/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../assets/fonts/iconfont/icons.eot?v=9d41fb940e7929828cce25ec4d539715);src:url(../../../assets/fonts/iconfont/icons.eot?v=9d41fb940e7929828cce25ec4d539715#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=c0cf6daebc457cbb5f1b4e09aa1eb305) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=22c5d0e09bff2c6a2606190906547de4) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=8970329cc307110dd29d22980eca406b#icons) format("svg")}:where(.pageID-top) .gHeader{height:0}:where(.pageID-top) .gHeader .gHeader_inner{left:0;position:absolute;right:0;top:0}:where(.pageID-top) .contents{margin:0;padding:0;position:relative;width:auto;z-index:10}:where(.pageID-top) .gFooter{margin-top:0}:where(.pageID-top) .sectionHeader{margin:0 auto;max-width:1760px}:where(.pageID-top) .sectionHeader>:first-child{margin-top:0}:where(.pageID-top) .sectionHeader_ja{font-size:1.25rem;font-style:italic;font-weight:600;margin:0;padding-left:45px;position:relative}:where(.pageID-top) .sectionHeader_ja:before{background:currentColor;content:"";display:block;height:1px;left:0;position:absolute;top:.9em;width:40px}:where(.pageID-top) .sectionHeader_en{font-family:Sorts Mill Goudy,serif;font-size:7.5rem;line-height:1;margin:5px 0 -.2em}:where(.pageID-top) .sectionHeader_lead{font-size:1.125rem;margin:30px 0 0}:where(.pageID-top) .loading{align-items:center;background:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9000}:where(.pageID-top) .loading_img{width:60px}:where(.pageID-top) .loading_txt{color:#063a2c;font-family:Sorts Mill Goudy,serif;font-size:1.25rem;margin:0;text-align:center}:where(.pageID-top) .openings{inset:0;position:fixed;z-index:8000}:where(.pageID-top) .openings>:first-child{display:block}:where(.pageID-top) .openings_item{display:none;inset:0;margin:0;position:absolute}:where(.pageID-top) .openings_item img{height:100vh;height:calc(var(--vh, 1vh)*100);object-fit:cover;width:100vw;width:calc(var(--vw, 1vw)*100)}:where(.pageID-top) .fv{overflow:hidden;position:relative;z-index:1}:where(.pageID-top) .fv_bgs{height:100vh;height:calc(var(--vh, 1vh)*100);inset:0;margin:0;position:absolute;width:100vw;width:calc(var(--vw, 1vw)*100);z-index:10}:where(.pageID-top) .fv_bg01{inset:0;position:absolute}:where(.pageID-top) .fv_bg01 img{height:100vh;height:calc(var(--vh, 1vh)*100);object-fit:cover;width:100vw;width:calc(var(--vw, 1vw)*100)}:where(.pageID-top) .fv_bg02{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;inset:0;margin:0;opacity:0;position:absolute}:where(.pageID-top) .fv_bg02 img{height:100vh;height:calc(var(--vh, 1vh)*100);object-fit:cover;width:100vw;width:calc(var(--vw, 1vw)*100)}:where(.pageID-top) .fvPage01{align-items:center;display:flex;height:100vh;height:calc(var(--vh, 1vh)*100);justify-content:center;position:relative;width:100vw;width:calc(var(--vw, 1vw)*100);z-index:20}:where(.pageID-top) .fvPage01>:first-child{margin-top:0}:where(.pageID-top) .fvPage01_txt01{color:#fff;font-size:min(20px,.0104166667 * var(--vw,1vw) * 100);font-weight:600;line-height:2;margin:0;text-shadow:-2px 0 30.24px #33281080;writing-mode:vertical-rl}:where(.pageID-top) .fvPage01_txt02{color:#bfbfc2;font-size:clamp(112.5px,.09375 * var(--vw,1vw) * 100,180px);font-weight:700;left:0;line-height:1;margin:0;position:absolute;top:0}:where(.pageID-top) .fvPage01_txt03{bottom:0;color:#bfbfc2;font-size:clamp(112.5px,.09375 * var(--vw,1vw) * 100,180px);font-weight:700;line-height:1;margin:0 -.6em 0 0;position:absolute;right:0}:where(.pageID-top) .fvPage01_logoArea{bottom:15px;left:20px;position:absolute}:where(.pageID-top) .fvPage01_logoArea>:first-child{margin-top:0}:where(.pageID-top) .fvPage01_siteName{color:#f7f7f7;font-size:14px;font-weight:600;margin:0}:where(.pageID-top) .fvPage01_logo{margin:0}:where(.pageID-top) .fvPage02{align-items:flex-start;color:#bfbfc2;display:flex;flex-direction:column;height:150vh;height:calc(var(--vh, 1vh)*150);justify-content:center;position:relative;width:100vw;width:calc(var(--vw, 1vw)*100);z-index:30}:where(.pageID-top) .fvPage02_inner{margin:0 auto;width:1200px}:where(.pageID-top) .fvPage02_inner>:first-child{margin-top:0}:where(.pageID-top) .fvPage02_txt01{font-size:4.5rem;font-style:italic;font-weight:600;line-height:1.2222222222;margin:0;text-shadow:-2px 0 30.24px #44361980}:where(.pageID-top) .fvPage02_txt02{font-size:1.375rem;line-height:2;margin:30px 0 0;text-shadow:-2px 0 30.24px #44361980}:where(.pageID-top) .sec01{background:#4d4e52;color:#bfbfc2;margin:0 min(0,(var(--vw,1vw) * 100 - 1760px)/-2);padding:80px 20px 160px}:where(.pageID-top) .sec01_inner{margin:0 auto;max-width:1760px}:where(.pageID-top) .sec01_inner>:first-child{margin-top:0}:where(.pageID-top) .sec01_img{margin:60px 0 0}:where(.pageID-top) .sec01_img img{aspect-ratio:176/59;display:block;width:100%}:where(.pageID-top) .sec01_txt{margin:180px -20px 0;text-align:center}:where(.pageID-top) .sec01_txt img{aspect-ratio:305/87;display:block;width:100%}:where(.pageID-top) .sec02{background:#bfbfc2;margin:0 min(0,(var(--vw,1vw) * 100 - 1760px)/-2);padding:60px 20px 120px}:where(.pageID-top) .sec02_inner{margin:0 auto;max-width:1760px}:where(.pageID-top) .sec02_inner>:first-child{margin-top:0}:where(.pageID-top) .sec02_list{margin:60px 0 0}:where(.pageID-top) .sec02_list>:first-child{border-top:none}:where(.pageID-top) .sec02_item{align-items:flex-start;border-bottom:1px solid #1b1b1b;display:grid;gap:0 50px;grid-template-columns:560px 1fr;padding:40px 0}:where(.pageID-top) .sec02_img{margin:0}:where(.pageID-top) .sec02_img img{aspect-ratio:560/340;display:block;object-fit:scale-down;width:100%}:where(.pageID-top) .sec02_body{align-self:stretch;position:relative}:where(.pageID-top) .sec02_body>:first-child{margin-top:0}:where(.pageID-top) .sec02_title{font-size:2rem;font-style:italic;font-weight:600;line-height:1.5;position:relative;z-index:1}:where(.pageID-top) .sec02_txt{position:relative;z-index:1}:where(.pageID-top) .sec02_num{bottom:-.1em;color:#4d4e5233;font-family:Cardo,serif;font-size:200px;font-style:italic;line-height:.8;margin:0;pointer-events:none;position:absolute;right:0;z-index:0}:where(.pageID-top) .sec02_num:after{background:#ab4a21;content:"";display:inline-block;height:6px;line-height:1;transform:rotate(45deg);width:6px}:where(.pageID-top) .sec03{background:#ab4a21;color:#bfbfc2;margin:0 min(0,(var(--vw,1vw) * 100 - 1760px)/-2);padding:100px 20px 120px}:where(.pageID-top) .sec03_inner{margin:0 auto}:where(.pageID-top) .sec03_inner>:first-child{margin-top:0}:where(.pageID-top) .sec03_contents{display:flex;margin:60px -20px 0;overflow:hidden}:where(.pageID-top) .sec03_slider{background:#a14620;border-bottom:1px solid #bfbfc2;border-top:1px solid #bfbfc2}:where(.pageID-top) .sec03_item{border-right:1px solid #bfbfc2;padding:59px;width:840px}:where(.pageID-top) .sec03_img{margin:0;position:relative}:where(.pageID-top) .sec03_title{background:#222;font-size:2rem;font-style:italic;font-weight:600;margin:-25px 0 0 -15px;max-width:100%;padding:0 10px;position:relative;width:-moz-fit-content;width:fit-content}:where(.pageID-top) .sec03_nav{align-items:center;background:#222;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;margin-left:-1px;position:relative;width:80px;z-index:200}:where(.pageID-top) .sec03_arrow:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#bfbfc2;content:none;font-family:icons;font-size:29px;text-rendering:auto}:where(.pageID-top) .sec03_arrow-prev:before{content:"\ea02"}:where(.pageID-top) .sec03_arrow-next:before{content:"\ea03"}:where(.pageID-top) .sec03_count{color:#bfbfc2;font-family:Cardo,serif;font-size:1.125rem;margin:0}:where(.pageID-top) .sec03_count>.swiper-pagination-current{color:#ab4a21;font-size:1.3888888889em}:where(.pageID-top) .sec04{background:#063a2c url(../../../assets/images/top/sec04_bg.png?v=de07071c9fb81e6638ea07058b9807ff) 50% no-repeat;background-size:cover;color:#f7f7f7;margin:0 min(0,(var(--vw,1vw) * 100 - 1760px)/-2);overflow:hidden;padding:180px 20px 460px;position:relative}:where(.pageID-top) .sec04_inner{margin:0 auto;max-width:1760px}:where(.pageID-top) .sec04_inner>:first-child{margin-top:0}:where(.pageID-top) .sec04_title{font-size:6.75rem;font-style:italic;font-weight:600;line-height:1.2222222222;margin:0}:where(.pageID-top) .sec04_play{left:-100px;margin:0;position:absolute;top:-100px;transform:translate(-50%,-50%)}:where(.pageID-top) .sec04_play>button{align-items:center;background:#f7f7f71a;border:1px solid #f7f7f7;border-radius:50%;color:#f7f7f7;display:flex;font-family:Sorts Mill Goudy,serif;font-size:24px;height:200px;justify-content:center;line-height:1.3333333333;width:200px}:where(.pageID-top) .sec05{background:#eaeaec;margin:0 min(0,(var(--vw,1vw) * 100 - 1760px)/-2);padding:90px 20px 120px}:where(.pageID-top) .sec05_inner{margin:0 auto;max-width:1760px}:where(.pageID-top) .sec05_contents{margin:40px 0 0}:where(.pageID-top) .sec05_side{grid-column:1}:where(.pageID-top) .sec05_side>:first-child{margin-top:0}:where(.pageID-top) .sec05_body{grid-column:2}:where(.pageID-top) .sec05_body>:first-child{margin-top:0}:where(.pageID-top) .sec06{background-image:url(../../../assets/images/top/sec06_bg-pc.png?v=7a4445669644f9a083217f2836110c0f),linear-gradient(90deg,#f3f3f5 0,#e2beaf);background-position:center 0,0 0;background-repeat:no-repeat;padding:100px 20px 120px}:where(.pageID-top) .sec06_inner{margin:0 auto;max-width:1760px}:where(.pageID-top) .sec06_inner>:first-child{margin-top:0}:where(.pageID-top) .sec06_header>:first-child{margin-top:0}:where(.pageID-top) .sec06_title{color:#696a6f;font-size:4.5rem;font-style:italic;font-weight:600;line-height:1.2222222222;margin:0}:where(.pageID-top) .sec06_subTitle{color:#696a6f;font-size:2rem;font-style:italic;font-weight:600;line-height:1.5;margin:30px 0 0}:where(.pageID-top) .sec06_img{margin:40px auto 0;max-width:1200px}:where(.pageID-top) .sec06_body{margin:120px 0 0}:where(.pageID-top) .sec06_body>:first-child{margin-top:0}:where(.pageID-top) .sec06Infos{margin:80px 0 0}:where(.pageID-top) .sec06Infos>:first-child{margin-top:0;padding-top:0}:where(.pageID-top) .sec06Infos_block{border-bottom:1px solid #222;padding:30px 0}:where(.pageID-top) .sec06Infos_block>:first-child{margin-top:0}:where(.pageID-top) .sec06Infos_title{font-size:2rem;font-style:italic;font-weight:600;line-height:1.5;margin:0}:where(.pageID-top) .sec06Infos_list>:first-child{margin-top:0}:where(.pageID-top) .sec06Infos_item{margin:10px 0 0;padding-left:14px;text-indent:-14px}:where(.pageID-top) .sec06Infos_item:before{background:#ab4a21;content:"";display:inline-block;height:6px;margin-right:8px;transform:rotate(45deg);vertical-align:.15em;width:6px}:where(.pageID-top) .sec06Infos_btn{margin:40px auto 0;max-width:800px}:where(.pageID-top) .sec06Infos_btn>a{align-items:center;border-bottom:1px solid #222;color:inherit;display:flex;font-weight:600;gap:0 1em;justify-content:center;padding:15px 0;text-decoration:none}:where(.pageID-top) .sec06Infos_btn>a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea03";font-family:icons;font-size:1.4375em;font-weight:400;text-rendering:auto}:where(.pageID-top) .sec06Partner{background:#fff;margin:80px 0 0;padding:30px 50px}:where(.pageID-top) .sec06Partner_title{border-bottom:1px solid #bfbfc2;color:#696a6f;font-size:2rem;font-weight:600;line-height:1.5;padding-bottom:10px;text-align:center}:where(.pageID-top) .sec06Partner_body{margin:20px 0 0}:where(.pageID-top) .sec06Partner_body>:first-child{margin-top:0}:where(.pageID-top) .sec06Partner_comingsoon{align-items:center;color:#063a2c;display:flex;font-family:Sorts Mill Goudy,serif;font-size:1.5rem;height:210px;justify-content:center;text-align:center}:where(.pageID-top)>:first-child{margin-top:0}@media screen and (max-width:736px){:where(.pageID-top) .sectionHeader_ja{font-size:1.4285714286rem;padding-left:25px}:where(.pageID-top) .sectionHeader_ja:before{width:20px}:where(.pageID-top) .sectionHeader_en{font-size:5.7142857143rem}:where(.pageID-top) .fvPage01_txt01{font-size:min(.0240601504 * var(--vh,1vh) * 100,16px)}:where(.pageID-top) .fvPage01_txt02{font-size:62px;font-size:min(.0932330827 * var(--vh,1vh) * 100,62px);left:auto;margin:0;right:0;top:-.1em;writing-mode:vertical-rl}:where(.pageID-top) .fvPage01_txt03{bottom:-.6em;font-size:min(.0932330827 * var(--vh,1vh) * 100,62px);left:0;margin:0;right:auto;writing-mode:vertical-rl}:where(.pageID-top) .fvPage01_logoArea{bottom:auto;left:20px;top:20px}:where(.pageID-top) .fvPage01_siteName{font-size:10px}:where(.pageID-top) .fvPage01_logo img{height:33px}:where(.pageID-top) .fvPage02{height:auto;min-height:150vh;min-height:calc(var(--vh, 1vh)*150)}:where(.pageID-top) .fvPage02_inner{padding:50vh 20px 25vh;width:auto}:where(.pageID-top) .fvPage02_txt01{font-size:min(.1066666667 * var(--vw,1vw) * 100,40px)}:where(.pageID-top) .fvPage02_txt02{font-size:min(.048 * var(--vw,1vw) * 100,18px)}:where(.pageID-top) .sec01{padding:50px 20px}:where(.pageID-top) .sec01_inner{margin:0}:where(.pageID-top) .sec01_img{margin:40px -10px 0}:where(.pageID-top) .sec01_img img{aspect-ratio:737/1736}:where(.pageID-top) .sec01_txt{margin:40px -10px 0}:where(.pageID-top) .sec01_txt img{aspect-ratio:670/437}:where(.pageID-top) .sec02{padding:50px 20px}:where(.pageID-top) .sec02_inner{margin:0}:where(.pageID-top) .sec02_list{margin:40px 0 0}:where(.pageID-top) .sec02_item{display:block;padding:20px 0}:where(.pageID-top) .sec02_body{margin:20px 0 0}:where(.pageID-top) .sec02_title{font-size:1.4285714286rem}:where(.pageID-top) .sec02_num{font-size:60px}:where(.pageID-top) .sec03{padding:50px 20px}:where(.pageID-top) .sec03_inner{margin:0}:where(.pageID-top) .sec03_contents{display:block;margin:40px -20px 0}:where(.pageID-top) .sec03_list{display:flex}:where(.pageID-top) .sec03_item{height:auto;padding:10px;width:86vw}:where(.pageID-top) .sec03_title{font-size:1.2857142857rem;margin:-5px 0 0 -5px}:where(.pageID-top) .sec03_nav{display:grid;gap:0 20px;grid-template-columns:auto 1fr auto;padding:0 15px;width:auto}:where(.pageID-top) .sec03_arrow-prev{grid-column:1}:where(.pageID-top) .sec03_arrow-next{grid-column:3}:where(.pageID-top) .sec03_count{grid-column:2;text-align:center}:where(.pageID-top) .sec04{margin:0;padding:80px 10px}:where(.pageID-top) .sec04_title{font-size:calc(var(--vw, 1vw)*100/9);text-align:center}:where(.pageID-top) .sec04_play{margin:30px auto 0;position:static;transform:none}:where(.pageID-top) .sec04_play>button{height:120px;margin:0 auto;width:120px}:where(.pageID-top) .sec05{margin:0;padding:40px 20px}:where(.pageID-top) .sec06{background-image:url(../../../assets/images/top/sec06_bg-sp.png?v=986b6377679983151415a62d0aa1ae04),linear-gradient(90deg,#f3f3f5 0,#e2beaf);background-position:center 105vw,0 0;background-size:100% auto,cover;margin:0;padding:40px 20px}:where(.pageID-top) .sec06_title{font-size:2.8571428571rem}:where(.pageID-top) .sec06_subTitle{font-size:1.6428571429rem}:where(.pageID-top) .sec06_lead{font-size:1.2857142857rem}:where(.pageID-top) .sec06_img{margin:60px 0 0}:where(.pageID-top) .sec06_body{margin:40px 0 0}:where(.pageID-top) .sec06Infos{margin:40px 0 0}:where(.pageID-top) .sec06Infos>:first-child{margin-top:0}:where(.pageID-top) .sec06Infos_block{padding:20px 0}:where(.pageID-top) .sec06Infos_title{font-size:1.4285714286rem}:where(.pageID-top) .sec06Infos_btn{margin:30px auto 0;max-width:80%}:where(.pageID-top) .sec06Infos_btn>a{padding:10px 0}:where(.pageID-top) .sec06Partner{margin:40px 0 0;padding:20px}:where(.pageID-top) .sec06Partner_title{font-size:1.4285714286rem}:where(.pageID-top) .sec06Partner_comingsoon{height:100px}}@media screen and (hover:hover){:where(.pageID-top) .sec04_play>button:hover{opacity:1}:where(.pageID-top) .sec06Infos_btn>a{transition:all .4s}:where(.pageID-top) .sec06Infos_btn>a:after{transition:transform .2s}:where(.pageID-top) .sec06Infos_btn>a:hover{background:#4d4e52;color:#fff;opacity:1}:where(.pageID-top) .sec06Infos_btn>a:hover:after{transform:rotate(-45deg)}}