@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Bold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:700}.logo svg{width:100%}.logo svg{vertical-align:top}.logo-beside{display:flex;justify-content:space-between}.logo-beside .logo-symbol{width:18.5%}.logo-beside .logo-wordmark{width:78.8%}.logo-vertical{text-align:center}.logo-vertical .logo-symbol{width:30%;margin:0 auto 15%}.logo-vertical .logo-wordmark{width:100%}body.nav-fixed{width:100%;height:100%;position:fixed}header{position:absolute;width:100%;z-index:5}@media screen and (min-width: 751px){header{background-color:#fff;position:fixed;top:0;height:100px;width:100%}}@media screen and (min-width: 751px){header.scroll-head{height:60px}}@media screen and (min-width: 751px){header.scroll-head .mypage{display:none}}header.scroll-head .header__in .nav{padding:0}header a{color:#fff}@media screen and (min-width: 751px){header a{color:#000000}}header .header__in{display:flex;justify-content:space-between;padding:5% 0}@media screen and (min-width: 751px){header .header__in{padding:0;align-items:center}}header .header__in .header-logo{width:24.533%}@media screen and (min-width: 751px){header .header__in .header-logo{width:122px}}header .header__in .nav{background:#606769;color:#fff;position:fixed;top:0;left:0;z-index:10;transition:opacity .2s ease-in;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;opacity:0;padding:0 8% 8%;pointer-events:none;display:flex;flex-direction:column}@media screen and (min-width: 751px){header .header__in .nav{background:transparent;position:relative;opacity:1;padding:1% 0 0 0;pointer-events:auto}}header .header__in .nav .nav-logo{width:32.22%;fill:#fff;margin:1em auto 2.5em}@media screen and (min-width: 751px){header .header__in .nav .nav-logo{display:none}}header .header__in .nav .nav-logo svg{fill:#fff}header .header__in .nav .mypage{order:4;background-color:#808587;text-align:center;position:relative;margin:1em 0 2.5em}@media screen and (min-width: 751px){header .header__in .nav .mypage{order:1;font-size:14px;background-color:#fff;text-align:right;margin:0}}header .header__in .nav .mypage a{padding:0.6em 0;display:block}@media screen and (min-width: 751px){header .header__in .nav .mypage a{display:inline-block;padding:0}}header .header__in .nav .mypage a::before{content:'';display:inline-block;vertical-align:middle;width:2.2em;margin:0 0.6em 0 0;aspect-ratio:30 / 24;background-image:url(/common/images/login.svg);background-repeat:no-repeat;background-size:100% auto;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(87deg) brightness(103%) contrast(103%)}@media screen and (min-width: 751px){header .header__in .nav .mypage a::before{filter:none}}header .header__in .nav .mypage.logout a::before{background-image:url(/common/images/logout.svg)}header .header__in .nav .nav-list{order:2}@media screen and (min-width: 751px){header .header__in .nav .nav-list{display:flex;justify-content:flex-end}}header .header__in .nav .nav-list li{font-size:26px;font-size:3.46667vw;border-bottom:0.08em solid rgba(255,255,255,0.2);padding:1.1em 0;font-weight:bold}@media screen and (min-width: 751px){header .header__in .nav .nav-list li{font-size:14px;font-weight:normal;text-align:right;margin:0 0 0 2em;border-bottom:none}}@media screen and (min-width: 1250px){header .header__in .nav .nav-list li{margin:0 0 0 3em;font-size:16px}}header .header__in .nav .nav-list li:first-child{margin-left:0}header .header__in .nav .nav-list li.spnone{display:none}@media screen and (min-width: 751px){header .header__in .nav .nav-list li.spnone{display:block}}header .header__in .nav .sub-nav-list{order:3;display:flex;justify-content:space-between;font-size:22px;font-size:2.93333vw;margin:3em 0 0}@media screen and (min-width: 751px){header .header__in .nav .sub-nav-list{font-size:22px}}header .header__in .nav .sub-nav-list li{padding:0 0 1em 0}@media screen and (min-width: 751px){header .header__in .nav .sub-nav-list{display:none}}header .header__in .nav .header-btn{order:1;background-image:url(/common/images/header/btn_bg.webp);background-repeat:no-repeat;background-size:cover;padding:2em 0 3em;margin:0 -9.525%}header .header__in .nav .header-btn .header-btn-box{position:relative}header .header__in .nav .header-btn .header-btn-box .header-btn-box__in{background:#fff linear-gradient(90deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);border-radius:100px}header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a{color:#fff;font-weight:bold;font-size:32px;font-size:4.26667vw;padding:0.645em 0 0.645em 6em;display:block;position:relative;overflow:hidden}@media screen and (min-width: 751px){header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a{font-size:32px}}header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a::before,header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a::after{content:"";display:block;position:absolute;top:50%;height:0.053em;right:3.2%;background:#ffffff}header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a::before{width:7.334%}header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a::after{width:3%;transform-origin:right center;transform:rotate(35deg)}header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a span{position:absolute;background-color:rgba(51,51,51,0.35);left:0;top:0;height:100%;font-weight:bold;font-size:34px;font-size:4.53333vw;padding:0.6em 0.2em 0 0.7em}@media screen and (min-width: 751px){header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a span{font-size:34px}}header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a span::before{content:"";width:0;height:0;display:block;position:absolute}header .header__in .nav .header-btn .header-btn-box .header-btn-box__in a span::before{border:solid 1.45em transparent;border-right:solid 0.6em transparent;border-left:solid 0.6em rgba(51,51,51,0.35);top:0;bottom:0;left:100%;z-index:1;margin:auto}@media screen and (min-width: 751px){header .header__in .nav .header-btn{display:none}}header .header__in.is-active .nav{opacity:1;pointer-events:auto}header .header__in .nav-btn{position:fixed;top:0;right:0;z-index:10;width:12.38%;padding:4% 3%}header .header__in .nav-btn.head-nav{background-color:rgba(255,255,255,0.5)}header .header__in .nav-btn .nav-btn__in{aspect-ratio:44 / 35;width:100%;position:relative}header .header__in .nav-btn span{border-top:1px solid #666;display:block;left:0;position:absolute;width:100%}header .header__in .nav-btn span:nth-child(1){top:0%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}header .header__in .nav-btn span:nth-child(2){top:50%;width:70.45%;-webkit-transition:opacity .4s;transition:opacity .4s}header .header__in .nav-btn span:nth-child(3){top:100%;width:86.36%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}@media screen and (min-width: 751px){header .header__in .nav-btn{display:none}}header .header__in.is-active .nav-btn span{border-color:#fff}header .header__in.is-active .nav-btn span:nth-child(1){top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}header .header__in.is-active .nav-btn span:nth-child(2){opacity:0;top:50%}header .header__in.is-active .nav-btn span:nth-child(3){top:50%;width:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}footer{background-color:#606769;color:#fff;padding:4em 0 2em;position:relative}@media screen and (min-width: 751px){footer{padding:2.9em 0}}footer a{color:#fff}@media screen and (min-width: 1250px){footer .footer__in{display:flex;justify-content:space-between;padding:0 6.8%}}footer .footer-logo{width:23.333%;margin:0 auto}@media screen and (min-width: 1250px){footer .footer-logo{width:145px;margin:0}}footer .footer-logo svg{fill:#fff}footer .footer-sns{margin:1.3em 0 1.5em}@media screen and (min-width: 1250px){footer .footer-sns{margin:0.8em 0 2.5em}}footer .footer-sns ul{display:flex;justify-content:center}@media screen and (min-width: 1250px){footer .footer-sns ul{justify-content:flex-start}}footer .footer-sns ul li{width:10.667%;margin:0 0.4em}@media screen and (min-width: 751px){footer .footer-sns ul li{width:44px;margin:0 0.4em 0 0}}footer .copyright{font-size:20px;font-size:2.66667vw;text-align:center}@media screen and (min-width: 751px){footer .copyright{font-size:12px}}footer .footer-nav{display:flex;border-top:0.08em solid rgba(255,255,255,0.2);padding:2.8em 0 0;margin:2.8em 0 0}@media screen and (min-width: 1250px){footer .footer-nav{width:750px;border-top:none;border-left:1px solid rgba(255,255,255,0.2);padding:0;margin:0;justify-content:flex-end}}footer .footer-nav ul{width:50%;font-weight:bold;font-size:26px;font-size:3.46667vw}@media screen and (min-width: 751px){footer .footer-nav ul{font-size:16px}}@media screen and (min-width: 1250px){footer .footer-nav ul{width:40%}}footer .footer-nav ul li{margin:0 0 1.8em}@media screen and (min-width: 1250px){footer .footer-nav ul li{margin:0 0 1.48em}}@media screen and (min-width: 1250px){footer .footer-nav ul li:last-child{margin-bottom:0}}footer .footer-nav ul:nth-child(2){font-size:22px;font-size:2.93333vw;font-weight:normal;padding:0 0 0 1em}@media screen and (min-width: 751px){footer .footer-nav ul:nth-child(2){font-size:14px}}footer .footer-nav ul:nth-child(2) li{line-height:1.6363;margin:0 0 1.3em}@media screen and (min-width: 1250px){footer .footer-nav ul:nth-child(2) li:last-child{margin-bottom:0}}
