@charset "UTF-8";@media (max-width: 1440px){.footer-custom{padding-bottom:200px}}.countdown-container-wrapper{position:fixed;right:37px;bottom:100px;width:333px;height:94px;opacity:1;z-index:49}@media (max-width: 800px){.countdown-container-wrapper{width:335px;height:77px;bottom:100px;left:50%;transform:translate(-50%)}}.countdown-container{background-color:#e3bf4b;padding-left:20px;padding-right:20px;padding-top:10px;color:#fff;display:flex;flex-direction:column;align-items:flex-end;justify-content:right;gap:0px;width:100%;height:100%;font-family:中ゴシックBBB}.countdown-title,.countdown-after-title{font-size:1rem;margin-bottom:1px;text-align:right;width:100%;font-family:中ゴシックBBB;font-size:12px;line-height:14px;letter-spacing:.9px}.countdown-after-title{text-align:left;font-family:ゴシックMB101 M,Noto Sans JP,sans-serif}.countdown-after-btn-area{font-family:ゴシックMB101 M,Noto Sans JP,sans-serif;display:inline;justify-content:flex-end;background-color:#fff;color:#777;gap:10px;padding:2px 10px;margin-top:16px;letter-spacing:.2em}@media (max-width: 800px){.countdown-after-btn-area{margin-top:4px}}.countdown-button{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.countdown-timer{font-size:2rem;font-weight:700;display:flex;align-items:baseline;justify-content:center;gap:10px}.countdown-label{font-size:1rem;padding:0 .3rem}.countdown-time{display:flex;align-items:baseline;font-family:Yu Mincho Pr6N,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.fade-in.is-visible{opacity:1;transform:translateY(0)}header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:18px 0;display:flex;justify-content:space-between;pointer-events:none}header .header-logo-box{width:120px;height:auto;-o-object-fit:cover;object-fit:cover;padding-left:22px}header .header-logo-box .header-logo-pc{display:block}header .header-logo-box .header-logo-sp{display:none}header .header-logo-box .header-logo-pc{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}header .header-logo-box .header-logo-pc-shrink{display:none}@media (max-width: 800px){header .header-logo-box{width:42px;padding-left:12px;margin-right:10px}header .header-logo-box .header-logo-sp{display:block}header .header-logo-box .header-logo-pc{display:none}}header.shrink .header-logo-box .header-logo-pc{display:none}header.shrink .header-logo-box .header-logo-pc-shrink{display:block}@media (max-width: 800px){header.shrink .header-logo-box .header-logo-pc-shrink{display:none}}header .header-title{color:#e3bf4b;text-align:right;font-family:Marcellus;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px;padding-right:30px}@media (max-width: 800px){header .header-title{text-align:left;font-size:14px;line-height:17px;letter-spacing:1.68px}header{justify-content:flex-start}}body{font-family:Yu Mincho Pr6N,sans-serif}body main{min-height:50vh}@media (min-width: 375px){body main{max-width:calc(375px + 345 * (100vw - 375px) / 393)}}@media (min-width: 768px){body main{max-width:720px}}@media (min-width: 1080px){body main{max-width:calc(720px + 400 * (100vw - 1080px) / 120)}}@media (min-width: 1200px){body main{max-width:calc(1120px + 40 * (100vw - 1200px) / 240)}}@media (min-width: 1440px){body main{max-width:calc(1160px + 40 * (100vw - 1440px) / 480)}}@media (min-width: 1920px){body main{max-width:1200px}}.empty-space{height:150px}@media (max-width: 768px){.empty-space{height:85px}}.en{font-family:Marcellus,sans-serif}.pc-only{display:block}.sp-only{display:none}@media (max-width: 800px){.pc-only{display:none}.sp-only{display:block}}.empty-space{height:0px}.fv{margin:0 calc(50% - 50vw);height:74vh;margin-bottom:192px;position:relative}@media (max-width: 800px){.fv{margin-bottom:34px}}.fv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%}.fv .fv-banner-bg{display:block;text-decoration:none;background:#a9a9a966;position:absolute;bottom:0;left:0;width:100%;height:61px;display:flex;justify-content:center;align-items:center}@media (max-width: 648px){.fv .fv-banner-bg{height:78px}}.fv .fv-banner-bg .fv-banner{font-family:ゴシックMB101 M;color:#fff;width:100%;height:61px;display:flex;justify-content:center;align-items:center;gap:36px;padding:10px 0;margin:0 auto}@media (max-width: 648px){.fv .fv-banner-bg .fv-banner{display:inline-block;text-align:center;padding:6px calc(50vw - 50%);width:auto}}.fv .fv-banner-bg .fv-banner .box-left{display:flex;flex-direction:row;align-items:center;gap:18px}@media (max-width: 800px){.fv .fv-banner-bg .fv-banner .box-left{gap:14px;justify-content:flex-start}}.fv .fv-banner-bg .fv-banner .box-left span{color:#fff;text-align:right;font-family:ゴシックMB101 M;font-size:12px;font-style:normal;line-height:16px;letter-spacing:2.4px;text-decoration-line:underline;display:block}@media (max-width: 1160px){.fv .fv-banner-bg .fv-banner .box-left span{color:#fff;text-align:right;font-family:ゴシックMB101 M;font-size:8px;font-style:normal;line-height:16px;letter-spacing:1.6px;text-decoration-line:underline}}.fv .fv-banner-bg .fv-banner .box-left p{color:#fff;text-align:right;font-family:ゴシックMB101 M;font-size:18px;font-style:normal;line-height:normal;letter-spacing:3.6px;display:block}@media (max-width: 1160px){.fv .fv-banner-bg .fv-banner .box-left p{color:#fff;font-family:ゴシックMB101 M;font-size:12px;font-style:normal;line-height:normal;letter-spacing:2.4px}}.fv .fv-banner-bg .fv-banner .box-right{display:flex;flex-direction:row;align-items:center;gap:44px}@media (max-width: 1160px){.fv .fv-banner-bg .fv-banner .box-right{gap:12px;justify-content:flex-start;text-align:left}}.fv .fv-banner-bg .fv-banner .box-right span{color:#fff;text-align:right;font-family:ゴシックMB101 M;font-size:21px;font-style:normal;line-height:40px;letter-spacing:4.2px}@media (max-width: 1160px){.fv .fv-banner-bg .fv-banner .box-right span{color:#fff;text-align:right;font-family:ゴシックMB101 M;font-size:15px;font-style:normal;line-height:40px;letter-spacing:2.4px}}@media (max-width: 354px){.fv .fv-banner-bg .fv-banner .box-right span{font-size:12px;line-height:30px;letter-spacing:2.4px}}.fv .fv-banner-bg .fv-banner .box-right p{color:#777;text-align:right;font-family:ゴシックMB101 M;font-size:14px;font-style:normal;line-height:normal;letter-spacing:2.8px;background:#fff;padding-left:32px;padding-right:30px}@media (max-width: 800px){.fv .fv-banner-bg .fv-banner .box-right p{padding:0 8px;color:#777;text-align:right;font-family:ゴシックMB101 M;font-size:8px;font-style:normal;line-height:normal;letter-spacing:1.6px}}@media (max-width: 354px){.fv .fv-banner-bg .fv-banner .box-right p{font-size:7px}}.title{position:relative}.title:after{content:"";background-color:#e3bf4b;position:absolute;top:100%;left:50%;transform:translate(-50%);width:1px;height:134px}@media (max-width: 800px){.title:after{display:none}}.about{display:flex;flex-direction:column;align-items:center;margin-bottom:240PX}@media (max-width: 800px){.about{display:block;padding:0 20px;margin-bottom:70px}}.about .about-title{display:flex;flex-direction:column;align-items:center;margin-bottom:218px}@media (max-width: 800px){.about .about-title{margin-bottom:30px;flex-direction:row}}.about .about-title h2{color:#e3bf4b;text-align:center;font-family:Marcellus;font-size:49px;font-style:normal;line-height:normal;letter-spacing:5.88px}@media (max-width: 800px){.about .about-title h2{font-family:Marcellus;font-size:21px;font-style:normal;letter-spacing:2.73px}}.about .about-title p{color:#e3bf4b;text-align:center;font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;line-height:82px;letter-spacing:3.2px;padding-bottom:44px}@media (max-width: 800px){.about .about-title p{font-family:Yu Mincho Pr6N;font-size:8px;font-style:normal;line-height:16px;letter-spacing:.64px;padding-bottom:0;padding-left:14px}}.about .about-message h1{color:#777;text-align:center;font-family:Yu Mincho Pr6N;font-size:49px;font-style:normal;line-height:82px;letter-spacing:9.8px;margin-bottom:110px}@media (max-width: 1160px){.about .about-message h1{font-size:36px;letter-spacing:3.96px}}@media (max-width: 800px){.about .about-message h1{font-size:21px;line-height:38px;letter-spacing:3.15px;text-align:left;margin-bottom:30px}}.about .about-content{color:#777;text-align:center;font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;line-height:46px;letter-spacing:2.4px}@media (max-width: 800px){.about .about-content{text-align:left;font-size:12px;line-height:27px;letter-spacing:1.2px}}.why{margin-bottom:240PX}@media (max-width: 800px){.why{display:block;padding:0 20px;margin-bottom:70px}}.why .why-title{display:flex;flex-direction:column;align-items:center;margin-bottom:218px}.why .why-title h2{color:var(--gold, #E3BF4B);text-align:center;font-family:Marcellus;font-size:49px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:5.88px}@media (max-width: 800px){.why .why-title h2{color:var(--gold, #E3BF4B);font-family:Marcellus;font-size:21px;font-style:normal;font-weight:400;letter-spacing:2.73px}.why .why-title{flex-direction:row;margin-bottom:30px}}.why .why-title p{color:var(--gold, #E3BF4B);text-align:center;font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;font-weight:400;line-height:82px;letter-spacing:3.2px;padding-bottom:44px}@media (max-width: 800px){.why .why-title p{font-size:8px;font-weight:500;line-height:16px;letter-spacing:.64px;padding-bottom:0;padding-left:14px}}.why .why-content{margin-top:174px;text-align:center}.why .why-content .message-pc{display:block}.why .why-content .message-sp{display:none}@media (max-width: 800px){.why .why-content{margin-top:16px}.why .why-content .message-pc{display:none}.why .why-content .message-sp{display:block}}.why .why-content img{width:100%;max-width:1140px;margin:0 auto}@media (max-width: 800px){.why .why-content img{width:100%;max-width:475px}}.contents{margin-bottom:220px;display:flex;justify-content:center}@media (max-width: 800px){.contents{display:block;padding:0 20px;margin-bottom:70px}}@media (max-width: 800px) and (max-width: 1160px){.contents{margin-bottom:30px}}.contents .contents-title{display:flex;flex-direction:column;align-items:center;margin-bottom:140px}.contents .contents-title h2{color:var(--gold, #E3BF4B);text-align:center;font-family:Marcellus;font-size:49px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:5.88px}@media (max-width: 800px){.contents .contents-title h2{font-size:21px;letter-spacing:2.73px}.contents .contents-title{flex-direction:row;margin-bottom:30px}}.contents .contents-title p{color:var(--gold, #E3BF4B);text-align:center;font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;font-weight:400;line-height:82px;letter-spacing:3.2px;padding-bottom:44px}@media (max-width: 800px){.contents .contents-title p{font-size:8px;font-weight:500;line-height:16px;letter-spacing:.64px;padding-bottom:0;padding-left:14px}}.contents-list{display:flex;flex-direction:column;justify-content:center;gap:120px}@media (max-width: 800px){.contents-list{gap:48px;padding:0 20px}}.contents-list .contents-item{display:flex;justify-content:center;gap:74px}@media (max-width: 1200px){.contents-list .contents-item{flex-direction:column;align-items:center}}@media (max-width: 800px){.contents-list .contents-item{flex-direction:column;gap:24px}}.contents-list .contents-item .contents-item-img{padding-left:36px;max-width:488px}.contents-list .contents-item .contents-item-img img{width:100%}@media (max-width: 1200px){.contents-list .contents-item .contents-item-img{padding-left:0}}@media (max-width: 800px){.contents-list .contents-item .contents-item-img{max-width:100%;padding-left:0}.contents-list .contents-item .contents-item-img img{width:100%}}.contents-list .contents-item .contents-item-title{display:flex;flex-direction:column;gap:46px;max-width:520px;justify-content:flex-start}@media (max-width: 800px){.contents-list .contents-item .contents-item-title{gap:16px;max-width:100%}}.contents-list .contents-item .contents-item-title h3{color:var(--gold, #E3BF4B);font-family:Yu Mincho Pr6N;font-size:28px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:4.2px}@media (max-width: 800px){.contents-list .contents-item .contents-item-title h3{color:var(--gold, #E3BF4B);text-align:left;font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;font-weight:500;line-height:27px;letter-spacing:2.4px}}.contents-list .contents-item .contents-item-title p{color:#777;font-family:Yu Mincho Pr6N;font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:2.1px}@media (max-width: 800px){.contents-list .contents-item .contents-item-title p{text-align:left;font-size:12px;line-height:27px;letter-spacing:1.2px}}.plan{text-align:center}.plan .plan-title{display:flex;flex-direction:column;align-items:center;color:var(--gold, #E3BF4B);text-align:center;margin-bottom:218px}@media (max-width: 800px){.plan .plan-title{flex-direction:row;margin-bottom:30px}}.plan .plan-title h2{font-family:Marcellus;font-size:49px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:5.88px}@media (max-width: 800px){.plan .plan-title h2{font-size:21px;letter-spacing:2.73px}}.plan .plan-title p{color:var(--gold, #E3BF4B);text-align:center;font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;font-weight:400;line-height:82px;letter-spacing:3.2px;padding-bottom:44px}@media (max-width: 800px){.plan .plan-title p{padding-bottom:0;padding-left:14px;font-size:8px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:.64px}}.plan .container{background-color:#fff;margin:0 auto}.plan .plan-selector{display:flex;justify-content:center;gap:152px;margin-bottom:80px;margin-right:40px}@media (max-width: 800px){.plan .plan-selector{margin-bottom:36px;justify-content:center;gap:30px;margin-right:0}}.plan .plan-selector [data-plan]{transition:color .6s ease}.plan .plan-selector [data-plan=regular]{color:#a9a9a9}.plan .plan-selector [data-plan=regular]:hover{color:#cfcfcf}.plan .plan-selector [data-plan=gold]{color:#e3bf4b;padding-right:0}.plan .plan-selector [data-plan=gold]:hover{color:#f1dea3}@media (max-width: 648px){.plan .plan-selector [data-plan=gold]{padding-right:0}}.plan .plan-selector [data-plan=pro]{color:#777}.plan .plan-selector [data-plan=pro]:hover{color:#aaa}.plan .plan-option{cursor:pointer;padding:.5rem 0;border:none;background:none;font-size:1rem;position:relative;text-align:center;font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.36px}@media (max-width: 800px){.plan .plan-option{text-align:center;font-size:17px;letter-spacing:2.04px}}@media (max-width: 648px){.plan .plan-option{letter-spacing:1.44px}}.plan .plan-option.active{text-decoration:underline}.plan .plan-content{display:none;opacity:0;transition:opacity .9s ease-in-out}.plan .plan-content h3{text-align:center;font-family:Marcellus;font-size:42px;font-style:normal;font-weight:400;line-height:52px;letter-spacing:5.04px;margin-bottom:50px;display:flex;align-items:center;justify-content:center}@media (max-width: 800px){.plan .plan-content h3{justify-content:flex-start;font-size:21px;line-height:normal;letter-spacing:2.52px;margin-bottom:8px}}.plan .plan-content h3 span{font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;font-weight:500;letter-spacing:2.4px;margin-left:28px}@media (max-width: 800px){.plan .plan-content h3 span{font-size:12px;line-height:25px;letter-spacing:1.8px}}.plan .plan-content .plan-content-text{color:#777;text-align:center;font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:2.4px;margin-bottom:54px}@media (max-width: 800px){.plan .plan-content .plan-content-text{text-align:left;font-size:12px;font-weight:400;line-height:25px;letter-spacing:1.8px;margin-bottom:16px}}.plan .plan-content .plan-content-list{border:1px solid var(--gold, #E3BF4B);padding:36px 16px;margin-bottom:100px}@media (max-width: 800px){.plan .plan-content .plan-content-list{padding:16px 12px;margin-bottom:34px}}.plan .plan-content .plan-content-list h3{color:#e3bf4b;text-align:center;font-family:Yu Mincho Pr6N;font-size:21px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:3.15px;margin-bottom:22px}@media (max-width: 800px){.plan .plan-content .plan-content-list h3{font-size:14px;line-height:26px;letter-spacing:2.1px}}.plan .plan-content .plan-content-list ul{text-align:center;color:#777;font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:2.4px;margin-bottom:5px}.plan .plan-content .plan-content-list ul li{list-style:none}@media (max-width: 800px){.plan .plan-content .plan-content-list ul{text-align:left;font-size:10px;line-height:27px;letter-spacing:1.5px}}.plan .plan-content.active{display:block;opacity:1}.plan #regularPlan .plan-color{color:#a9a9a9}.plan #goldPlan .plan-color{color:#e3bf4b}.plan #proPlan .plan-color{color:#777}.plan .price-info{margin-top:2rem;border-top:1px solid #e0e0e0;width:322px;margin:0 auto;padding:50px 0 120px;text-align:center;max-width:100%}@media (max-width: 800px){.plan .price-info{font-size:14px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:2.1px;border-top:none;padding:0;text-align:left}}.plan .price-info h3{color:#e3bf4b;font-family:Yu Mincho Pr6N;font-size:21px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:3.15px;margin-bottom:50px}@media (max-width: 800px){.plan .price-info h3{margin-bottom:8px}}.plan .price-info .price-info-content{color:#777;text-align:center;font-family:Yu Mincho Pr6N;font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:2.1px;display:flex;flex-direction:column;margin-bottom:40px}.plan .price-info .price-info-content h4{font-size:16px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:2.4px}@media (max-width: 800px){.plan .price-info .price-info-content h4{font-size:12px;line-height:25px;letter-spacing:1.8px}}.plan .price-info .price-info-content p{font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:2.1px}@media (max-width: 800px){.plan .price-info .price-info-content p{font-size:10px;line-height:22px;letter-spacing:1.5px}.plan .price-info .price-info-content{text-align:left}}.plan .price-info .price-info-notice{width:calc(100% + 50px);color:#777;text-align:center;font-family:Yu Mincho Pr6N;font-size:12px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:1.8px}@media (max-width: 800px){.plan .price-info .price-info-notice{text-align:left;width:100%;font-size:10px;line-height:22px;letter-spacing:1.5px}}footer{margin:0 calc(50% - 50vw)}footer .briefing-container{margin-top:112px;background:#ededed;padding:130px 0 118px}@media (max-width: 496px){footer .briefing-container{padding:38px 20px 54px;margin-top:60px}}footer .briefing-container .briefing-title{display:flex;flex-direction:column;align-items:center}footer .briefing-container .briefing-title span{color:#777;text-align:right;font-family:Gothic MB101 Medium;font-size:16px;font-style:normal;line-height:16px;letter-spacing:3.2px;text-decoration-line:underline;margin-bottom:22px}@media (max-width: 496px){footer .briefing-container .briefing-title span{color:var(--, #777);text-align:right;font-size:10px;font-style:normal;line-height:16px;letter-spacing:2px;text-decoration-line:underline;margin-bottom:16px}}footer .briefing-container .briefing-title h2{color:#777;text-align:center;font-family:Gothic MB101 Medium;font-size:28px;font-style:normal;line-height:40px;letter-spacing:5.6px;margin-bottom:32px}@media (max-width: 496px){footer .briefing-container .briefing-title h2{color:var(--, #777);text-align:center;font-size:16px;font-style:normal;line-height:30px;letter-spacing:3.2px;margin-bottom:40px}}@media (max-width: 354px){footer .briefing-container .briefing-title h2{font-size:14px;line-height:24px;letter-spacing:2.4px}}footer .briefing-container .briefing-content{color:#777;text-align:center}@media (max-width: 496px){footer .briefing-container .briefing-content{text-align:left}}footer .briefing-container .briefing-content p{font-family:ゴシックMB101 M;font-size:16px;line-height:46px;letter-spacing:2.4px}@media (max-width: 496px){footer .briefing-container .briefing-content p{font-size:12px;line-height:24px;letter-spacing:1.8px;margin-bottom:24px}}footer .briefing-container .briefing-content .admission-flow{display:flex;flex-direction:column;justify-content:center}footer .briefing-container .briefing-content .admission-flow span{text-align:center;font-family:ゴシックMB101 M,Noto Sans JP,sans-serif;font-size:16px;line-height:42px;letter-spacing:2.4px}@media (max-width: 800px){footer .briefing-container .briefing-content .admission-flow span{font-size:12px;line-height:24px;letter-spacing:1.8px}}footer .briefing-container .briefing-content .admission-flow img{max-width:595px;margin:20px auto 55px}@media (max-width: 800px){footer .briefing-container .briefing-content .admission-flow img{max-width:335px;margin-top:16px}}footer .briefing-container .briefing-content .admission-flow p{color:#777;text-align:center;font-family:中ゴシックBBB;font-size:14px;line-height:175%;letter-spacing:2.1px;margin-bottom:55px}@media (max-width: 800px){footer .briefing-container .briefing-content .admission-flow p{font-size:12px;line-height:24px;letter-spacing:1.8px;margin-bottom:24px}}footer .briefing-container .briefing-content .admission-flow p a{background:none;line-height:inherit;padding:0}footer .briefing-container .briefing-content .admission-flow p span{display:inline;color:#777;text-align:center;font-family:中ゴシックBBB;font-size:14px;line-height:175%;letter-spacing:2.1px;text-decoration:underline}@media (max-width: 800px){footer .briefing-container .briefing-content .admission-flow p span{font-size:12px;line-height:24px;letter-spacing:1.8px}}footer .briefing-container .briefing-content .briefing-content-notice{color:#777;text-align:center;font-family:ゴシックMB101 M;font-size:12px;line-height:36px;letter-spacing:1.8px;margin-bottom:40px}@media (max-width: 496px){footer .briefing-container .briefing-content .briefing-content-notice{text-align:left;font-size:10px;line-height:20px;letter-spacing:1.5px;margin-bottom:22px}}footer .briefing-container .briefing-content a,footer .briefing-container .briefing-content .disable-button{cursor:pointer;background:#777;color:#fff;font-family:ゴシックMB101 M,Noto Sans JP,sans-serif;font-feature-settings:"kern" 1;font-size:21px;line-height:42px;letter-spacing:3.15px;padding:12px 116px;text-decoration:none;text-align:center;display:inline-block;margin-bottom:22px}@media (max-width: 496px){footer .briefing-container .briefing-content a,footer .briefing-container .briefing-content .disable-button{margin:0 auto 16px;padding:19px 0 15px;display:block;font-size:14px;line-height:16px;letter-spacing:2.1px}}footer .briefing-container .briefing-content .disable-button{font-family:ゴシックMB101 M,Noto Sans JP,sans-serif;background:#fff;color:#a9a9a9;cursor:not-allowed}footer .briefing-container .briefing-content span{color:#777;text-align:center;font-family:ゴシックMB101 M;font-size:12px;line-height:175%;letter-spacing:1.8px;display:block}@media (max-width: 496px){footer .briefing-container .briefing-content span{color:var(--, #777);font-family:ゴシックMB101 M;font-size:10px;line-height:175%;letter-spacing:1.5px;text-align:left}}footer .briefing-container .briefing-content .style-none{color:#777;background:#ededed;font-family:中ゴシックBBB;font-size:16px;font-style:normal;line-height:46px;letter-spacing:2.4px;text-decoration-line:underline;padding:0}@media (max-width: 496px){footer .briefing-container .briefing-content .style-none{font-size:12px;margin:20px auto;display:inline;letter-spacing:.0175em}}footer .briefing-container .briefing-content .style-none-2{font-size:12px;line-height:46px;padding:0;color:#777;background:#ededed;font-family:中ゴシックBBB;text-decoration:underline}@media (max-width: 496px){footer .briefing-container .briefing-content .style-none-2{font-size:12px;margin:20px auto;display:inline;letter-spacing:.0175em}}footer .footer-custom{padding:80px 20px 28px}footer .footer-custom .container{display:flex;flex-direction:column;align-items:center}footer .footer-custom .container .footer-left{width:100%;display:flex;flex-direction:column;align-items:center}footer .footer-custom .container .footer-left .footer-img-box{width:120px;margin-bottom:36px}footer .footer-custom .container .footer-left .footer-social-links i{color:var(--gold, #E3BF4B)}footer .footer-custom .container .footer-left .footer-social-links{display:flex;height:22px;gap:32px;justify-content:center;margin-bottom:32px}footer .footer-custom .container .footer-left .footer-social-links a{display:block;height:22px;text-decoration:none;font-size:21px}footer .footer-custom .container .footer-left .footer-social-links .youtube-icon{padding:1px 0}footer .footer-custom .container .footer-right .footer-company-info{width:100%;display:flex;flex-direction:column}footer .footer-custom .container .footer-right .footer-company-info .footer-company-name{color:var(--gold, #E3BF4B);font-family:Yu Mincho Pr6N;font-size:12px;font-style:normal;line-height:26px;letter-spacing:1.8px;margin-bottom:10px}footer .footer-custom .container .footer-right .footer-company-info .footer-company-address p{color:#777;font-family:Yu Mincho Pr6N;font-size:10px;font-style:normal;line-height:22px;letter-spacing:1.5px}footer .footer-custom .container .footer-right .footer-company-info .footer-company-address{margin-bottom:10px}footer .footer-custom .container .footer-right .footer-menu{width:100%;margin-bottom:10px}footer .footer-custom .container .footer-right .footer-menu p{width:100%;color:#777;font-family:ゴシックMB101 M;font-size:10px;font-style:normal;line-height:22px;letter-spacing:2px}footer .footer-custom .container .footer-right .footer-menu p a{color:inherit;text-decoration:none}footer .footer-custom .container .footer-right .footer-menu p a:hover{text-decoration:underline}footer .footer-custom .container .footer-right .footer-menu p .separator{color:#777}footer .footer-custom .container .footer-right .footer-menu p br{display:block;content:""}footer .footer-custom .container .footer-right .footer-copyright{width:100%}footer .footer-custom .container .footer-right .footer-copyright p{color:#777;font-family:ゴシックMB101 M;font-size:10px;font-style:normal;line-height:30px;letter-spacing:1px}footer .footer-custom .desktop-footer{display:none}@media (min-width: 600px){footer .footer-custom .container{flex-direction:row;justify-content:center;align-items:flex-start;gap:58px}footer .footer-custom .footer-left{width:auto!important}footer .footer-custom .footer-right{width:auto}footer .footer-custom .footer-right .footer-company-info,footer .footer-custom .footer-right .footer-menu,footer .footer-custom .footer-right .footer-copyright{width:auto}footer .footer-custom .footer-img-box{margin-bottom:1rem}footer .footer-custom .footer-social-links{margin-bottom:0}}@media (min-width: 1160px){footer .footer-custom .container{max-width:1160px;margin:0 auto}footer .footer-custom .container .footer-split{display:flex;justify-content:space-between;gap:58px;margin-bottom:64px}footer .footer-custom .container .footer-split .footer-left{flex:1;display:flex;flex-direction:row;align-items:flex-start;gap:38px}footer .footer-custom .container .footer-split .footer-left .footer-img-box{width:135px}footer .footer-custom .container .footer-split .footer-left .footer-company-info{width:100%;display:flex;flex-direction:column}footer .footer-custom .container .footer-split .footer-left .footer-company-info .footer-company-name{color:var(--gold, #E3BF4B);font-family:Yu Mincho Pr6N;font-size:16px;font-style:normal;line-height:26px;letter-spacing:2.4px;margin-bottom:30px}footer .footer-custom .container .footer-split .footer-left .footer-company-info .footer-company-address p{color:#777;font-family:Yu Mincho Pr6N;font-size:12px;font-style:normal;line-height:30px;letter-spacing:1.8px}footer .footer-custom .container .footer-split .footer-left .footer-company-info .footer-company-address{margin-bottom:10px}footer .footer-custom .container .footer-split .footer-right{flex:1}footer .footer-custom .container .footer-split .footer-right .footer-social-links{display:flex;height:32px;gap:42px;justify-content:flex-start;margin-bottom:64px}footer .footer-custom .container .footer-split .footer-right .footer-social-links i{color:var(--gold, #E3BF4B);width:32px;height:32px;display:block;font-size:32px}footer .footer-custom .container .footer-split .footer-right .footer-social-links i:before{display:block;height:32px;width:32px}footer .footer-custom .container .footer-split .footer-right .footer-social-links a{text-decoration:none;display:block;height:32px}footer .footer-custom .container .footer-split .footer-right .footer-menu p{font-size:14px;font-style:normal;line-height:30px;letter-spacing:2.52px}footer .footer-custom .container .footer-copyright{width:100%}footer .footer-custom .container .footer-copyright p{color:#777;font-family:ゴシックMB101 M;font-size:12px;font-style:normal;line-height:30px;letter-spacing:1.2px;text-align:center}footer .footer-custom .tablet-footer{display:none}footer .footer-custom .desktop-footer{display:block}}.font-marcellus{font-family:Marcellus,sans-serif!important}.font-gothic{font-family:ゴシックMB101 M,Noto Sans JP,sans-serif!important}
