﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}a{cursor:pointer;text-decoration:none;color:#000}button{background:none;box-shadow:none;outline:none;font:inherit;color:inherit;border-radius:0}body{font-size:16px;font-weight:400;color:#323232;background-color:#fff;line-height:1.8;font-family:"Noto Sans JP",sans-serif;box-sizing:border-box}h2,h3,h4,h5,h6{font-weight:bold}article.contents{margin-top:60px}@media screen and (min-width: 1200px){article.contents{margin-top:90px}}section.products .nav-section li a{line-height:1.4}.l-wrapper{overflow:hidden}.l-header{position:fixed;top:0;left:0;z-index:50;width:100%;height:60px;background-color:#fff;transition:height .6s ease;box-sizing:border-box}@media screen and (min-width: 1200px){.l-header{height:90px}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding-inline:19px 20px;box-sizing:border-box}@media screen and (min-width: 1200px){.l-header__inner{padding-inline-start:54px;padding-inline-end:0;width:100%;margin:0}}.l-inner{padding-inline:20px;max-width:540px;margin-inline:auto}@media screen and (min-width: 900px){.l-inner{width:min(1260px,100%);padding-inline:30px;margin-inline:auto;max-width:none}}body.is-drawer-open{overflow:hidden}.l-drawer-nav{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);padding-inline:20px;display:flex;justify-content:center;padding-block-start:36px;padding-block-end:60px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;transform:translateX(-100%);transition:transform .6s ease;background-color:#fff;z-index:40;box-sizing:border-box}.l-drawer-nav.js-show{transform:translateX(0)}.l-drawer-nav *{box-sizing:border-box}.l-main{margin-block-start:60px}@media screen and (min-width: 1200px){.l-main{margin-block-start:90px}}.l-section{padding-block:clamp(2.5rem,1.62rem + 4.69vw,5rem)}.c-link{color:#d28f00;display:flex;align-items:center;justify-content:flex-end;transition:opacity .3s ease}.c-link:hover{opacity:.7}.c-link:hover .c-link__arrow::before{translate:5px 0}.c-link__text{color:#d28f00;font-weight:900;line-height:2;padding-inline-end:27px}.c-link__arrow{position:relative}.c-link__arrow::before{content:"";background:url(../img/svg/icon-arrow__left.svg) no-repeat center center/contain;position:absolute;top:50%;transform:translateY(-50%);right:0;width:20px;height:auto;aspect-ratio:1;transition:translate .3s}.c-linkBtn{display:flex;align-items:center;justify-content:center;width:100%;max-width:347px;margin-inline:auto;padding:16px 20px 15px;border-radius:100px;background:linear-gradient(180deg, #ffbe00 19.71%, #d86f00 100%);transition:opacity .3s ease}@media screen and (min-width: 900px){.c-linkBtn{padding-block:21px 20px}}.c-linkBtn:hover{opacity:.7}.c-linkBtn__text{color:#fff;font-size:16px;font-weight:900;text-align:center;transition:color .3s ease}.c-section-titles{font-weight:900;line-height:1.6;display:flex;flex-direction:column;align-items:center;font-style:italic}.c-section-title__jp{font-size:26px}@media screen and (min-width: 900px){.c-section-title__jp{font-size:clamp(1.3rem,1.124rem + .94vw,1.8rem)}}.c-section-title__jp--small{font-size:18px}@media screen and (min-width: 900px){.c-section-title__jp--small{font-size:clamp(.9rem,.724rem + .94vw,1.4rem)}}.c-section-title__en{font-size:clamp(.7rem,.665rem + .19vw,.8rem);color:#ffbe00}.c-cta{padding:0;background:url(../img/cta-bg.webp) no-repeat center top/cover;width:100%}.c-cta--features{padding-block-start:235px;padding-block-end:50px;position:relative;z-index:1}@media screen and (min-width: 900px){.c-cta--features{padding-block-start:200px;padding-block-end:100px}}.c-cta--features .c-cta__title{transform:translateX(-3px)}@media screen and (min-width: 900px){.c-cta--features .c-cta__title{transform:translateX(0)}}.c-cta--features .c-cta__title span{display:block;transform:translateY(-4px)}@media screen and (min-width: 900px){.c-cta--features .c-cta__title span{display:inline-block;transform:translate(9px, 0)}}.c-cta--voice{padding-block:87px 81px}@media screen and (min-width: 900px){.c-cta--voice{padding-block:clamp(4rem,3.648rem + 1.88vw,5rem)}}.c-cta--voice .c-cta__title{font-style:normal;font-size:22px}@media screen and (min-width: 900px){.c-cta--voice .c-cta__title{font-size:clamp(1.1rem,.924rem + .94vw,1.6rem)}}@media screen and (min-width: 900px){.c-cta--voice .c-cta__linkWrap{margin-block-start:55px;transform:translateX(0)}}.c-cta--voice .c-cta__linkWrap .c-linkBtn{width:100%}.c-cta__title{color:#fff;text-align:center;font-size:26px}@media screen and (min-width: 900px){.c-cta__title{font-size:clamp(1.3rem,1.159rem + .751vw,1.7rem)}}.c-cta__title{font-weight:900;font-style:italic;margin-bottom:inherit}.c-cta__title::after{content:none}.c-cta__texts{color:#fff;text-align:center;font-size:16px}@media screen and (min-width: 900px){.c-cta__texts{font-size:clamp(.8rem,.765rem + .19vw,.9rem)}}.c-cta__texts{font-weight:700;margin-block-start:16px}@media screen and (min-width: 900px){.c-cta__texts{margin-block-start:18px;transform:translateX(7px)}}.c-cta__linkWrap{margin-block-start:30px}@media screen and (min-width: 900px){.c-cta__linkWrap{margin-block-start:50px;transform:translateX(7px)}}.c-cta__linkWrap .c-linkBtn{width:calc(100% - 43px)}.c-sticky-banner{position:fixed;bottom:0;left:0;right:0;width:100%;height:60px;margin-inline:auto;z-index:30;border-top:2px solid #fff;border-right:2px solid #fff;border-left:2px solid #fff;background:var(--or, linear-gradient(180deg, #ff921e 23.08%, #ec5e00 100%));box-shadow:0 -2px 4px 0 rgba(0,0,0,.25);transition:opacity .3s ease}.c-sticky-banner:hover{opacity:.6}@media screen and (min-width: 600px){.c-sticky-banner{top:190px;right:0;left:auto;width:80px;height:280px;border-top:2px solid #fff;border-right:0;border-bottom:2px solid #fff;border-left:2px solid #fff}}.c-sticky-banner__link{display:flex;align-items:center;width:100%;height:100%}@media screen and (min-width: 600px){.c-sticky-banner__link{flex-direction:column}}.c-sticky-banner__label{flex:0 0 80px;color:#ffbe00;font-size:22px;background-color:#000;display:flex;align-items:center;justify-content:center;padding-inline:17px 15px;font-weight:700;line-height:1.05;letter-spacing:1.1px;position:relative;z-index:2;height:100%}@media screen and (min-width: 600px){.c-sticky-banner__label{width:100%;padding-inline:0;flex:0 0 41px;padding-inline-start:4px}}.c-sticky-banner__label::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:calc(100% - 15px);width:25px;height:45px;background-color:#000;clip-path:polygon(100% 50%, 0 0, 0 100%);z-index:-1}@media screen and (min-width: 600px){.c-sticky-banner__label::after{left:calc(50% + 2px);transform:translateX(-50%);top:calc(100% - 15px);clip-path:polygon(50% 100%, 0 0, 100% 0);height:25px;width:45px}}.c-sticky-banner__body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;transform:translateX(3px)}@media screen and (min-width: 600px){.c-sticky-banner__body{writing-mode:vertical-rl;transform:translateX(1px);letter-spacing:1.05px;margin-inline-start:5px;gap:5px}}.c-sticky-banner__text{display:block;color:#fff;font-size:18px;font-weight:700;line-height:1.05;position:relative}.c-sticky-banner__icon{display:block;width:19px;height:auto;aspect-ratio:1;background-color:#fff;border-radius:50%;position:relative}.c-sticky-banner__icon::before{content:"";background:url("../img/svg/icon-arrow___left-orange.svg") no-repeat center center/contain;width:8px;height:auto;aspect-ratio:1;position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);transform:translate(-50%, -50%)}.c-card{width:100%;border-bottom:none}.c-card__link{display:block;width:100%;text-decoration:none;color:inherit;transition:opacity .3s ease}@media(any-hover: hover){.c-card__link:hover{opacity:.7}}.c-card__image-wrap{position:relative;width:100%;aspect-ratio:310/203;overflow:hidden;background-color:#f3f3f3}.c-card__image{display:block;width:100%;height:100%;object-fit:cover}.c-card__image-placeholder{width:100%;height:100%;background-color:#f3f3f3}.c-card__category{position:absolute;left:0;bottom:0;display:inline-block;padding:2px 14px;background:#ffbe00;color:#323232;font-size:12px;font-weight:700;line-height:2.16;z-index:1;text-align:center}@media screen and (min-width: 900px){.c-card__category{padding:2px 18px;font-size:14px}}.c-card__body{padding:20px 0 0}.c-card__title{font-size:16px;font-weight:700;line-height:1.8;color:#323232;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (min-width: 900px){.c-card__title{font-size:20px}}.c-card__date{display:block;margin-block-start:10px;text-align:right;font-size:12px;font-weight:400;color:#323232;line-height:normal}@media screen and (min-width: 900px){.c-card__date{font-size:14px}}.c-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-block-start:40px;flex-wrap:wrap}.c-pagination__arrow{display:flex;align-items:center;justify-content:center}.c-pagination__arrow a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#323232;text-decoration:none;font-size:18px;font-weight:700;transition:opacity .3s ease}@media(any-hover: hover){.c-pagination__arrow a:hover{opacity:.7}}.c-pagination__arrow.disabled,.c-pagination__arrow span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#ccc;font-size:18px;font-weight:700}.c-pagination__button{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;background-color:#f3f3f3;font-size:18px;font-weight:700;line-height:1.66;color:#323232;transition:background-color .3s ease}.c-pagination__button a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}@media(any-hover: hover){.c-pagination__button:hover{background-color:#dcd2c3}}.c-pagination__button.is-active{background-color:#ffbe00;color:#323232;pointer-events:none}.c-pagination__ellipsis{display:flex;align-items:center;justify-content:center;padding:0 4px;color:#323232;font-size:14px}.p-header__logo-link{display:flex;align-items:center;justify-content:center;width:159px;height:22px;transition:opacity .3s ease}@media screen and (min-width: 1200px){.p-header__logo-link{width:245px;height:33px}}.p-header__logo-link img{width:100%;height:100%;object-fit:contain}.p-header__logo-link:hover{opacity:.6}.p-header__nav-wrapper{display:none}@media screen and (min-width: 1200px){.p-header__nav-wrapper{display:flex;align-items:center;height:100%}}.p-header__nav{display:flex;align-items:center;height:100%}.p-header__nav-list{display:flex;align-items:center;translate:0 -1px;height:100%}.p-header__nav-item{height:100%}.p-header__nav-item--has-mega{position:relative}.p-header__nav-item:hover>.p-header__nav-link{background-color:#f3f3f3;box-shadow:inset 0 -6px 0 #ffbe00}.p-header__nav-link{display:flex;align-items:center;text-align:center;font-weight:700;line-height:1;height:100%;padding-inline:20px;background-color:#fff;box-shadow:inset 0 -6px 0 rgba(0,0,0,0);transition:box-shadow .3s}.p-header__contact-wrapper{display:flex;height:100%;margin-inline-start:19px}.p-header__contact-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#ffbe00;border:1px solid #ffbe00;height:100%;padding-inline:27px 26px;transition:background-color .3s ease}.p-header__contact-link:hover{background-color:#fff}.p-header__contact-link__icon{width:38px;height:25px}.p-header__contact-link__text{font-weight:700;line-height:1}.p-header__mega{display:none;width:100%;position:absolute;top:90px;background-color:#f8f6f3;min-width:fit-content}.p-header__mega--products{width:auto;left:-450px;min-height:259px}.p-header__mega--company{width:133px;padding-block:18px 19px;padding-inline:18px;left:-1px}.p-header__mega--company .p-header__mega-list{display:flex;flex-direction:column}.p-header__mega--company .p-header__mega-link{display:block;font-weight:900;padding-block:7px}.p-header__mega-inner{display:flex;justify-content:space-between;align-items:flex-start}.p-header__mega-toggles{display:flex;flex-direction:column;gap:10px;padding:40px 60px;flex:0 0 351px;min-width:351px}.p-header__mega-toggleBtn{width:100%;padding-block:17px 16px;text-align:center;font-weight:700;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.25);color:rgba(0,0,0,.25);white-space:nowrap;transition:background-color .3s,border-color .3s,color .3s}.p-header__mega-toggleBtn.is-active{background-color:#ffbe00;border-color:#ffbe00;color:#323232}.p-header__mega-toggleBtn:not(.is-active):hover{background-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.p-header__mega-content{padding-block:41px 20px;padding-inline-end:55px;flex:0 1 563px}.p-header__mega-content.is-hidden{display:none}.p-header__mega-content[data-type=application]{padding-block-start:34px}@media screen and (min-width: 1200px){.p-header__mega-content[data-type=application] .p-header__mega-link{width:300px}}.p-header__mega-columns{display:flex;gap:40px}.p-header__mega-column:nth-of-type(1){flex:1 1 223px}.p-header__mega-column:nth-of-type(2){flex:1 1 247px}.p-header__mega-title{position:relative;font-size:16px;font-weight:900;line-height:1.6;white-space:nowrap;padding-block-end:5px;border-bottom:1px solid #ffbe00;margin-block-end:13px}.p-header__mega-list{display:flex;flex-direction:column}.p-header__mega-link{display:block;position:relative;padding:7px 24px 8px 16px;font-size:13px;line-height:1;white-space:nowrap;transition:background-color .3s ease}.p-header__mega-link::before{content:"▶";position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:12px;line-height:1}.p-header__mega-link:hover{background-color:rgba(0,0,0,.05)}.p-drawer-button{appearance:none;border:none;background:none;padding:0;margin:0;cursor:pointer;display:block;position:relative;width:24px;height:7px;box-sizing:border-box}.p-drawer-button__line{width:100%;height:2px;position:absolute;left:50%;background-color:#323232;transform:translateX(-50%);transition:transform .5s}.p-drawer-button__line:nth-of-type(1){top:0}.p-drawer-button__line:nth-of-type(2){top:100%}.p-drawer-button.js-show .p-drawer-button__line{top:50%}.p-drawer-button.js-show .p-drawer-button__line:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}.p-drawer-button.js-show .p-drawer-button__line:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}.p-drawer-nav__list{display:flex;flex-direction:column;gap:26px;width:100%;max-width:500px;align-self:flex-start}.p-drawer-nav__item{width:100%}.p-drawer-nav__link{appearance:none;border:none;background:none;padding:0;margin:0;display:block;width:100%;padding-block:10px;transition:opacity .3s ease;font-size:18px;font-weight:900;line-height:1;text-align:left;transition:opacity .3s ease;border-bottom:1px solid #ffbe00}.p-drawer-nav__link--toggle{position:relative;padding-right:26px}.p-drawer-nav__link--toggle::before,.p-drawer-nav__link--toggle::after{content:"";position:absolute;top:50%;right:0;width:18px;height:2px;background-color:#323232;transform:translateY(-50%);transition:transform .3s ease}.p-drawer-nav__link--toggle::after{transform:translateY(-50%) rotate(90deg)}.p-drawer-nav__link:hover{opacity:.6}.p-drawer-nav__item--has-sub.is-open>.p-drawer-nav__link--toggle::after{transform:translateY(-50%) rotate(0deg)}.p-drawer-nav__accordions{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transform:translateY(-8px);transition:grid-template-rows .3s ease,opacity .2s ease,transform .3s ease}.p-drawer-nav__accordions-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding-block-start:0}.p-drawer-nav__item--has-sub.is-open .p-drawer-nav__accordions{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.p-drawer-nav__item--has-sub.is-open .p-drawer-nav__accordions-inner{padding-block-start:17px}.p-drawer-nav__accordion[data-type=application] .p-drawer-nav__accordion-list{padding-block-start:0}.p-drawer-nav__accordion-button{display:block;width:100%;height:45px;padding-inline:20px;background-color:#ffbe00;border:1px solid #ffbe00;transition:background-color .3s ease}.p-drawer-nav__accordion-text{position:relative;display:block;width:100%;text-align:center;font-size:14px;font-weight:900;line-height:45px}.p-drawer-nav__accordion-text::before{content:"";position:absolute;top:50%;right:0;width:15px;height:7.5px;background:url(../img/svg/icon-arrow__up.svg) no-repeat center/contain;transform:translateY(-50%) rotate(180deg);transform-origin:center;transition:transform .3s ease}.p-drawer-nav__accordion.is-open .p-drawer-nav__accordion-text::before{transform:translateY(-50%) rotate(0deg)}.p-drawer-nav__accordion-content{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transform:translateY(-8px);transition:grid-template-rows .3s ease,opacity .2s ease,transform .3s ease}.p-drawer-nav__accordion-content-inner{min-height:0;overflow:hidden;padding-top:0}.p-drawer-nav__accordion.is-open .p-drawer-nav__accordion-content{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.p-drawer-nav__accordion.is-open .p-drawer-nav__accordion-content-inner{padding-top:9px}.p-drawer-nav__accordion[data-type=application] .p-drawer-nav__accordion-content-inner{padding-top:20px}.p-drawer-nav__accordion-title{font-size:14px;font-weight:900;line-height:1.6;margin-bottom:9px}.p-drawer-nav__accordion-list+.p-drawer-nav__accordion-title{margin-top:9px}.p-drawer-nav__accordion-list{display:flex;flex-direction:column;padding-inline:20px}.p-drawer-nav__accordion__item.is-bold{font-weight:900}.p-drawer-nav__accordion__link{display:block;position:relative;padding:10px 16px;font-size:13px;line-height:1;white-space:nowrap;transition:background-color .3s ease}.p-drawer-nav__accordion__link::before{content:"▶";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:12px;line-height:1}.p-drawer-nav__accordion__link:hover{background-color:rgba(0,0,0,.05)}.p-top-mv{padding-inline:0;background:url(../img/top-mv-bg-sp.webp) no-repeat center center/cover;padding-block:30px 41px}@media screen and (min-width: 600px){.p-top-mv{background-image:url(../img/top-mv-bg.webp)}}@media screen and (min-width: 900px){.p-top-mv{padding-block:90px 88px;background-image:url(../img/top-mv-bg-pc.webp);background-position:center bottom}}.p-top-mv__inner{max-width:500px;margin-inline:auto}@media screen and (min-width: 900px){.p-top-mv__inner{max-width:700px}}@media screen and (min-width: 1200px){.p-top-mv__inner{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:4px;width:1309px;max-width:100%;padding-left:74px}}.p-top-mv__imgWrap{width:min(330px,100%);margin-inline:auto;height:auto;aspect-ratio:330/190;translate:-2px -5px}@media screen and (min-width: 900px){.p-top-mv__imgWrap{width:400px;aspect-ratio:400/233}}@media screen and (min-width: 1200px){.p-top-mv__imgWrap{width:646px;aspect-ratio:646/472;flex:0 0 52%;margin-top:-11px}}.p-top-mv__imgWrap img{width:100%;height:100%;object-fit:contain}@media screen and (min-width: 900px){.p-top-mv__content{flex:1;text-align:center}}@media screen and (min-width: 1200px){.p-top-mv__content{text-align:left}}.p-top-mv__titles{margin-top:-47px;margin-left:21px}.p-top-mv__title{display:block;color:#fff;font-size:38px;font-weight:800;font-style:italic;line-height:2;white-space:nowrap}@media screen and (min-width: 900px){.p-top-mv__title{font-size:48px}}@media screen and (min-width: 1200px){.p-top-mv__title{font-size:64px}}.p-top-mv__title+.p-top-mv__title{margin-top:-25px}@media screen and (min-width: 900px){.p-top-mv__title+.p-top-mv__title{margin-top:-44px}}.p-top-mv__text{position:relative;z-index:2;display:block;margin-top:-8px;color:#fff;padding:10px 15px 5px 24px}.p-top-mv__text span{position:relative;z-index:2;font-size:14px;font-weight:800;line-height:1;letter-spacing:.48px}@media screen and (min-width: 900px){.p-top-mv__text{margin-top:-13px;padding:19px 15px 12px 30px}.p-top-mv__text span{font-size:24px;letter-spacing:1.2px}}.p-top-mv__text:before{content:"";position:absolute;left:calc(50% - 50vw);top:0;z-index:0;width:calc(50vw + 50%);height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 76.44%, rgba(0, 0, 0, 0) 100%)}.p-top-mv__list{display:grid;grid-template-columns:109fr 114fr 106fr;justify-content:center;gap:3.18px;width:87%;margin-inline:auto;margin-top:19px}@media screen and (min-width: 900px){.p-top-mv__list{width:80%}}@media screen and (min-width: 1200px){.p-top-mv__list{gap:15px;width:92%;margin-left:30px;margin-top:26px}}.p-top-mv__item{aspect-ratio:171/97}.p-top-mv__item img{width:100%;height:100%;object-fit:contain}.p-top-mv__linkWrap{margin-top:30px;text-align:center}@media screen and (min-width: 900px){.p-top-mv__linkWrap{text-align:center}}@media screen and (min-width: 1200px){.p-top-mv__linkWrap{margin-top:66px;margin-left:30px;text-align:left}}.p-top-mv__link{display:inline-block;min-width:280px;padding:22px 20px;background:var(--btn_yl, linear-gradient(180deg, #ffbe00 19.71%, #d86f00 100%));box-shadow:0 6px 6px 0 rgba(0,0,0,.4);color:#fff;font-size:16px;font-weight:700;line-height:1;text-align:center}@media screen and (min-width: 900px){.p-top-mv__link{min-width:320px;padding-block:25px 27px}}.p-top-mv__linkText{color:#fff;font-size:16px;font-weight:700;line-height:100%;text-align:center}@media screen and (min-width: 900px){.p-top-mv__linkText{font-size:18px}}.p-intro{font-size:inherit}@media screen and (min-width: 900px){.p-intro{padding-block-end:124px}}.p-intro *{box-sizing:border-box}@media screen and (min-width: 900px){.p-intro__inner{width:min(1294px,100%);padding-inline:30px;margin-inline:auto}}.p-intro__boxes{display:flex;flex-direction:column;gap:50px}@media screen and (min-width: 900px){.p-intro__boxes{gap:65px}}.p-intro__box{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 900px){.p-intro__box{flex-direction:row;align-items:flex-start;gap:40px}}.p-intro__box .p-intro__img{display:block;width:99.7014925373%;max-width:597px;margin-inline:auto;height:auto;aspect-ratio:334/168;clip-path:polygon(23% 0, 100% 0, 77% 100%, 0 100%);position:relative;background-color:#d9d9d9;z-index:1}@media screen and (min-width: 900px){.p-intro__box .p-intro__img{width:100%;aspect-ratio:597/300;margin-inline:0}}.p-intro__box .p-intro__img::after{content:"";background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}@media screen and (min-width: 900px){.p-intro__box--left{flex-direction:row-reverse}}.p-intro__box--left .p-intro__imgWrap{position:relative;z-index:0;background-color:rgba(0,0,0,0);clip-path:none}.p-intro__box--left .p-intro__imgWrap::before{content:"";position:absolute;top:18px;left:28px;width:calc(100% + 50vw - 50%);height:100%;background-color:#f3f3f3;z-index:-1;clip-path:polygon(19% 0, 100% 0, 100% 100%, 0 100%)}@media screen and (min-width: 900px){.p-intro__box--left .p-intro__imgWrap::before{top:33px;left:47px}}.p-intro__box--left .p-intro__img::after{background-image:url(../img/intro-img__worker.webp);background-size:cover}.p-intro__box--left .p-intro__title::after{width:calc(50vw + 50%);margin-left:calc(50% - 50vw);margin-right:0;background:linear-gradient(90deg, #000 0%, #ffbe00 100%)}@media screen and (min-width: 900px){.p-intro__box--left .p-intro__content{transform:translateY(-7px)}}.p-intro__box--right{gap:21px}@media screen and (min-width: 900px){.p-intro__box--right{gap:39px}}@media screen and (min-width: 900px){.p-intro__box--right .p-intro__imgWrap{margin-inline:0}}.p-intro__box--right .p-intro__img::after{background-image:url(../img/intro-img__machine.webp);background-size:contain;width:48.9552238806%;height:auto;aspect-ratio:164/143;left:calc(50% + 4px)}@media screen and (min-width: 900px){.p-intro__box--right .p-intro__img::after{width:48.9112227806%;aspect-ratio:146/127;left:calc(50% + 8px)}}.p-intro__box--right .p-intro__title{font-size:26px}@media screen and (min-width: 900px){.p-intro__box--right .p-intro__title{font-size:clamp(1.3rem,1.194rem + .56vw,1.6rem)}}.p-intro__box--right .p-intro__title{padding-block-end:9px;margin-inline-start:1px}.p-intro__box--right .p-intro__title::after{width:calc(50vw + 50%);margin-right:calc(50% - 50vw);margin-left:0;background:linear-gradient(90deg, #ffbe00 0%, #000 100%)}.p-intro__box--right .p-intro__imgWrap{position:relative;z-index:0;background-color:rgba(0,0,0,0);clip-path:none}.p-intro__box--right .p-intro__imgWrap::before{content:"";position:absolute;top:15px;right:78px;width:calc(100% + 50vw - 50%);height:100%;background-color:#f3f3f3;z-index:-1;clip-path:polygon(0 0, 100% 0, 89% 100%, 0 100%)}@media screen and (min-width: 900px){.p-intro__box--right .p-intro__imgWrap::before{top:28px;right:85px}}@media screen and (min-width: 900px){.p-intro__box--right .p-intro__content{transform:translateY(24px)}}.p-intro__imgWrap{position:relative}@media screen and (min-width: 900px){.p-intro__imgWrap{flex:1 1 597px;max-width:597px;width:100%;min-width:0}}.p-intro__content{width:min(480px,100%);margin-inline:auto}@media screen and (min-width: 900px){.p-intro__content{flex:0 0 auto;margin-inline:0;transform:translateY(-7px)}}.p-intro__title{font-family:inherit;font-style:normal;margin-bottom:0;text-align:left;position:relative;font-size:22px;font-weight:900;line-height:1.6;padding-block-end:12px;margin-inline-start:2px;font-style:italic}@media screen and (min-width: 900px){.p-intro__title{font-size:clamp(1.1rem,.924rem + .94vw,1.6rem)}}.p-intro__title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;margin:0}.p-intro__title .is-small{font-size:18px}@media screen and (min-width: 900px){.p-intro__title .is-small{font-size:clamp(.9rem,.794rem + .56vw,1.2rem)}}.p-intro__title .is-big{transform:translateY(-3px);display:inline-block}.p-intro__text{letter-spacing:.48px;margin-block-start:13px}.p-intro__text strong{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:rgba(255,190,0,.6);text-underline-offset:-0.2em;text-decoration-skip-ink:none}.p-intro__linkWrap{margin-block-start:7px}@media screen and (min-width: 900px){.p-intro__linkWrap{margin-block-start:15px}}@media screen and (min-width: 900px){.p-intro__link{margin-inline-end:7px}}.p-reason{padding-inline:0;font-size:inherit;background-color:#f8f6f3}@media screen and (min-width: 1200px){.p-reason{padding-block-start:116px}}@media screen and (min-width: 900px){.p-reason__inner{width:min(1060px,100%);padding-inline:30px}}.p-reason__titles{margin-bottom:inherit;text-align:inherit;font-size:inherit;transform:translateY(1px)}.p-reason__titles::after{content:none}@media screen and (min-width: 900px){.p-reason__titles .c-section-title__jp{transform:translate(-4px, 0)}}@media screen and (min-width: 900px){.p-reason__titles .c-section-title__jp--small{transform:translate(-7px, 0)}}@media screen and (min-width: 900px){.p-reason__titles .c-section-title__en{transform:translateX(-7px)}}.p-reason__content{margin-block-start:20px}@media screen and (min-width: 900px){.p-reason__content{display:flex;flex-direction:row-reverse;align-items:center;gap:38px;margin-block-start:43px}}.p-reason__imgWrap{width:90.447761194%;height:auto;aspect-ratio:303/163;position:relative;z-index:2}@media screen and (min-width: 900px){.p-reason__imgWrap{flex:1 1 482px;width:100%;aspect-ratio:482/260}}.p-reason__imgWrap::before{content:"";position:absolute;right:-32px;top:19px;z-index:-1;width:100%;aspect-ratio:303/163;background-color:#fff}@media screen and (min-width: 900px){.p-reason__imgWrap::before{right:-50px;top:30px;flex:1 1 482px;width:100%;aspect-ratio:482/260}}.p-reason__img{width:100%;height:100%;display:block;object-fit:cover;position:relative}.p-reason__texts{padding-block-start:40px}@media screen and (min-width: 900px){.p-reason__texts{flex:1 1 480px;padding-block-start:0}}.p-reason__panel{margin-block-start:30px}@media screen and (min-width: 900px){.p-reason__panel{margin-block-start:67px}}.p-reason__panel-head{display:flex;align-items:center;justify-content:center;gap:31px;padding:10px 5px;background-color:#ffbe00;border:1px solid #ffbe00;cursor:pointer;transition:background-color .3s ease}@media screen and (min-width: 900px){.p-reason__panel-head{padding-block:13px 11px;gap:100px}}@media(hover: hover){.p-reason__panel-head:hover{background-color:#f8f6f3}}.p-reason__panel-title{font-size:clamp(.7rem,.63rem + .38vw,.9rem);font-weight:900;transform:translateX(17px)}@media screen and (min-width: 900px){.p-reason__panel-title{transform:translateX(58px)}}.p-reason__panel-icon{position:relative;width:16px;aspect-ratio:1;transform:rotate(180deg);transition:transform .3s ease}.p-reason__panel.is-open .p-reason__panel-icon{transform:rotate(0deg)}.p-reason__panel-icon::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:100%;aspect-ratio:1;background:url(../img/svg/icon-polygon.svg) no-repeat center center/contain}.p-reason__panel-body{display:none;overflow:hidden;padding:20px 20px 40px;background-color:#fff}@media screen and (min-width: 900px){.p-reason__panel-body{padding:31px 30px 60px}}.p-reason__panel-text{font-size:14px}@media screen and (min-width: 900px){.p-reason__panel-text{font-size:clamp(.7rem,.665rem + .19vw,.8rem)}}@media screen and (min-width: 900px){.p-reason__panel-text{transform:translateX(2px);text-align:center}}.p-reason__panel-text strong{font-weight:900;text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:rgba(255,190,0,.6);text-underline-offset:-0.2em;text-decoration-skip-ink:none}.p-reason__panel-tables{display:flex;flex-direction:column;gap:21px;margin-block-start:20px;transform:translateX(3px)}@media screen and (min-width: 900px){.p-reason__panel-tables{margin-block-start:46px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:32px 40px;max-width:1000px;margin-inline:auto;justify-items:center}}.p-reason__panel-tableBox{position:relative;padding-block-start:10px}@media screen and (min-width: 900px){.p-reason__panel-tableBox{transform:translateX(-3px);padding-block-start:14px}}@media screen and (min-width: 900px){.p-reason__panel-tableBox--wiring{grid-column:1;grid-row:1;width:100%;max-width:450px;justify-self:center}}.p-reason__panel-tableBox--power{padding-block:14px}@media screen and (min-width: 900px){.p-reason__panel-tableBox--power{grid-column:2;grid-row:1;width:100%;max-width:450px;justify-self:center;padding-block:14px}}.p-reason__panel-tableBox--power .p-reason__panel-tableBox-cap{top:1px}@media screen and (min-width: 900px){.p-reason__panel-tableBox--power .p-reason__panel-tableBox-cap{top:-5px}}@media screen and (min-width: 900px){.p-reason__panel-tableBox--characteristics{grid-column:1/-1;grid-row:2;width:100%;max-width:420px;justify-self:center;margin-inline:auto}}.p-reason__panel-tableBox-cap{position:absolute;top:-3px;left:50%;z-index:2;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:calc(100% - 40px);padding-block:2px 3px;background-color:#323232;color:#fff;font-size:12px;font-weight:700;line-height:1.8}@media screen and (min-width: 900px){.p-reason__panel-tableBox-cap{width:73.8095238095%;padding-block:7px 8px;top:-4px;font-size:clamp(.6rem,.565rem + .19vw,.7rem)}}.p-reason-panel__table{position:relative;z-index:1;width:100%;border-collapse:collapse;border:2px solid #323232;background-color:#fff}.p-reason-panel__table th,.p-reason-panel__table td{border:1px solid #323232;padding:8px;vertical-align:middle;text-align:center}.p-reason-panel__table thead{background:#e1ddd8}.p-reason-panel__table thead th{padding:20px 4px 8px;font-weight:800;font-size:14px;line-height:1.3}@media screen and (min-width: 900px){.p-reason-panel__table thead th{height:73px;font-size:16px}}.p-reason-panel__table tbody th{font-weight:800;font-size:14px;line-height:1.3}.p-reason-panel__table tbody th .small{font-size:12px;line-height:1.3}.p-reason-panel__table tbody td{height:55px;font-size:clamp(.5rem,.43rem + .38vw,.7rem);line-height:1.4;background-color:#fff}.p-reason-panel__table tbody td.yellow{background-color:#ffc}.p-reason__panel-tableBox--characteristics .p-reason-panel__table th:nth-child(1),.p-reason__panel-tableBox--characteristics .p-reason-panel__table td:nth-child(1),.p-reason__panel-tableBox--characteristics .p-reason-panel__table th:nth-child(2),.p-reason__panel-tableBox--characteristics .p-reason-panel__table td:nth-child(2),.p-reason__panel-tableBox--characteristics .p-reason-panel__table th:nth-child(3),.p-reason__panel-tableBox--characteristics .p-reason-panel__table td:nth-child(3){width:33.333%}.p-reason__panel-tableBox--wiring .p-reason-panel__table th:nth-child(1),.p-reason__panel-tableBox--wiring .p-reason-panel__table td:nth-child(1),.p-reason__panel-tableBox--power .p-reason-panel__table th:nth-child(1),.p-reason__panel-tableBox--power .p-reason-panel__table td:nth-child(1){width:25%}.p-reason__panel-tableBox--wiring .p-reason-panel__table th:nth-child(n+2),.p-reason__panel-tableBox--wiring .p-reason-panel__table td:nth-child(n+2),.p-reason__panel-tableBox--power .p-reason-panel__table th:nth-child(n+2),.p-reason__panel-tableBox--power .p-reason-panel__table td:nth-child(n+2){width:18.75%}.p-reason__panel-tableBox--wiring .p-reason-panel__table tbody tr th,.p-reason__panel-tableBox--wiring .p-reason-panel__table tbody tr td,.p-reason__panel-tableBox--power .p-reason-panel__table tbody tr th,.p-reason__panel-tableBox--power .p-reason-panel__table tbody tr td{padding-block:8px}@media screen and (min-width: 900px){.p-reason__panel-tableBox--wiring .p-reason-panel__table tbody tr th,.p-reason__panel-tableBox--wiring .p-reason-panel__table tbody tr td,.p-reason__panel-tableBox--power .p-reason-panel__table tbody tr th,.p-reason__panel-tableBox--power .p-reason-panel__table tbody tr td{padding-block:9px}}.p-reason__panel-tableBox--power .p-reason-panel__table tbody tr:nth-child(3) th,.p-reason__panel-tableBox--power .p-reason-panel__table tbody tr:nth-child(3) td{padding-block:8px}@media screen and (min-width: 900px){.p-reason__panel-tableBox--power .p-reason-panel__table tbody tr:nth-child(3) th,.p-reason__panel-tableBox--power .p-reason-panel__table tbody tr:nth-child(3) td{padding-block:12px}}.p-reason__panel-tableBox--characteristics .p-reason-panel__table tbody tr:nth-child(1) th,.p-reason__panel-tableBox--characteristics .p-reason-panel__table tbody tr:nth-child(1) td{padding-block:7px}@media screen and (min-width: 900px){.p-reason__panel-tableBox--characteristics .p-reason-panel__table tbody tr:nth-child(1) th,.p-reason__panel-tableBox--characteristics .p-reason-panel__table tbody tr:nth-child(1) td{padding-block:10px}}.p-reason__panel-tableBox--characteristics .p-reason-panel__table tbody tr:nth-child(2) th,.p-reason__panel-tableBox--characteristics .p-reason-panel__table tbody tr:nth-child(2) td{padding-block:15px}@media screen and (min-width: 900px){.p-reason__panel-tableBox--characteristics .p-reason-panel__table tbody tr:nth-child(2) th,.p-reason__panel-tableBox--characteristics .p-reason-panel__table tbody tr:nth-child(2) td{padding-block:23px}}.p-reason-panel__table td.is-ng,.p-reason-panel__table td.is-ok,.p-reason-panel__table td.is-Pending{position:relative}.p-reason-panel__table td.is-ng::before,.p-reason-panel__table td.is-ok::before,.p-reason-panel__table td.is-Pending::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-repeat:no-repeat;background-position:center;background-size:contain}.p-reason-panel__table td.is-ng::before{width:18px;height:18px;background-image:url(../img/svg/icon-ng.svg)}@media screen and (min-width: 900px){.p-reason-panel__table td.is-ng::before{width:26px;height:26px}}.p-reason-panel__table td.is-ok::before{width:21px;height:21px;background-image:url(../img/svg/icon-ok.svg)}@media screen and (min-width: 900px){.p-reason-panel__table td.is-ok::before{width:30px;height:30px}}.p-reason-panel__table td.is-Pending::before{width:18px;height:18px;background-image:url(../img/svg/icon-pending.svg)}@media screen and (min-width: 900px){.p-reason-panel__table td.is-Pending::before{width:34px;height:34px}}.p-reason-panel__table td.is-Pending::after{content:attr(data-note);position:absolute;top:50%;left:50%;transform:translate(calc(-50% + 8px), calc(-50% - 8px));font-size:8px;font-weight:400;line-height:1.5}@media screen and (min-width: 900px){.p-reason-panel__table td.is-Pending::after{transform:translate(calc(-50% + 16px), calc(-50% - 8px));font-size:8px}}.p-reason__panel-table-note{margin-block-start:8px;padding-inline-start:4px;font-size:11px;line-height:1.5;color:#323232}@media screen and (min-width: 900px){.p-reason__panel-table-note{margin-block-start:10px;font-size:12px}}.p-reason__panel-table-note p{margin:0;text-align:left}.p-reason-cta{display:flex;flex-direction:column;align-items:center;margin-block-start:30px}@media screen and (min-width: 900px){.p-reason-cta{margin-block-start:38px}}.p-reason-cta__texts{display:flex;flex-direction:column;align-items:center;font-style:italic;transform:translateX(-2px)}@media screen and (min-width: 900px){.p-reason-cta__texts{flex-direction:row;justify-content:center;flex-wrap:wrap;column-gap:.25em;row-gap:0}}.p-reason-cta__text{font-size:22px;font-weight:900;vertical-align:baseline;width:fit-content}@media screen and (min-width: 900px){.p-reason-cta__text{font-size:clamp(1.1rem,.994rem + .56vw,1.4rem)}}.p-reason-cta__text{flex-basis:100%}.p-reason-cta__text:nth-of-type(2){transform:translateY(-3px)}.p-reason-cta__text:nth-of-type(3){transform:translateY(-6px)}@media screen and (min-width: 900px){.p-reason-cta__text:nth-of-type(3){transform:translate(-2px, -5px)}}@media screen and (min-width: 900px){.p-reason-cta__text{flex-basis:auto}.p-reason-cta__text:nth-of-type(3){flex-basis:100%;text-align:center;transform:translateY(-6px)}.p-reason-cta__text:nth-of-type(2){transform:translateX(-3px)}.p-reason-cta__text:nth-of-type(3){transform:translateX(-3px)}}.p-reason-cta__text strong{display:inline-block;text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:rgba(255,190,0,.6);text-underline-offset:-0.2em;text-decoration-skip-ink:none}.p-reason-cta__linkWrap{width:100%;margin-block-start:23px}@media screen and (min-width: 900px){.p-reason-cta__linkWrap{margin-block-start:38px}}.p-category{padding-block:48px 45px;padding-inline:0}@media screen and (min-width: 900px){.p-category{padding-block:100px}}@media screen and (min-width: 900px){.p-category__inner{width:min(1061px,100%);padding-inline:30px}}.p-category__titles{margin-bottom:inherit;text-align:inherit;font-size:inherit;transform:translate(-4px, 2px)}.p-category__titles::after{content:none}@media screen and (min-width: 900px){.p-category__titles{transform:translate(-9px, 3px)}}.p-category__titles .c-section-title__jp{letter-spacing:-0.78px}@media screen and (min-width: 900px){.p-category__titles .c-section-title__jp{letter-spacing:normal;transform:translate(1px, -1px)}}.p-category__titles .c-section-title__jp--small{letter-spacing:normal}@media screen and (min-width: 900px){.p-category__titles .c-section-title__jp--small{transform:translate(1px, -1px)}}@media screen and (min-width: 900px){.p-category__titles .c-section-title__en{transform:translate(3px, -1px)}}.p-category__cards{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:8px;row-gap:14px;margin-block-start:20px}@media screen and (min-width: 600px){.p-category__cards{column-gap:20px;row-gap:20px}}@media screen and (min-width: 900px){.p-category__cards{grid-template-columns:repeat(3, 1fr);column-gap:30px;row-gap:30px;margin-block-start:43px}}.p-category__card{position:relative;width:100%;height:auto;aspect-ratio:160/100}@media screen and (min-width: 900px){.p-category__card{max-width:313px;aspect-ratio:313/183}}.p-category__card-iconWrap{width:calc(100% - 10px);height:calc(100% - 18px);margin-inline-start:auto;background-color:#f8f6f3;position:relative;z-index:1}.p-category__card-icon{position:absolute;transform:translate(-50%, -50%)}.p-category__card-label{position:absolute;left:0;bottom:5px;z-index:2;font-size:clamp(.55rem,.426rem + .66vw,.9rem);font-weight:900;background-color:#ffbe00;width:fit-content;white-space:nowrap;clip-path:polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%)}@media screen and (min-width: 900px){.p-category__card-label{clip-path:polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0 100%);bottom:-3px}}.p-category__card--ev .p-category__card-icon{top:calc(50% - 4px);left:calc(50% + 1px);width:40.8456026059%;height:auto;aspect-ratio:63/53}@media screen and (min-width: 900px){.p-category__card--ev .p-category__card-icon{top:calc(50% - 8px);left:calc(50% + 8px);aspect-ratio:122/103}}.p-category__card--ev .p-category__card-label{padding:1px 29px 2px 9px}@media screen and (min-width: 900px){.p-category__card--ev .p-category__card-label{padding:6px 37px 6px 29px}}.p-category__card--factory .p-category__card-icon{top:calc(50% - 6px);left:calc(50% - 4px);width:37.4977198697%;height:auto;aspect-ratio:57/55}@media screen and (min-width: 900px){.p-category__card--factory .p-category__card-icon{top:calc(50% - 12px);left:calc(50% + 4px);aspect-ratio:112/108}}.p-category__card--factory .p-category__card-label{padding:1px 20px 2px 7px}@media screen and (min-width: 900px){.p-category__card--factory .p-category__card-label{padding:6px 30px 6px 24px}}.p-category__card--data .p-category__card-icon{top:calc(50% - 5px);left:calc(50% + 1px);width:49.8846905537%;height:auto;aspect-ratio:76/54}@media screen and (min-width: 900px){.p-category__card--data .p-category__card-icon{top:calc(50% - 8px);left:calc(50% + 8px);aspect-ratio:149/105}}.p-category__card--data .p-category__card-label{padding:1px 21px 2px 7px}@media screen and (min-width: 900px){.p-category__card--data .p-category__card-label{padding:6px 31px 6px 25px}}.p-category__card--solar .p-category__card-icon{top:calc(50% - 7px);left:calc(50% - 7px);width:43.1889250814%;height:auto;aspect-ratio:66/58}@media screen and (min-width: 900px){.p-category__card--solar .p-category__card-icon{top:calc(50% - 13px);left:calc(50% - 5px);aspect-ratio:129/113}}.p-category__card--solar .p-category__card-label{padding:1px 18px 2px 9px}@media screen and (min-width: 900px){.p-category__card--solar .p-category__card-label{padding:6px 31px 6px 15px}}.p-category__card--ship .p-category__card-icon{top:calc(50% - 4px);left:calc(50% - 2px);width:41.1804560261%;height:auto;aspect-ratio:63/49}@media screen and (min-width: 900px){.p-category__card--ship .p-category__card-icon{top:calc(50% - 5px);left:calc(50% + 2px);aspect-ratio:123/96}}.p-category__card--ship .p-category__card-label{padding:1px 18px 2px 9px}@media screen and (min-width: 900px){.p-category__card--ship .p-category__card-label{padding:6px 32px 6px 13px}}.p-category__card--electricity .p-category__card-icon{top:calc(50% - 3px);left:calc(50% - 8px);width:38.8364820847%;height:40.085px;height:auto;aspect-ratio:60/40}@media screen and (min-width: 900px){.p-category__card--electricity .p-category__card-icon{top:calc(50% - 6px);left:calc(50% - 7px);aspect-ratio:116/78}}.p-category__card--electricity .p-category__card-label{padding:1px 10px 2px 7px}@media screen and (min-width: 900px){.p-category__card--electricity .p-category__card-label{padding:6px 28px 6px 14px}}.p-features{background-color:#f8f6f3;padding-block-end:100px;padding-inline:0;position:relative;z-index:2;font-size:inherit}@media screen and (min-width: 900px){.p-features{padding-block-end:150px}}@media screen and (min-width: 1200px){.p-features{padding-block-start:113px}}.p-features__inner{padding-inline:29px 33px}@media screen and (min-width: 900px){.p-features__inner{width:min(1060px,100%);padding-inline:30px;margin-block-end:-150px}}.p-features__titles{margin-bottom:0;text-align:inherit;font-size:inherit}.p-features__titles::after{content:none}@media screen and (min-width: 900px){.p-features__titles{transform:translate(-7px, 1px)}}.p-features__cards{display:grid;grid-template-columns:1fr;margin-block-start:20px;row-gap:20px;margin-block-end:-283px;position:relative;z-index:20}@media screen and (min-width: 768px){.p-features__cards{row-gap:50px}}@media screen and (min-width: 900px){.p-features__cards{grid-template-columns:repeat(3, 1fr);column-gap:30px;align-self:center;margin-block-start:36px;margin-block-end:-250px}}.p-features__card{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.1);position:relative;width:min(500px,100%);margin-inline:auto}@media screen and (min-width: 900px){.p-features__card{max-width:313px}}.p-features__card-label{display:block;text-align:center;padding-block:9px 11px;font-weight:900;line-height:1;width:61.0223642173%;background-color:#c4b39a;position:absolute;top:0;left:50%;transform:translateX(-50%)}.p-features__card-label span{font-size:24px;vertical-align:baseline}.p-features__card-content{padding:75px 20px 30px;width:min(400px,100%);margin-inline:auto}@media screen and (min-width: 900px){.p-features__card-content{padding-block-end:27px}}.p-features__card-title{text-align:center;font-size:20px;font-style:normal;font-weight:900;line-height:1.6}.p-features__card-imgWrap{width:100%;height:100%}.p-features__card-img{width:100%;height:100%;display:block;object-fit:cover}.p-features__card-text{font-size:14px;margin-block-start:15px}.p-features__card--01 .p-features__card-imgWrap{width:42.4908424908%;margin-inline:auto;height:auto;aspect-ratio:116/89}.p-features__card--01 .p-features__card-imgWrap{margin-block-start:0}.p-features__card--02 .p-features__card-imgWrap{width:36.63003663%;margin-inline:auto;height:auto;aspect-ratio:100/82}.p-features__card--02 .p-features__card-imgWrap{margin-block-start:25px}.p-features__card--02 .p-features__card-text{margin-block-start:10px}.p-features__card--03 .p-features__card-content{padding-block-start:61px}.p-features__card--03 .p-features__card-imgWrap{width:16.8498168498%;margin-inline:auto;height:auto;aspect-ratio:46/77}.p-features__card--03 .p-features__card-imgWrap{margin-block-start:9px}.p-product{font-size:inherit;padding-inline:0;padding-block-end:48px}@media screen and (min-width: 900px){.p-product{padding-block-end:90px}}@media screen and (min-width: 900px){.p-product__inner{width:min(1061px,100%);padding-inline:30px}}.p-product__titles{transform:translateX(-2px);margin-bottom:0;text-align:inherit;font-size:inherit}.p-product__titles::after{content:none}.p-product__wrapper{display:flex;flex-direction:column;gap:36px;margin-block-start:37px;max-width:540px;margin-inline:auto}@media screen and (min-width: 900px){.p-product__wrapper{flex-direction:row;justify-content:space-between;gap:30px;max-width:none;margin-block-start:60px}}.p-product__group-title{background-color:#dcd2c3;padding-block:14px 18px;font-size:18px;font-weight:900;line-height:1;letter-spacing:.54px;text-align:center}@media screen and (min-width: 900px){.p-product__group--application{flex:0 0 314px}}.p-product__group--application .p-product__sub-group{margin-block-start:0}.p-product__group--application .p-product__list{margin-block-start:7px}@media screen and (min-width: 900px){.p-product__group--application .p-product__list{margin-block-start:5px;padding-inline-start:0}}@media screen and (min-width: 900px){.p-product__group--wiring{flex:1 1 auto}}.p-product__sub-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 1200px){.p-product__sub-wrapper{flex-direction:row;align-items:flex-start;gap:30px}}.p-product__sub-group{margin-block-start:15px}@media screen and (min-width: 900px){.p-product__sub-group{flex:1 1 50%;margin-block-start:13px}}.p-product__sub-group:nth-of-type(2){margin-block-start:18px}@media screen and (min-width: 900px){.p-product__sub-group:nth-of-type(2){margin-block-start:13px}}.p-product__sub-group:nth-of-type(2) .p-product__list{padding-inline-start:24px}.p-product__sub-title{padding-inline-start:7px;padding-block-end:5px;border-bottom:1px solid #ffbe00;font-size:18px;font-weight:700;line-height:2}.p-product__list{display:flex;flex-direction:column;margin-block-start:11px;padding-inline-start:20px}@media screen and (min-width: 900px){.p-product__list{padding-inline-start:25px}}.p-product__list .p-product__item:nth-of-type(3) .p-product__link{padding-block:6px}.p-product__list .p-product__item:nth-of-type(4) .p-product__link{padding-block:9px 6px}.p-product__link{position:relative;display:block;padding-block:9px;font-weight:700;line-height:1.5;transition:background-color .3s ease}.p-product__link::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:auto;aspect-ratio:1;background:url(../img/svg/icon-arrow__left.svg) no-repeat center center/contain}.p-product__link:hover{background-color:rgba(0,0,0,.05)}.p-product__swiper-container,.p-product__swiper,.p-product__swiper-wrapper,.p-product__swiper-slide{position:relative}.p-product__swiper-container{margin-block-start:20px;margin-inline:calc(50% - 50vw)}@media screen and (min-width: 900px){.p-product__swiper-container{margin-block-start:32px}}.p-product__swiper-wrapper{transition-timing-function:linear}.p-product__swiper-slide{width:48%;max-width:245px;height:auto;aspect-ratio:180/120}@media screen and (min-width: 900px){.p-product__swiper-slide{aspect-ratio:245/200}}.p-product__imgWrap{width:100%;height:100%}.p-product__img{display:block;width:100%;height:100%;margin-inline:auto;object-fit:contain;background-color:rgba(0,0,0,0)}.p-product__img--01{width:80%;aspect-ratio:144/118}.p-product__img--02{width:57.7777777778%;aspect-ratio:104/110}.p-product__img--03{width:85%;aspect-ratio:153/103}.p-product__img--04{width:81.6666666667%;aspect-ratio:147/103}.p-product__img--05{width:34.4444444444%;aspect-ratio:62/112}.p-product__img--06{width:73.3333333333%;aspect-ratio:132/115}.p-product__img--07{width:88.3333333333%;aspect-ratio:159/116}.p-voice{background-color:#f8f6f3;padding-block-end:80px;padding-inline:0}@media screen and (min-width: 900px){.p-voice{padding-block-end:154px}}.p-voice__titles{transform:translateX(-3px);margin-block-start:-2px;margin-bottom:inherit;text-align:inherit;font-size:inherit}.p-voice__titles::after{content:none}.p-voice__swiper-container,.p-voice__swiper,.p-voice__swiper-wrapper,.p-voice__swiper-slide{position:relative}.p-voice__swiper-container{margin-inline:calc(50% - 50vw);margin-block-start:20px}@media screen and (min-width: 900px){.p-voice__swiper-container{margin-block-start:56px}}.p-voice__swiper-slide{width:100%;max-width:480px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 900px){.p-voice__swiper-slide{max-width:400px}}.p-voice__swiper-container .swiper-button-prev,.p-voice__swiper-container .swiper-button-next,.p-voice__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{top:unset;bottom:unset;left:unset;right:unset;margin:0;padding:0}.p-voice__swiper-container .swiper-button-prev::after,.p-voice__swiper-container .swiper-button-next::after,.swiper-button-next::after{content:""}.p-voice__swiper-container .swiper-button-prev,.p-voice__swiper-container .swiper-button-next{width:35px;border:1px solid #323232;height:auto;aspect-ratio:1;position:absolute;background-color:#323232;top:calc(50% - 41px);transform:translateY(-50%);transition:background-color .3s ease}@media screen and (min-width: 900px){.p-voice__swiper-container .swiper-button-prev,.p-voice__swiper-container .swiper-button-next{width:42px;top:calc(50% - 34px)}}.p-voice__swiper-container .swiper-button-prev::before,.p-voice__swiper-container .swiper-button-prev::after,.p-voice__swiper-container .swiper-button-next::before,.p-voice__swiper-container .swiper-button-next::after{content:"";background-repeat:no-repeat;background-position:center center;background-size:contain;width:6.25px;height:12.5px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 900px){.p-voice__swiper-container .swiper-button-prev::before,.p-voice__swiper-container .swiper-button-prev::after,.p-voice__swiper-container .swiper-button-next::before,.p-voice__swiper-container .swiper-button-next::after{width:7.5px;height:15px}}.p-voice__swiper-container .swiper-button-prev:hover,.p-voice__swiper-container .swiper-button-next:hover{background-color:#fff}.p-voice__swiper-container .swiper-button-prev:hover::before,.p-voice__swiper-container .swiper-button-next:hover::before{opacity:0}.p-voice__swiper-container .swiper-button-prev:hover::after,.p-voice__swiper-container .swiper-button-next:hover::after{opacity:1}.p-voice__swiper-container .swiper-button-prev{left:0}@media screen and (min-width: 900px){.p-voice__swiper-container .swiper-button-prev{left:50%;transform:translateX(calc(-50% - 230px))}}.p-voice__swiper-container .swiper-button-prev::before{background-image:url(../img/svg/icon-arrow__prev-white.svg)}.p-voice__swiper-container .swiper-button-prev::after{background-image:url(../img/svg/icon-arrow__prev-black.svg);opacity:0}.p-voice__swiper-container .swiper-button-next{right:0}@media screen and (min-width: 900px){.p-voice__swiper-container .swiper-button-next{left:50%;transform:translateX(calc(-50% + 230px))}}.p-voice__swiper-container .swiper-button-next::before{background-image:url(../img/svg/icon-arrow__next-white.svg)}.p-voice__swiper-container .swiper-button-next::after{background-image:url(../img/svg/icon-arrow__next-black.svg);opacity:0}.p-voice__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{top:calc(100% + 22px)}@media screen and (min-width: 900px){.p-voice__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{top:calc(100% + 35px)}}.p-voice__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{opacity:1;width:8px;height:auto;aspect-ratio:1;border-radius:50%;background:#dbd7d1;margin-inline:5px}@media screen and (min-width: 900px){.p-voice__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{width:10px;margin-inline:7.5px}}.p-voice__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background:#ffbe00}.p-voice__card{position:relative;background-color:#fff;padding:41px 16px 20px 14px;width:calc(100% - 80px);max-width:480px}@media screen and (min-width: 900px){.p-voice__card{width:400px;padding:41px 31px 13px 29px}}.p-voice__card-label{position:absolute;left:0;top:20px;z-index:2;font-size:14px;letter-spacing:.42px}@media screen and (min-width: 900px){.p-voice__card-label{font-size:clamp(.7rem,.63rem + .38vw,.9rem)}}.p-voice__card-label{font-weight:900;background-color:#ffbe00;width:fit-content;white-space:nowrap;clip-path:polygon(0 0, 100% 0, calc(100% - 16px) 100%, 0 100%)}.p-voice__card-imgWrap{background-color:#f8f6f3;width:100%;height:auto;aspect-ratio:265/171;position:relative}.p-voice__card-img{display:block;position:absolute;transform:translate(-50%, -50%)}.p-voice__card-caption{margin-block-start:15px;display:flex;flex-direction:column;gap:5px}@media screen and (min-width: 900px){.p-voice__card-caption{margin-block-start:12px}}.p-voice__card-title{font-size:16px;font-weight:900;line-height:1.6}.p-voice__card-text{color:#000;font-size:14px;line-height:1.6;letter-spacing:.42px}.p-voice__card--01 .p-voice__card-img{width:73.265px;height:auto;aspect-ratio:47/85;top:calc(50% + 6px);left:calc(50% + 12px)}@media screen and (min-width: 900px){.p-voice__card--01 .p-voice__card-img{width:94px;top:calc(50% + 7px);left:calc(50% + 1px)}}.p-voice__card--01 .p-voice__card-label{padding:3px 34px 6px 20px}.p-voice__card--02 .p-voice__card-img{width:144px;height:auto;aspect-ratio:8/7;top:50%;left:50%}@media screen and (min-width: 900px){.p-voice__card--02 .p-voice__card-img{width:195px;aspect-ratio:39/34;top:calc(50% + 5px);left:calc(50% - 1px)}}.p-voice__card--02 .p-voice__card-label{padding:3px 34px 6px 20px}.p-voice__card--03 .p-voice__card-img{width:144px;height:auto;aspect-ratio:8/7;top:50%;left:50%}@media screen and (min-width: 900px){.p-voice__card--03 .p-voice__card-img{width:195px;aspect-ratio:39/34;top:calc(50% + 5px);left:calc(50% - 1px)}}.p-voice__card--03 .p-voice__card-label{padding:3px 34px 6px 20px}.p-voice__card--04 .p-voice__card-img{width:188px;height:auto;aspect-ratio:94/69;top:50%;left:50%}.p-voice__card--04 .p-voice__card-label{padding:3px 34px 6px 20px}.p-voice__card--05 .p-voice__card-img{width:201px;height:auto;aspect-ratio:201/142;top:50%;left:50%}@media screen and (min-width: 900px){.p-voice__card--05 .p-voice__card-img{width:252px;aspect-ratio:84/59;top:calc(50% + 2px);left:calc(50% + 1px)}}.p-voice__card--05 .p-voice__card-label{padding:3px 34px 6px 20px}@media screen and (min-width: 900px){.p-voice__card--05 .p-voice__card-label{padding:3px 29px 6px 20px}}.p-voice__card--06 .p-voice__card-img{width:84px;height:auto;aspect-ratio:104/157;top:50%;left:50%}@media screen and (min-width: 900px){.p-voice__card--06 .p-voice__card-img{width:104px}}.p-voice__card--06 .p-voice__card-label{padding:3px 34px 6px 20px}.p-voice__card--07 .p-voice__card-img{width:162px;height:auto;aspect-ratio:242/178;top:50%;left:50%}@media screen and (min-width: 900px){.p-voice__card--07 .p-voice__card-img{width:242px}}.p-voice__card--07 .p-voice__card-label{padding:3px 34px 6px 20px}.p-voice__card--08 .p-voice__card-img{width:90px;height:auto;aspect-ratio:100/180;top:50%;left:50%}@media screen and (min-width: 900px){.p-voice__card--08 .p-voice__card-img{width:100px}}.p-voice__card--08 .p-voice__card-label{padding:3px 34px 6px 20px}.p-voice__card--09 .p-voice__card-img{width:129px;height:auto;aspect-ratio:129/171;top:50%;left:50%}@media screen and (min-width: 900px){.p-voice__card--09 .p-voice__card-img{width:129px}}.p-voice__card--09 .p-voice__card-label{padding:3px 34px 6px 20px}.p-flow{font-size:inherit;padding-inline:0}@media screen and (min-width: 900px){.p-flow__inner{width:min(1299px,100%);padding-inline:30px}}.p-flow__head{font-style:italic;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (min-width: 1200px){.p-flow__head{gap:31px}}.p-flow__titles{transform:translateX(-2px);margin-bottom:inherit;text-align:inherit;font-size:inherit}@media screen and (min-width: 1200px){.p-flow__titles{transform:translateX(-3px)}}.p-flow__titles::after{content:none}.p-flow__lead{font-weight:900;line-height:1.6;font-size:16px}@media screen and (min-width: 900px){.p-flow__lead{font-size:clamp(.8rem,.765rem + .19vw,.9rem)}}.p-flow__lead{transform:translateX(2px)}@media screen and (min-width: 1200px){.p-flow__lead{transform:translateX(-4px)}}.p-flow__cards{display:grid;grid-template-columns:1fr;row-gap:60px;margin-block-start:50px}@media screen and (min-width: 768px){.p-flow__cards{row-gap:80px}}@media screen and (min-width: 1200px){.p-flow__cards{grid-template-columns:repeat(4, 1fr);gap:0 53px;grid-template-rows:auto 1fr}}.p-flow__card{background-color:#f8f6f3;width:min(500px,100%);margin-inline:auto;padding:60px 20px 30px;position:relative;z-index:1}@media screen and (min-width: 1200px){.p-flow__card{width:min(270px,100%);margin-inline:0;padding:71px 20px 30px}}@media screen and (min-width: 1200px){.p-flow__card{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-items:start}}.p-flow__card:not(:last-child)::after{content:"";background:url(../img/svg/flow-triangle.svg) no-repeat center center/contain;width:33.6px;height:25.6px;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:2}@media screen and (min-width: 768px){.p-flow__card:not(:last-child)::after{top:calc(100% + 20px)}}@media screen and (min-width: 1200px){.p-flow__card:not(:last-child)::after{top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center top;top:calc(50% - 14px);left:calc(100% - 3px)}}.p-flow__card-tag{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:24px;font-weight:900;letter-spacing:.72px;display:flex;align-items:center;justify-content:center;width:60px;height:auto;aspect-ratio:1;background-color:#ffbe00;border-radius:50%;z-index:2}.p-flow__card-meta{display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (min-width: 1200px){.p-flow__card-meta{flex-direction:column;gap:24px}}.p-flow__card-title{font-size:18px;font-style:normal;font-weight:900;line-height:1.6;letter-spacing:.54px}.p-flow__card-text{font-size:14px;margin-block-start:19px}@media screen and (min-width: 1200px){.p-flow__card-text{margin-block-start:2px}}.p-flow__card--01 .p-flow__card-icon{width:56px;height:39.2px}@media screen and (min-width: 1200px){.p-flow__card--01 .p-flow__card-icon{width:70px;height:49px}}@media screen and (min-width: 1200px){.p-flow__card--02 .p-flow__card-meta{transform:translateY(-6px);gap:18px}}.p-flow__card--02 .p-flow__card-icon{width:59.2px;height:50.4px}@media screen and (min-width: 1200px){.p-flow__card--02 .p-flow__card-icon{width:74px;height:63px}}.p-flow__card--02 .p-flow__card-text{margin-block-start:24px}@media screen and (min-width: 1200px){.p-flow__card--02 .p-flow__card-text{margin-block-start:2px}}@media screen and (min-width: 1200px){.p-flow__card--03 .p-flow__card-meta{transform:translateY(-7px);gap:18px}}.p-flow__card--03 .p-flow__card-icon{width:38.4px;height:50.4px}@media screen and (min-width: 1200px){.p-flow__card--03 .p-flow__card-icon{width:48px;height:63px}}@media screen and (min-width: 1200px){.p-flow__card--04 .p-flow__card-meta{transform:translateY(-10px);gap:18px}}.p-flow__card--04 .p-flow__card-icon{width:52px;height:52.8px}@media screen and (min-width: 1200px){.p-flow__card--04 .p-flow__card-icon{width:65px;height:66px}}.p-faq{padding-block:51px 80px;padding-inline:0;background-color:#f8f6f3}@media screen and (min-width: 900px){.p-faq{padding-block:96px 99px}}.p-faq__inner{width:min(860px,100%);margin-inline:auto}.p-faq__titles{margin-bottom:inherit;text-align:inherit;font-size:inherit}.p-faq__titles::after{content:none}.p-faq__items{display:flex;flex-direction:column;row-gap:10px;border-top:1px solid #323232;margin-block-start:21px}@media screen and (min-width: 900px){.p-faq__items{row-gap:19px;margin-block-start:30px}}.p-faq__item summary{display:block;list-style:none}.p-faq__item summary::-webkit-details-marker{display:none}@media(any-hover: hover){.p-faq__item summary:hover{cursor:pointer}}.p-faq__item-question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 35px 12px 41px;background-color:#323232;color:#fff;position:relative}@media screen and (min-width: 900px){.p-faq__item-question{padding:9px 91px 9px 61px}}.p-faq__item-question::before{content:"Q.";position:absolute;top:21px;left:11px;transform:translateY(-50%);color:#fff;font-family:"Noto Sans JP";font-size:18px;font-weight:900;line-height:160%;font-style:italic}@media screen and (min-width: 900px){.p-faq__item-question::before{top:24px;left:22px;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:900;line-height:160%}}.p-faq__item-question-text{color:#fff;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:900;line-height:160%;letter-spacing:.48px}@media screen and (min-width: 900px){.p-faq__item-question-text{color:#fff;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:900;line-height:180%;letter-spacing:.54px}}.p-faq__item-question-icon{flex-shrink:0;position:absolute;top:15px;right:10px;width:18px;height:18px;color:#fff}@media screen and (min-width: 900px){.p-faq__item-question-icon{top:16px;right:20px;width:18px;height:18px}}.p-faq__item-question-icon line{transition:transform .3s ease;transform-origin:center}.p-faq__item.is-open .p-faq__item-question-icon line:nth-of-type(2){transform:rotate(90deg)}.p-faq__item-answer{height:0;opacity:0;overflow:hidden;transition:height .4s ease,opacity .4s ease;position:relative}.p-faq__item-answer::before{content:"A.";position:absolute;top:6px;left:11px;color:#ffbe00;font-family:"Noto Sans JP";font-size:18px;font-style:italic;font-weight:900;line-height:160%}@media screen and (min-width: 900px){.p-faq__item-answer::before{top:6px;left:22px;font-size:22px;font-weight:900;line-height:160%}}.p-faq__item-answer-text{font-size:15px;font-weight:400;line-height:1.8;color:#323232;padding:9px 0px 0 40px;color:#323232;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:180%}@media screen and (min-width: 900px){.p-faq__item-answer-text{padding:14px 58px 0 58px}}.p-faq__item.is-open .p-faq__item-answer{opacity:1}.p-column{font-size:inherit;margin-block-start:-1px;padding-inline:0}@media screen and (min-width: 1200px){.p-column{padding-block-end:80px}}@media screen and (min-width: 900px){.p-column__inner{width:min(1060px,100%);padding-inline:30px;margin-inline:auto}}@media screen and (min-width: 900px){.p-column__wrapper{display:flex;align-items:flex-start;gap:40px}}.p-column__head{display:flex;flex-direction:column;gap:20px;transform:translate(-2px, 1px)}@media screen and (min-width: 900px){.p-column__head{flex:0 0 235px;gap:40px;transform:translate(0, 0)}}.p-column__titles{margin-bottom:inherit;text-align:inherit;font-size:inherit}.p-column__titles::after{content:none}@media screen and (min-width: 900px){.p-column__titles{align-items:flex-start}}@media screen and (min-width: 900px){.p-column__titles .c-section-title__jp{transform:translateX(-2px)}}.p-column__linkWrap{margin-block-start:10px}@media screen and (min-width: 900px){.p-column__linkWrap{margin-block-start:0}}.p-column__swiper-container{margin-block-start:20px;margin-inline:calc(50% - 50vw)}@media screen and (min-width: 900px){.p-column__swiper-container{margin-block-start:0;margin-inline:0;flex:1;min-width:0;padding-block-start:14px}}.p-column__swiper-wrapper{display:flex}@media screen and (min-width: 900px){.p-column__swiper-wrapper{display:grid !important;grid-template-columns:minmax(0, 1fr);gap:20px;transform:none !important;width:100% !important}}.p-column__swiper-slide{height:auto;width:53.5211267606%;max-width:350px}@media screen and (min-width: 900px){.p-column__swiper-slide{width:100% !important;max-width:none}.p-column__swiper-slide.swiper-slide-duplicate{display:none !important}}.p-column__card{display:block;width:100%;text-decoration:none;color:inherit;transition:opacity .3s}.p-column__card:hover{opacity:.7}@media screen and (min-width: 900px){.p-column__card{display:flex;align-items:flex-start;gap:20px;padding-block-end:18px;border-bottom:1px solid #dcd2c3}}.p-column__card-imgWrap{width:100%;aspect-ratio:190/130;overflow:hidden;border:solid 1px #dcd2c3}@media screen and (min-width: 900px){.p-column__card-imgWrap{flex:0 0 190px}}.p-column__card-img{display:block;width:100%;height:100%;object-fit:cover}.p-column__card-content{padding-block:10px 20px}@media screen and (min-width: 900px){.p-column__card-content{flex:1;min-width:0;padding-block:0;padding-block-start:0}}.p-column__card-time{font-size:14px;font-weight:700;line-height:2;display:block}.p-column__card-title{font-weight:700;line-height:1.6;padding-block-start:6px;font-size:16px}@media screen and (min-width: 900px){.p-column__card-title{font-size:16px}}.p-column__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width: 900px){.p-column__card-title{padding-block-start:5px}}.p-column__card-linkWrap{padding-block-start:8px}@media screen and (min-width: 900px){.p-column__card-linkWrap{padding-block-start:10px}}@media screen and (min-width: 900px){.p-column__card-linkWrap.is-big{margin-block-start:26px}}.p-column__card-link{pointer-events:none}.p-column__card-link .c-link__text{font-size:14px}@media screen and (min-width: 900px){.p-column__card-link .c-link__text{font-size:clamp(.7rem,.665rem + .19vw,.8rem)}}.p-column__card-link .c-link__text{padding-inline-end:31px}@media screen and (min-width: 900px){.p-column__card-link .c-link__text{padding-inline-end:28px}}.p-column__card-link .c-link__arrow::before{right:7px}@media screen and (min-width: 900px){.p-column__card-link .c-link__arrow::before{right:0}}.p-column__empty{display:flex;align-items:center;justify-content:center;padding:20px}.p-column__empty-text{margin:0;color:#323232;font-size:14px;text-align:center}@media screen and (min-width: 900px){.p-column__empty-text{font-size:16px}}.p-column-archive{padding-block:40px 60px;padding-inline:20px}@media screen and (min-width: 900px){.p-column-archive{padding-block:60px 80px;padding-inline:0}}.p-column-archive__inner{max-width:540px;margin-inline:auto}@media screen and (min-width: 900px){.p-column-archive__inner{padding-inline:30px;max-width:1060px}}.p-column-archive__head{margin-block-end:30px}@media screen and (min-width: 900px){.p-column-archive__head{margin-block-end:40px}}.p-column-archive__title{font-size:24px;font-weight:700;line-height:1.6;color:#323232;margin:0 0 16px}@media screen and (min-width: 900px){.p-column-archive__title{font-size:32px;margin-block-end:20px}}.p-column-archive__divider{position:relative;width:100%;height:2px;background:linear-gradient(90deg, #ffbe00 0%, #000 100%)}.p-column-archive__grid{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 768px){.p-column-archive__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media screen and (min-width: 900px){.p-column-archive__grid{grid-template-columns:repeat(3, 1fr);gap:40px 35px}}.p-column-single{padding-block:60px;padding-inline:0}@media screen and (min-width: 900px){.p-column-single{padding-block:60px 100px}}.p-column-single__inner{max-width:540px;margin-inline:auto;padding-inline:20px}@media screen and (min-width: 900px){.p-column-single__inner{max-width:860px;padding-inline:30px}}.p-column-single__content{overflow:visible}.p-column-single__header{margin-block-end:24px}@media screen and (min-width: 900px){.p-column-single__header{margin-block-end:40px}}.p-column-single__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-block-end:32px}.p-column-single__tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.p-column-single__tag{display:inline-block;padding:2px 18px;font-size:14px;font-weight:700;line-height:2.14;color:#323232;background:#ffbe00;text-decoration:none;transition:opacity .3s ease}@media(any-hover: hover){.p-column-single__tag:hover{opacity:.85}}.p-column-single__date{font-size:16px;font-weight:700;line-height:normal;color:#323232}.p-column-single__title{font-size:20px;font-weight:900;line-height:1.6;color:#323232;margin:0 0 16px}@media screen and (min-width: 900px){.p-column-single__title{font-size:26px;margin-block-end:20px}}.p-column-single__divider{width:100%;height:2px;background:linear-gradient(90deg, #ffbe00 0%, #000 100%)}.p-column-single__thumbnail-wrap{margin-block-end:32px}@media screen and (min-width: 900px){.p-column-single__thumbnail-wrap{margin-block-end:40px}}.p-column-single__thumbnail{display:block;width:100%;height:auto;vertical-align:top}.p-column-single__body.entry-content{font-size:16px;line-height:1.8;color:#323232}.p-column-single__body.entry-content h2{position:relative;padding-inline-start:12px;margin-block:32px 16px;font-size:18px;font-weight:700;line-height:1.6;color:#323232}.p-column-single__body.entry-content h2::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;min-height:1em;background:#ffbe00}.p-column-single__body.entry-content h2:first-child{margin-block-start:0}@media screen and (min-width: 900px){.p-column-single__body.entry-content h2{font-size:20px;margin-block:40px 20px;padding-inline-start:14px}.p-column-single__body.entry-content h2::before{width:5px}}.p-column-single__body.entry-content h3{display:inline-block;position:relative;padding:4px 17px 6px 15px;background:#f8f6f3;color:var(--font, #323232);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:900;line-height:1.53;margin-block:30px 16px}@media screen and (min-width: 900px){.p-column-single__body.entry-content h3{font-size:26px;margin-block:40px 20px}}.p-column-single__body.entry-content h3::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:#ffbe00}.p-column-single__body.entry-content h4{display:inline-block;position:relative;color:#323232;font-size:20px;font-weight:900;line-height:1.81;padding-block-end:7px;margin-block:30px 16px}@media screen and (min-width: 900px){.p-column-single__body.entry-content h4{margin-block:40px 20px}}.p-column-single__body.entry-content h4::before{content:"";position:absolute;bottom:0;left:0;z-index:0;width:100%;height:2px;background:#ffbe00}.p-column-single__body.entry-content h4::after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:30px;height:2px;background:#323232}.p-column-single__body.entry-content p{margin-block:0 1em}.p-column-single__body.entry-content p:last-child{margin-block-end:0}.p-column-single__body.entry-content strong{font-weight:700}.p-column-single__body.entry-content ul{list-style:none;margin-block:1em 0;padding-inline-start:0}.p-column-single__body.entry-content ul li{position:relative;padding-inline-start:1.2em;margin-block-end:.5em}.p-column-single__body.entry-content ul li::before{content:"";position:absolute;left:0;top:.65em;width:10px;height:10px;background:#ffbe00;border-radius:50%}.p-column-single__body.entry-content ol{margin-block:1em 0;padding-inline-start:1.5em}.p-column-single__body.entry-content ol li{margin-block-end:.5em}.p-column-single__body.entry-content figure{margin-block:1.5em 0}.p-column-single__body.entry-content figure img{display:block;max-width:100%;height:auto;vertical-align:top}.p-column-single__body.entry-content .wp-block-image,.p-column-single__body.entry-content .aligncenter{margin-block:1.5em}.p-column-single__body.entry-content .wp-block-columns .wp-block-column figure,.p-column-single__body.entry-content .wp-block-gallery{margin-block:1em 0}.p-column-single__body.entry-content a{color:#368cc6;font-weight:900;text-decoration:underline;text-underline-offset:6px;transition:opacity .3s ease}@media(any-hover: hover){.p-column-single__body.entry-content a:hover{opacity:.8}}.p-column-single__pager{margin-block-start:40px}@media screen and (min-width: 900px){.p-column-single__pager{margin-block-start:81px}}.p-column-single__pager-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%}.p-column-single__pager-link{position:relative;overflow:visible;display:inline-flex;align-items:center;gap:10px;max-width:calc(50% - 8px);font-size:14px;line-height:1.5;color:#323232;text-decoration:none;transition:opacity .3s ease}@media screen and (min-width: 900px){.p-column-single__pager-link{gap:20px}}@media(any-hover: hover){.p-column-single__pager-link:hover:not(.is-disabled){opacity:.7}}.p-column-single__pager-link.is-disabled{color:#dcd2c3;cursor:default}.p-column-single__pager-link::before{content:"";position:absolute;bottom:-5px;right:15px;width:calc(100% - 30px);height:2px;background:#ffbe00}@media screen and (min-width: 900px){.p-column-single__pager-link::before{right:5px;width:calc(100% - 30px)}}.p-column-single__pager-link--prev{min-width:0}.p-column-single__pager-link--next{min-width:0;justify-content:flex-end;text-align:right;margin-inline:auto 0}.p-column-single__pager-link--next::before{right:30px}@media screen and (min-width: 900px){.p-column-single__pager-link--next::before{right:auto;left:-5px}}.p-column-single__pager-link--next .p-column-single__pager-label{text-align:right}.p-column-single__pager-label{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#323232;text-align:center;font-size:16px;font-weight:700;line-height:30px}@media screen and (min-width: 900px){.p-column-single__pager-label{font-size:18px}}.p-column-single__pager-arrow{flex-shrink:0;font-weight:700;width:8px;height:16px}@media screen and (min-width: 900px){.p-column-single__pager-arrow{width:13px;height:23px}}.p-column-single__pager-arrow svg{width:100%;height:100%}.p-column-single__pager-link--prev .p-column-single__pager-arrow{order:-1}.p-column-single__related{margin-block-start:60px}@media screen and (min-width: 900px){.p-column-single__related{margin-block-start:100px}}.p-column-single__related-inner{max-width:640px;margin-inline:auto;padding-inline:20px}@media screen and (min-width: 900px){.p-column-single__related-inner{max-width:1000px;width:min(1000px,100%);padding-inline:30px}}.p-column-single__related-title{margin:0;padding-block:8px;font-size:20px;text-align:center;font-weight:900;font-style:italic;border-bottom:0;background:#f8f6f3}@media screen and (min-width: 900px){.p-column-single__related-title{font-size:26px}}.p-column-single__related-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-block-start:40px}@media screen and (min-width: 768px){.p-column-single__related-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 900px){.p-column-single__related-grid{grid-template-columns:repeat(3, 1fr);gap:35px}}.p-column-single__related-grid .c-card{width:100%}.p-column-single__related-foot{margin-block-start:40px;text-align:center}.p-column-single__back-btn{display:inline-block;width:min(100%,347px);padding:16px 48px;color:#fff;font-size:16px;font-weight:900;line-height:1.8;text-align:center;text-decoration:none;border-radius:100px;background:linear-gradient(180deg, #ffbe00 19.71%, #d86f00 100%);transition:opacity .3s ease}@media(any-hover: hover){.p-column-single__back-btn:hover{opacity:.9}}@media screen and (min-width: 900px){.p-column-single__back-btn{padding:18px 56px;font-size:18px}}.p-footer{background-color:#f8f6f3;padding-block:50px 84px}@media screen and (min-width: 600px){.p-footer{padding-block-end:24px}}@media screen and (min-width: 1200px){.p-footer{padding-block:65px 41px}}@media screen and (min-width: 900px){.p-footer__inner{width:min(1060px,100%);padding-inline:30px}}@media screen and (min-width: 1370px){.p-footer__inner{width:min(1300px,100%)}}@media screen and (min-width: 1200px){.p-footer__wrapper{display:flex;flex-direction:column;gap:70px}}@media screen and (min-width: 1370px){.p-footer__wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:90px}}@media screen and (min-width: 1370px){.p-footer__headWrap{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 339px;align-items:flex-start}}.p-footer__head{display:flex;flex-direction:column;justify-content:center;gap:20px}@media screen and (min-width: 1200px){.p-footer__head{gap:35px}}.p-footer__logo{width:min(245px,100%);margin-inline:auto}@media screen and (min-width: 1200px){.p-footer__logo{margin:0}}.p-footer__logo-link{width:100%;height:100%;display:block;transition:opacity .3s ease}.p-footer__logo-link:hover{opacity:.6}.p-footer__logo-img{width:100%;height:100%;display:block}.p-footer__meta{display:flex;flex-direction:column;align-items:center;justify-content:center}.p-footer__address{font-size:14px;letter-spacing:.42px}@media screen and (min-width: 900px){.p-footer__address{font-size:clamp(.7rem,.665rem + .19vw,.8rem)}}.p-footer__address{white-space:nowrap}@media screen and (min-width: 1200px){.p-footer__address{letter-spacing:.48px}}.p-footer__number{font-size:14px;letter-spacing:.42px}@media screen and (min-width: 900px){.p-footer__number{font-size:clamp(.7rem,.665rem + .19vw,.8rem)}}.p-footer__number{transform:translateX(-23px)}@media screen and (min-width: 1200px){.p-footer__number{letter-spacing:.48px;transform:translateX(-25px)}}.p-footer__number span{display:inline-block;transform:translateX(19px)}@media screen and (min-width: 1200px){.p-footer__number span{transform:translateX(20px)}}.p-footer__nav{display:flex;flex-direction:column;gap:30px;margin-block-start:30px}@media screen and (min-width: 900px){.p-footer__nav{display:grid;grid-template-columns:150px auto 150px;column-gap:30px;row-gap:40px;flex:1 1 auto;margin-block-start:-5px}}.p-footer__title{font-weight:900;line-height:1;border-bottom:1px solid #ffbe00;padding-block-end:7px;transition:opacity .3s ease}@media screen and (min-width: 1200px){.p-footer__title{padding-block-end:8px}}.p-footer__title a{text-decoration:none;color:inherit;display:block;width:100%;height:100%}.p-footer__title-unit{margin-block-start:32px}@media screen and (min-width: 1200px){.p-footer__title-unit{margin-block-start:43px}}.p-footer__flex{display:flex;flex-direction:column;gap:6px}@media screen and (min-width: 900px){.p-footer__flex{flex-direction:row;gap:20px}}.p-footer__sub-group{margin-block-start:16px}@media screen and (min-width: 1200px){.p-footer__sub-group:nth-of-type(1){flex:0 0 194px}}.p-footer__sub-group:nth-of-type(2){flex:1 1 auto}@media screen and (min-width: 1200px){.p-footer__sub-group:nth-of-type(2) .p-footer__item{padding-inline-start:15px;margin-block-start:-1px}}.p-footer__list{display:flex;flex-direction:column;gap:19px;margin-block-start:12px}@media screen and (min-width: 1200px){.p-footer__list{gap:14px}}.p-footer__item{font-size:12px;font-weight:900;line-height:2.4;padding-inline-start:16px}@media screen and (min-width: 1200px){.p-footer__item{line-height:2.2;padding-inline-start:14px}}.p-footer__item--company{padding-inline-start:0}@media screen and (min-width: 1200px){.p-footer__item--company{padding-inline-start:0}}.p-footer__link{color:#d28f00;display:block;position:relative;padding-inline:18px;font-size:13px;line-height:1;font-weight:900;white-space:nowrap;transition:background-color .3s ease}@media screen and (min-width: 1200px){.p-footer__link{padding-inline-start:16px}}.p-footer__link::before{content:"▶";position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:12px;line-height:1}.p-footer__link:hover{background-color:rgba(0,0,0,.05)}.p-footer__sub-title{color:#d28f00;display:block;position:relative;padding-inline:24px 16px;font-size:13px;line-height:1;font-weight:900;white-space:nowrap;transition:background-color .3s ease}@media screen and (min-width: 1200px){.p-footer__sub-title{padding-inline:15px}}.p-footer__sub-title::before{content:"▶";position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:12px;line-height:1}.p-footer__child-list{list-style:none;display:flex;flex-direction:column;margin-block-start:1px;padding-inline-start:1px}@media screen and (min-width: 1200px){.p-footer__child-list{margin-block-start:0;margin-inline-start:2px}}.p-footer__child-link{display:block;position:relative;padding-inline-start:10px;font-size:12px;line-height:2.4;white-space:nowrap;font-weight:400;transition:background-color .3s ease}@media screen and (min-width: 1200px){.p-footer__child-link{line-height:2.2}}.p-footer__child-link:hover{background-color:rgba(0,0,0,.05)}.p-footer__group--wide .p-footer__list{gap:0;margin-block-start:8px}@media screen and (min-width: 1200px){.p-footer__group--wide .p-footer__list{margin-block-start:7px}}@media screen and (min-width: 1200px){.p-footer__group--last .p-footer__title-unit{margin-block-start:33px}}.p-footer__copyright{text-align:center;padding-block-start:43px;transform:translateX(-4px)}@media screen and (min-width: 1370px){.p-footer__copyright{padding-block-start:0;transform:translateX(0);margin-bottom:8px}}.p-footer__copyright-text{display:inline-block;font-size:10px;line-height:2}.u-hidden{display:none}@media screen and (min-width: 600px){.u-hidden--sm{display:none}}@media screen and (min-width: 768px){.u-hidden--md{display:none}}@media screen and (min-width: 900px){.u-hidden--lg{display:none}}@media screen and (min-width: 1200px){.u-hidden--xl{display:none}}@media screen and (min-width: 1370px){.u-hidden--xd{display:none}}.u-display--sm{display:none}@media screen and (min-width: 600px){.u-display--sm{display:block}}.u-display--md{display:none}@media screen and (min-width: 768px){.u-display--md{display:block}}.u-display--lg{display:none}@media screen and (min-width: 900px){.u-display--lg{display:block}}.u-display--xl{display:none}@media screen and (min-width: 1200px){.u-display--xl{display:block}}.u-display--xd{display:none}@media screen and (min-width: 1370px){.u-display--xd{display:block}}/*# sourceMappingURL=style.css.map */