@charset "UTF-8";@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade{opacity:0;transform:translateY(20px)}.fade.-in{-webkit-animation:fadeIn .5s ease-out forwards;-moz-animation:fadeIn .5s ease-out forwards;animation:fadeIn .5s ease-out forwards;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.u-mtA{margin-top:auto !important}.u-mt10{margin-top:10px !important}.u-mt20{margin-top:20px !important}.u-mt30{margin-top:30px !important}.u-mt40{margin-top:40px !important}.u-mt50{margin-top:50px !important}.u-mt60{margin-top:60px !important}.u-mt70{margin-top:70px !important}.u-mt80{margin-top:80px !important}.u-mt90{margin-top:90px !important}.u-mt100{margin-top:100px !important}.u-mb10{margin-bottom:10px !important}.u-mb20{margin-bottom:20px !important}.u-mb30{margin-bottom:30px !important}.u-mb40{margin-bottom:40px !important}.u-mb50{margin-bottom:50px !important}.u-mb60{margin-bottom:60px !important}.u-mb70{margin-bottom:70px !important}.u-mb80{margin-bottom:80px !important}.u-mb90{margin-bottom:90px !important}.u-mb100{margin-bottom:100px !important}.u-mr10{margin-right:10px !important}.u-mr20{margin-right:20px !important}.u-mr30{margin-right:30px !important}.u-mr40{margin-right:40px !important}.u-mr50{margin-right:50px !important}.u-mr60{margin-right:60px !important}.u-mr70{margin-right:70px !important}.u-mr80{margin-right:80px !important}.u-mr90{margin-right:90px !important}.u-mr100{margin-right:100px !important}.u-ml10{margin-left:10px !important}.u-pt20{padding-top:20px !important}.u-mb30-20{margin-bottom:30px !important}@media (max-width:767px){.u-mb30-20{margin-bottom:20px !important}}.u-mb40-30{margin-bottom:40px !important}@media (max-width:767px){.u-mb40-30{margin-bottom:30px !important}}.u-mb40-20{margin-bottom:40px !important}@media (max-width:767px){.u-mb40-20{margin-bottom:20px !important}}.u-mb50-30{margin-bottom:50px !important}@media (max-width:767px){.u-mb50-30{margin-bottom:30px !important}}.u-mb50-20{margin-bottom:50px !important}@media (max-width:767px){.u-mb50-20{margin-bottom:20px !important}}.u-mb60-20{margin-bottom:60px !important}@media (max-width:767px){.u-mb60-20{margin-bottom:20px !important}}.u-textLink{color:#3a5270;text-decoration:underline;word-break:break-all}.u-pc{display:inline-block}@media (max-width:1024px){.u-pc{display:none}}.u-pcTab{display:none}@media (min-width:768px){.u-pcTab{display:block}}.u-sp{display:none}@media (max-width:767px){.u-sp{display:inline-block}}html{height:100%;font-size:62.5%}body{position:relative;background-image:linear-gradient(90deg,#f4d722,#3a5270);color:#fff;font-size:16px;line-height:1.5;letter-spacing:0em;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic Medium","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media (max-width:767px){body{font-size:14px;line-height:1.5;letter-spacing:0em}}img{width:100%}a{text-decoration:none;transition:.2s}a:hover{opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #000}.footer{width:100%;padding:18px 0;border-top:1px solid #fff;background-color:transparent}.footerCopy{text-align:center;font-size:16px;line-height:1.5;letter-spacing:0em}.section{padding:50px 0}@media (max-width:767px){.section{padding:30px 0}}.section.-white{background-color:rgba(255,255,255,.85)}.section.-pb0{padding-bottom:0}@media (max-width:767px){.section.-spPt120{padding-top:120px}}.container{width:100%;max-width:1040px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media (max-width:767px){.container{padding-left:16px;padding-right:16px}}.text.-medium{font-weight:500}.text.-bold{font-weight:700}.text.-center{text-align:center}.text.-small{font-size:14px;line-height:1.5;letter-spacing:0em}.text.-middle{font-size:18px;line-height:1.5;letter-spacing:0em}@media (max-width:767px){.text.-middle{font-size:16px;line-height:1.5;letter-spacing:0em}}.text.-large{font-size:24px;line-height:1.5;letter-spacing:0em}@media (max-width:767px){.text.-large{font-size:20px;line-height:1.5;letter-spacing:0em}}.list{counter-reset:number 0}.list_item{position:relative;padding-left:10px;text-align:left;font-weight:500}.list_item:not(:last-child){margin-bottom:10px}.list_item.-marker{font-weight:700}.list_item.-marker:before{content:"";height:5px;width:5px;display:block;position:absolute;top:10px;left:0;background-color:#fff;border-radius:50%}@media (max-width:767px){.list_item.-marker:before{top:9px}}.list_item.-number{padding-left:12px;font-weight:700}.list_item.-number:before{content:counter(number) ".";position:absolute;top:0;left:0;counter-increment:number 1}.kvLogo{height:240px;margin:70px 0 40px}@media (max-width:767px){.kvLogo{height:140px;margin:50px 0 30px}}.kvLogo_image{width:100%;height:auto}.kvText{margin-bottom:50px;text-align:center}@media (max-width:767px){.kvText{margin-bottom:10px}}.kvText_text{margin-bottom:56px;text-shadow:3px 3px 5px rgba(58,82,112,.14);font-size:30px;line-height:1.5;letter-spacing:0em;font-weight:700}@media (max-width:767px){.kvText_text{margin-bottom:30px;font-size:24px;line-height:1.5;letter-spacing:0em}}.kvText_smallText{font-size:14px;line-height:1.5;letter-spacing:0em;font-weight:700}.kvText_textLink{text-decoration:underline}.kvText_textLink:hover{opacity:1;text-decoration:none}.box{padding:30px;background-color:rgba(58,82,112,.65)}@media (max-width:767px){.box{padding:16px}}.box.-borderBottom{border-bottom:1px solid #fff}.box_inner{border-bottom:1px solid #fff}.box_title{margin-bottom:30px}@media (max-width:767px){.box_title{margin-bottom:20px}}.box_titleText{font-size:64px;line-height:1;letter-spacing:0em;font-weight:700}@media (max-width:767px){.box_titleText{font-size:30px;line-height:1;letter-spacing:0em}}.box_titleSmallText{font-size:30px;line-height:1;letter-spacing:0em;font-weight:700}@media (max-width:767px){.box_titleSmallText{font-size:20px;line-height:1;letter-spacing:0em}}.box_boldText{font-size:18px;line-height:1.5;letter-spacing:0em;font-weight:700}@media (max-width:767px){.box_boldText{font-size:16px;line-height:1.5;letter-spacing:0em}}.yellowBox{padding:20px;background-color:#f4d722}@media (max-width:767px){.yellowBox{padding:12px}}.yellowBox_boldText{color:#3a5270;font-size:24px;line-height:1;letter-spacing:0em;font-weight:700}@media (max-width:767px){.yellowBox_boldText{display:flex;flex-direction:column;align-items:center;font-size:18px;line-height:1;letter-spacing:0em}}@media (max-width:767px){.yellowBox_equal{transform:rotate(90deg)}}