.l-contents__inner{margin-left:auto;margin-right:auto;max-width:1700px;padding-inline:clamp(37px,2.94118vw,50px);position:relative;width:100%}.l-contents__inner.is-single-column{padding-inline:clamp(50px,7.05882vw,120px)}.l-header{background-color:#fff;position:relative;width:100%;z-index:100}.l-header__inner{justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1700px;overflow:hidden;padding-left:clamp(37px,2.94118vw,50px);padding-right:clamp(37px,2.94118vw,50px);padding-top:clamp(22px,1.76471vw,30px);width:100%}.l-header__inner,.l-header__inner .leftContents{align-items:flex-start;display:flex;flex-wrap:nowrap}.l-header__inner .leftContents{-moz-column-gap:clamp(18px,1.41176vw,24px);column-gap:clamp(18px,1.41176vw,24px);flex:1;justify-content:flex-end}.l-header__logo{margin-right:clamp(30px,2.35294vw,40px)}.l-header__logo a{display:block;opacity:1 !important;width:clamp(263px,20.58824vw,350px)}.l-header__nav{background:linear-gradient(90deg,#222091,#14137a)}.l-header__nav a{transition:background-color .3s ease}.l-header__nav-logo{display:none}.l-header__menu{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:1700px;padding-left:clamp(37px,2.94118vw,50px);padding-right:clamp(37px,2.94118vw,50px)}.l-header__menu a{color:#fff;display:block;font-size:clamp(13px,1.05882vw,18px);font-weight:600;height:100%;padding:clamp(12px,.94118vw,16px) clamp(24px,1.88235vw,32px);position:relative;white-space:nowrap}.l-header__menu a.special-feature{padding-left:clamp(36px,2.82353vw,48px);padding-right:clamp(36px,2.82353vw,48px)}.l-header__menu a.current{background-color:#42419f}.l-header__menu a:before{left:0}.l-header__menu a:after,.l-header__menu a:before{background-color:#42419f;content:'';height:100%;position:absolute;top:0;width:1px}.l-header__menu a:after{right:0}.l-header__sns{gap:8px;justify-content:flex-end}.l-header__sns,.l-header__sns a{align-items:center;display:flex;flex-wrap:nowrap}.l-header__sns a{background-color:#f5f5f5;border-radius:100%;height:clamp(33px,2.64706vw,45px);justify-content:center;overflow:hidden;transition:transform .3s ease;width:clamp(33px,2.64706vw,45px)}.l-header__sns a img{width:clamp(22px,1.76471vw,30px)}.l-header__ad-wrap .l-header__ad{align-items:center;cursor:pointer;display:flex;flex-wrap:nowrap;height:100%;justify-content:center;width:100%}.l-header__ad-wrap.is-pc{display:block;height:clamp(67px,5.29412vw,90px);max-width:clamp(451px,35.29412vw,600px);width:100%}.l-header__ad-wrap.is-sp{display:none}.l-main{overflow:hidden;padding-top:clamp(60px,4.70588vw,80px);position:relative;width:100%}.l-main.is-articlePage{padding-top:0}.l-footer{margin-top:clamp(90px,7.05882vw,120px)}.l-footer__inner{border-top:1px solid #ccc;margin-left:auto;margin-right:auto;padding-bottom:clamp(75px,5.88235vw,100px);padding-top:clamp(22px,1.76471vw,30px);text-align:center}.l-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(22px,1.76471vw,30px);justify-content:center}.l-footer__links a{display:block;text-decoration:underline}.l-footer__copy,.l-footer__links a{color:#333;font-size:clamp(13px,1.05882vw,18px)}.l-footer__copy{margin-top:clamp(22px,1.76471vw,30px)}.l-main-area{-moz-column-gap:clamp(22px,1.76471vw,30px);column-gap:clamp(22px,1.76471vw,30px);display:grid;grid-template-columns:1fr clamp(240px,18.82353vw,320px);margin-inline:auto;max-width:1700px;padding-right:clamp(37px,2.94118vw,50px)}.l-main-area.is-single-column{background:#fff;display:block;margin-inline:auto;max-width:1200px;padding-inline:0}.l-section{margin-bottom:clamp(82px,6.47059vw,110px);position:relative}.l-section.is-small{margin-bottom:clamp(60px,4.70588vw,80px)}.l-sidebar{padding-top:clamp(60px,4.70588vw,80px);width:100%}@media screen and (min-width:960px){.l-header__nav a:hover{background-color:#42419f;opacity:1}.l-header__sns a:hover{transform:scale(1.2)}}@media screen and (max-width:960px){.l-header__ad-wrap.is-pc{display:none !important}.l-header__ad-wrap.is-sp{display:block;height:clamp(97px,7.64706vw,130px);padding-bottom:clamp(15px,1.17647vw,20px);padding-top:clamp(15px,1.17647vw,20px);width:100%}.l-main-area{grid-template-columns:1fr;padding-left:0 !important;padding-right:0 !important}.l-sidebar{padding-top:30px;padding-inline:clamp(37px,2.94118vw,50px)}}@media screen and (max-width:767px){.l-contents__inner{padding-inline:16px}.l-contents__inner.is-articlePage{padding-inline:0}.l-contents__inner.is-single-column{padding-inline:16px}.l-header{overflow-x:hidden}.l-header__inner{height:64px;padding:16px}.l-header__logo a{width:160px}.l-header__toggle{background:0 0;border:none;cursor:pointer;display:flex;flex-direction:column;height:64px;justify-content:space-between;padding:26px 16px;position:fixed;right:0;top:0;width:64px;z-index:200}.l-header__toggle-line{background-color:#000;display:block;height:2px;transition:transform .3s ease;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important;width:100%}.l-header__toggle.is-active .l-header__toggle-line:first-child{transform:translateY(5px) rotate(45deg)}.l-header__toggle.is-active .l-header__toggle-line:nth-child(2){transform:translateY(-5px) rotate(-45deg)}.l-header__nav{align-items:flex-start;background:#fff;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:80px 16px 120px 54px;pointer-events:none;position:fixed;right:0;transform:translateX(100%);transition:transform .4s ease;z-index:150}.l-header__nav.is-active{pointer-events:auto;transform:translateX(0)}.l-header__nav.no-transition{transition:none !important}.l-header__menu{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:0;width:100%}.l-header__menu li{width:100%}.l-header__menu a{color:#222;display:block;font-size:20px;padding:8px 0;width:100%}.l-header__menu a.special-feature{padding-inline:0}.l-header__menu a:after,.l-header__menu a:before{display:none}.l-header__menu a.current{background-color:#fff}.l-header__sns{gap:16px;margin-bottom:40px;margin-top:80px}.l-header__sns,.l-header__sns a{display:flex;justify-content:center}.l-header__sns a{align-items:center;border-radius:50%;height:40px;width:40px}.l-header__sns a img{height:24px;width:24px}.l-main{padding-top:40px}.l-sidebar{overflow:hidden;padding-top:20px;padding-inline:16px}}