body{font-size:var(--fs-base)}#gnavi-pc,#header-sns{display:block}#gnavi-sp{display:none}#mainvisual .swiper{width:100%;height:clamp(320px,50vw,640px)}#header{z-index:100;width:100%;height:var(--header-height-pc);transition:all .5s;position:fixed}#header_inner{max-width:var(--container-max)}#header .header_logo{width:25%;font-size:var(--fs-2xl);line-height:1.3}#header .header_logo span{font-size:var(--fs-xs)}#header.menuopen-big{height:var(--header-height-pc)}#header.menuopen-big .header_logo{font-size:var(--fs-2xl);line-height:1.3}#header.menuopen-small{height:60px}#header.menuopen-small .header_logo{font-size:var(--fs-xl);line-height:1.2}#header.menuopen-small .header_logo span{font-size:var(--fs-2xs)}#header-sns{width:20%}#header-sns ul{justify-content:center;align-items:center;height:100%;display:flex}#header-sns ul li{padding:0 2rem;position:relative}#header-sns ul li a{white-space:nowrap;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#header-sns svg{vertical-align:top;width:2rem;height:2rem}#gnavi-pc{width:55%}#gnavi-pc>ul{justify-content:space-between;align-items:center;height:100%;display:flex}#gnavi-pc>ul>li{text-align:center}#gnavi-pc>ul>li>a{white-space:nowrap;justify-content:center;align-items:center;height:100%;padding:0 1.5rem;font-weight:500;display:flex;position:relative}#gnavi-pc ul li a:hover{font-weight:900}#gnavi-pc ul li a:after{content:"";background-color:#fff;width:0%;height:2px;margin:1.5em auto 0;transition:all .3s ease-out;display:block;position:absolute}@-moz-document url-prefix(){#gnavi-pc ul li a:after{margin-top:2em}}#gnavi-pc ul li a:hover:after{width:100%}#gnavi-pc .submenu{position:relative}#gnavi-pc .submenu-container{visibility:hidden;opacity:0;z-index:2;background-color:#fff;border-radius:.5rem;width:320px;min-height:320px;margin-left:50%;padding:2rem 3rem;transition:all .3s ease-in-out,visibility 0s linear .3s,z-index 0s linear 10ms;display:block;position:absolute;left:-160px;transform:translateY(-1em);box-shadow:0 .5rem 1rem #00000029}#gnavi-pc .submenu-container:before{content:"";border:10px solid #0000;border-top-width:0;border-bottom-color:#fff;width:0;height:0;margin-left:-10px;position:absolute;top:-10px;left:50%}#header.menuopen-big .submenu-container{top:52px}#header.menuopen-small .submenu-container{top:42px}#gnavi-pc .submenu:focus .submenu-container,#gnavi-pc .submenu:focus-within .submenu-container,#gnavi-pc .submenu:hover .submenu-container{visibility:visible;opacity:1;z-index:3;transition-delay:0s,0s,.3s;transform:translateY(0%)}#gnavi-pc .submenu-container:first-of-type{background:#fff url(../img/gnavi-img-01.png) 80% bottom/85% no-repeat}#gnavi-pc .gnavi-pc-child-contents b{color:var(--color-inverse-bg);text-align:left;border-bottom:1px var(--color-inverse-bg) solid;font-size:var(--fs-lg);margin-bottom:3rem;padding:1.5rem 0;display:block}#gnavi-pc .gnavi-pc-child-contents ul{width:70%;margin:0 0 4rem;list-style-type:disc;list-style-position:inside}#gnavi-pc .gnavi-pc-child-contents ul li{text-align:left;padding-left:var(--spacing-half);color:var(--color-inverse-bg);margin-top:1.5rem}#gnavi-pc .gnavi-pc-child-contents ul li a{color:var(--color-inverse-bg);display:inline-block;position:relative}#gnavi-pc .gnavi-pc-child-contents ul li a:after{background-color:var(--color-inverse-bg);margin-top:0}.mainvisual-content{width:60%;bottom:2%}.mainvisual-content .position{font-size:var(--fs-lg)}.slide-title span.position{font-size:var(--fs-base);color:#fff;background:var(--color-accent);padding:0 .5rem;display:block;position:absolute;top:.5rem;left:15%}.swiper-slide .slide-content p{font-size:var(--fs-2xl)}.swiper-slide .slide-content a{font-size:var(--fs-xl)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:40px}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:40px}@media (width>=1280px){.swiper-button-prev,.swiper-rtl .swiper-button-next{left:calc((100vw - var(--container-max)) / 2)}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:calc((100vw - var(--container-max)) / 2)}.swiper-slide .slide-caption{right:calc(50vw - 625px)}}.slide-1{color:#fff;background-color:var(--color-accent)}.slide-1 .slide-content{top:50%;left:50%}.slide-1 a{color:var(--color-accent);background-color:#fff}.slide-1 a:hover{color:#fff;background-color:var(--color-accent-strong)}.slide-2{color:var(--color-accent);background-color:#fff}.slide-2 .slide-content{width:50%;top:50%;left:67.5%}.slide-2 .slide-content p:nth-of-type(2){width:75%;margin:auto}.slide-2 a{background-color:var(--color-accent);color:#fff}.slide-2 a:hover{color:#fff;background-color:var(--color-accent-strong)}#political-policy{width:85%}.policy-hero,.policy-focus,.policy-closing{padding:3.5rem}.policy-hero{grid-template-columns:22rem 1fr;gap:3.5rem}.policy-hero>figure{height:auto;position:relative}.policy-hero>figure img{margin:0;position:absolute;inset:0}.policy-pillars>li{grid-template-columns:1fr 1fr}.policy-pillars>li>figure{min-height:28rem}.policy-pillars>li>div{padding:4rem}.policy-pillars>li:nth-child(2n)>figure{order:2}.policy-pillars>li:nth-child(2n)>div{order:1}.policy-focus ol{grid-template-columns:1fr 1fr}#beginning .section:first-of-type>p{font-size:var(--fs-lg);line-height:1.8}#beginning .name{font-size:var(--fs-3xl)!important}#youtube .section-header h3{margin-bottom:var(--spacing-2)}#footer-logo p.name{font-size:var(--fs-3xl);letter-spacing:10px;white-space:nowrap}#copyright{color:#fff;text-align:center;flex-basis:100%;order:4;width:100%}