@charset "UTF-8";html,input,textarea,select,button{font-family:Gilroy,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-weight:400}html{color:#000;background:#fff;font-size:16px;line-height:1.6;overflow-wrap:break-word}@media only screen and (max-width: 640px){html{font-size:14px}}body{background:#fff;margin:0}@media only screen and (max-width: 640px){body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}}*,*:before,*:after{box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%;height:auto}figure{margin:0}p{margin:0;padding:0}a{color:inherit;text-decoration:none}@media only screen and (min-width: 641px){a[href^="tel:"]{pointer-events:none}}input,select,textarea,button{color:inherit;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width: 640px){input,select,textarea{font-size:16px!important}}select::-ms-expand{display:none}textarea{resize:vertical}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative}.inner-block{margin:0 auto;position:relative}@media only screen and (min-width: 641px){.inner-block{padding:0 30px;max-width:1500px}}@media only screen and (max-width: 640px){.inner-block{padding:0 20px}}@media only screen and (min-width: 641px){.inner-block.wide{max-width:1820px}}dl,dt,dd{padding:0;margin:0}@media only screen and (min-width: 641px){a,a:before,a:after,button,button:before,button:after{transition:.3s ease-in-out}}.ib{display:inline-block}@media only screen and (max-width: 640px){.pc{display:none!important}}@media only screen and (min-width: 641px){.sp{display:none!important}}@font-face{src:url(../fonts/Gilroy-Regular.ttf) format("truetype");font-family:Gilroy;font-weight:400;font-display:swap}@font-face{src:url(../fonts/Gilroy-Medium.ttf) format("truetype");font-family:Gilroy;font-weight:500;font-display:swap}@font-face{src:url(../fonts/Gilroy-Bold.ttf) format("truetype");font-family:Gilroy;font-weight:700;font-display:swap}@font-face{src:url(../fonts/Chronicle-Display-Semibold.otf) format("opentype");font-family:Chronicle;font-weight:500;font-display:swap}@font-face{src:url(../fonts/Chronicle-Display-Bold.otf) format("opentype");font-family:Chronicle;font-weight:700;font-display:swap}@font-face{src:url(../fonts/Chronicle-Display-Black.otf) format("opentype");font-family:Chronicle;font-weight:900;font-display:swap}.gilroy{font-family:Gilroy,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif}.chronicle{font-family:Chronicle,游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,HGS明朝E,serif}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}.webgl{position:fixed;width:100%;height:100%;top:0;left:0}.anim{opacity:0}.anim.fadeIn.is-animated{animation:fadeIn .7s cubic-bezier(.33,1,.68,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.c-header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:transparent;transition:background-color .3s ease-in-out}@media only screen and (max-width: 640px){.c-header{height:60px;display:flex;justify-content:space-between;align-items:center}}.c-header.bg{background-color:#0b1d26b3}@media only screen and (max-width: 640px){.c-header.bg{background-color:#0b1d26}}@media only screen and (max-width: 640px){.c-header .logo{padding:10px 20px;width:130px}}.c-header .inner-block{padding-top:64px;padding-bottom:64px;color:#fff}@media only screen and (min-width: 641px){.c-header .inner-block{display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 640px){.c-header .inner-block{position:absolute;top:60px;left:0;background-color:#0b1d26;width:100%;padding:0 0 30px;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;height:calc(100svh - 60px);min-height:100%;overflow:auto}}@media only screen and (max-width: 640px){.c-header .inner-block.is_active{opacity:1;pointer-events:all}}.c-header .list{font-family:Gilroy,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-weight:700;font-size:18px}@media only screen and (min-width: 641px){.c-header .list{display:flex;align-items:center;gap:40px}}@media only screen and (max-width: 640px){.c-header .list{font-size:16px}}@media only screen and (min-width: 641px){.c-header .list a:hover{color:#fbd784}}@media only screen and (max-width: 640px){.c-header .list a{padding:20px;display:block;border-bottom:1px solid #fff}}@media only screen and (max-width: 640px){.c-header .list li:first-of-type a{border-top:1px solid #fff}}.c-header .account{font-family:Gilroy,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-weight:700;font-size:17px;position:relative;display:flex;align-items:center}@media only screen and (max-width: 640px){.c-header .account{font-size:16px;justify-content:center;margin-top:20px;padding:10px}}.c-header .account .txt{margin-left:8px}@media only screen and (min-width: 641px){.c-header .account:hover{color:#fbd784}}.c-header .account .c-svg{width:24px;height:24px}.c-header .link-items{display:flex;align-items:center}.c-header .menu-btn{width:80px;height:60px;position:relative}.c-header .menu-btn span{width:40px;height:3px;background-color:#fff;display:block;position:absolute;right:0;left:0;margin:auto;transition:.3s ease-in-out}.c-header .menu-btn span:first-of-type{top:16px}.c-header .menu-btn span:nth-of-type(2){top:0;bottom:0}.c-header .menu-btn span:last-of-type{bottom:16px}.c-header .menu-btn.is_active span:first-of-type{transform:rotate(45deg) translate(9px) translateY(9px)}.c-header .menu-btn.is_active span:nth-of-type(2){opacity:0}.c-header .menu-btn.is_active span:last-of-type{transform:rotate(-45deg) translate(9px) translateY(-9px)}.c-footer{background-color:#0b1d26;color:#fff}.c-footer .inner-block{display:flex;justify-content:space-between;padding-top:100px;padding-bottom:120px;gap:30px}@media only screen and (max-width: 640px){.c-footer .inner-block{padding-top:50px;padding-bottom:30px}}.c-footer .logo-area{display:flex;flex-direction:column}@media only screen and (min-width: 641px){.c-footer .logo-area{flex-shrink:0;max-width:350px}}@media only screen and (max-width: 640px){.c-footer .logo-area .logo{width:90px}}.c-footer .logo-area .txt{font-size:18px;line-height:1.77;font-weight:700;margin-top:32px;padding-right:50px}@media only screen and (max-width: 640px){.c-footer .logo-area .txt{font-size:14px;margin-top:12px}}.c-footer .logo-area .copyright{font-size:18px;line-height:1.77;font-weight:500;opacity:.5;margin-top:auto}@media only screen and (max-width: 820px){.c-footer .logo-area .copyright{margin-top:40px}}@media only screen and (max-width: 640px){.c-footer .logo-area .copyright{font-size:14px}}.c-footer .link-items .ttl{color:#fbd784;font-size:24px;font-weight:700;line-height:1}.c-footer .link-items .list{font-weight:500;font-size:18px;line-height:1.77;margin-top:24px}.c-footer .link-items .list>li+li{margin-top:16px}@media only screen and (min-width: 641px){.c-footer .link-items .list a:hover{color:#fbd784}}.c-footer .link-area{display:flex;gap:0 212px}@media only screen and (max-width: 1200px){.c-footer .link-area{gap:0 20px;width:50%;justify-content:space-between}}@media only screen and (max-width: 820px){.c-footer .link-area{display:none}}.c-sub-ttl{color:#fbd784;font-family:Gilroy,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-weight:900;font-size:18px;letter-spacing:.33em;text-transform:uppercase;position:relative;padding-left:104px}@media only screen and (max-width: 640px){.c-sub-ttl{font-size:14px;padding-left:48px}}.c-sub-ttl:before{position:absolute;content:"";width:72px;height:2px;background-color:#fbd784;top:0;bottom:0;left:0;margin:auto}@media only screen and (max-width: 640px){.c-sub-ttl:before{width:32px}}.home .mv-block{background:url(../img/mv.jpg) no-repeat center/cover;height:87.9166666667vw;max-height:1688px;min-height:1000px;padding-top:1px}@media only screen and (max-width: 640px){.home .mv-block{height:100svh;max-height:none;min-height:auto;background-position:left 30% top}}.home .mv-block .main-items{max-width:950px;margin:287px auto 0}@media only screen and (min-width: 641px) and (max-width: 1200px){.home .mv-block .main-items{margin-top:200px;margin-right:120px;margin-left:70px}}@media only screen and (max-width: 640px){.home .mv-block .main-items{margin-top:15svh;padding-left:30px}}.home .mv-block .ttl{font-family:Chronicle,游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,HGS明朝E,serif;font-size:88px;color:#fff;line-height:1.13;font-weight:500;margin-top:20px;text-transform:capitalize}@media only screen and (min-width: 641px) and (max-width: 1200px){.home .mv-block .ttl{font-size:50px}}@media only screen and (max-width: 640px){.home .mv-block .ttl{font-size:44px;margin-top:10px}}.home .mv-block .sns-items{display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;gap:26px;position:absolute;left:30px;bottom:0}@media only screen and (max-width: 640px){.home .mv-block .sns-items{left:10px;top:100%;bottom:auto}}.home .mv-block .sns-items .txt{writing-mode:vertical-rl;text-orientation:mixed;color:#fff;font-weight:700;font-size:18px}@media only screen and (max-width: 640px){.home .mv-block .sns-items .txt{font-size:14px}}.home .mv-block .sns-items .c-svg{width:24px;height:24px}.home .mv-block .sns-items a{color:#fff}@media only screen and (min-width: 641px){.home .mv-block .sns-items a:hover{color:#fbd784}}.home .scroll-nav{position:fixed;right:70px;top:26%;height:-moz-fit-content;height:fit-content;color:#fff;z-index:50}@media only screen and (max-width: 640px){.home .scroll-nav{right:10px;top:auto;bottom:30px}}.home .scroll-nav .list{text-align:right}.home .scroll-nav .list a{font-size:18px;font-weight:700;padding:15px 35px 15px 0;display:inline-block;position:relative}@media only screen and (max-width: 640px){.home .scroll-nav .list a{font-size:14px;padding:8px 15px 8px 0}}.home .scroll-nav .list a:after{position:absolute;content:"";width:3px;height:100%;background-color:#fff;right:0;top:0;opacity:.5}.home .scroll-nav .list a.current:after{opacity:1}.home .info-block{background-color:#0b1d26;color:#fff;position:relative;z-index:1;padding-top:1px}.home .info-block .inner-block{margin-top:-250px;padding-bottom:100px}@media only screen and (max-width: 640px){.home .info-block .inner-block{margin-top:0;padding-top:50px;padding-bottom:50px}}.home .info-block:before{position:absolute;content:"";width:100%;height:36.4583333333vw;background:url(../img/bg_gradation.png) no-repeat top/cover;top:-25.5208333333vw;right:0;left:0;margin:auto;z-index:-1}.home .info-block .num{font-size:240px;font-weight:700;line-height:1;opacity:.1;position:absolute;top:0;left:0}@media only screen and (min-width: 641px){.home .info-block .num{padding-top:10px}}@media only screen and (min-width: 641px) and (max-width: 1000px){.home .info-block .num{font-size:140px}}@media only screen and (max-width: 640px){.home .info-block .num{font-size:80px}}.home .info-block .ttl{font-size:64px;font-family:Chronicle,游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,HGS明朝E,serif;font-weight:500;line-height:1.2;margin-top:20px}@media only screen and (min-width: 641px) and (max-width: 1000px){.home .info-block .ttl{font-size:52px}}@media only screen and (max-width: 640px){.home .info-block .ttl{font-size:32px;margin-top:10px}}.home .info-block .txt{font-weight:700;font-size:18px;line-height:1.77;margin-top:27px}@media only screen and (max-width: 640px){.home .info-block .txt{font-size:16px;margin-top:18px}}.home .info-block .link{color:#fbd784;font-weight:700;font-size:18px;padding-right:42px;position:relative;display:inline-block;margin-top:24px}@media only screen and (max-width: 640px){.home .info-block .link{font-size:16px;padding-right:32px}}.home .info-block .link:after{position:absolute;content:"";width:26px;height:34px;background:url(../img/icon_arrow.svg) no-repeat center/100%;right:0;top:0;bottom:0;margin:auto}@media only screen and (min-width: 641px){.home .info-block .link:hover:after{right:-15px}}@media only screen and (max-width: 640px){.home .info-block .link:after{width:16px;height:24px}}.home .info-block .txt-box{padding-top:104px;padding-bottom:104px;padding-left:150px;position:relative;max-width:782px}@media only screen and (min-width: 641px) and (min-width: 850px) and (max-width: 1200px){.home .info-block .txt-box{max-width:50%}}@media only screen and (min-width: 641px) and (max-width: 1000px){.home .info-block .txt-box{padding-left:60px;padding-top:65px;padding-bottom:65px}}@media only screen and (max-width: 850px){.home .info-block .txt-box{max-width:none;padding-bottom:30px}}@media only screen and (max-width: 640px){.home .info-block .txt-box{padding:30px 0 30px 48px}}@media only screen and (min-width: 641px){.home .info-block .c-sub-ttl{margin-top:10px;padding-left:94px}}.home .info-block .info-items{display:flex;justify-content:space-between;align-items:center;gap:50px}@media only screen and (max-width: 850px){.home .info-block .info-items{flex-direction:column}}@media only screen and (max-width: 640px){.home .info-block .info-items{gap:20px}}.home .info-block .info-items+.info-items{margin-top:200px}@media only screen and (max-width: 850px){.home .info-block .info-items+.info-items{margin-top:100px}}.home .info-block .info-items:nth-of-type(2n){flex-direction:row-reverse}@media only screen and (max-width: 850px){.home .info-block .info-items:nth-of-type(2n){flex-direction:column}}@media only screen and (max-width: 850px){.home .info-block .info-items .img{height:0;padding-top:65%;position:relative;width:100%}.home .info-block .info-items .img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .info-block .info-items .img img.bottom{-o-object-position:bottom;object-position:bottom}}
