@charset "UTF-8";.main-header{display:flex;justify-content:end;flex-direction:column;position:relative;transform:translateY(0)}.main-header:after{content:"";z-index:1;position:absolute;width:100%;height:100%;top:0}@media all and (min-width:640px){.main-header:after{background:linear-gradient(21.56deg,#0006 10.94%,#0000 54.85%)}}@media all and (max-width:639px){.main-header:after{background:linear-gradient(185.59deg,#0000 55.04%,#0006 89.26%)}}@media all and (min-width:640px){.main-header{height:560px}}@media all and (max-width:639px){.main-header{width:100%;height:0;padding-top:117.949%}}@media all and (min-width:640px){.main-header.small{height:412px}}@media all and (max-width:639px){.main-header.small{padding-top:68%}}.main-header.small:after{display:none}.main-header-eng,.main-header-ja{display:block;width:88%;position:relative;z-index:2;color:#fff;max-width:1200px;margin:0 auto}@media all and (min-width:640px){.main-header-eng{font-size:clamp(17.2465116279px,calc(9.5282392027px + 1.2059800664vw),24px)}}@media all and (max-width:639px){.main-header-eng{font-size:clamp(18px,calc(-2.8928571429px + 5.3571428571vw),21.6px)}}.main-header-eng{padding-bottom:.5em;opacity:0;transform:translateY(.5em);transition:all 1s ease .5s}.js-scroll-in .main-header-eng{opacity:1;transform:translateY(0)}.small .main-header-eng{color:#b99e9c}.main-header-ja{display:flex;align-items:center;color:#fff;text-transform:uppercase;flex-wrap:wrap}.main-header-ja .char{overflow:hidden}.main-header-ja .char-text{display:inline-block;opacity:0;transform:translate(var(--x, -101%));transition:all .6s cubic-bezier(.77,0,.175,1);transition-delay:calc(.05s * var(--char-index))}.js-scroll-in .main-header-ja .char-text{--x: 0;opacity:1}@media all and (max-width:639px){.main-header-ja .char-breakSp{display:block;width:100%}}.small .main-header-ja{color:#ee8279;border-bottom:1px solid #EBDCDA;padding-bottom:78px}@media all and (max-width:639px){.small .main-header-ja{padding-bottom:44px}}@media all and (min-width:640px){.main-header-ja{font-size:clamp(20.4372093023px,calc(-15.634551495px + 5.6362126246vw),52px)}}@media all and (max-width:639px){.main-header-ja{font-size:clamp(32px,calc(-5.1428571429px + 9.5238095238vw),38.4px)}}@media all and (min-width:640px){.main-header-ja{padding-bottom:.8em}}@media all and (max-width:639px){.main-header-ja{padding-bottom:.75em}}@media all and (max-width:639px)and (min-width:640px){.main-header-ja{font-size:clamp(17.2465116279px,calc(9.5282392027px + 1.2059800664vw),24px)}}@media all and (max-width:639px)and (max-width:639px){.main-header-ja{font-size:clamp(24px,calc(-3.8571428571px + 7.1428571429vw),28.8px)}}.main-header-ja{font-weight:500;line-height:1}.small .main-header-ja{color:#464646}.main-contents{padding-bottom:7%;padding-top:4.5%}@media all and (max-width:639px){.main-contents{padding-bottom:26%;padding-top:20%}}.main-contents-msg{background:#f6f5f4;max-width:1200px;width:88%;margin:0 auto;padding:6.7% 8.4%}@media all and (min-width:640px){.main-contents-msg{font-size:clamp(15.3023255814px,calc(9.9335548173px + .8388704319vw),20px)}}@media all and (max-width:639px){.main-contents-msg{font-size:clamp(16px,calc(-2.5714285714px + 4.7619047619vw),19.2px)}}@media all and (min-width:640px){.main-contents-msg{line-height:2.4}}@media all and (max-width:639px){.main-contents-msg{padding:2.7% 4.4% 10%;line-height:2}}.main-contents-msg p+p{margin-top:2em}@media all and (max-width:639px){.main-contents-msg p+p{margin-top:2.2em}}@media all and (max-width:639px){.main-contents-msg .sign{margin-top:3em}}@media all and (min-width:640px){.main-contents-msg .sign span{font-size:clamp(12.8px,calc(9.1428571429px + .5714285714vw),16px)}}@media all and (max-width:639px){.main-contents-msg .sign span{font-size:clamp(14px,calc(-2.25px + 4.1666666667vw),16.8px)}}.main-contents-msg .sign span{line-height:2.2}@media all and (min-width:640px){.main-contents-msg .sign img{width:362px}}@media all and (max-width:639px){.main-contents-msg .sign img{width:90%}}
