@charset "UTF-8";@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@layer reset{@font-face{font-family:ZenKakuGothicNew;font-weight:400;src:url(../assets/font/ZenKakuGothicNew-Regular-cmpr.ttf) format("truetype");font-display:swap}@font-face{font-family:ZenKakuGothicNew;font-weight:500;src:url(../assets/font/ZenKakuGothicNew-Medium-cmpr.ttf) format("truetype");font-display:swap}@font-face{font-family:ZenKakuGothicNew;font-weight:600;src:url(../assets/font/ZenKakuGothicNew-Bold-cmpr.ttf) format("truetype");font-display:swap}@font-face{font-family:ShipporiMincho;font-weight:600;src:url(../assets/font/Shippori-Mincho-B1-Bold-cmpr.ttf) format("truetype");font-display:swap}@font-face{font-family:EBGaramond;src:url(../assets/font/EBGaramond-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Heebo;src:url(../assets/font/Heebo-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Jost;src:url(../assets/font/Jost-VariableFont_wght.ttf) format("truetype");font-display:swap}}@layer reset{:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}:where(body){width:100%}:where(*){margin:0;padding:0;box-sizing:border-box;font-weight:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit;pointer-events:none;box-sizing:border-box}:where(hr){color:inherit;height:0;overflow:visible}:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button],[aria-controls]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button],[aria-controls]){cursor:pointer}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:where(summary::-webkit-details-marker){display:none}:where([hidden]){display:none}:where(abbr[title]){border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(code,kbd,pre,samp){font-family:monospace,monospace}:where(pre){font-size:1em}:where(b,strong){font-weight:bolder}:where(sub,sup){font-size:70%;line-height:0;letter-spacing:0;vertical-align:super}:where(table){border-color:inherit;text-indent:0}:where(iframe){width:100%;border-style:none}:where(:focus-visible){outline:2px solid #0d1f2f}:where([type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button){height:auto}:where([type=search]){-webkit-appearance:textfield}:where([type=search]::-webkit-search-decoration){-webkit-appearance:none}:where(textarea){overflow:auto;resize:vertical;field-sizing:content}:where(button,input,optgroup,select,textarea){font:inherit;border-radius:0}:where(optgroup){font-weight:700}:where(button){color:unset;overflow:visible}:where(button,select){text-transform:none}:where([type=reset],[type=submit],button,html[type=button]){-webkit-appearance:button}:where(button,input,select,textarea){background-color:transparent;border-style:none}:where(select){color:initial;-moz-appearance:none;-webkit-appearance:none}:where(select::-ms-expand){display:none}:where(select::-ms-value){color:currentColor}:where(legend){border:0;color:inherit;display:table;max-width:100%;white-space:normal}:where(::-webkit-file-upload-button){-webkit-appearance:button;color:inherit;font:inherit}:where([disabled]){cursor:default}:where(picture,video,img,svg,details,summary,main){display:block}:where(a){display:inline-block;color:initial}:where(img){max-width:100%}:where(progress){vertical-align:baseline}:where([aria-busy=true]){cursor:progress}:where([aria-disabled=true]){cursor:default}}:root{--width-outer: 1280px;--color-black: #000;--color-blue: #0c4892;--color-green: #47a738;--color-gray-line: #d0d0d0;--color-gray-btn: #f2f2f2;--color-gray-bg: #f5f5f5;--color-white: #fff;--grad-blue-start: #0c4892;--grad-blue-end: #04162c;--grad-white-start: #fff;--grad-white-end: #e0f0ff;--grad-green-start: #47a738;--grad-green-end: #146d07}@layer base{html{font-family:Noto Sans JP,sans-serif;font-style:normal;color:var(--color-black)}.c-arrow{display:inline-block;aspect-ratio:5/8;pointer-events:none;-webkit-mask-image:url(../assets/img/ico_arrow_right.svg);mask-image:url(../assets/img/ico_arrow_right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;transition-duration:.3s;transition-property:translate}}@layer hover{[data-hover-parent],[data-hover-child]{transition-timing-function:ease;transition-duration:.3s}[data-hover-parent~=scale],[data-hover-child~=scale]{overflow:hidden}}@media (hover: hover) and (pointer: fine){[data-hover-parent]:hover [data-hover-child~=color]{color:var(--hover-color)}[data-hover-parent]:hover [data-hover-child~=border-color]{border-color:var(--hover-border-color)}[data-hover-parent]:hover [data-hover-child~=background-color]{background-color:var(--hover-background-color)}[data-hover-parent]:hover [data-hover-child~=text-decoration-color]{text-decoration-color:var(--hover-text-decoration-color)}[data-hover-parent]:hover [data-hover-child~=translate]{translate:var(--hover-translate)}[data-hover-parent]:hover [data-hover-child~=scale]>*{scale:var(--hover-scale, 1.05)}[data-hover-parent~=dynamic-color]:hover{--hover-color: var(--dynamic-color);--hover-background-color: var(--dynamic-color);--hover-border-color: var(--dynamic-color);--hover-pseudo-color: var(--dynamic-color)}[data-hover-parent~=color]:hover{color:var(--hover-color)}[data-hover-parent~=border-color]:hover{border-color:var(--hover-border-color)}[data-hover-parent~=text-decoration-color]:hover{text-decoration-color:var(--hover-text-decoration-color)}[data-hover-parent~=background-color]:hover{background-color:var(--hover-background-color)}[data-hover-parent~=translate]:hover{translate:var(--hover-translate)}[data-hover-parent~=scale]:hover>*{scale:var(--hover-scale, 1.05)}}@layer reset,base,component,hover;body>img,body>iframe{display:none}.l-header{position:relative;z-index:2}.l-header__logo{position:absolute;top:0;left:0}.l-header__logo img{width:35.5vw;height:auto}@media screen and (min-width: 767px){.l-header__logo img{width:13.28vw}}.l-footer__copyright{display:block;padding-block:min(1.5vw,6px);font-size:min(3vw,12px);line-height:1.4;color:var(--color-white);text-align:center;letter-spacing:.04em;background:var(--grad, linear-gradient(90deg, #0c4892 0%, #04162c 100%))}@media screen and (min-width: 767px){.l-footer__copyright{padding-block:min(.47vw,6px);font-size:min(.94vw,12px)}}.p-mainvisual{position:relative;aspect-ratio:400/698;overflow:hidden;background:var(--grad4, linear-gradient(59deg, #ebf7ff 8.42%, #c5e8ff 34.74%, #6fc5ff 68.57%))}.p-mainvisual__wrapper{position:relative;width:100%;height:100%}.p-mainvisual__main{display:grid;grid-template-rows:auto 1fr;height:100%}.p-mainvisual__items{position:relative;grid-area:2/1/3/2;width:100%;height:100%}.p-mainvisual__item{position:absolute;height:auto;aspect-ratio:1/1;filter:blur(1px);opacity:0;transition:opacity .8s ease,fillter .8s ease,scale .8s ease;scale:.95}.p-mainvisual__item.is-visible{filter:blur(0);opacity:1;scale:1}.p-mainvisual__item--laptop{top:24%;left:5.25%;width:26.5vw}.p-mainvisual__item--purifier{top:20%;left:51.25%;width:27.5vw}.p-mainvisual__item--projector{top:36%;left:31.75%;width:22.5vw}.p-mainvisual__item--router{top:39.75%;left:73.75%;width:20vw}.p-mainvisual__title{grid-area:1/1/2/2;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transform:translate(5vw,20vw)}.p-mainvisual__title img{width:87.75vw;height:auto}.p-mainvisual__bg{position:absolute;right:0;bottom:0;z-index:3}.p-mainvisual__bg img{width:100vw;height:auto;-o-object-fit:contain;object-fit:contain;filter:blur(1px);opacity:0;transition:opacity .8s ease,fillter .8s ease,scale .8s ease}.p-mainvisual__bg img.is-visible{filter:blur(0);opacity:1}@media screen and (min-width: 767px){.p-mainvisual{aspect-ratio:1280/747}.p-mainvisual__main{grid-template-rows:1fr auto}.p-mainvisual__items{grid-area:1/1/2/2}.p-mainvisual__item--laptop{top:24%;left:3.75%;width:13.28vw}.p-mainvisual__item--purifier{top:20.75%;left:23.5%;width:14.84vw}.p-mainvisual__item--projector{top:51%;left:13.5%;width:12.5vw}.p-mainvisual__item--router{top:51%;left:34.75%;width:13.28vw}.p-mainvisual__title{grid-area:2/1/3/2;transform:translate(5vw,-4.38vw)}.p-mainvisual__title img{width:47.19vw}.p-mainvisual__bg img{width:48.13vw}}@media (prefers-reduced-motion: reduce){.p-mainvisual__item{filter:blur(0);opacity:1;scale:1}.p-mainvisual__bg img{filter:blur(0);opacity:1}}.c-cta{display:grid;row-gap:6vw}.c-cta__item{display:grid;row-gap:2vw;text-align:center}.c-cta__item[data-status=joined] .c-cta__btn{background-color:var(--color-blue);border:2px solid var(--color-blue)}.c-cta__item[data-status=not-joined] .c-cta__btn{background-color:var(--color-green);border:2px solid var(--color-green)}.c-cta__label{font-size:5vw;font-weight:500;font-feature-settings:"palt";line-height:1.5;letter-spacing:.08em}.c-cta__btn{display:flex;-moz-column-gap:1.5vw;column-gap:1.5vw;align-items:center;justify-content:center;width:100%;height:16vw;color:var(--color-white);text-decoration:none;border-radius:4px;transition:all .4s ease}.c-cta__btn .icon svg{width:5.5vw;height:5.5vw}.c-cta__btn .text{font-size:5.5vw;font-weight:700;line-height:1;letter-spacing:0}@media screen and (min-width: 767px){.c-cta{display:flex;-moz-column-gap:1.09vw;column-gap:1.09vw;justify-content:center}.c-cta__item[data-status=joined] .c-cta__btn:hover{color:var(--color-blue);background-color:var(--color-white)}.c-cta__item[data-status=not-joined] .c-cta__btn:hover{color:var(--color-green);background-color:var(--color-white)}.c-cta__item{row-gap:1.25vw}.c-cta__label{font-size:1.56vw}.c-cta__btn{-moz-column-gap:.47vw;column-gap:.47vw;width:29.69vw;height:5.63vw}.c-cta__btn .icon svg{width:1.72vw;height:1.72vw}.c-cta__btn .text{font-size:1.72vw}}.p-cta{padding-inline:5vw;padding-top:16vw;margin-inline:auto;background-color:#fff}.p-cta__atten{position:relative;width:-moz-fit-content;width:fit-content;padding-left:5.5vw;margin-inline:auto;margin-top:3vw;font-size:4.5vw;font-feature-settings:"palt";line-height:1.65;letter-spacing:.08em}.p-cta__atten:before{position:absolute;left:0;font-size:4.5vw;content:"※"}@media screen and (min-width: 767px){.p-cta{padding-inline:0;padding-top:10.94vw}.p-cta__atten{padding-left:1.72vw;margin-top:.94vw;font-size:1.41vw;text-align:center}.p-cta__atten:before{font-size:1.41vw}}.c-title{display:grid;row-gap:1.5vw;place-items:center;text-align:center;background:var(--grad, linear-gradient(90deg, #0c4892 0%, #04162c 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-title .en{display:flex;gap:1vw;align-items:center;justify-content:center;font-size:4.5vw;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-style:normal}.c-title .en .icon{display:grid;place-items:center}.c-title .en .icon img{width:5vw;height:5vw;aspect-ratio:1/1}.c-title .ja{font-size:9vw;font-weight:700;font-feature-settings:"palt";line-height:1.5;letter-spacing:.08em}@media screen and (min-width: 767px){.c-title{row-gap:.47vw}.c-title .en{gap:.47vw;font-size:1.56vw}.c-title .en .icon img{width:1.56vw;height:1.56vw}.c-title .ja{font-size:3.44vw}}.p-about{padding-top:45vw;padding-bottom:55vw;overflow:hidden}.p-about__wrapper{position:relative;display:grid;row-gap:5.75vw;text-align:center}.p-about__text{display:grid;row-gap:8vw}.p-about__text p{display:grid;row-gap:2vw;place-items:center}.p-about__text span{display:inline-block;width:-moz-fit-content;width:fit-content;padding-block:.5vw;padding-inline:2.5vw;font-size:5vw;font-weight:600;font-feature-settings:"palt";line-height:1.8;color:var(--color-black);letter-spacing:.08em;background-color:var(--color-white)}.p-about__img{position:absolute;display:block;height:auto;border-radius:4px;opacity:0;transition:opacity .8s ease,transform .8s ease;transform:translateY(30px)}.p-about__img.is-fadein{opacity:1;transform:translateY(0)}.p-about__img:nth-of-type(1){top:-19.5%;left:-1.5%;width:27.5vw}.p-about__img:nth-of-type(2){bottom:60%;left:-2.5%;width:15vw}.p-about__img:nth-of-type(3){bottom:-28%;left:6%;width:19.75vw}.p-about__img:nth-of-type(4){top:-20%;right:-.75%;width:20vw}.p-about__img:nth-of-type(5){right:-3.5%;bottom:43.75%;width:15vw}.p-about__img:nth-of-type(6){right:6%;bottom:-22%;width:27.5vw}@media screen and (min-width: 767px){.p-about{padding-top:16.48vw;padding-bottom:0;overflow:visible}.p-about__wrapper{row-gap:4.69vw}.p-about__text{row-gap:3.13vw}.p-about__text p{row-gap:.78vw}.p-about__text span{padding-block:.16vw;padding-inline:1.25vw;font-size:1.72vw;font-weight:500}.p-about__img:nth-of-type(1){top:-11%;left:9.25%;width:16.41vw}.p-about__img:nth-of-type(2){bottom:37%;left:5.75%;width:7.03vw}.p-about__img:nth-of-type(3){bottom:-5%;left:13.25%;width:9.3vw}.p-about__img:nth-of-type(4){top:-12%;right:14.75%;width:9.3vw}.p-about__img:nth-of-type(5){right:5.75%;bottom:43%;width:7.03vw}.p-about__img:nth-of-type(6){right:6.25%;bottom:-5%;width:16.41vw}}@media (prefers-reduced-motion: reduce){.p-about__img{opacity:1;transform:translateY(0)}}.p-point{padding-bottom:20vw}.p-point__wrapper{position:relative;display:grid;row-gap:8vw}.p-point__slider{display:grid;row-gap:5vw;margin-inline:auto;list-style-type:none}.p-point-card{max-width:87vw;background-color:var(--color-white);border-radius:2vw;opacity:0;transition:opacity .8s ease,transform .8s ease;transform:translateY(30px)}.p-point-card.is-fadein{opacity:1;transform:translateY(0)}.p-point-card__thumb{width:100%;max-width:87vw;height:auto;border-radius:2vw 2vw 0 0}.p-point-card__info{display:grid;row-gap:6vw;padding-block:8vw 10vw;padding-inline:6vw}.p-point-card__hgroup{display:grid;row-gap:3vw}.p-point-card__label{display:grid;place-items:center;width:-moz-fit-content;width:fit-content;padding-block:1vw;padding-inline:2.5vw;background:linear-gradient(90deg,#47a738,#146d07);border-radius:9999px}.p-point-card__label span{display:block;font-size:4vw;font-weight:500;line-height:1.5;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-style:normal}.p-point-card__title{font-size:6.5vw;font-weight:500;font-feature-settings:"palt" on;line-height:1.5;color:#111;letter-spacing:.06em}.p-point-card__atten{position:relative;padding-left:5.5vw;font-size:4.5vw;font-feature-settings:"palt";line-height:1.65;letter-spacing:.08em}.p-point-card__atten:before{position:absolute;left:0;font-size:4.5vw;content:"※"}@media screen and (min-width: 767px){.p-point{padding-top:11.17vw;padding-bottom:9.38vw}.p-point__wrapper{row-gap:4.38vw}.p-point__slider{grid-template-columns:repeat(3,auto);-moz-column-gap:1.56vw;column-gap:1.56vw;place-content:stretch center;align-items:stretch}.p-point-card{max-width:28.13vw;border-radius:.63vw}.p-point-card__thumb{max-width:28.13vw;border-radius:.63vw .63vw 0 0}.p-point-card__info{row-gap:4.53vw;padding-block:2.34vw 3.13vw;padding-inline:1.56vw}.p-point-card__hgroup{row-gap:1.25vw}.p-point-card__label{padding-block:.31vw;padding-inline:.94vw}.p-point-card__label span{font-size:1.17vw}.p-point-card__title{font-size:1.95vw}.p-point-card__atten{padding-left:1.72vw;font-size:1.41vw}.p-point-card__atten:before{font-size:1.41vw}}@media (prefers-reduced-motion: reduce){.p-point-card{opacity:1;transform:translateY(0)}}.p-all-products{position:relative;color:var(--color-white);opacity:0;transition:opacity .8s ease,transform .8s ease;transform:translateY(30px)}.p-all-products.is-fadein{opacity:1;transform:translateY(0)}.p-all-products .c-title{color:var(--color-white);background:none;-webkit-text-fill-color:var(--color-white)}.p-all-products__wrapper{position:relative;z-index:2;display:grid;row-gap:12vw;width:calc(100% - 6vw);padding-block:14vw;padding-inline:8vw;margin-inline:auto;background:var(--grad, linear-gradient(90deg, #0c4892 0%, #04162c 100%));background-color:var(--color-white);border-radius:20px}.p-all-products__atten{position:relative;width:-moz-fit-content;width:fit-content;padding-left:5.5vw;margin-inline:auto;margin-top:3vw;font-size:4.5vw;font-feature-settings:"palt";line-height:1.65;letter-spacing:.08em}.p-all-products__atten:before{position:absolute;left:0;font-size:4.5vw;content:"※"}@media screen and (min-width: 767px){.p-all-products__wrapper{row-gap:4.38vw;width:calc(100% - 3.12vw);padding-block:6.25vw 7.5vw}.p-all-products__atten{padding-left:1.72vw;margin-top:.94vw;font-size:1.41vw}.p-all-products__atten:before{font-size:1.41vw}}@media (prefers-reduced-motion: reduce){.p-all-products{opacity:1;transform:translateY(0)}}.p-faq{padding-block:20vw}.p-faq__wrapper{position:relative;display:grid;row-gap:8vw;opacity:0;transition:opacity .8s ease,transform .8s ease;transform:translateY(30px)}.p-faq__wrapper.is-fadein{opacity:1;transform:translateY(0)}.p-faq__list{width:100%;max-width:calc(100% - 10vw);margin-inline:auto;list-style-type:none}.p-faq__item{border-top:1px solid var(--color-gray-line)}.p-faq__details::details-content{content-visibility:unset;display:block grid}.p-faq__details:not([open])::details-content{grid-template-rows:0fr}.p-faq__details[open]::details-content{grid-template-rows:1fr}.p-faq__summary{position:relative;display:flex;gap:4vw;justify-content:space-between;padding-block:6vw;list-style:none;cursor:pointer}.p-faq__summary::-webkit-details-marker{display:none}.p-faq__text{display:flex;gap:4vw;align-items:center;list-style:none;cursor:pointer}.p-faq__cross{display:grid;place-items:center;width:8vw;height:8vw;aspect-ratio:1/1;background-color:var(--color-gray-btn);border-radius:9999px}.p-faq__cross-line{display:block;grid-area:1/1;width:2.5vw;height:.5vw;background:var(--color-black);transition:rotate .4s ease}.p-faq__cross-line:nth-of-type(2){rotate:90deg}.p-faq__details[open] .p-faq__cross-line:nth-of-type(2){rotate:0deg}.p-faq__q,.p-faq__a{position:relative;display:grid;place-items:center;width:8vw;height:8vw;aspect-ratio:1/1;color:var(--color-white);background-color:var(--color-blue);border-radius:2px;font-family:Inter,sans-serif;font-style:normal}.p-faq__q>span,.p-faq__a>span{display:block;font-size:4.5vw;font-weight:700}.p-faq__a{background-color:var(--color-green)}.p-faq__question{font-size:5vw;font-feature-settings:"palt";line-height:1.75;letter-spacing:.08em}.p-faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease-out}.p-faq__details[open] .p-faq__answer{grid-template-rows:1fr}.p-faq__answer-inner{display:flex;gap:4vw;min-height:0;padding-block:6vw;padding-inline:4vw;margin-bottom:4.5vw;background-color:var(--color-gray-bg)}.p-faq__answer-text{font-size:5vw;font-weight:400;font-feature-settings:"palt";line-height:1.75;letter-spacing:.08em}.p-faq__answer-text a{text-decoration:underline;text-underline-offset:4px}.p-faq__note{position:relative;padding-left:5.5vw;font-size:5vw;font-weight:400;font-feature-settings:"palt";line-height:1.75;letter-spacing:.08em}.p-faq__note:before{position:absolute;top:0;left:0;content:"※"}@media screen and (min-width: 767px){.p-faq{padding-block:9.38vw}.p-faq__wrapper{row-gap:4.38vw}.p-faq__list{max-width:81.25vw}.p-faq__summary{gap:1.56vw;padding-block:2.5vw;padding-inline:1.88vw}.p-faq__text{gap:1.56vw}.p-faq__cross{width:2.81vw;height:2.81vw}.p-faq__cross-line{width:.94vw;height:.16vw;border-radius:10px}.p-faq__q,.p-faq__a{width:3.13vw;height:3.13vw}.p-faq__q>span,.p-faq__a>span{font-size:1.56vw}.p-faq__question{font-size:1.56vw}.p-faq__answer-inner{gap:1.56vw;padding-block:3.13vw;padding-inline:1.88vw;margin-bottom:1.88vw}.p-faq__answer-text{font-size:1.56vw}.p-faq__note{padding-left:1.72vw;font-size:1.56vw}}@media (prefers-reduced-motion: no-preference){.p-faq__details::details-content{transition-duration:.3s;transition-property:grid-template-rows}}@media (prefers-reduced-motion: reduce){.p-faq__wrapper{opacity:1;transform:translateY(0)}}.p-contact{max-width:calc(100% - 12vw);padding-block:20vw 24vw;margin-inline:auto}.p-contact__wrapper{position:relative;display:grid;align-items:center;justify-content:center;padding-block:12vw 12vw;padding-inline:5vw;background-color:var(--color-white);border-radius:8px}.p-contact__logo{display:grid;flex:1;gap:3.5vw;place-content:start center;width:calc(100% - 6.26vw);padding-bottom:9.75vw;margin-inline:auto;text-align:center;border-bottom:1px dashed #555}.p-contact__logo-copy{font-size:5.5vw;font-weight:500;line-height:1.5;letter-spacing:.08em;background:var(--grad, linear-gradient(90deg, #0c4892 0%, #04162c 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-contact__logo-img{width:45vw;height:auto}.p-contact__info{display:grid;row-gap:6vw;justify-content:end;padding-top:9.75vw;text-align:center}.p-contact__name{display:grid;row-gap:.5vw;font-size:5.5vw;font-weight:500;font-feature-settings:"palt";line-height:1.5;letter-spacing:.08em}.p-contact__call{display:grid;row-gap:2vw;font-variation-settings:"palt"}.p-contact__call-phone{font-size:10vw;font-weight:700;line-height:1;letter-spacing:.09em;background:var(--grad, linear-gradient(90deg, #0c4892 0%, #04162c 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Inter,sans-serif;font-style:normal}.p-contact__call-time{row-gap:.25vw;font-size:5vw;line-height:1.75;letter-spacing:.08em}@media screen and (min-width: 767px){.p-contact{max-width:77.34vw;padding-block:9.38vw;margin-inline:auto}.p-contact__wrapper{grid-template-columns:repeat(2,1fr);justify-content:space-between;padding-block:2.5vw 2.5vw;padding-inline:4.38vw}.p-contact__logo{gap:1.09vw;width:100%;padding-bottom:0;border-bottom:transparent;transform:translate(-2vw)}.p-contact__logo-copy{font-size:1.56vw}.p-contact__logo-img{width:15.55vw}.p-contact__info{row-gap:1.56vw;padding-block:1.64vw;text-align:left;border-left:1px dashed #555}.p-contact__name{row-gap:.16vw;font-size:1.72vw}.p-contact__call{row-gap:.86vw}.p-contact__call-phone{font-size:3.13vw}.p-contact__call-time{display:flex;-moz-column-gap:.63vw;column-gap:.63vw;font-size:1.56vw}}.itscom-kaden{font-family:Noto Sans JP,sans-serif;font-style:normal}.itscom-kaden .pc{display:none}.itscom-kaden .sp{display:block}.p-main{background:linear-gradient(180deg,#fff,#e0f0ff 20%)}.p-main .p-all-products:before{position:absolute;bottom:0;z-index:1;display:block;width:100%;height:50%;content:"";background-color:var(--color-white)}.p-outro{background:linear-gradient(180deg,#fff,#e0f0ff)}@media screen and (min-width: 767px){.itscom-kaden .pc{display:block}.itscom-kaden .sp{display:none}}@media (prefers-reduced-motion: reduce){.itscom-kaden *,.itscom-kaden *:before,.itscom-kaden *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
