﻿/*! http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126　License: none (public domain)*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html{font-size:62.5% !important}body{color:#222;font-size:14px;font-size:1.4rem}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{display:block;text-decoration:none;color:#222;cursor:pointer;transition:all 0.4s ease}a:hover{cursor:pointer}img{width:100%;max-width:100%;height:auto}body{font-family:apple-system, BlinkMacSystemFont, Roboto, "Noto Sans JP", "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif !important;font-feature-settings:"palt"}main{margin:0 auto;position:relative;z-index:10}main .inner{width:90%;margin:0 auto}@media (min-width: 640px){main .inner{max-width:1100px;padding-left:3rem;padding-right:3rem}}header{background:#fff;filter:drop-shadow(0 1px 3px rgba(80,80,80,0.1));position:relative;z-index:90}@media (min-width: 1200px){header{position:absolute;top:0;left:0;width:100%;z-index:100}}.header-inner{width:98%;margin:0 auto;position:relative;text-align:center}.header-logo{min-width:10rem;position:relative}@media (min-width: 640px){.header-logo{width:12rem}}@media (min-width: 1300px){.header-logo{width:14rem}}.logo-main{position:absolute;top:.5rem;left:.5rem;display:inline-block;width:8rem;height:auto;z-index:50}@media (min-width: 640px){.logo-main{top:.5rem;left:0;width:12rem;vertical-align:top}}@media (min-width: 1200px){.logo-main{width:15rem}}.btn-entry,.btn-entry-m,.btn-entry-sp,.btn-login,.btn-cancel,.btn-mypage{display:inline-block;background:#F18726;border:solid .3rem #fff;border-radius:4rem;font-weight:700;color:#fff;letter-spacing:.1rem;line-height:1;position:relative;cursor:pointer;text-align:center;transition:.3s all}.btn-entry:hover,.btn-entry-m:hover,.btn-entry-sp:hover,.btn-login:hover,.btn-cancel:hover,.btn-mypage:hover{background-color:#f3943e}.btn-entry-m span,.btn-entry-fv span,.btn-entry-sp span,.btn-login span,.btn-mypage span{position:absolute;top:50%;display:inline-block;background:url(/assets/mock/lp/img/shukatsufes2026/spring/arr-btn-2528866c7c9b48661c0b7191ae52302a644500a62cabf972ea831bb9488cfce9.svg) center center no-repeat #F18726;background-size:contain;vertical-align:middle}.btn-entry{background:url(/assets/mock/lp/img/shukatsufes2026/spring/arr-btn-2528866c7c9b48661c0b7191ae52302a644500a62cabf972ea831bb9488cfce9.svg) center right 1.5rem no-repeat #F18726}.btn-entry,.btn-entry-sp,.btn-cancel,.btn-mypage{padding:1.7rem;font-size:2rem;min-width:280px}.btn-entry span,.btn-entry-sp span,.btn-cancel span,.btn-mypage span{width:2rem;height:2rem;margin-top:-1rem;right:1.5rem}@media (min-width: 640px){.btn-entry,.btn-entry-sp,.btn-cancel,.btn-mypage{font-size:2.1rem;min-width:320px}}.btn-entry-m,.btn-login{padding:1.5rem 3rem 1.5rem 1.7rem;font-size:1.4rem}.btn-entry-m span,.btn-login span{width:1.5rem;height:1.5rem;margin-top:-.75rem;right:1rem}@media (min-width: 1300px){.btn-entry-m,.btn-login{font-size:1.6rem}}.btn-entry-sp em{width:10rem;position:absolute;top:-1.9rem;left:50%;display:inline-block;margin:0 0 0 -5rem;padding:.8rem .8rem 1rem 1.2rem;background:url(/assets/mock/lp/img/shukatsufes2026/spring/btn-fukidashi-87054789ed42e93dff4e661bae8bd89a1fd53388f1679d3618e2f48b00b87ac4.png) center center no-repeat;background-size:contain;font-size:1.3rem;font-weight:700;color:#F18726;text-align:center;line-height:1}.btn-entry-sp{padding:1.5rem}.btn-entry-sp em{padding:.5rem .8rem .8rem 1.2rem;font-size:1.2rem;top:-1.5rem}.btn-cancel{background:url(/assets/mock/lp/img/shukatsufes2026/spring/arr-grey-b554c28599f86444372f5c9521c856fcd32bfe9af3f6d343534dd70d049fda01.svg) center right 1.5rem no-repeat #fff;border:solid .2rem #ccc;color:#222}.btn-cancel:hover{background-color:#efefef}.btn-mypage{width:90%;background:#FFF;border:solid .2rem #ccc;color:#222;box-shadow:0 3px 6px 0 rgba(0,0,0,0.04);margin-top:3rem;position:relative}@media (min-width: 640px){.btn-mypage{width:50%;margin-top:6rem}}.btn-mypage:hover{background-color:#efefef}.btn-mypage span{position:absolute;top:50%;display:inline-block;background:url(/assets/mock/lp/img/shukatsufes2026/spring/arr-grey-b554c28599f86444372f5c9521c856fcd32bfe9af3f6d343534dd70d049fda01.svg) center center no-repeat;background-size:contain;vertical-align:middle}.sec-reserve h1,.sec-reserve h2,.sec-form h1,.sec-form h2{margin-bottom:3rem;text-align:center;font-weight:700;font-size:2.5rem;letter-spacing:.05rem;line-height:1.5}@media (min-width: 640px){.sec-reserve h1,.sec-reserve h2,.sec-form h1,.sec-form h2{font-size:4.2rem;letter-spacing:.15rem}}.sec-reserve h1 span,.sec-reserve h2 span,.sec-form h1 span,.sec-form h2 span{display:block;font-size:1.5rem;font-family:"Poppins", sans-serif;font-weight:600;color:#F18726;letter-spacing:.05rem}@media (min-width: 640px){.sec-reserve h1 span,.sec-reserve h2 span,.sec-form h1 span,.sec-form h2 span{font-size:2.4rem}}.sec-reserve .intro,.sec-form .intro{margin-bottom:1.8rem;padding-left:1rem;padding-right:1rem;font-size:1.6rem;line-height:1.6;letter-spacing:.1rem;text-align:center}@media (min-width: 640px){.sec-reserve .intro,.sec-form .intro{font-size:1.7rem}}.sec-reserve .intro em,.sec-form .intro em{font-weight:600;background:linear-gradient(transparent 60%, #f8ebbf 60%)}.sec-reserve .intro b,.sec-form .intro b{font-family:"Poppins", sans-serif;font-weight:600;font-size:130%}.sec-reserve .intro span,.sec-form .intro span{font-weight:700;color:#F18726}.sec-reserve .intro br{display:none}@media (min-width: 640px){.sec-reserve .intro br{display:block}}.sec-reserve .login{margin:3rem 0;padding:2.5rem 1.5rem 2rem;background:#fff;border-radius:.8rem;border:solid 0.3rem #EFCF62;text-align:center;position:relative}.sec-reserve .login .note{display:inline-block;padding:.6rem .8rem;background:#EFCF62;border-radius:.4rem;font-size:1.4rem;font-weight:700;letter-spacing:.05rem;color:#fff;position:absolute;top:-1rem;left:-1rem}.sec-reserve .login p{margin-bottom:1rem;font-size:1.4rem;font-weight:700;line-height:1.7;letter-spacing:.03rem}.sec-reserve .login p em{font-size:120%;background:linear-gradient(transparent 60%, #eedf92 60%)}@media (min-width: 640px){.sec-reserve .login{padding:3rem 2rem 2.5rem}.sec-reserve .login p{margin-bottom:2rem;font-size:1.6rem}}.sec-reserve form{display:block;margin-top:3rem;text-align:left}.sec-reserve form .note{font-size:1.3rem;font-weight:700;line-height:1.6}.sec-reserve form label{display:block;margin-bottom:1rem;font-size:1.7rem;font-weight:700;letter-spacing:.06rem}.sec-reserve form .required,.sec-reserve form .not-required{display:inline-block;vertical-align:bottom;margin-right:.5rem;padding:.4rem;border-radius:.3rem;font-size:1.2rem;font-weight:700;letter-spacing:.02rem;line-height:1}.sec-reserve form .required{background:#c10c5a;color:#fff}.sec-reserve form .not-required{border:solid 0.1rem #c10c5a;color:#c10c5a}@media (min-width: 640px){.sec-reserve form{margin-top:5rem}}.sec-reserve .form-area{margin-bottom:2.5rem}.sec-reserve .form-area .note{margin-bottom:.5rem}.sec-reserve .form-area label{line-height:1.3}.sec-reserve .form-area label span{margin-bottom:.3rem}@media (min-width: 640px){.sec-reserve .form-area label span{margin-bottom:0}.sec-reserve .form-area label br{display:none}}.sec-reserve .label-area label{display:block;padding:1.3rem 1.5rem 1.3rem 3rem;border:solid .1rem #bbb;border-radius:.5rem;background-color:#fff;font-size:1.6rem;cursor:pointer}.sec-reserve .label-area input{display:none}.sec-reserve .label-area:has(input:checked) label{background:url(/assets/mock/lp/img/shukatsufes2026/spring/icon-checked-aa3ff290a1b0012a12b288df55aa668359fd483127af81cf1684ac5139395bb3.svg) left 0.8rem center no-repeat #67CB6A;background-size:1.8rem;color:#fff}.sec-reserve .label-area:has(input:disabled) label{cursor:not-allowed;background-color:#eee;color:#ccc}.sec-reserve .label-area:has(input:disabled:checked) label{background-color:#777;color:#fff}.sec-reserve dl{display:block}.sec-reserve dl+dl{margin-top:3rem}@media (min-width: 1200px){.sec-reserve dl{display:flex}}.sec-reserve dt{width:100%}.sec-reserve dt label{display:inline-block;line-height:1}@media (min-width: 1200px){.sec-reserve dt{width:22rem;padding-top:1.3rem}}.sec-reserve dd{width:100%}.sec-reserve dd>span{display:inline-block}@media (min-width: 1200px){.sec-reserve dd{width:calc(100% - 22rem)}}.sec-reserve .cols{white-space:nowrap}.sec-reserve .cols span{display:inline-block;width:48%;vertical-align:top}.sec-reserve .cols span+span{margin-left:1%}@media (min-width: 640px){.sec-reserve .cols span{width:auto}}.sec-reserve .cols-free{width:auto}.sec-reserve .cols-free .field_with_errors{display:inline-block}.sec-reserve input[type="text"],.sec-reserve input[type="tel"],.sec-reserve input[type="password"],.sec-reserve input[type="email"],.sec-reserve select,.sec-reserve .datalist{padding:1.4rem 1.6rem;border-radius:.5rem;border:solid .1rem #bbb;font-size:1.5rem;outline:none;color:#222}.sec-reserve input[type="text"]:focus,.sec-reserve input[type="tel"]:focus,.sec-reserve input[type="password"]:focus,.sec-reserve input[type="email"]:focus,.sec-reserve select:focus,.sec-reserve .datalist:focus{border-color:#67CB6A}.sec-reserve select,.sec-reserve input~label{cursor:pointer}.sec-reserve select:disabled,.sec-reserve input:disabled{color:#ababab;background-color:#eee;cursor:not-allowed}.sec-reserve select+.note,.sec-reserve input+.note{margin-top:.6rem}.sec-reserve select{-webkit-appearance:none;appearance:none;padding-right:2.7rem;background:url(/assets/mock/lp/img/shukatsufes2026/spring/arr-down-g-08848a16d682c1c14f78108208df45d89f93c46fb5e8fe6c8d3bc68e0e4d71e9.svg) right 0.3rem center no-repeat #fff;background-size:1.8rem}.sec-reserve select+select{margin-top:1rem}.sec-reserve select:disabled{color:#ababab;background-color:#eee;cursor:not-allowed}.sec-reserve .label-gender,.sec-reserve .label-graduated{display:flex;width:100%;border:solid .1rem #bbb;border-radius:.5rem;background:#fff}.sec-reserve .label-gender>div+div label,.sec-reserve .label-graduated>div+div label{border-left:solid .1rem #bbb}.sec-reserve .label-gender>div input,.sec-reserve .label-gender>div .field_with_errors>input,.sec-reserve .label-graduated>div input,.sec-reserve .label-graduated>div .field_with_errors>input{display:none}.sec-reserve .label-gender>div input:checked+label,.sec-reserve .label-gender>div .field_with_errors:has(input:checked)+label,.sec-reserve .label-graduated>div input:checked+label,.sec-reserve .label-graduated>div .field_with_errors:has(input:checked)+label{background:#67CB6A;color:#fff}.sec-reserve .label-gender>div input:disabled+label,.sec-reserve .label-gender>div .field_with_errors:has(input:disabled)+label,.sec-reserve .label-graduated>div input:disabled+label,.sec-reserve .label-graduated>div .field_with_errors:has(input:disabled)+label{color:#ababab;cursor:not-allowed}.sec-reserve .label-gender>div input:disabled:checked+label,.sec-reserve .label-gender>div .field_with_errors:has(input:disabled:checked)+label,.sec-reserve .label-graduated>div input:disabled:checked+label,.sec-reserve .label-graduated>div .field_with_errors:has(input:disabled:checked)+label{background-color:#777;color:#fff}.sec-reserve .label-gender label,.sec-reserve .label-graduated label{margin-bottom:0;padding:1.5rem;text-align:center;cursor:pointer}.sec-reserve .label-gender>div{width:calc(100% / 3)}.sec-reserve .label-graduated{width:66%}.sec-reserve .label-graduated>div{width:calc(100% / 2)}.sec-reserve .form-academic>div{margin-bottom:1rem}.sec-reserve .btn-postal-search{display:inline-block;padding:.8rem 1rem;background:#eee;border:solid .1rem #bbb;border-radius:.3rem;cursor:pointer;transition:.3s all}.sec-reserve .btn-postal-search:disabled{background:#eee;border-color:#ccc;color:#ccc;cursor:not-allowed}.sec-reserve .btn-postal-search:hover{opacity:.9}.sec-reserve .btn-postal-search+.note{margin-top:.7rem}.sec-reserve .ipt-mss{width:16%}.sec-reserve .ipt-ms{width:18%;margin-right:.8rem}.sec-reserve .ipt-ss{width:20%}.sec-reserve .ipt-s{width:66%}.sec-reserve .select-s{width:66%}.sec-reserve .ipt-m{width:100%}.sec-reserve .select-m{width:66%}.sec-reserve .ipt-l,.sec-reserve .select-l{width:100%}@media (min-width: 640px){.sec-reserve .select-s{width:33%}.sec-reserve .ipt-s{width:30%}.sec-reserve .ipt-m{width:66%}.sec-reserve .ipt-mss{width:10%}.sec-reserve .ipt-ms{width:12%;margin-right:1.5rem}}.sec-reserve .ipt-error{border-color:#c10c5a !important}.sec-reserve .p-error{margin-top:.8rem;font-size:1.5rem;font-weight:700;letter-spacing:.04rem;color:#c10c5a;white-space:normal}.sec-reserve .p-error a{display:inline-block;color:#c10c5a;text-decoration:underline}.sec-reserve .p-error a:hover{color:#222}.sec-reserve .form-bottom{display:flex;margin-top:3rem;padding:1.5rem;background:#fff;border-radius:.3rem;filter:drop-shadow(0.1rem 0 0.3rem rgba(74,74,74,0.1))}.sec-reserve .form-bottom .bottom-check{position:relative;width:3rem;margin-right:.5rem}.sec-reserve .form-bottom .bottom-check input,.sec-reserve .form-bottom .bottom-check .field_with_errors>input{cursor:pointer;display:none}.sec-reserve .form-bottom .bottom-check>label{display:inline-block;width:2.4rem;height:2.4rem;margin:0;border:solid .2rem #ccc;border-radius:.3rem;position:relative;cursor:pointer}.sec-reserve .form-bottom .bottom-check input:checked+label::after,.sec-reserve .form-bottom .bottom-check .field_with_errors:has(input:checked)+label::after{content:'';display:inline-block;width:2.6rem;height:2.6rem;background:url(/assets/mock/lp/img/shukatsufes2026/spring/icon-checked-g-d4283d5abb9101b24a8dd0172ea89ea2d8507ef4bdf583f0cbeeb2206b73ff0c.svg) center center no-repeat;background-size:2.6rem;position:absolute;top:-.8rem;left:-.2rem}.sec-reserve .form-bottom .bottom-check input:disabled+label,.sec-reserve .form-bottom .bottom-check .field_with_errors:has(input:disabled)+label{color:#ababab;cursor:not-allowed}.sec-reserve .form-bottom .bottom-check input:disabled:checked+label,.sec-reserve .form-bottom .bottom-check .field_with_errors:has(input:disabled:checked)+label{background-color:#777;color:#fff}.sec-reserve .form-bottom a{display:inline;color:#67CB6A;text-decoration:underline}.sec-reserve .form-bottom span{font-size:1.5rem;font-weight:700;line-height:1.5}.bottom-note-inactive{border:solid .1rem #ccc;background:#ddd;padding:2rem;margin-top:3rem;text-align:center;font-size:1.6rem;font-weight:700;line-height:1.8}@media (min-width: 640px){.bottom-note-inactive{margin-top:7rem;font-size:1.8rem}}.sec-reserve,.sec-form{padding-top:4rem;padding-bottom:3rem;background:#eee;text-align:center}.sec-reserve h1,.sec-form h1{margin-bottom:1rem}@media (min-width: 640px){.sec-reserve h1,.sec-form h1{margin-bottom:3rem}}.sec-reserve .intro br,.sec-form .intro br{display:none}@media (min-width: 640px){.sec-reserve,.sec-form{padding-top:8rem;padding-bottom:10rem}.sec-reserve .inner,.sec-form .inner{padding-left:10rem;padding-right:10rem}.sec-reserve .intro br,.sec-form .intro br{display:block}}.sec-reserve .bottom-note,.sec-form .bottom-note{text-align:center;line-height:1.5;font-size:1.5rem}@media (min-width: 640px){.sec-reserve .bottom-note,.sec-form .bottom-note{font-size:1.7rem}.sec-reserve .bottom-note br,.sec-form .bottom-note br{display:none}}.sec-reserve .btn-entry,.sec-reserve .btn-cancel,.sec-form .btn-entry,.sec-form .btn-cancel{display:block;width:90%;margin:2rem auto}@media (min-width: 640px){.sec-reserve .btn-entry,.sec-reserve .btn-cancel,.sec-form .btn-entry,.sec-form .btn-cancel{width:45%;margin:3rem auto}}.sec-reserve .wrap-btns,.sec-form .wrap-btns{text-align:center}.sec-reserve .form-confirm,.sec-form .form-confirm{text-align:left}.sec-reserve .form-confirm dl,.sec-form .form-confirm dl{text-align:left}.sec-reserve .form-confirm dd p,.sec-form .form-confirm dd p{font-size:1.5rem;line-height:1.6}.sec-reserve .login-info,.sec-form .login-info{padding:1.5rem;background:#fff;border:solid 0.3rem #EFCF62;line-height:1.5}footer{padding-bottom:5rem}footer .sponsor{margin-bottom:3rem;padding:2rem 0;background:#67CB6A;color:#fff;text-align:center}footer .sponsor .logo{display:inline-block;width:8rem;padding:1rem;margin:0 1rem;background:#fff;border-radius:.3rem;align-self:center}footer .sponsor img{display:block;width:auto;height:4rem;margin:0 auto}footer .sponsor ul{margin-top:2rem}footer .sponsor li{margin:.7rem 0}footer .sponsor a{display:inline-block;color:#fff;text-decoration:underline}footer .sponsor a:hover{opacity:.8}@media (min-width: 640px){footer .sponsor{padding:3rem 0;display:flex;justify-content:center;align-items:center;text-align:left}footer .sponsor ul{margin-top:0;margin-left:1rem}}footer .company-application{margin-top:20px}@media (min-width: 640px){footer .company-application{margin-top:0;margin-left:30px}}footer .company-application a{background-color:#FFF;text-decoration:none;padding:18px 30px;color:#67CB6A;font-weight:600;font-size:1.6rem;border-radius:3px}footer .info,footer .copy{font-size:1.2rem;text-align:center}footer .info{margin-bottom:2rem;padding:0 1rem;line-height:1.5}footer .info a{display:inline;color:#222;text-decoration:underline}footer .info a:hover{color:#00BA95}.sec-form{padding-bottom:5rem;background:#eee}.sec-form .form-content{background-color:#FFF;margin-bottom:3rem;padding:10px 15px;border-radius:7px}@media (min-width: 640px){.sec-form .form-content{margin-top:5rem;padding:1rem 3rem}}.sec-form .form-content dl{display:block;padding:1rem 0;border-bottom:1px dotted #999}@media (min-width: 640px){.sec-form .form-content dl{padding:2rem 0}}.sec-form .form-content dl dt{font-weight:700;font-size:1.4rem;line-height:1.6;margin-bottom:0.3rem}.sec-form .form-content dl dt label{display:inline-block}.sec-form .form-content dl dd{font-size:1.4rem;line-height:1.6}.sec-form .form-content dl dd span{padding-right:.5rem;font-weight:700}.sec-form .form-content dl:last-child{border-bottom:none}@media (min-width: 640px){.sec-form .form-content dl{display:flex;flex-wrap:wrap}.sec-form .form-content dl dt{width:180px;margin-bottom:0;font-size:1.6rem}.sec-form .form-content dl dd{width:calc(100% - 180px);font-size:1.6rem}}.sec-form .confirm-note{margin-top:3rem;padding:2rem;background:#fff;border:solid .1rem #ddd;text-align:center}.sec-form .confirm-note p{line-height:1.5}.sec-form-overview{padding:3rem 0;background:#fff}.sec-form-overview .target,.sec-form-overview h3{font-weight:700;line-height:1.5;letter-spacing:.1rem}.sec-form-overview .target small,.sec-form-overview h3 small{font-size:80%}.sec-form-overview .target{font-size:2rem}.sec-form-overview h3{margin-bottom:1rem;font-size:2.4rem}.sec-form-overview .detail{padding:1rem 0;display:flex;justify-content:center;align-items:center;background:#ecf9ec;border-radius:1rem;border:solid .2rem;text-align:center}.sec-form-overview .detail li{padding:0 .6rem}@media (min-width: 640px){.sec-form-overview .detail li{width:20%;padding:0 .3rem 0 1rem}}.sec-form-overview .detail li+li{border-left:solid .1rem}.sec-form-overview .detail>p,.sec-form-overview .detail .txt{display:inline-block;font-size:1.6rem;font-weight:600;letter-spacing:.2rem;vertical-align:middle}@media (min-width: 640px){.sec-form-overview .detail>p,.sec-form-overview .detail .txt{font-size:1.8rem}}@media (min-width: 640px){.sec-form-overview .detail{padding:1.5rem 0}}.sec-form-overview .detail .date{font-family:"Poppins", sans-serif;font-size:2.3rem;font-weight:700;letter-spacing:.02rem;white-space:nowrap}@media (min-width: 640px){.sec-form-overview .detail .date{margin-bottom:0;font-size:4.2rem;letter-spacing:.2rem}}.sec-form-overview .detail .date small{display:block;font-size:1.2rem;letter-spacing:.1rem}@media (min-width: 640px){.sec-form-overview .detail .date small{font-size:2rem}}.sec-form-overview .detail .date span{display:inline-block;margin-bottom:.4rem;padding:.2rem;border-radius:5rem;border:solid .1rem #aaa;font-size:1rem;vertical-align:bottom}@media (min-width: 640px){.sec-form-overview .detail .date span{padding:.5rem .4rem .5rem .5rem;font-size:1.3rem}}.sec-form-overview .detail .date .sat{color:#7ABEE6}.sec-form-overview .detail .date .sun{color:#F18726}.sec-form-overview .detail .area{margin-top:.3rem;font-size:1.6rem;font-weight:700;letter-spacing:.04rem}@media (min-width: 640px){.sec-form-overview .detail .area{font-size:2.5rem}}.sec-form-overview .detail .location-content{display:inline-block;white-space:nowrap}.sec-form-overview .detail .location-content .location{display:inline-block}@media (min-width: 640px){.sec-form-overview{padding:6rem 0}.sec-form-overview .inner{padding-left:10rem;padding-right:10rem}.sec-form-overview .target{font-size:2.2rem}.sec-form-overview h3{margin-bottom:1rem;font-size:2.8rem}}.wrap-contact{margin:2rem 0 3rem;padding:1rem 1.5rem 1.5rem;background:#fff;border:1px solid #333;border-radius:1rem;text-align:left}.wrap-contact h3{margin-bottom:.7rem;font-size:1.6rem;font-weight:700;line-height:1.4}.wrap-contact p{font-size:1.3rem;line-height:1.4}.wrap-contact p.wrap-contact-info{border-left:2px solid #67CB6A;padding-left:1.5rem;font-size:1.5rem}.wrap-contact p.wrap-contact-info a{display:inline-block}@media (min-width: 640px){.wrap-contact{margin:5rem 0 10rem;padding-left:2rem;padding-right:2rem}.wrap-contact h3{margin-bottom:1rem}}.wrap-introduction{margin-bottom:4rem;position:relative;background-color:#F1ECD1;padding:1.5rem}.wrap-introduction::before{content:"";width:0;height:0;position:absolute;top:-15px;left:54px;z-index:-1;border:17px solid;border-color:transparent #EFCF62 transparent transparent}@media (min-width: 640px){.wrap-introduction{margin-bottom:8rem;padding:6rem 4rem 4rem}}.wrap-introduction .headline{width:100%;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;letter-spacing:.1rem;color:#fff;text-align:center;position:relative;z-index:10}@media (min-width: 640px){.wrap-introduction .headline{font-size:2.8rem;position:absolute;top:-3.5rem;left:0}}.wrap-introduction .headline span{display:block;padding:1.6rem 2rem;background:#67CB6A;border-radius:.5rem;position:relative}@media (min-width: 640px){.wrap-introduction .headline span{display:inline-block;padding:2rem 5rem}}.wrap-introduction .headline span::before,.wrap-introduction .headline span::after{content:'';display:block;width:calc(100% - 2rem);height:.2rem;background:#fff;position:absolute;left:1rem}.wrap-introduction .headline span::before{top:.5rem}.wrap-introduction .headline span::after{bottom:.5rem}.wrap-introduction .wrap-url{margin:1rem auto 0;text-align:left}.wrap-introduction .wrap-url .head{margin-bottom:.8rem;font-size:1.5rem;font-weight:700}@media (min-width: 640px){.wrap-introduction .wrap-url .head{font-size:1.7rem}}.wrap-introduction .url{background:#fff;display:flex;align-items:center;padding:1rem;border-radius:7px;border:solid 0.3rem #222;cursor:pointer;position:relative;z-index:10}.wrap-introduction .url p{width:calc(100% - 12rem);margin:0;padding-left:0.5rem;font-size:1.6rem;font-family:"Poppins", sans-serif;line-height:1.2;text-align:left;word-break:break-all}.wrap-introduction .url a{width:12rem;display:inline-block;padding:.8rem;border-radius:2rem;background:#F18726;font-size:1.5rem;font-weight:700;color:#fff;white-space:nowrap}.wrap-introduction .url a img{display:inline-block;width:2.2rem;margin-right:.5rem;vertical-align:middle}.wrap-introduction .url a:hover{opacity:.8}@media (min-width: 640px){.wrap-introduction .url p{font-size:1.8rem}}.wrap-introduction .ribbon-1,.wrap-introduction .ribbon-2{position:absolute;width:8rem;height:8rem;overflow:hidden;z-index:5}.wrap-introduction .ribbon-1 span,.wrap-introduction .ribbon-2 span{display:inline-block;position:absolute;padding:1rem 0;width:170px;text-align:center;font-size:20px;background:#f4dd90;box-shadow:0 0.1rem 0.3rem rgba(194,193,193,0.1)}.wrap-introduction .ribbon-1{top:-.1rem;left:-.1rem}.wrap-introduction .ribbon-1 span{left:-3rem;top:-1rem;transform:rotate(-45deg)}.wrap-introduction .ribbon-2{bottom:-.1rem;right:-.1rem}.wrap-introduction .ribbon-2 span{right:-3rem;bottom:-1rem;transform:rotate(135deg)}.recommend-note{text-align:left}.recommend-note .headline{display:inline-block;background:#67CB6A;margin-left:-1rem;padding:.6rem .8rem;border-radius:2rem;font-size:1.4rem;font-weight:700;letter-spacing:.1rem;color:#fff;position:relative;z-index:20}.recommend-note .headline::before{content:'';width:1rem;height:1rem;border-style:solid;border-color:#00BA95 transparent transparent transparent;border-width:1rem .4rem 0 .4rem;position:absolute;bottom:-1rem;left:2rem}@media (min-width: 640px){.recommend-note .headline{padding:1rem;font-size:1.5rem}}.recommend-note ul{margin-top:-.7rem;padding-top:.7rem;background:#fff;border-radius:.5rem;filter:drop-shadow(0 0.1rem 0.3rem rgba(95,95,95,0.1));position:relative;z-index:10}.recommend-note ul a{display:block;padding:1.5rem 2.5rem 1.5rem 1.5rem;background:url(/assets/mock/lp/img/shukatsufes2026/spring/arr-orange-caf2ffd9a40b86a076f98622fce68732fdfa164b66e459ff9c701448f99b0558.svg) right 0.8rem center no-repeat;background-size:1.6rem;font-size:1.5rem;font-weight:700;letter-spacing:.1rem;line-height:1.3}.recommend-note ul a:hover{color:#F18726}@media (min-width: 640px){.recommend-note ul a{display:inline-block;padding:2rem 3.5rem 2rem 2rem;font-size:1.7rem}}.bonus-item{text-align:center;display:flex;justify-content:space-between}.bonus-item p{letter-spacing:.06rem;line-height:1.4}.bonus-item .info{width:50%}.bonus-item .info .sub{font-size:1.6rem;font-weight:700}.bonus-item .info .sub em{background:top left/1em 0.9em repeat-x radial-gradient(circle, #F18726 0.1em, rgba(0,0,0,0) 0.07em);padding-top:0.6em}.bonus-item .info .head{margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.bonus-item .info .head span{color:#F18726}.bonus-item .info .head br{display:none}.bonus-item .info .text{margin-bottom:.6rem;font-size:1.3rem}@media (min-width: 640px){.bonus-item .info{width:53%}.bonus-item .info .sub{font-size:2.2rem}.bonus-item .info .head{margin-bottom:1.5rem;font-size:2.6rem}.bonus-item .info .head br{display:block}.bonus-item .info .text{margin-bottom:1.8rem;font-size:1.6rem}.bonus-item .info img{width:95%}}.bonus-item .detail{width:48%;padding:1.2rem;border-radius:1rem;background:#fff;border:solid 0.3rem #222}.bonus-item .detail p{font-weight:700}.bonus-item .detail .head{margin-bottom:1rem;font-size:1.7rem;line-height:1.3}.bonus-item .detail .head span{display:inline-block}.bonus-item .detail .head span::after{content:'';display:block;width:100%;height:.3rem;margin-top:.4rem;border-radius:.5rem;background:#F18726}.bonus-item .detail .head em{font-family:"Poppins", sans-serif;font-size:120%}.bonus-item .detail .text{font-size:1.3rem;line-height:1.2}.bonus-item .detail .price{margin-bottom:.5rem;font-size:1.5rem;color:#F18726}.bonus-item .detail .price em{font-family:"Poppins", sans-serif;font-size:180%}.bonus-item .detail img{width:60%}.bonus-item .detail .note{margin-top:.6rem;font-weight:500;font-size:1.2rem}@media (min-width: 640px){.bonus-item .detail{width:45%;padding:3rem 1.5rem 1.5rem;border-radius:1.5rem}.bonus-item .detail br{display:none}.bonus-item .detail .head{margin-bottom:1.8rem;font-size:2.2rem}.bonus-item .detail .price{font-size:1.8rem}.bonus-item .detail img{width:40%}.bonus-item .detail .note{margin-top:1rem}}
