@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap);.biz-udpgothic{font-family:BIZ UDPGothic,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,HiraKakuPro-W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans;font-style:normal;font-weight:400}.biz-udpgothic-bold,.main,body,input.form-input,textarea.form-input{font-family:BIZ UDPGothic,ヒラギノ角ゴ ProN W7,HiraKakuProN-W6,ヒラギノ角ゴ Pro W6,HiraKakuPro-W6,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans;font-style:normal;font-weight:700}body .bold,body b,body strong,html .bold,html b,html strong{-webkit-font-smoothing:antialiased;font-weight:700}.main{font-optical-sizing:auto;font-style:normal}.u-curning{font-feature-settings:"palt"}:root{--leading-trim:calc(0.5em - 1lh/2)}html{height:100%!important;overflow-y:scroll}body,html{font-size:100%;overflow-x:clip!important}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:#f3f1eb;color:#000;height:auto;letter-spacing:.1em;min-height:100%;position:relative}body *{box-sizing:border-box}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:130%}article,aside,body,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,html,li,nav,ol,p,section,ul{margin:0;padding:0}::-moz-selection{background:hsla(42,46%,63%,.55)}::selection{background:hsla(42,46%,63%,.55)}article,aside,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,li,nav,ol,p,section,ul{font-size:1em}dd,dt,h1,h2,h3,h4,h5,h6,p{margin-block:var(--leading-trim)}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}address{font-style:normal}img{border-style:none;max-width:100%;vertical-align:bottom}ol,ul{list-style:none}sub,sup{font-size:.6em}sub{display:inline-block;margin-bottom:-1em;position:relative;top:-.2em}table{border-spacing:0;empty-cells:show}iframe{border:none}a{color:#000}a,a:active,a:hover,a:link,a:visited{text-decoration:none}.lazyload{opacity:.1}body>img{display:none}sup{font-family:ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,HiraKakuPro-W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans}.js-ignitionPoint,.js-ignitionPoint .subject-child,[data-intersection-target*=subject],[data-intersection-target*=subject] .subject-child{opacity:0}.js-ignitionPoint.is-active,[data-intersection-target*=subject].is-active{opacity:1;transition:top .6s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94)}.js-ignitionPoint.is-active .subject-child,[data-intersection-target*=subject].is-active .subject-child{opacity:1;transition:top .6s cubic-bezier(.25,.46,.45,.94) .2s,opacity .8s cubic-bezier(.25,.46,.45,.94) .2s}@media only screen and (min-width:768px){a{transition:opacity .3s}a:hover{opacity:.7}[data-movie-target*=player] .movieMain__btn:after{transition:opacity .3s}[data-movie-target*=player]:hover .movieMain__btn:after{opacity:.7}}.contact-wrap{display:grid;gap:10.2564102564vw}@media only screen and (min-width:768px){.contact-wrap{gap:calc(min(9.4339622642vw,100px)*.8)}}.contact-head{display:grid;gap:2.5641025641vw;margin-top:4.1025641026vw}@media only screen and (min-width:768px){.contact-head{gap:min(1.8867924528vw,20px);margin-top:calc(min(4.9056603774vw,52px)*.8)}}.contact-head__label{font-size:3.0769230769vw}@media only screen and (min-width:768px){.contact-head__label{font-size:calc(min(2.2641509434vw,24px)*.8)}}.contact-head__content{display:grid;gap:.6lh}@media only screen and (min-width:768px){.contact-head__content{gap:1.4lh}}.contact-head-text{font-size:2.3076923077vw;line-height:2.2222222222}@media only screen and (min-width:768px){.contact-head-text{font-size:calc(min(1.6981132075vw,18px)*.8)}}.contact-body{display:grid;gap:12.0512820513vw}@media only screen and (min-width:768px){.contact-body{gap:calc(min(9.4339622642vw,100px)*.8)}}.l-section-heading{font-size:4.358974359vw;letter-spacing:.2em;text-align:center;width:100%}@media only screen and (min-width:768px){.l-section-heading{font-size:calc(min(3.2075471698vw,34px)*.8)}}.contact-form{display:grid;gap:10.2564102564vw}@media only screen and (min-width:768px){.contact-form{gap:calc(min(7.5471698113vw,80px)*.8)}}.form-block{display:grid;gap:3.5897435897vw}@media only screen and (min-width:768px){.form-block{gap:calc(min(3.3962264151vw,36px)*.8)}}.form-block__label{font-size:3.8461538462vw;letter-spacing:.2em;line-height:1;margin-block:var(--leading-trim)}@media only screen and (min-width:768px){.form-block__label{font-size:calc(min(2.8301886792vw,30px)*.8)}}.form-group{display:grid;gap:1.5384615385vw}@media only screen and (min-width:768px){.form-group{gap:calc(min(1.8867924528vw,20px)*.8)}}.form-label{font-size:2.8205128205vw;letter-spacing:.1em;line-height:2.0909090909;margin-block:var(--leading-trim)}@media only screen and (min-width:768px){.form-label{font-size:calc(min(2.0754716981vw,22px)*.8)}}.form-label__small{display:block;font-size:.75em}input.form-input,textarea.form-input{border:2px solid}.confirm-item,.form-input{background-color:#f3f1eb;font-size:4.358974359vw;max-width:100%;padding:2.3076923077vw;resize:vertical;width:100%}@media only screen and (min-width:768px){.confirm-item,.form-input{font-size:calc(min(1.8867924528vw,20px)*.8);padding:calc(min(1.5094339623vw,16px)*.8)}}.confirm-note{font-size:4.358974359vw;line-height:1.5;margin-top:4em;padding:2.3076923077vw}@media only screen and (min-width:768px){.confirm-note{font-size:calc(min(1.8867924528vw,20px)*.8);padding:calc(min(1.5094339623vw,16px)*.8)}}.btn--back,.btn--send{width:50%}.form-label__required{color:red}.error-messages__lists .error-messages__list{line-height:1.6}.form-policy{line-height:1.75}.form-policy a{color:#b2003b;text-decoration:underline}.complete-message{text-align:center}.complete-message__icon{color:#4caf50;font-size:80px;margin-bottom:20px}.complete-message__label{color:#333;font-size:24px;line-height:1.65;margin:28px 0 20px}.complete-message__content p{color:#555;line-height:1.8;margin-bottom:15px}@media only screen and (min-width:768px){.complete-message__button{margin-top:calc(min(3.7735849057vw,40px)*.8)}}.complete-supposing{background:#f9f9f9;border-radius:8px;margin-top:24px;padding:20px}@media only screen and (min-width:768px){.complete-supposing{margin-top:60px;padding:30px}}.complete-supposing__label{color:#333;font-size:18px;margin-bottom:15px}.complete-supposing__list{color:#555;line-height:1.8;padding-left:20px}.complete-supposing__list li{list-style-type:disc}.complete-supposing__note{color:#555;line-height:1.65;margin-top:15px}