@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+JP: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" 1,"wght" 200,"GRAD" 0,"opsz" 24}.container{margin:0 auto}@media (min-width:768px){.container{max-width:375px}}.main{background:#fffaec}.contents{background:#ffedc8;padding:24px 16px 0}.tit-catch{margin:0 auto 12px;width:297px}.box-q__inner{background:#fff;border:8px solid #e2b54a;border-top:16px solid #e2b54a}.box-step{gap:40px;margin:24px 0 12px}.box-step,.box-step__number{align-items:center;display:flex;justify-content:center;position:relative}.box-step__number{background-color:#d9d9d9;border-radius:50%;color:#fff;font-weight:700;height:24px;width:24px;z-index:1}.box-step__number:not(:last-child):after{background-color:#ccc;content:"";height:1px;left:calc(100% + 8px);position:absolute;top:50%;transform:translateY(-50%);width:25px;z-index:0}.box-step__number.answered{background-color:#ff6a16;color:#fff}.box-step__number.answered:not(:last-child):after{background-color:#ff6a16}.box-step__number.current{background-color:#fff;border:1px solid #ff6a16;color:#ff6a16}.box-step__number.current:not(:last-child):after{background-color:#ccc}.tit-q{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px;text-align:center}.box-q{position:relative}.box-q__image{height:22.08px;left:0;margin:0 auto;position:absolute;right:0;top:6px;width:95px}.box-answer{margin:0 16px 24px}.box-answer__list{margin-top:12px}.btn{background:#1a2c5b;border-radius:4px;box-shadow:0 4px 0 #02133e;color:#fff;display:block;font-size:16px;font-weight:700;padding:16px 24px;position:relative;text-align:center;width:100%}.btn span{background:#fff;border-radius:9999px;bottom:0;color:#1a2c5b;font-size:20px;height:20px;margin:auto;position:absolute;right:12px;top:0;width:20px}.btn:hover{opacity:.9}.footer{background:#ffedc8;padding:24px 16px 0}.footer__list{border-bottom:1px solid #8c8c8c;display:flex;gap:24px;justify-content:center;padding:16px}.footer__list li a{color:#666;font-size:12px;text-decoration:none}.footer__copyright{color:#666;font-size:12px;padding:16px;text-align:center}.questions-wrapper{overflow:hidden;padding-bottom:40px;position:relative;width:100%}.questions-wrapper .question{box-sizing:border-box;display:flex;flex-direction:column;left:100%;opacity:0;position:absolute;top:0;transition:all .5s ease;width:100%}.questions-wrapper .question.active{left:0;opacity:1;z-index:2}.questions-wrapper .question.slide-out-left{left:-100%;opacity:0;z-index:1}.box-popup{align-items:center;background:rgba(0,0,0,.5);display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.box-popup__inner{margin:0 16px;text-align:center}.box-popup__content{background:#fffaec;border-radius:8px;max-width:400px;padding:32px 0;position:relative;text-align:center}.box-popup__catch{height:45px;left:0;margin:0 auto;position:absolute;right:0;top:0;top:-16px;width:298px}.box-popup__main{margin-bottom:32px}.box-popup__btn{margin:0 24px;position:relative}.box-popup__sub{background:#ff6a16;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:700;left:50%;padding:4px 32px;position:absolute;top:-14px;transform:translateX(-50%);z-index:1}.box-popup__cta{position:relative}.box-popup__cta .btn{font-size:18px;padding:28px 24px 16px}.box-popup__cta .btn span{top:10px}.box-popup .close-btn{background:#fff;border-radius:50%;cursor:pointer;height:32px;margin-top:24px;padding-top:4px;width:32px}.thanks-header{margin-bottom:8px;padding:16px;text-align:left}.thanks-header__logo{width:164px}.thanks-main{margin-bottom:40px;text-align:center}.thanks-main__icon span{color:#85e44b;font-size:64px}.thanks-main__title{font-size:24px;font-weight:700;margin-bottom:16px}.thanks-main__text{font-size:16px}.thanks-contents{background:#ffedc8}.thanks-contents__head{background:#1a2c5b;position:relative}.thanks-contents__head:after{background:#1a2c5b;bottom:-16px;clip-path:polygon(0 0,50% 100%,100% 0);content:"";height:16.2px;left:0;position:absolute;width:100%}.thanks-contents__step{background:#ff6a16;border-radius:9999px;color:#fff;font-size:12px;font-weight:700;left:50%;padding:2px 16px;position:absolute;top:0;transform:translate(-50%,-50%)}.thanks-contents__step strong{font-size:16px}.thanks-contents__title{color:#fff;font-size:24px;font-weight:700;padding:24px 16px 8px;text-align:center}.thanks-contents__inner{padding:32px 16px}.thanks-step{padding:32px 24px 0;text-align:center}.thanks-step__number{background-color:#fff;border:1px solid #ff6a16;border-radius:50%;color:#ff6a16;font-size:16px;font-weight:700;height:24px;margin:0 auto 8px;width:24px}.thanks-step__title{font-size:20px;font-weight:700;margin-bottom:24px}.thanks-step__btn{margin-bottom:24px}.thanks-step__btn a{background:#06c755 url(/img/img_thanks_line.png) no-repeat 16px;background-size:40px auto;border-radius:8px;box-shadow:0 4px 0 #077835;color:#fff;display:block;font-size:18px;font-weight:700;padding:16px 24px 16px 56px;position:relative;text-decoration:none}.thanks-step__btn a:hover{opacity:.9}.thanks-step__btn a .material-symbols-rounded{background:#fff;border-radius:9999px;bottom:0;color:#06c755;font-size:20px;height:20px;margin:auto;position:absolute;right:12px;top:0;width:20px}.thanks-step__image{margin:0 auto;width:187px}.triangle{border-left:40px solid transparent;border-right:40px solid transparent;border-top:20px solid #f39801;height:0;margin:16px auto;width:0}