@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Shippori+Mincho:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";.sp-only{display:block}@media (min-width:768px){.sp-only{display:none}}.pc-only{display:none}@media (min-width:768px){.pc-only{display:block}}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{border:0;font-size:100%;font:inherit;margin:0;padding:0;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}*,:after,:before{box-sizing:border-box}body{color:#212121;font-family:Inter,Zen Kaku Gothic New,Noto Sans JP,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Roboto,Droid Sans,YuGothic,游ゴシック,Meiryo,メイリオ,Verdana,ＭＳ Ｐゴシック,sans-serif;font-size:14px}body,p{line-height:1.5}a{color:inherit}a,a:hover{text-decoration:none}img{max-width:100%;vertical-align:middle}input{margin:0;padding:0}input[type=submit]{border:0}button,textarea{color:inherit;font:inherit;padding:0}button{background-color:transparent;border:none;cursor:pointer}label{font-size:14px;font-weight:700;line-height:1.3}@media (min-width:768px){label{font-size:16px}}label .is-optional,label .is-required{background:#ef2858;border-radius:2px;color:#fff;display:inline-block;font-size:11px;font-weight:700;line-height:1;margin-left:12px;padding:3px 8px;vertical-align:1px}label .is-optional{background:#616161}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{border:1px solid #d3d3d3;border-radius:4px;color:#212121;font-size:16px;line-height:1.3;padding:16px;width:100%}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,textarea::-moz-placeholder{color:#bebebe}input[type=date]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,textarea::placeholder{color:#bebebe}input[type=date]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,textarea:hover{border:1px solid #1a1a1a}textarea{resize:vertical}textarea::-webkit-resizer{background-color:#ccc;cursor:se-resize;display:block;height:12px;width:12px}textarea:hover{border:1px solid #1a1a1a}input[type=radio]{display:none}input[type=radio].radio-box:checked+label.check-box,input[type=radio].radio-box:checked+label.check-box--vertical,input[type=radio].radio-box:checked+label.radio-box,input[type=radio].radio-box:checked+label.radio-box--vertical{border:1px solid #1a1a1a}input[type=radio].radio-box:checked+label.check-box--vertical:after,input[type=radio].radio-box:checked+label.check-box:after,input[type=radio].radio-box:checked+label.radio-box--vertical:after,input[type=radio].radio-box:checked+label.radio-box:after{background:#1a1a1a;border-radius:50%;display:inline-block;height:16px;left:16px;position:absolute;top:18px;width:16px}input[type=radio].radio-box--vertical:checked+label.radio-box--vertical{border:1px solid #1a1a1a}input[type=radio].radio-box--vertical:checked+label.radio-box--vertical:after{background:#1a1a1a;border-radius:50%;display:inline-block;height:16px;left:0;margin:0 auto;position:absolute;right:0;top:18px;width:16px}label.check-box,label.check-box--vertical,label.radio-box,label.radio-box--vertical{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;padding:16px 16px 16px 44px;position:relative;width:100%}label.check-box--vertical:before,label.check-box:before,label.radio-box--vertical:before,label.radio-box:before{border:1px solid #d3d3d3;border-radius:50%;content:"";display:inline-block;height:24px;left:12px;position:absolute;top:14px;width:24px}label.check-box--vertical:after,label.check-box:after,label.radio-box--vertical:after,label.radio-box:after{content:"";display:none;font-size:12px;left:16px;position:absolute;top:18px}label.radio-box--vertical{text-align:center}label.radio-box--vertical:before{border:1px solid #d3d3d3;border-radius:50%;content:"";display:inline-block;height:24px;left:0;margin:0 auto;position:absolute;right:0;top:14px;width:24px}label.radio-box--vertical:after{content:"";display:none;font-size:12px;left:0;margin:0 auto;position:absolute;right:0;top:18px}label.check-box--vertical:hover,label.check-box:hover,label.radio-box--vertical:hover,label.radio-box:hover{border:1px solid #1a1a1a}input[type=checkbox]{display:none}input[type=checkbox].check-box:checked+label.check-box,input[type=checkbox].check-box:checked+label.check-box--vertical{background:#1a1a1a;border:1px solid #1a1a1a;color:#fff}input[type=checkbox].check-box:checked+label.check-box--vertical:before,input[type=checkbox].check-box:checked+label.check-box:before{background:#fff;border:1px solid #d3d3d3;border-radius:4px;color:#212121;content:"✓";display:block;font-size:16px;height:24px;left:12px;position:absolute;text-align:center;top:14px;width:24px}input[type=checkbox].check-box--vertical:checked+label.check-box--vertical{border:1px solid #1a1a1a}input[type=checkbox].check-box--vertical:checked+label.check-box--vertical:after{background:#1a1a1a;border-radius:50%;display:inline-block;height:16px;left:0;margin:0 auto;position:absolute;right:0;top:18px;width:16px}label.check-box--vertical:before,label.check-box:before{border:1px solid #d3d3d3;border-radius:4px;content:"";display:inline-block;height:24px;left:12px;position:absolute;top:14px;width:24px}label.check-box--vertical:after,label.check-box:after{content:"";display:none;font-size:12px;left:16px;position:absolute;top:18px}label.check-box--vertical{text-align:center}label.check-box--vertical:before{border:1px solid #d3d3d3;border-radius:50%;content:"";display:inline-block;height:24px;left:0;margin:0 auto;position:absolute;right:0;top:14px;width:24px}label.check-box--vertical:after{content:"✓";display:none;font-size:12px;left:0;margin:0 auto;position:absolute;right:0;top:18px}.custom-file-input{display:inline-block;overflow:hidden;position:relative;width:100%}.custom-file-input input[type=file]{display:none;left:0;opacity:0;position:absolute;top:0}.custom-file-input label{background-color:#fff;border:1px solid #1a1a1a;border-radius:4px;color:#333;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;line-height:2.2;padding:8px 24px;text-align:center;transition:.3s ease-in-out;width:100%}.custom-file-input label:hover{background:#1a1a1a;color:#fff}.custom-file-input .file-preview img{height:auto;margin-top:16px;padding:0 64px;width:100%}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}header{position:relative!important}.main{margin:0 auto}@media (min-width:768px){.main{margin-bottom:32px}}.main{max-width:500px}.main .box-mv{margin-bottom:24px;padding-top:8px}.main .box-mv__bottom img,.main .box-mv__catch img,.main .box-mv__logo img,.main .box-mv__photo img{width:100%}.main .box-mv__logo{padding:0 16px}.main .box-mv__photo{margin-top:-20px}.main .box-mv__catch{margin-bottom:16px;margin-top:-6px}.main .box-mv__bottom{padding:0 16px;position:relative}.main .box-mv .animation-line{bottom:-66px;height:90px;position:absolute;right:140px;width:176px;z-index:1}@media (min-width:768px){.main .box-mv .animation-line{height:102px;left:116px;width:200px}}.main .box-mv .animation-line path{animation:none;stroke-dasharray:700;stroke-dashoffset:700;stroke-linecap:round}.main .box-mv .animation-line.active path{animation:draw 2s linear forwards}@keyframes draw{to{stroke-dashoffset:0}}.contents{background:#fff8ee;background-image:radial-gradient(#fcebcb 1px,transparent 0),radial-gradient(#fcebcb 1px,transparent 0);background-position:0 0,4px 4px;background-size:8px 8px;padding-bottom:24px;scroll-margin-top:80px}.box-title{margin-bottom:40px;text-align:center}.box-title__image{margin-bottom:16px}@media (min-width:768px){.box-title__image{margin-bottom:20px}}.box-title__image img{width:100%}.box-title__tit{color:#ec6c00;display:inline-block;font-size:22px;font-weight:700;margin-bottom:28px;text-align:center}@media (min-width:768px){.box-title__tit{font-size:28px;margin-bottom:32px}}.box-title .box-center{display:flex;justify-content:center;overflow:hidden;text-overflow:ellipsis}.box-title__text{color:#ec6c00;display:inline-block;font-size:15px;font-weight:700;line-height:2.2;text-align:center;transform:scaleX(.8);transform-origin:center center;white-space:nowrap}@media (min-width:768px){.box-title__text{font-size:16px;transform:none}}.box-title__text .tight-bracket{letter-spacing:-.4em}.box-schedule{margin:0 16px 16px}@media (min-width:768px){.box-schedule{margin:0 32px 16px}}.box-schedule__inner{background:hsla(0,0%,100%,.8);border:2px solid #ec6c00;border-radius:12px;padding:16px;position:relative}@media (min-width:768px){.box-schedule__inner{padding:8px 24px 24px}}.box-schedule__name{background:#ec6c00;border-radius:9999px;color:#fff;font-size:14px;font-weight:700;left:0;margin:0 auto;padding:4px 24px;position:absolute;right:0;top:-15px;width:120px}@media (min-width:768px){.box-schedule__name{font-size:16px}}.box-schedule__tit{color:#ec6c00;font-size:16px;font-weight:700;margin-bottom:8px;margin-top:16px}@media (min-width:768px){.box-schedule__tit{font-size:18px;margin-top:24px}}.box-schedule__text{font-size:14px;font-weight:700}@media (min-width:768px){.box-schedule__text{font-size:16px}}.box-schedule__text span{font-size:20px;font-weight:700}@media (min-width:768px){.box-schedule__text span{font-size:22px}}.box-schedule hr{background-image:repeating-linear-gradient(90deg,#ec6c00 0 4px,transparent 4px 8px);border:none;height:2px;margin:16px 0}@media (min-width:768px){.box-schedule hr{margin:24px 0}}.box-schedule__caption{display:block;font-size:12px;font-weight:400;margin-top:16px;padding-left:1em;position:relative;text-align:left;word-break:break-word}.box-schedule__caption:before{content:"※";font-size:12px;font-weight:400;left:0;position:absolute;top:0}.box-detail{background:#fff;border-radius:12px;margin:0 16px 24px;padding:32px 24px}@media (min-width:768px){.box-detail{margin:0 32px 32px}}.box-detail__title{margin-bottom:24px;text-align:center}.box-detail__title img{height:20px}@media (min-width:768px){.box-detail__title img{height:22px}}.box-detail__text{font-weight:400;line-height:1.6;margin-bottom:32px}@media (min-width:768px){.box-detail__text{font-size:16px}}.box-special__list{background:#fce9d9;border:3px solid #ec6c00;border-radius:8px;margin-bottom:24px;padding:24px 0 16px;position:relative}@media (min-width:768px){.box-special__list{margin-bottom:32px;padding:32px 0 24px}}.box-special__list:after,.box-special__list:before{background-repeat:no-repeat;background-size:cover;content:"";height:60px;position:absolute;top:-24px;width:52px}@media (min-width:768px){.box-special__list:after,.box-special__list:before{height:83px;width:72px}}.box-special__list:before{left:-24px}.box-special__list:after{right:-24px}.box-special__list:first-child:before{background-image:url(../img/img_special_01_left.svg)}.box-special__list:nth-child(2):before{background-image:url(../img/img_special_02_left.svg)}.box-special__list:nth-child(3):before{background-image:url(../img/img_special_03_left.svg)}.box-special__list:nth-child(4):before{background-image:url(../img/img_special_04_left.svg)}.box-special__list:first-child:after{background-image:url(../img/img_special_01_right.svg)}.box-special__list:nth-child(2):after{background-image:url(../img/img_special_02_right.svg)}.box-special__list:nth-child(3):after{background-image:url(../img/img_special_03_right.svg)}.box-special__list:nth-child(4):after{background-image:url(../img/img_special_04_right.svg)}.box-special__caption{font-size:12px;font-weight:400;margin-left:12px;padding:0 16px 0 1em;position:relative;text-align:left}.box-special__caption:before{content:"※";font-size:12px;font-weight:400;left:0;position:absolute;top:0}.box-special__caption.mt8{margin-top:8px}.box-special__caption.mt12{margin-top:12px}.box-special__caption.mt16{margin-top:16px}.box-special__number{background:#ec6c00;border-radius:999px;color:#fff;display:inline-block;font-size:15px;font-weight:700;left:50%;padding:2px 16px;position:absolute;top:0;transform:translate(-50%,-50%)}@media (min-width:768px){.box-special__number{font-size:20px;padding:2px 24px}}.box-special__tit{font-size:20px;font-weight:600;letter-spacing:1px;text-align:center}@media (min-width:768px){.box-special__tit{font-size:24px}}.box-special__tit span{display:inline-block;font-size:14px;font-weight:400;padding-bottom:4px}@media (min-width:768px){.box-special__tit span{font-size:16px}}.box-special__tit strong{background-image:linear-gradient(#ffc899,#ffc899);background-position:0 110%;background-repeat:no-repeat;background-size:110% 8px;display:inline}.box-special__text{font-size:14px;font-weight:400;margin:16px 0 24px;text-align:center}@media (min-width:768px){.box-special__text{font-size:16px}}.box-special .box-content{padding:0 24px}.box-special .box-content__list{margin-bottom:16px}.box-special .box-content__list:last-child{margin-bottom:0}.box-special .box-content__tit{border-bottom:1px solid #212121;font-size:16px;font-weight:600;margin-bottom:8px;padding-bottom:4px}@media (min-width:768px){.box-special .box-content__tit{font-size:18px}}.box-special .box-content__text{font-size:14px;margin-bottom:8px}@media (min-width:768px){.box-special .box-content__text{font-size:16px}}.box-caption__list{display:block;padding-left:1em;position:relative;word-break:break-word}.box-caption__list:before{content:"※";font-size:12px;font-weight:400;left:0;position:absolute;top:0}.box-caption__list{font-size:12px;font-weight:400;padding-bottom:4px}.box-caption__list:last-child{padding-bottom:0}.box-accordion__item input{display:none}.box-accordion__item input:checked+label .arrow:before{content:"arrow_upward_alt"}.box-accordion__item input:checked+label+.box-accordion__content{margin:8px 0 0;max-height:600px;overflow:inherit}.box-accordion__item label{align-items:center;border-bottom:1px solid #212121;cursor:pointer;display:flex;font-size:20px;font-weight:600;justify-content:space-between;margin-bottom:5px;padding:16px 0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.box-accordion__item label{font-size:22px;padding:16px 0 12px}}.box-accordion__item label span{background:#212121}.box-accordion__item .arrow{display:inline-block;font-family:Material Symbols Rounded;font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:transform .3s ease;width:24px}@media (min-width:768px){.box-accordion__item .arrow{font-size:28px;width:28px}}.box-accordion__item .arrow:before{color:#fff;content:"arrow_downward_alt"}.box-accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.box-outline{font-size:14px;margin-bottom:16px}.box-outline__content,.box-outline__tit{border-bottom:1px solid #bfbfbf;padding:12px 0 8px}@media (min-width:768px){.box-outline__content,.box-outline__tit{font-size:16px}}.box-outline{display:grid;grid-template-columns:30% 70%}.box-outline__tit{font-weight:600}.box-outline__content{font-weight:400}.box-outline__content p{font-weight:400;margin-bottom:8px}.box-outline__content p strong{font-weight:600}.box-outline__block{margin-bottom:24px}.box-outline__block:last-child{margin-bottom:0}.box-cta__button{margin-bottom:24px;padding:0 16px}@media (min-width:768px){.box-cta__button{padding:0 32px}}.box-cta__caption{color:#212121;font-size:14px;font-weight:500;text-align:center}.box-cta .box-caption{margin:40px 16px 0;text-align:left}@media (min-width:768px){.box-cta .box-caption{margin:40px 32px 24px}}.btn{background:#005ede;border:3px solid #000;border-radius:9999px;box-shadow:0 6px 0 #000;color:#fff;display:block;font-size:20px;font-weight:700;padding:16px 16px 16px 24px;text-align:center}@media (min-width:768px){.btn{font-size:24px}}.btn:hover{background:#0052c2}.btn span{background:#fff;border-radius:999%;color:#005ede;font-size:16px;height:24px;margin-left:8px;padding-top:4px;width:24px}.fadein{opacity:0;scroll-margin-top:66px;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:0s}.fadein.active{opacity:1;transform:translateY(0)}/*# sourceMappingURL=style.css.map */
