@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:5%}@media all and (max-width:639px){.main-contents{padding-bottom:20%}}.main-contents-table{width:88%;max-width:1200px;margin:0 auto;padding-top:4%}@media all and (max-width:639px){.main-contents-table{padding-top:20%}}.main-contents-table-title{padding-bottom:1.3em}.main-contents-table-list{display:grid;margin:0;padding:0}@media all and (min-width:640px){.main-contents-table-list{grid-template-columns:max(7em,12%) auto;gap:2.5em 1em}}@media all and (max-width:639px){.main-contents-table-list{gap:1.2em 1em}}.main-contents-table-list dt{font-weight:700}.main-contents-table-list dd{font-weight:500;width:100%}@media all and (min-width:640px){.main-contents-table-list dd{font-size:clamp(12.8px,calc(9.1428571429px + .5714285714vw),16px)}}@media all and (max-width:639px){.main-contents-table-list dd{font-size:clamp(16px,calc(-2.5714285714px + 4.7619047619vw),19.2px)}}.main-contents-table-list dd{line-height:1.5}@media all and (max-width:639px){.main-contents-table-list dd{padding-bottom:1.6em}}.main-contents-table-list dl{display:grid}@media all and (min-width:640px){.main-contents-table-list dl{grid-template-columns:max(7em,14.5%) auto;gap:.75em 1em}}@media all and (max-width:639px){.main-contents-table-list dl{grid-template-columns:46% auto;gap:.7em}}.main-contents-table-list dl dt{font-weight:500}.main-contents-table-list dl dd{padding-bottom:0}@media all and (min-width:640px){.main-contents-table-note{font-size:clamp(9.6px,calc(6.8571428571px + .4285714286vw),12px)}}@media all and (max-width:639px){.main-contents-table-note{font-size:clamp(12px,calc(-1.9285714286px + 3.5714285714vw),14.4px)}}.main-contents-table-note{padding-top:2%;padding-left:.5em;color:#707070}
