﻿/*! GENERATED FILE - DO NOT EDIT DIRECTLY.
 *  source : resources/scss/20th-campaign.scss
 *  build  : npm run build:css  (src/build-css.sh)
 *  詳細   : src/resources/scss/README.md
 */
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;background:#eee;overflow-x:hidden}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,form{margin:0;padding:0;border:0}a,a:active,a:visited{color:#444;text-decoration:none}a:hover{color:#444}*{-webkit-text-size-adjust:none}ol,ul{list-style:none;word-wrap:break-word}img{max-width:100%;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word;line-height:1.9;padding-bottom:25px}.cf:before,.cf:after{content:" ";display:table}.cf{*zoom:1}.cf:after{clear:both}::-webkit-input-placeholder{font-size:85%}.type__alert{color:red;font-size:87.5%;border:2px solid red;padding:10px 10px 10px 45px;margin:15px 13px;background:url(/images/icon_alert.png) no-repeat top 50% left 10px #fed;background-size:25px}.color-lightgray{color:#888 !important}.caption-top{caption-side:top;padding:0 0 20px 0}.caption-bottom{caption-side:bottom;padding:10px 0 0 0}.spn-small{font-size:80%;line-height:1}.mart-10{margin-top:10px}.size-90{font-size:90%}.marb-10{margin-bottom:10px}.marb-20{margin-bottom:20px}.marb-30{margin-bottom:30px}.mart-30{margin-top:30px}.mart-40{margin-top:40px}.bold{font-weight:bold}.size-110{font-size:110%}.size-100{font-size:100%}.size-80{font-size:80%}.text-center{text-align:center}.text-right{text-align:right}.border_yellow{border-bottom:4px solid #f6f373;font-weight:bold}.border_lightblue{border-bottom:4px solid #beeefd;font-weight:bold}.border_lightpink{border-bottom:4px solid #ffd4d4;font-weight:bold}.background_gray{background:#c3c8c9}.background_darkgray{background:#6d6c6c;color:#fff}.text-underline{text-decoration:underline}.strong_text_blue{font-weight:bold;color:#1aa9b5}.strong_text{font-weight:bold}@media screen and (min-width: 769px){body{background:#fff}}.pankuzu,.pankuzu_top{padding:10px 10px 10px 15px;margin-bottom:15px;background:#d9d8d8;color:#444;font-size:95%}.pankuzu a,.pankuzu_top a{color:#0272d1;text-decoration:underline}.pankuzu a:visited,.pankuzu_top a:visited{color:#0272d1}.pankuzu a.no-link,.pankuzu_top a.no-link{text-decoration:none;color:#333}.pankuzu li,.pankuzu_top li{display:inline-block}.pankuzu li:after,.pankuzu_top li:after{content:" >";margin:0 2px}.pankuzu li:last-child:after,.pankuzu_top li:last-child:after{content:none}.pankuzu_top{padding:5px;font-size:80%;margin-bottom:0;background:#fff}@media screen and (min-width: 769px){.pankuzu{background:none;border-top:solid 1px #d0cfcf;border-bottom:solid 1px #d0cfcf;padding:5px 10px}.pankuzu_top{padding-top:0}.survey_pankuzu{max-width:960px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}}.docInq_list_off{text-align:center}a.docInq_list_off{background:url(/images/check_off.png) no-repeat,linear-gradient(to bottom, #06d110 0%, #009327 100%);background-position:10% 50%;background-size:25px,100%;display:block;cursor:pointer;padding:5px 5px 5px 30px;text-shadow:0 -1px 0 rgba(0,0,0,.2);color:#fff;border:1px solid #009327;border-radius:8px;font-size:120%;font-weight:bold;box-shadow:0px 1px 3px #9c9c9c}a.docInq_list_on{background:url(/images/check_on.png) no-repeat #71d776;background-position:10% 50%;background-size:25px;display:block;cursor:pointer;padding:5px 10px 5px 30px;text-shadow:0 -1px 0 rgba(0,0,0,.2);color:#fff;border:1px solid #1fbf49;border-radius:8px;font-size:120%;font-weight:bold}a.docInq_list_off:hover,a.docInq_list_on:hover{color:#fff}.docInq_list_on{text-align:center}.doc-div{padding:10px 15px;text-align:center}.doc-div a{display:block;text-align:center}.doc-div .doc-req{background:url(/images/doc-icon-1.png) no-repeat,linear-gradient(to bottom, #ff6e16 0%, #ff4d00 100%);background-size:18px,100%;background-position:10% 50%;border-radius:8px;border:1px solid #ff4d00;color:#fff;font-weight:bold;box-shadow:0px 1px 3px #9c9c9c}.doc-div>p{padding-bottom:0;font-weight:bold}.doc-div>p>.highlight{color:#ff6e16}.doc-div .doc-req,.doc-div .docInq_list_off,.doc-div .docInq_list_on{width:48%;display:inline-block;font-size:80%;line-height:1;box-sizing:border-box;vertical-align:middle;padding:16px 10px 16px 25px}.doc-div .docInq_list_off,.doc-div .docInq_list_on{margin-left:5px}.back-btn-div{padding:10px 0 15px 0;text-align:center}.back-btn-div a:visited{color:#fff}.back-to-btn{background:url(/images/back-to-btn.png) no-repeat,linear-gradient(to bottom, #02aebd 0%, #0299a6 100%);background-size:25px,100%;background-position:6% 50%;border-radius:6px;padding:15px 15px 15px 48px;color:#fff;font-weight:bold;display:block;font-size:110%}#wrapper{width:100%;padding-top:50px;position:relative}#search-top{width:100%;height:100%;margin-top:10px}#search-top2{width:100%}.tabs{margin:0px;padding:0px;color:#fff}.tabs li{width:50%;float:left;cursor:pointer;text-align:center;padding:12px 0;background-color:#136067;font-size:95%}.tabs li.current{background:#003f44;font-weight:bold}.tabs .icon-area{background:url(/images/area-icon-1.png) no-repeat;background-size:17px;background-position:0 50%;padding-left:30px}.tabs .icon-yaritai{background:url(/images/sagasu-icon-01.png) no-repeat;background-size:16px;background-position:0 50%;padding-left:19px}.tab-content{display:none}.tab-content.current{display:inherit}.tabs2{margin:0px;padding:0px}.tabs2 li{width:50%;float:left;cursor:pointer;color:#fff;text-align:center;padding:12px 0;background-color:#136067;font-size:95%}.tabs2 li.current{background:#003f44;font-weight:bold}.tabs2 .icon-area{background:url(/images/area-icon-1.png) no-repeat;background-size:17px;background-position:0 50%;padding-left:30px}.tabs2 .icon-yaritai{background:url(/images/sagasu-icon-01.png) no-repeat;background-size:16px;background-position:0 50%;padding-left:19px}.tab-content2{display:none}.tab-content2.current{display:inherit}#area{max-width:100%;height:auto;background:url(/images/japan-map.gif) no-repeat #009fad;background-size:contain !important;background-position:0 80%;margin-bottom:10px}#area2{max-width:100%;height:auto;background:url(/images/japan-map.gif) no-repeat #009fad;background-size:contain !important;background-position:0 80%;margin-bottom:10px}#menu ul li.area-title{width:100%;background:url(/images/arrow-down.png) no-repeat #fff;background-position:5% 0;background-size:20px;position:relative;display:block;padding:10px 10px;color:#333;text-align:center;font-weight:bold;font-size:95%;top:0px}#menu2 ul li.area-title{width:100%;background:url(/images/arrow-down.png) no-repeat #fff;background-position:5% 0;background-size:20px;position:relative;display:block;padding:10px 10px;color:#333;text-align:center;font-weight:bold;font-size:95%;top:0px}.title-div{width:100%;background-color:#009fad}.title-div h1{padding:8px 5px;font-size:110%;color:#fff;text-align:center;font-weight:bold}.title-div h1 span{font-size:90%}.title-div h2{padding:8px 5px;font-size:110%;color:#fff;text-align:center;font-weight:bold}.title-div h2 span{font-size:90%}.line_top{padding:2px 10px 8px 10px;text-align:center}.line_tsuushinsei{padding:13px 3px 0 3px;text-align:center}.line_tsuushinsei_con{padding:0 0 0 0;text-align:center}.line_tsuushinsei_search{padding:0 0 0 0;text-align:center}.line_detail_top{padding:4px 15px 10px 15px;text-align:center}.line_search{padding:2px 0 0 0;text-align:center}.line_search_top{padding:2px 0 10px 0;text-align:center}.line_search_middle{padding:2px 0 10px 0;text-align:center}.line_search_bottom{padding:0;text-align:center}.line_detail{padding:10px 13px 0 13px;text-align:center}.line_bbs{padding:0 13px 10px 13px;text-align:center}.line_bbs_detail{padding:0 13px 0 13px;text-align:center}.line_area{padding:0 10px 14px 10px;text-align:center}.line_real{padding:0 14px 8px 14px;text-align:center}.line_real_detail{padding:2px 2px 14px 2px;text-align:center}.guide_top{padding:2px 10px 8px 10px;text-align:center}.guide_con{padding:0 0 0 0;text-align:center}.guide_search{padding:0 0 0 0;text-align:center}.guide_detail_top{padding:0 15px 0 15px;text-align:center;margin-top:-10px}#wrapper .no-margin{margin-bottom:0}.back-up-div{padding:15px 0 0 0}.back-up-div p{padding:0;text-align:center;font-weight:bold;word-wrap:break-word;line-height:2}.back-up-div .title-1{font-size:80%}.back-up-div .title-1 span{color:#ce1b1b}.back-up-div .title-2{font-size:105%}.video-sec{padding:0}.video-sec .video{position:relative;width:100%;padding-top:56.25%}.video-sec .video img,.video-sec .video iframe{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover}.video-sec .video:has(img) img{cursor:pointer}.video-sec .video:has(img)::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70px;height:70px;background-color:#000;opacity:.5;border-radius:50%;z-index:1;pointer-events:none}.video-sec .video:has(img)::after{content:"";position:absolute;top:50%;left:calc(50% + 2px);transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;z-index:2;pointer-events:none}.hideDiv-1{padding:16px 20px;text-align:center;font-size:95%}.hideDiv-1 a{color:#009fad;font-weight:bold;background:url(/images/refresh-icon.png) #fff no-repeat;border-radius:6px;background-size:22px;background-position:4% 50%;display:block;padding:10px 0 10px 18px;border:1px solid #009fad}.dis-none{display:none}.sns-button{padding:20px 0 10px 0;text-align:center}.sns-button div{display:inline-block}.sns-button div.facebook{margin-right:10px}.sns-button h4{font-size:105%;padding:8px 10px;margin:0 0 30px 0;background-color:#fff4ac;color:#000}.category1{background:#2f8cb0}.category2{background:#2baf6c}.category37{background:#3560a1}.category38{background:#39a1b7}.category39{background:#aec142}.category40{background:#d9ca65}.category11{background:#cea33d}.category27{background:#85b9b7}.category77{background:#b985b2}.category79{background:#eb6077}.category80{background:#da832e}.brb-color-1{border-bottom:4px solid #f6f373}.brb-color-2{border-bottom:4px solid #beeefd}.brb-color-3{border-bottom:4px solid #ffd4d4}.s404{background:url(/images/404-icon.png) no-repeat #fff;background-size:53px;background-position:98% 50%;padding:10px 52px 10px 10px;border-bottom:1px solid #a4d1dc}.s404 p{padding-bottom:5px;font-size:85%}.s404 p.title2{font-size:100%;font-weight:bold}.free-call-banner{margin:25px 15px}.free-call-banner img{margin:0 auto;display:block}.contact-mess{margin:10px 10px 20px 10px;padding:10px 10px 0 10px;border:1px solid #333}.contact-mess p{padding-bottom:10px;font-size:90%}.contact-mess p a{text-decoration:underline}.anchor-list{padding:0 10px 20px 10px}.anchor-list a{background:url(/images/icon-plus.png) no-repeat,linear-gradient(to bottom, #2bb3c6 0%, #1596a7 100%);background-position:5% 50%;background-size:20px,100%;display:block;cursor:pointer;padding:10px 10px 10px 30px;text-shadow:0 -1px 0 rgba(0,0,0,.2);text-align:center;color:#fff;border:1px solid #1596a7;border-radius:8px;font-size:100%;font-weight:bold;box-shadow:0px 1px 3px #9c9c9c}.child{display:none}.blog-more{text-align:center;padding:5% 17%;font-weight:bold}.blog-more a{background:url(/images/area-arrow.png) no-repeat;background-position:20% 50%;background-size:8px;padding:8px 0 8px 16px;font-size:105%;color:#009fad;border-radius:8px;display:block;border:1px solid #6dc5cd}.search_result_page_box{padding:15px;text-align:center}.search_result_page_box:after{clear:both}.search_result_page_box a{float:left;border:1px solid #666;padding:5px 10px;background:#fff;border-radius:3px;margin:5px 0}.search_result_page_box a:nth-child(2){margin-right:0;float:right}.search_result_page_box:before,.search_result_page_box:after{content:" ";display:table}.archive-sec{background:#fff;margin:12px 12px 32px 12px;border:1px solid #009fad;border-radius:7px}.archive-sec h3{background:url(/images/archive-icon.png) no-repeat #009fad;background-size:26px;background-position:12px 50%;padding:8px 10px 8px 45px;font-size:110%;color:#fff;border-radius:5px 5px 0 0}.archive-sec h3.latest{background:url(/images/icon-school2.png) no-repeat #009fad;background-size:26px;background-position:12px 50%;padding:8px 10px 8px 45px;font-size:110%;color:#fff;border-radius:5px 5px 0 0}.archive-sec h3.category{background:url(/images/icon-book2.png) no-repeat #009fad;background-size:26px;background-position:12px 50%;padding:8px 10px 8px 45px;font-size:110%;color:#fff;border-radius:5px 5px 0 0}.archive-sec .archive{padding:12px}.archive-sec .archive select{width:90%;font-size:100%;padding:8px 12px}.module-list{padding:12px;margin-left:10px;font-size:100%}.module-list li{background:url(/images/area-arrow.png) no-repeat;background-size:8px;background-position:5px 5px;padding:0 5px 5px 20px;margin-bottom:5px;text-decoration:underline}.search_result_page_box2{padding:15px;text-align:center}.search_result_page_box2 a{width:95%;display:block;border:1px solid #666;padding:7px 2%;background:#fff;border-radius:3px;margin:0 0 15px 0}.modal_real{padding:15px}.modal_real .title{background:url(/images/icon-book.png) no-repeat;background-size:26px;background-position:0 15%;font-weight:700;font-size:110%;border:1px solid silver;border-width:0 0 1px;padding:0 0 3px 32px;margin-bottom:10px}@media(min-width: 360px){#wrapper{padding-top:54px}#wrapper .title-div h1{padding:9px 13px;font-size:110%}#wrapper .title-div h1 span{font-size:90%}.tabs li{font-size:105%}.tabs2 li{font-size:105%}#wrapper #wrapper .banner-area{padding:0 13px}#wrapper #search-result{margin:12px 13px}#wrapper #search-result .school h2{background-size:10px;font-size:100%;padding:8px 25px 8px 10px}#wrapper #search-result .school .img-div{padding:13px}#wrapper .check-sita{font-size:85% !important;height:66px}#wrapper .all-req{font-size:85% !important;height:66px}body p{padding-bottom:30px}.shiru-details{background:#fff;padding:15px}.shiru-details figure{text-align:center;margin-bottom:15px}.shiru-details figure img{height:auto;border:1px solid #d6d6d6}.shiru-details figure figcaption{font-size:80%;color:#666}.shiru-details h2{background:#c0e4ed;padding:9px 12px;margin:15px 0 20px 0;font-size:120%}.shiru-details h3{border-left:6px solid #20bbc9;border-bottom:1px solid #b2b1be;padding:3px 10px 6px 10px;font-size:110%;margin:15px 0 20px 0}.shiru-details h4{font-size:104%;margin:10px 0 20px 0;background:#f0f5f6;padding:8px 10px 8px 16px}.shiru-details p a{text-decoration:underline;color:#0272d1}.shiru-details p a:hover{text-decoration:none}.shiru-details .relate{line-height:1.5;padding-bottom:20px}.shiru-details .relate li{background:url(/images/icon-bullet1.png) no-repeat;background-size:15px;background-position:5px 10px;padding:5px 5px 5px 30px;margin-bottom:5px}.shiru-details .relate li a{color:#0272d1;text-decoration:underline}.shiru-details .relate li a:visited{color:#882bad;text-decoration:underline}.shiru-details .relate li a:hover{text-decoration:none}.shiru-details blockquote{position:relative;background:#f0f0f0;padding:40px 15px 15px;margin:0 0 30px;border-radius:5px;font-size:100%}.shiru-details blockquote p{padding:0 0 16px 0;line-height:1.9}.shiru-details blockquote:before{position:absolute;display:block;content:"“";font-size:531.25%;left:10px;top:-15px;color:#afafaf}#question{padding:0}#wrapper .news-list{padding:20px 15px 25px 15px;margin-bottom:25px;background:#fff}#wrapper .news-list h2{padding:2px 0;border-left:6px solid #cecece;padding-left:10px;margin-bottom:15px;font-size:105%}.latest-entry{padding:0;margin:0;font-size:90%}.latest-entry li{color:#444;display:flex}.latest-entry li .date{display:block;padding:0 0 13px 0}.latest-entry li a{text-decoration:underline;color:#0272d1;padding:0 0 13px 10px;display:block;flex:1}.latest-entry li a:hover{text-decoration:none}.nav_wrapper-mail{margin-bottom:-54px}}@media only screen and (max-device-width: 320px){.sns-button .facebook img{width:140px}.sns-button .twitter img{width:140px}}@media screen and (min-width: 769px){main{max-width:960px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px;padding-top:0;display:flex;flex-wrap:nowrap;justify-content:space-between;flex-direction:row}#wrapper{padding-top:0;flex:1}#wrapper .title-div h1{padding-top:5px;padding-bottom:4px;font-size:130%}#wrapper .news-list{border-top:solid 1px #cecece;border-bottom:solid 1px #cecece;margin-top:20px}.latest-entry li{background:url(/images/area-arrow.png) no-repeat;background-size:8px;background-position:5px 4px;padding-left:20px}.latest-entry li a{flex:0 1 auto}#search-top{height:auto}.line_top{padding-right:0;padding-left:0;display:none}.line_bbs{padding-right:0;padding-left:0}.line_tsuushinsei{padding-left:0;padding-right:0}.line_tsuushinsei_search{width:100%}.line_area{padding-right:0;padding-left:0}.line_real{padding-right:0;padding-left:0}.line_real_detail{padding-right:0;padding-left:0}.line_detail_top{padding-right:0;padding-left:0}.line_detail{padding-right:0;padding-left:0}.guide_top{padding-right:0;padding-left:0;display:none}.guide_detail_top{padding-right:0;padding-left:0;margin-top:0}.free-call-banner{margin-right:0;margin-left:0;display:none}.shiru-details{padding-right:0;padding-left:0}.archive-sec{margin-left:0;margin-right:0}.search_result_page_box2{padding-left:0;padding-right:0}.search_result_page_box2::after{content:"";clear:both;display:block}.search_result_page_box2 a{width:calc(46% - 10px);float:right}.search_result_page_box2 a[rel=next]{float:left}}.firstview_orange{color:#f55e12;font-weight:bold}.noresult{padding:20px 0 10px 0}.noresult p{padding-bottom:5px}.check-sita{background:url(/images/check-icon-1.png) no-repeat,linear-gradient(to bottom, #06d110 0%, #009327 100%);background-size:16px,100%;background-position:7% 50%;border-radius:6px;border:1px solid #009327;padding:0px 5px 0px 28px;color:#fff;font-size:76%;text-align:center;font-weight:bold;line-height:1.2;box-shadow:0px 1px 3px #9c9c9c;height:60px;vertical-align:middle;display:table-cell}.all-req{background:url(/images/doc-icon-1.png) no-repeat,linear-gradient(to bottom, #ff6e16 0%, #ff4d00 100%);background-size:16px,100%;background-position:7% 50%;border-radius:6px;border:1px solid #ff4d00;padding:0px 5px 0px 28px;color:#fff;font-size:76%;text-align:center;font-weight:bold;line-height:1.2;box-shadow:0px 1px 3px #9c9c9c;height:60px;vertical-align:middle;display:table-cell}.uncheckGray{background:url(/images/check_off.png) no-repeat,#ccc;background-size:19px,100% !important;background-position:7% 50% !important;border:1px solid #ccc !important;color:#eaeaea !important;box-shadow:none !important;pointer-events:none}.l-school-feature{margin-bottom:2px}.div-link{margin:0;padding:0}.div-link:hover{cursor:pointer}.header-wrapper{display:flex}.nav_wrapper{width:100%;background:#fff;position:fixed;z-index:9999;left:0;top:0;box-shadow:0 3px 4px rgba(171,171,171,.5)}.nav_wrapper-mail{width:100%;height:50px;margin-bottom:-50px;background:#fff;box-shadow:0 3px 4px rgba(171,171,171,.5)}.nav_wrapper-mail .logo{text-align:center;margin-top:10px}#spin-menu{height:50px}.spinner-master{width:40px;height:40px;float:left;position:relative;margin:8px 0 0 12px}.spinner-master *{transition:all .3s;box-sizing:border-box}#spinner-form{width:40px;background:url(/images/menu-off.png) no-repeat;background-size:35px;padding-top:35px;z-index:2;cursor:pointer}#spinner-form.active{background:url(/images/menu-on.png) no-repeat;background-size:35px}#logo{margin-top:0;flex:1;margin-left:13px}#logo a{width:100%;height:100%;display:block}#logo picture{width:100%;height:100%;display:flex;align-items:center}#logo img{max-width:230px;width:95%;height:auto}#search-header{width:60px}#search-header .btn{width:25px;height:38px;background:url(/images/search-icon.png) no-repeat;background-size:36px;border:none}#search-header .active{width:28px;height:43px;background:url(/images/icon-close.png) no-repeat #003f44;background-size:15px;background-position:50% 50%;border:none;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:0;border-bottom-right-radius:0}.btn{color:#bcbdbd;text-decoration:none;font-family:sans-serif;transition:all .1s ease}.btn:hover{transition:all .1s ease}#search{float:right;padding:4px 8px 0 8px;margin:7px 10px 0 4px}#search:hover{color:#bcbdbd}nav{width:100%}.hammenu{background:#c0e4ed;overflow:hidden;width:100%;height:100%;opacity:1;z-index:10000;left:0;top:50px;display:none;position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.hammenu p{padding:0}.hammenu .tgmenu.action{background:#106a71;text-decoration:none}.hammenu dl{margin:0}.hammenu dl dt{font-size:100%;font-weight:bold;padding:11px 10px 11px 35px}.hammenu dl dt.search{background:url(/images/icon-search-1.png) no-repeat;background-size:20px;background-position:9px 50%}.hammenu dl dt.hint{background:url(/images/icon-bulb2.png) no-repeat;background-size:22px;background-position:9px 50%}.hammenu dl dt.motto-dt{background:url(/images/icon-book.png) no-repeat;background-size:22px;background-position:9px 50%}.hammenu dl dd{margin-bottom:1px;font-size:105%}.hammenu dl dd a{background:url(/images/area-arrow.png) no-repeat #fff;background-position:95% 50%;background-size:9px;padding:12px 15px;display:block}.hammenu dl dd a.other{background:#f0f0f0}.hammenu dl dd.banner a{background:#fff}#closemenu{background:#009fad;padding:20px 20px 70px 20px;text-align:center}#closemenu p{color:#fff;font-size:120%}#closemenu p span{background:url(/images/icon-close.png) no-repeat;background-size:20px;background-position:10% 50%;padding:20px 20px 20px 40px;cursor:pointer}#closemenu2{background:#d0d0d0;padding:20px 20px 70px 20px;text-align:center}#closemenu2 span{background:url(/images/icon-close.png) no-repeat;background-size:20px;background-position:10% 50%;padding:0 0 0 40px;cursor:pointer}.search_box{position:absolute;top:50px;left:0;z-index:10;clear:both;width:100%;background:#fff;padding:0;margin:0;height:0;overflow:hidden}.search_box.active{height:auto;padding:0}.search_box button[type=submit]{background-color:#009fad;font-size:110%;color:#fff;padding:5px 20px;border-radius:6px;border:none}#hea-search{overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}#hea-search #schul-search{background:#003f44;padding:9px 10px;color:#fff;font-weight:bold}#hea-search #schul-search span{background:url(/images/search-icon2.png) no-repeat;background-size:18px;padding:0 0 0 25px}.gak-search{padding:10px}.gak-search p{font-size:100%;font-weight:bold;padding-bottom:5px}.gak-search input{width:62%;padding:10px;margin-right:3px;font-size:95%;border:1px solid #999}#vwoCounter{width:67px;margin-top:10px;margin-left:8px;text-align:center;position:relative}#vwoCounter img{width:auto;height:24px}#vwoCounter .vwoTxt{font-size:56.25%;font-weight:bold;display:block;line-height:0}#vwoCounter .count{display:block;position:absolute;right:25%;top:-5px;font-size:56.25%;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;background-color:red;color:#fff}.onFirstClick{position:fixed;background-color:#71d776;width:250px;padding:10px;box-sizing:border-box;font-size:75%;font-weight:bold;right:10vw;top:60px;border-radius:7px;box-shadow:0 2px 5px #999;color:#fff;transition:all .4s ease;opacity:0;z-index:-100}.onFirstClick:before{content:"";display:block;position:absolute;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:15px solid #71d776;top:-15px;right:53px}.onFirstClick.show{z-index:100000;opacity:1}.cookieNum{display:block;position:absolute;left:9px;top:-11px;font-size:56.25%;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;background-color:red;color:#fff}.seikyu-btn{display:none}#banner{display:none}.guide-btn{margin:6px 13px 0 0;z-index:1;position:relative;width:160px}p.btn-div-left{position:relative}header.nav_wrapper.new-nav-wrapper.cf .header-wrapper{display:flex;justify-content:flex-end}header.nav_wrapper.new-nav-wrapper.cf #vwoCounter{margin:10px 10px 0 33px}@media(max-width: 769px){header.nav_wrapper.new-nav-wrapper.cf .header-wrapper{height:100%}}.slinky-menu{overflow:hidden;transform:translateZ(0);transition:all 300ms ease}.slinky-menu>ul{left:0;position:relative;transform:translateZ(0);transition:all 300ms ease;border-bottom:1px solid #fff}.slinky-menu ul{width:100%}.slinky-menu li{width:50%;float:left;list-style:none;margin:0;border-bottom:1px solid #fff;line-height:1}.slinky-menu li ul{display:none;left:100%;position:absolute;top:0}.slinky-menu li ul.active{background:#fff;border-bottom:1px solid #c4c4c4}.slinky-menu li ul.active li{border-bottom:1px solid #c4c4c4}.slinky-menu li ul.active li.header a.back{background:url(/images/arrow-back.png) #6b6b6b no-repeat;background-position:15% 50%;background-size:8px;color:#fff;border-radius:6px;font-size:100%;margin:5px 0 0 10px;padding:10px 10px 10px 25px}.slinky-menu li ul.active li a{border-right:1px solid #c4c4c4}.slinky-menu li ul.active a{color:#333}.slinky-menu .header{position:relative;width:100%;display:block;padding:20px 10px 15px 20px}.slinky-menu h2,.slinky-menu div{margin:0;text-align:center;font-size:95%;font-weight:bold}.slinky-menu h2~a.back,.slinky-menu div~a.back{left:0;position:absolute;top:0}.slinky-menu a{border:none;color:#fff;padding:15px 10px;font-size:120%;display:block;border-right:1px solid #fff;background:url(/images/area-arrow.png) no-repeat;background-position:94% 50%;background-size:8px}.slinky-menu a:hover{color:#fff}.yaritai-form{background:url(/images/arrow-down.png) no-repeat #fff;background-size:20px;background-position:95% 0;padding:15px 10px 10px 10px}.yaritai-form .yari-div{width:100%;margin-bottom:15px}.yaritai-form .yari-div:after{content:" ";display:block;clear:both}.yaritai-form .yari-div h3,.yaritai-form .yari-div div{margin-bottom:5px;font-size:105%;font-weight:bold}.yaritai-form .yari-div select{width:100%;background:url(/images/icon-expand.png) no-repeat #fff;background-position:97% 50%;background-size:14px;font-size:100%;padding:8px 30px 8px 8px}.yaritai-form .yari-div fieldset{float:left;font-size:90%;margin:0 10px 5px 0}.yaritai-form .search-btn{text-align:center;margin:20px 20px;border-bottom:1px solid #999}.yaritai-form .search-btn a{background-color:#009fad;padding:15px 50px;font-size:140%;font-weight:bold;color:#fff;border:none;border-radius:8px}.yaritai-form .search-btn button{width:100%;background-color:#009fad;padding:9px 0;font-size:130%;font-weight:bold;color:#fff;border:none;border-radius:8px}.yaritai-form .search-btn button:hover{cursor:pointer;background-color:#49b3bc}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{border-radius:6px;border:2px solid #999;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#333}#nav_fixed{display:none}@media(min-width: 360px){.nav_wrapper{height:54px}#spinner-form{background-size:38px;padding-top:38px}.spinner-master{margin:8px 0 0 13px}#spin-menu{height:54px}.search_box{top:54px}.yaritai-form{padding:15px 13px 13px 13px}}@media screen and (min-width: 769px){header.nav_wrapper.new-nav-wrapper.cf #vwoCounter{margin:10px 0px 0px 8px}.nav_wrapper,.nav_wrapper-mail{position:relative;box-shadow:none;height:81px}.nav_wrapper-mail{margin-bottom:0}.header-wrapper{width:100%;max-width:960px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px;position:relative;display:flex;flex-wrap:nowrap}#spin-menu{display:none}#logo{margin-top:15px;width:auto;flex:1;text-align:left}#logo img{max-width:357px;width:357px;height:auto}#vwoCounter{width:auto;margin-right:0;right:0;display:none}#search-header{width:auto;display:none}.onFirstClick{right:10px;top:85px;position:absolute}#banner{display:block;width:300px;height:56px;margin:16px 15px 0 12px;flex-shrink:0}#banner:hover{opacity:.8}#banner a{display:block}#banner img{width:100%;height:100%;display:block}.seikyu-btn{display:block;position:relative;margin-top:15px;width:230px;height:53px;flex-shrink:0}.seikyu-btn .seikyu-btn-in{position:absolute;top:0;right:0}.seikyu-btn .seikyu-btn-in p{position:relative;top:2px;padding:0;font-size:80%;text-align:center}.seikyu-btn .seikyu-btn-in p span{color:#f27b33}.seikyu-btn .seikyu-btn-in a{display:flex;align-items:center;justify-content:center;width:230px;height:53px;color:#fff;text-align:center;text-decoration:none;pointer-events:none;background-color:#bcbbbb;background-image:none;border-radius:5px;box-shadow:3px 3px #a9a9a9}.seikyu-btn .seikyu-btn-in a.btn_orange{pointer-events:auto;background-color:#f27b33;box-shadow:3px 3px #cd550e}.seikyu-btn .seikyu-btn-in a span{position:absolute;top:16px;left:23px}.seikyu-btn .seikyu-btn-in a span.counter,.seikyu-btn .seikyu-btn-in a span.counter2{top:-6px;left:20px;width:25px;height:25px;padding:unset;font-size:90%;line-height:25px}.seikyu-btn .seikyu-btn-in a span span{z-index:9999;min-width:20px;min-height:20px;padding:2px 4px;font-size:80%;text-align:center;background:#cb1e1e;border-radius:50%}.seikyu-btn .seikyu-btn-in>a>p::before{position:relative;right:28px;display:inline-block;width:30px;height:30px;vertical-align:middle;content:"";background-image:url(/images/countermin.png);background-repeat:no-repeat;background-size:contain}.seikyu-btn .seikyu-btn-text{color:#fff;left:25px}.guide-btn{margin:16px 0 0 0;width:250px}.yaritai-form{padding-left:0;padding-right:0}.yaritai-form .yaritai-search{padding:20px;margin-bottom:10px;border-radius:5px;background:#f5f5f5}.yaritai-form .yari-div{max-width:400px;margin-right:auto;margin-left:auto}.yaritai-form .yari-div fieldset{font-size:100%}.yaritai-form .search-btn{border-bottom:none;margin-bottom:0;padding-bottom:0;max-width:300px;margin-right:auto;margin-left:auto}#nav_fixed{display:none;position:fixed;top:0;z-index:99999;width:100%;border-bottom:2px solid #e6e6e6}#nav_fixed .logo{width:auto;flex:1;text-align:left;margin-top:10px;margin-left:13px}#nav_fixed .logo img{width:357px}}@media screen and (min-width: 769px)and (max-width: 1024px){#nav_fixed .logo{margin-top:18px}#nav_fixed .logo img{max-width:250px;width:250px}}@media screen and (min-width: 769px)and (max-width: 1024px){.header-wrapper{box-sizing:border-box}.nav_wrapper,.nav_wrapper-mail{height:70px}#logo{margin-top:18px}#logo img{max-width:250px;width:250px}#banner{width:200px;margin:12px 8px 0 8px;flex-shrink:1}#banner img{width:100%;height:auto}.seikyu-btn{width:200px;margin-top:12px}.seikyu-btn .seikyu-btn-in{top:0;right:auto;left:0;width:230px;height:53px;transform:scale(calc(200 / 230));transform-origin:left top}.nav_wrapper-mail .guide-btn{margin:12px 0 0 0;width:223px}}@media screen and (min-width: 1024px){.onFirstClick{right:calc(50% - 505px)}}#footer{width:100%;background-color:#f8f8f8}#footer #back-top{background-color:#191919;padding:7px;text-align:center}#footer #back-top a{display:block;font-family:"Oswald",Helvetica,Arial,serif;font-size:120%;color:#fff}#footer #back-top .item-top{margin-right:2px}#footer #back-top .item-top img{width:16px;height:9px}#footer .footerList{background:#c7c7c7;margin-bottom:10px}#footer .footerList:after{clear:both}#footer .footerList .listItem{float:left;width:50%;height:50px;padding:10px 0 0 10px;border-bottom:1px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#footer .footerList .listItem:nth-of-type(odd){border-right:1px solid #999}#footer .footerList .item{display:table;width:100%}#footer .foot-menu{padding:0 10px 20px 10px;text-align:center;line-height:1.2}#footer .foot-menu li{color:#999;margin:15px 0px 0px 0;display:inline-block;font-size:80%}#footer .foot-menu li:after{content:"|";margin:0 10px}#footer .foot-menu li:last-child:after{content:none}#footer p{text-align:center;padding:10px 0;color:#666;font-size:85%}#footer .footerList:before,#footer .footerList:after{content:" ";display:table}.kanren-link{padding:20px;font-size:85%}.kanren-link dt{font-weight:bold;margin-bottom:10px}.kanren-link dd{display:list-item;list-style-type:disc;font-size:80%;margin-bottom:5px;margin-left:20px}.kanren-link dd a{text-decoration:underline}@media(min-width: 360px){#footer .footerList .listItem{padding:10px 0 0 15px}}@media screen and (min-width: 769px){#footer{background:#fff}#footer #back-top{padding:0;border-bottom:solid 3px #191919;text-align:right;background:none}#footer #back-top a{display:inline-block;background:#191919;padding:0 20px;margin-right:10px;font-size:90%}#footer .footer-wrapper{max-width:960px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}#footer .footerList{background:#c7c7c7;margin-bottom:10px;padding:20px}#footer .footerList .listItem{width:auto;height:auto;padding:0 15px;border-bottom:none;font-size:90%;border-right:1px solid #999;border-left:1px solid #999;margin-bottom:10px;margin-left:-1px}#footer .footerList .listItem a{text-decoration:underline}#footer .footerList .listItem a:hover{text-decoration:none}#footer .foot-menu a{text-decoration:underline}#footer .foot-menu a:hover{text-decoration:none}}.nagare_sub{background-color:#fff;margin:0 10px 20px 10px;border-radius:4px}.nagare_sub .heading{padding:11px 12px 8px 12px;border-bottom:1px solid #cecece}.nagare_sub .heading div,.nagare_sub .heading h2{font-size:100%;font-weight:bold}.nagare_sub .about-in{padding:10px 12px}.nagare_sub .about-in figure{text-align:center}.guide_sub{background-color:#fff;margin:0 10px 20px 10px;border-radius:4px}.guide_sub .heading{padding:11px 12px 8px 12px;border-bottom:1px solid #cecece}.guide_sub .heading div,.guide_sub .heading h2{float:left;font-size:100%;font-weight:bold}.guide_sub .about-in{padding:10px 12px}.guide_sub .about-in figure{text-align:center;max-width:640px;margin:0 auto}.guide_sub .about-in p{padding-bottom:15px;color:#373737;line-height:1.8;font-size:90%}.about_sub{background-color:#fff;margin:0 10px 20px 10px;border-radius:4px}.about_sub .heading{padding:11px 12px 8px 12px;border-bottom:1px solid #cecece}.about_sub .heading div,.about_sub .heading h2{float:left;font-size:100%;font-weight:bold}.about_sub .heading p{float:right;padding:0;line-height:1.5}.about_sub .heading p a{text-decoration:underline;display:block;border:1px solid #cecece;padding:3px 13px 4px 13px;border-radius:6px;font-size:68.8%}.about_sub .about-in{padding:10px 12px}.about_sub .about-in figure{text-align:center}.about_sub .about-in p{padding-bottom:15px;color:#373737;line-height:1.8;font-size:68.8%}@media screen and (min-width: 769px){.nagare_sub{margin-left:0;margin-right:0}.nagare_sub .about-in{padding-left:0;padding-right:0}.about_sub{margin-left:0;margin-right:0}.about_sub .about-in{padding-left:0;padding-right:0}.about_sub .about-in p{font-size:90%}.guide_sub{margin-left:0;margin-right:0}.guide_sub .about-in{padding-left:0;padding-right:0}}nav#g-navi{display:none}@media screen and (min-width: 769px){nav#g-navi{display:block;max-width:960px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px;color:#fff;margin-bottom:10px;position:relative;z-index:9999;width:auto}nav#g-navi>ul{position:relative;display:flex}nav#g-navi>ul>li{padding:10px;font-weight:bold;width:50%;text-align:center;background:#136067}nav#g-navi>ul>li:first-of-type{border-right:solid 1px #fff}nav#g-navi>ul>li:hover{cursor:pointer;background:#003f44}nav#g-navi>ul>li.active{background:#003f44}nav#g-navi>ul>li div{position:absolute;top:45px;background:#fff;width:100%;left:0;border:solid 1px #003f44;border-top:none;box-sizing:border-box;display:none}nav#g-navi>ul>li div ul{display:flex}nav#g-navi>ul>li div ul li{margin:5px 0;flex:1}nav#g-navi>ul>li div ul li+li{border-left:solid 1px #ccc}nav#g-navi>ul>li div ul li a{display:block;padding:10px;margin:0 5px}nav#g-navi>ul>li div ul li a:hover{background:#ffeca0}}@media screen and (min-width: 769px){main{max-width:100%;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;padding-top:0;display:flex;flex-wrap:nowrap;justify-content:space-between;flex-direction:row}}html{scrollbar-gutter:stable}main{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;--primary-color: #009FAD;--secondary-color: #EEF9FA;--accent-color: #E46615;--btn-color: #C54D00;--btn-shadow: #943200;--text-main: #333333}main *{font-family:"Noto Sans JP",sans-serif;line-height:1.3;box-sizing:border-box;color:var(--text-main)}main p{padding:0}.bg-gray{background-color:#f5f5f5}.bg-blue{background-color:var(--secondary-color)}.section-inner{max-width:960px;margin-inline:auto;padding-inline:30px;padding-block:60px}@media screen and (max-width: 768px){.section-inner{padding-inline:20px;padding-block:40px}}.section-title{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:18px;line-height:1}.section-title::before,.section-title::after{content:"";display:inline-block;width:8px;height:8px;margin-inline:8px;background-color:var(--primary-color)}.common__cta-area{max-width:606px;margin-inline:auto;text-align:center}.common__cta-button{display:block;position:relative;background-color:var(--btn-color) !important;color:#fff !important;font-weight:700;font-size:16px;line-height:1;padding:20px 24px;transition:opacity .3s}.common__cta-button img{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:inline-block;width:24px}@media screen and (max-width: 768px){.common__cta-button img{right:12px}}@media(hover: hover)and (pointer: fine){.common__cta-button:hover{opacity:.7}}.common__cta-subtext{margin-top:8px;font-weight:500;font-size:14px;line-height:1;color:#737373}@media screen and (max-width: 768px){.common__cta-subtext{font-size:12px}}.common__cta-link{margin-top:12px;color:var(--primary-color) !important;display:block;font-weight:500;font-size:14px;line-height:1;text-decoration:underline;display:inline-block;z-index:1}@media(hover: hover)and (pointer: fine){.common__cta-link:hover{color:var(--primary-color)}}@media screen and (max-width: 768px){.common__cta-link{font-size:12px}}.pcOnly{display:inline-block}@media screen and (max-width: 768px){.pcOnly{display:none}}.spOnly{display:none}@media screen and (max-width: 768px){.spOnly{display:inline-block}}.section.kv .kv__header{text-align:center;position:relative}.section.kv .kv__ribbon-title{width:622px;margin:0 auto}@media screen and (max-width: 768px){.section.kv .kv__ribbon-title{width:100%}}.section.kv .kv__title{position:relative;margin-top:-2px}.section.kv .kv__title-sub{display:block;font-weight:700;font-size:24px}@media screen and (max-width: 768px){.section.kv .kv__title-sub{margin-top:3px}}.section.kv .kv__title-sub .strong{font-size:36px;font-family:"Roboto",sans-serif}.section.kv .kv__title-main{display:block;margin-top:-4px;font-weight:900;font-size:48px;color:var(--accent-color);margin-inline:125px}@media screen and (max-width: 768px){.section.kv .kv__title-main{letter-spacing:-0.01em;margin-top:6px;line-height:1;margin-inline:0}}.section.kv .kv__title-deco{position:absolute;display:block;width:148px;bottom:15px}.section.kv .kv__title-deco.n1{left:2px}.section.kv .kv__title-deco.n2{right:2px;transform:scaleX(-1)}@media screen and (max-width: 768px){.section.kv .kv__title-deco{display:none}}.section.kv .kv__board{position:relative;background-color:#fff;padding:40px 20px;overflow:hidden;margin-top:40px}@media screen and (max-width: 768px){.section.kv .kv__board{margin-top:22px;padding:20px 20px}}.section.kv .kv__board::before,.section.kv .kv__board::after{content:"";position:absolute;top:0;left:0;width:160px;height:160px;z-index:1;background-image:url(/images/20th-campaign/kv-tape.svg);background-size:cover}@media screen and (max-width: 768px){.section.kv .kv__board::before,.section.kv .kv__board::after{width:120px;height:120px}}.section.kv .kv__board::after{top:auto;left:auto;bottom:0;right:0;transform:rotate(180deg)}.section.kv .kv__person{position:absolute;z-index:1}.section.kv .kv__person.boy{left:23px;bottom:133px;width:137px}@media screen and (max-width: 935px){.section.kv .kv__person.boy{bottom:200px}}@media screen and (max-width: 768px){.section.kv .kv__person.boy{width:40px;left:24px;bottom:24px}}.section.kv .kv__person.girl{right:25px;top:44px;width:122px}@media screen and (max-width: 768px){.section.kv .kv__person.girl{width:36px;right:28px;top:18px}}.section.kv .kv__board-content{position:relative;z-index:2;max-width:606px;margin:0 auto;text-align:center}.section.kv .kv__benefit-lead{margin-top:16px;font-weight:500;font-size:16px;line-height:1}@media screen and (max-width: 768px){.section.kv .kv__benefit-lead{line-height:1.3}}.section.kv .kv__present-box{margin-top:16px;font-weight:900;font-size:24px;line-height:1;display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;margin-left:-9px}@media screen and (max-width: 768px){.section.kv .kv__present-box{margin-top:12px;flex-direction:column;align-items:center;margin-left:0px}}.section.kv .kv__present-amount-wrapper{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap}@media screen and (max-width: 768px){.section.kv .kv__present-amount-wrapper{margin-left:5px}}.section.kv .kv__present-amount{font-family:"Roboto",sans-serif;font-weight:700;font-size:64px;line-height:1;color:var(--accent-color);margin-left:-8px}.section.kv .kv__present-unit{color:var(--accent-color);line-height:1}.section.kv .kv__schedule-info{display:inline-block;margin-top:16px;font-weight:500;font-size:12px}.section.kv .kv__schedule-info .kv__schedule-info-text{text-align:left;margin-top:8px}.section.kv .kv__schedule-info .kv__schedule-info-text:first-of-type{margin-top:0}@media screen and (max-width: 768px){.section.kv .kv__schedule-info .kv__schedule-info-text{text-align:center}}.section.kv .kv__schedule-info .strong{font-weight:700;margin-right:1em}@media screen and (max-width: 768px){.section.kv .kv__schedule-info .strong{display:block;margin-right:0}}.section.kv .kv__info-columns{margin-top:24px;display:flex;gap:16px}@media screen and (max-width: 768px){.section.kv .kv__info-columns{flex-direction:column}}.section.kv .kv__info-col{background-color:#fff;flex:1;border:1px solid var(--primary-color);padding:20px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 768px){.section.kv .kv__info-col{position:relative}}.section.kv .kv__col-title{text-align:center;font-weight:700;font-size:12px;line-height:1;color:var(--primary-color)}.section.kv .kv__cond-list{max-width:208px;margin-inline:auto}.section.kv .kv__cond-item{margin-top:16px;display:flex;align-items:flex-start;font-weight:500;font-size:14px;line-height:1;padding-bottom:16px;border-bottom:1px solid var(--primary-color)}.section.kv .kv__cond-item>*{line-height:1}.section.kv .kv__cond-item:last-child{padding-bottom:0;border-bottom:none}.section.kv .kv__cond-num{color:var(--primary-color);font-weight:900;font-size:16px;margin-right:8px}.section.kv .kv__cond-text strong{font-weight:700;font-size:16px;line-height:1}.section.kv .kv__cond-note{margin-top:5px;font-size:10px;line-height:1;color:#737373;display:block}.section.kv .kv__limit-box{display:flex;flex-direction:column;align-items:center;text-align:center}.section.kv .kv__limit-main{font-weight:500;font-size:12px;z-index:1}@media screen and (max-width: 768px){.section.kv .kv__limit-main{margin-top:10px}}.section.kv .kv__limit-main .strong{font-weight:700;font-size:16px;line-height:1}@media screen and (max-width: 768px){.section.kv .kv__limit-main .strong{display:block;margin-top:4px}}.section.kv .kv__limit-main .em{font-size:24px;line-height:1;font-family:"Roboto",sans-serif}.section.kv .kv__limit-sub{margin-top:4px;font-weight:500;font-size:12px}.section.kv .kv__limit-note{font-weight:500;font-size:10px;line-height:1;color:#737373;text-align:center}@media screen and (max-width: 768px){.section.kv .kv__limit-note{margin-top:10px}}.section.kv .kv__cta-area{margin-top:24px}@media screen and (max-width: 768px){.section.kv .kv__cta-area .common__cta-subtext{-webkit-text-stroke:4px #fff;paint-order:stroke fill;stroke-linejoin:round}}@media screen and (max-width: 338px){.section.kv .kv__cta-area .common__cta-link{-webkit-text-stroke:4px #fff;paint-order:stroke fill;stroke-linejoin:round}}.section.summary .summary__lead{margin-top:32px;text-align:center;font-weight:500;font-size:16px}@media screen and (max-width: 768px){.section.summary .summary__lead{margin-top:24px}}.section.summary .summary__lead-bold{display:block;margin-top:4px;font-weight:900;font-size:24px;line-height:1}@media screen and (max-width: 768px){.section.summary .summary__lead-bold{font-size:18px}}.section.summary .summary__lead-bold .accent-text{font-weight:900;line-height:1;color:#e06000}.section.summary .summary__lead-bold .strong{font-family:"Roboto",sans-serif;font-size:40px;font-weight:500;line-height:1;color:#e06000}@media screen and (max-width: 768px){.section.summary .summary__lead-bold .strong{font-size:24px}}.section.summary .summary__table{margin-top:32px;margin-inline:auto;width:100%;overflow:hidden;display:flex;flex-direction:column;gap:4px}@media screen and (max-width: 768px){.section.summary .summary__table{margin-top:24px;gap:2px}}.section.summary .summary__row{display:flex;background-color:#fff;min-height:69px}@media screen and (max-width: 768px){.section.summary .summary__row{min-height:48px}}.section.summary .summary__label{width:210px;background-color:#dcf3f5;font-weight:500;font-size:16px;line-height:1;padding:24px;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 768px){.section.summary .summary__label{width:120px;padding:17px 4px;font-size:14px}}.section.summary .summary__value{flex:1;font-weight:500;font-size:16px;line-height:1.3;padding:24px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){.section.summary .summary__value{padding:15px 12px;font-size:14px}}.section.flow .flow__header{text-align:center;margin-bottom:40px}.section.flow .flow__container{margin-top:24px;display:grid;grid-template-rows:auto 28px;grid-template-columns:repeat(5, 1fr);gap:6px 12px;grid-template-areas:"flow1 flow2 flow3 flow4 flow5" "flow1 flow2 ribbon ribbon flow5"}@media screen and (max-width: 768px){.section.flow .flow__container{grid-template-rows:auto;grid-template-columns:repeat(2, 1fr);gap:12px 15px;grid-template-areas:"flow1 flow2" "flow3 flow4" "ribbon ribbon" "flow5 flow5"}}.section.flow .flow__item{position:relative;overflow:hidden;text-align:center;background-color:#fff;border:1px solid var(--primary-color);padding:20px 12px 14px 12px;display:flex;flex-direction:column}@media screen and (max-width: 768px){.section.flow .flow__item{padding:20px 12px}}.section.flow .flow__item.n1{grid-area:flow1}.section.flow .flow__item.n2{grid-area:flow2}.section.flow .flow__item.n3{grid-area:flow3}@media screen and (max-width: 768px){.section.flow .flow__item.n3{min-height:227px;padding-bottom:50px}}@media screen and (max-width: 330px){.section.flow .flow__item.n3{padding-bottom:65px}}.section.flow .flow__item.n4{grid-area:flow4}.section.flow .flow__item.n5{grid-area:flow5}@media screen and (max-width: 768px){.section.flow .flow__item.n5{margin-top:-12px}}.section.flow .flow__num{font-family:"Roboto",sans-serif;position:absolute;top:2px;left:2px;color:#fff;font-weight:700;font-size:24px;line-height:1;width:60px;height:60px;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:9px;padding-left:8px;z-index:1}.section.flow .flow__num::before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:100%;top:-12px;left:-12px;background-color:var(--primary-color);z-index:-1}.section.flow .flow__icon{height:42px;flex-shrink:0}.section.flow .flow__icon img{width:auto;height:100%}.section.flow .flow__item-title{margin-top:8px;font-weight:700;font-size:16px;color:var(--primary-color);min-height:2.6em;display:flex;align-items:center;justify-content:center}.section.flow .flow__item-text{margin-top:8px;font-weight:500;font-size:14px;width:100%}.section.flow .flow__ribbon{grid-area:ribbon;background-color:var(--primary-color);color:#fff;text-align:center;padding-block:3px 2px;font-weight:700;font-size:16px;line-height:1.5;margin-right:9px;position:relative}@media screen and (max-width: 768px){.section.flow .flow__ribbon{margin-top:-26px;transform:translateY(-100%);padding-left:7px}}.section.flow .flow__ribbon::after{content:"";position:absolute;right:-9px;top:0;width:10px;height:100%;background-image:url(/images/20th-campaign/bg-flow-arrow.svg);background-size:cover;background-repeat:no-repeat}.section.flow .flow__ribbon-text{color:#fff}.section.flow .flow__item--orange{border-color:var(--accent-color)}.section.flow .flow__item--orange .flow__num::before{background-color:var(--accent-color)}.section.flow .flow__item--orange .flow__item-title{color:var(--accent-color)}.section.status .status__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;max-width:100%;margin-top:24px}@media screen and (max-width: 768px){.section.status .status__cards{grid-template-columns:repeat(2, 1fr);gap:8px}}.section.status .status__card{background-color:#fff;padding:27px 12px 27px 19px;display:flex;flex-direction:column;justify-content:space-between;min-height:130px;border:1px solid rgba(0,0,0,0);gap:18px}@media screen and (max-width: 768px){.section.status .status__card{padding:12px 14px 12px 20px;min-height:70px;gap:8px}}.section.status .status__card .status__card-month{font-size:16px;line-height:1}@media screen and (max-width: 768px){.section.status .status__card .status__card-month{font-size:12px}}.section.status .status__card .status__card-month .strong{font-size:20px;font-weight:700;line-height:1;color:inherit}@media screen and (max-width: 768px){.section.status .status__card .status__card-month .strong{font-size:14px}}.section.status .status__card .status__badge{display:inline-block;padding:8px 16px;font-weight:700;font-size:20px;line-height:1;border-radius:99px;width:fit-content;white-space:nowrap}@media screen and (max-width: 768px){.section.status .status__card .status__badge{padding:4px 8px;font-size:14px;white-space:pre-wrap}}.section.status .status__card.status-closed{background-color:rgba(0,0,0,.2)}@media screen and (max-width: 768px){.section.status .status__card.status-closed{padding:17px 14px 17px 20px}}.section.status .status__card.status-closed .status__card-month{color:#737373}.section.status .status__card.status-closed .status__badge{background-color:rgba(0,0,0,0);color:#737373;padding:10px 0px;font-size:16px}@media screen and (max-width: 768px){.section.status .status__card.status-closed .status__badge{padding:0px;font-size:12px}}.section.status .status__card.status-few{border-color:var(--accent-color)}.section.status .status__card.status-few .status__badge{background-color:var(--accent-color);color:#fff}.section.status .status__card.status-open{border-color:var(--primary-color)}.section.status .status__card.status-open .status__badge{background-color:var(--primary-color);color:#fff}.section.status .status__card.status-upcoming{background-color:#ffe2cf;opacity:.6}@media screen and (max-width: 768px){.section.status .status__card.status-upcoming{padding:17px 14px 17px 20px}}.section.status .status__card.status-upcoming .status__badge{padding:10px 0px;background-color:rgba(0,0,0,0);font-size:16px}@media screen and (max-width: 768px){.section.status .status__card.status-upcoming .status__badge{padding:0px;font-size:12px}}.section.status .status__lead{margin-top:24px;margin-inline:auto;max-width:606px;font-weight:500;font-size:16px;line-height:1.3;text-align:left}@media screen and (max-width: 768px){.section.status .status__lead{font-size:14px}}.section.status .status__example-board{margin-top:18px;margin-inline:auto;max-width:606px;background-color:#fff;padding:24px 40px;text-align:center}@media screen and (max-width: 768px){.section.status .status__example-board{margin-top:12px;padding:12px 4px}}.section.status .status__example-title{font-weight:500;font-size:14px;line-height:1.3}.section.status .status__example-columns{margin-top:12px;display:flex;position:relative}.section.status .status__example-columns::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#d9d9d9;transform:translateX(-50%)}.section.status .status__example-col{flex:1;padding:0 14px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.section.status .status__example-col{padding:0 8px 0 0}.section.status .status__example-col+.status__example-col{padding:0 0 0 8px}}.section.status .status__example-step{font-size:16px;font-weight:500;line-height:1.3}@media screen and (max-width: 768px){.section.status .status__example-step{font-size:14px}}.section.status .status__example-arrow{width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:10px solid var(--primary-color);margin-block:12px}.section.status .status__example-result{font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.section.status .status__example-result{font-size:14px}}.section.status .status__example-note{font-size:12px;line-height:1.3}@media screen and (max-width: 768px){.section.status .status__example-note{font-size:10px}}.section.status .status__footer-note{text-align:center;margin-top:12px;font-weight:500;font-size:14px;line-height:1.3;color:#737373;max-width:606px;margin-inline:auto}@media screen and (max-width: 768px){.section.status .status__footer-note{font-size:12px;text-align:left;padding-left:2px}}.section.cta{background-image:none}.section.cta .cta__lead{font-weight:700;font-size:18px;line-height:1;text-align:center}@media screen and (max-width: 768px){.section.cta .cta__lead{line-height:1.3}}.section.cta .cta__sub-lead{margin-top:24px;font-weight:700;font-size:14px;color:var(--accent-color);text-align:center}.section.cta .cta__sub-lead.pcOnly{display:block}@media screen and (max-width: 768px){.section.cta .cta__sub-lead.pcOnly{display:none}.section.cta .cta__sub-lead.spOnly{display:block}}.section.cta .cta__cta-area{margin-top:12px}.faq .faq__block{margin-top:24px}.faq .faq__item{width:100%}.faq .faq__item+.faq__item{margin-top:12px}.faq .faq__button{width:100%;display:flex;flex-direction:column;background-color:#fff;padding:22px 38px;cursor:pointer;border:1px solid var(--primary-color)}@media screen and (max-width: 768px){.faq .faq__button{padding:14px 19px 15px 19px}}.faq .faq__question{display:flex;align-items:center;justify-content:space-between;width:100%}.faq .faq__q-wrapper{display:flex;align-items:center}.faq .faq__text-q{width:16px;margin-right:12px;transform:translateY(2px);margin-bottom:-2px;display:inline-block;flex-shrink:0}@media screen and (max-width: 768px){.faq .faq__text-q{margin-right:8px}}.faq .faq__text{font-weight:700;font-size:16px;text-align:left}.faq .faq__arrow{position:relative;display:inline-block;width:24px;height:24px;flex-shrink:0;transition:transform .3s ease}@media screen and (max-width: 768px){.faq .faq__arrow{transform:translateX(9px)}}.faq .faq__arrow-active-line{position:absolute;top:0;left:0;opacity:1;transform:rotate(90deg);transition:opacity .3s}.faq .faq__button.active .faq__arrow-active-line{opacity:0}.faq .faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq .faq__answer.is-open{grid-template-rows:1fr}.faq .faq__answer-inner{overflow:hidden}.faq .faq__answer-text{margin-top:19px;padding-top:20px;border-top:1px solid var(--primary-color);display:block;text-align:left;font-weight:500;font-size:14px}.report .report__header{text-align:center}.report .report__title{font-weight:700;font-size:18px;line-height:1}.report .report__lead{font-weight:500;font-size:16px;margin-top:24px}@media screen and (max-width: 768px){.report .report__lead{text-align:left}}.report .report__board{margin-top:24px;margin-inline:auto;background-color:#fff;border:2px solid var(--primary-color);max-width:606px;padding:19px 39px 16px 39px}@media screen and (max-width: 768px){.report .report__board{overflow:hidden;padding:19px}}.report .report__board-title{text-align:center;color:var(--primary-color);font-weight:500;font-size:14px}.report .report__board-content{display:flex;align-items:center;justify-content:space-between;gap:20px}@media screen and (max-width: 768px){.report .report__board-content{flex-direction:column}}.report .report__list{margin-top:20px;list-style:none;display:flex;flex-direction:column;gap:20px;margin-left:80px}@media screen and (max-width: 768px){.report .report__list{margin-top:10px;margin-left:0;gap:10px}}.report .report__list-item{font-weight:500;font-size:16px;display:flex;align-items:center}.report .report__list-item::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background-color:var(--primary-color)}.report .report__illustration{flex-shrink:0;width:197px;line-height:0}@media screen and (max-width: 768px){.report .report__illustration{width:197px;margin-top:-10px;margin-right:-12px}}.report .report__cta-area{margin-top:24px}.report .report__button{background-color:var(--primary-color) !important}.report .report__subtext{margin-top:12px;font-weight:500;font-size:12px;line-height:1;color:#737373}.notes .notes__list{margin-top:24px;margin-inline:auto;max-width:900px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 768px){.notes .notes__list{gap:12px}}.notes .notes__list-item{font-weight:500;font-size:14px;position:relative;padding-left:1.5em;text-indent:-1em}.notes .notes__list-item::before{content:"・"}.notes .notes__link-wrap{margin-top:24px;text-align:center;max-width:568px;margin-inline:auto}@media screen and (max-width: 768px){.notes .notes__link-wrap{margin-top:12px;text-align:left}}.notes .notes__link{padding:0;background:none;border:none;display:inline-flex;align-items:center;color:var(--primary-color);font-weight:500;font-size:16px;border-bottom:1px solid var(--primary-color)}@media(hover: hover)and (pointer: fine){.notes .notes__link:hover{cursor:pointer;border-bottom:1px solid rgba(0,0,0,0)}}.notes .notes__link .notes__link-icon{display:inline-block;width:24px;line-height:0}.modal{padding:0;border:none;background:rgba(0,0,0,0);max-width:none;max-height:none;width:100%;height:100%;position:fixed;top:0;left:0;align-items:center;justify-content:center;z-index:100}.modal:focus{outline:none}.modal[open]{display:flex}.modal::backdrop{background-color:rgba(0,0,0,.5)}.modal__container{position:relative;width:90%;max-width:900px;max-height:90vh;background-color:#fff;border:1px solid var(--primary-color);display:flex;flex-direction:column;padding:24px 60px}@media screen and (max-width: 768px){.modal__container{padding:24px 20px}}.modal__header{text-align:center;padding-bottom:24px;border-bottom:1px solid var(--primary-color)}.modal__title{font-weight:500;font-size:14px}.modal__body{flex:1;overflow-y:auto;padding:24px 12px}.modal__section{margin-bottom:24px}.modal__section:last-child{margin-bottom:0}.modal__heading{font-weight:700;font-size:12px}.modal__text{margin-top:10px;font-weight:500;font-size:12px}.modal__list{list-style:none;counter-reset:modal-counter;margin-top:10px}.modal__list>li{font-weight:500;font-size:12px;position:relative;padding-left:1.4em;margin-left:.3em}.modal__list>li::before{counter-increment:modal-counter;content:counter(modal-counter) ".";position:absolute;left:0;top:0;font-weight:bold}.modal__list>li+li{margin-top:1.3em}.modal__sub-list{padding-left:.5em}.modal__sub-list>li{font-weight:500;font-size:12px;position:relative;padding-left:1.2em;text-indent:-1.2em}.modal__sub-list>li::before{content:"・"}.modal__note{font-weight:500;font-size:12px;margin-top:10px}.modal__footer{text-align:center;padding-top:24px;border-top:1px solid var(--primary-color)}.modal__footer form{line-height:1}.modal__close-btn{background:none;border:none;color:var(--primary-color);font-weight:500;font-size:12px;text-decoration:underline;cursor:pointer}@media(hover: hover)and (pointer: fine){.modal__close-btn:hover{text-decoration:none}}.fixed-cta{position:fixed;bottom:0;left:0;width:100%;z-index:990;background-color:#fff;padding:20px 20px;transform:translateY(100%);transition:transform .4s ease,opacity .4s ease;opacity:0;pointer-events:none}@media screen and (max-width: 768px){.fixed-cta{padding:8px 20px}}.fixed-cta.is-show{transform:translateY(0);opacity:1;pointer-events:auto}.fixed-cta .fixed-cta__inner{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:30px}@media screen and (max-width: 768px){.fixed-cta .fixed-cta__inner{gap:2px;flex-direction:column}}.fixed-cta .fixed-cta__balloon{position:relative;border:2px solid var(--accent-color);background-color:#fff;border-radius:10px;padding:15px 10px 15px 30px;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:.05em;width:438px;text-align:center}@media screen and (max-width: 860px){.fixed-cta .fixed-cta__balloon{font-size:20px}}@media screen and (max-width: 768px){.fixed-cta .fixed-cta__balloon{font-size:16px;line-height:1;width:auto;border:none;padding:0;background-color:unset;border-radius:0}}.fixed-cta .fixed-cta__balloon .accent{color:var(--accent-color);font-weight:700;font-size:32px;line-height:1.2}@media screen and (max-width: 860px){.fixed-cta .fixed-cta__balloon .accent{font-size:28px}}@media screen and (max-width: 768px){.fixed-cta .fixed-cta__balloon .accent{font-size:16px;line-height:1}}.fixed-cta .fixed-cta__balloon .strong{font-weight:700;font-size:28px;line-height:1.2;letter-spacing:.05em}@media screen and (max-width: 860px){.fixed-cta .fixed-cta__balloon .strong{font-size:24px}}@media screen and (max-width: 768px){.fixed-cta .fixed-cta__balloon .strong{font-size:16px;line-height:1}}.fixed-cta .fixed-cta__balloon::before,.fixed-cta .fixed-cta__balloon::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}@media screen and (max-width: 768px){.fixed-cta .fixed-cta__balloon::before,.fixed-cta .fixed-cta__balloon::after{display:none}}.fixed-cta .fixed-cta__balloon::before{right:-20px;border-width:8px 0 8px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--accent-color)}.fixed-cta .fixed-cta__balloon::after{right:-16px;border-width:6px 0 6px 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.fixed-cta .fixed-cta__button{display:block;position:relative;background-color:var(--btn-color) !important;color:#fff !important;font-weight:700;font-size:24px;letter-spacing:.05em;text-align:center;padding:20px 24px;width:500px;transition:opacity .3s}@media screen and (max-width: 860px){.fixed-cta .fixed-cta__button{font-size:20px}}@media screen and (max-width: 768px){.fixed-cta .fixed-cta__button{font-size:16px;letter-spacing:0;padding:18px 24px;width:295px}}.fixed-cta .fixed-cta__button img{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:inline-block;width:42px}@media screen and (max-width: 768px){.fixed-cta .fixed-cta__button img{right:12px}}@media screen and (max-width: 768px){.fixed-cta .fixed-cta__button img{width:24px}}@media(hover: hover)and (pointer: fine){.fixed-cta .fixed-cta__button:hover{opacity:.7}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.kv__title .kv__title-sub,.kv__title .kv__title-main{opacity:0;animation-name:fadeInUp;animation-duration:1.2s;animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1);animation-fill-mode:forwards}.kv__title .kv__title-sub{animation-delay:0s}.kv__title .kv__title-main{animation-delay:.5s}
