@charset "UTF-8";:root{--color-black:#222;--color-gray:#444;--color-white:#fff;--color-main:#0096b2;--color-secondary:#99d5e0;--color-lightBlue:#e4f4f7;--color-yellow:#ffd400}body{letter-spacing:0}#sect1>.bl_sect{padding-bottom:11px;padding-top:0}.wrap{color:var(--color-black);container-type:inline-size;font-family:Noto Sans JP,sans-serif}.wrap img{width:100%!important}.wrap p{margin:0}.modBreadcrumb.modBreadcrumb--top{padding-bottom:11px;padding-top:11px;position:static}.p-section{padding-left:16px;padding-right:16px}.p-section.p-section--lv2,.p-section.p-section--lv3{padding-bottom:40px;padding-top:40px}.p-section__content{margin:24px auto 0;max-width:980px;width:100%}.p-heading{font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0 auto;max-width:980px;position:relative;text-align:center;width:100%}.p-heading:has(.p-heading__label){line-height:0}.p-heading.p-heading--lv2,.p-heading.p-heading--lv3{font-size:2.4rem}.p-heading.p-heading--en{text-transform:uppercase}.p-heading .p-heading__label{background-color:var(--color-main);border-radius:calc(infinity*1px);color:var(--color-white);display:inline-block;font-size:1.6rem;line-height:1.5;padding:4px 24px}.p-heading .p-heading__text{display:block;line-height:1.5;margin-top:24px}.wrap .p-lead{color:var(--color-gray);font-size:1.4rem;font-weight:500;line-height:1.5;margin-top:24px}.wrap .p-button{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin-top:40px}.wrap .p-btn__item{background-color:var(--color-white);border-radius:calc(infinity*1px);overflow:hidden;width:100%}.wrap .p-btn_anchor{backface-visibility:hidden;background-color:var(--color-white);border:3px solid var(--color-yellow);border-radius:calc(infinity*1px);color:var(--color-gray);display:block;font-size:1.8rem;font-weight:700;line-height:59px;padding:0 16px;position:relative;text-align:center;will-change:opacity}.wrap .p-btn_anchor:after{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23444' d='M4.091 1.062A1.5 1.5 0 0 1 6.199.83l10 8.02a1.5 1.5 0 0 1-.003 2.342l-10 7.98a1.5 1.5 0 0 1-1.87-2.345l8.534-6.81L4.322 3.17a1.5 1.5 0 0 1-.231-2.108'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:20px}.wrap .p-btn__yellow .p-btn_anchor{background-color:var(--color-yellow);border:none}.wrap .p-faq .p-faq__content{display:grid;gap:16px 0}.wrap .p-faq .p-faq__item{border:1px solid var(--color-secondary)}.wrap .p-faq .p-faq__question{background-color:var(--color-secondary);font-size:1.6rem;font-weight:700;line-height:1.5;padding:12px 16px 12px calc(32px + 1em);position:relative}.wrap .p-faq .p-faq__question:before{content:"Q";left:16px;position:absolute}.wrap .p-faq .p-faq__answer{background-color:var(--color-white);font-size:1.4rem;line-height:1.5;padding:16px 16px 16px calc(32px + 1em);position:relative}.wrap .p-faq .p-faq__answer:before{content:"A";left:16px;position:absolute}.p-issue .p-issue__content{align-items:center;display:grid;gap:16px;grid-template-columns:1fr;grid-template-columns:295px;justify-content:center}.p-issue .p-issue__content .p-issue__item{background-color:var(--color-white);border-radius:8px;box-shadow:4px 4px 0 var(--color-secondary);padding:16px}.p-issue .p-issue__heading{border-bottom:2px solid var(--color-secondary);padding-bottom:16px}.p-issue .p-issue__heading .p-issue__title{color:var(--color-main);font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center}.p-issue .p-issue__body{padding-top:16px}.p-issue .p-issue__body .p-issue__text{font-size:1.2rem;line-height:1.5}.p-issue .p-issue__body .p-issue__text strong{font-weight:700}.p-detection .p-detection__step{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px 16px;margin-top:64px}.p-detection .p-detection__step li{position:relative;width:calc(50% - 8px)}.p-detection .p-detection__step li:last-child:before{display:none}.p-detection .p-detection__step li figure{text-align:center}.p-detection .p-detection__step li figcaption{color:var(--color-main);font-size:1.4rem;font-weight:700;line-height:1.5;margin-top:8px}.p-detection .p-detection__item{display:grid;gap:32px 0;margin-top:64px}.p-detection .p-detection__item-heading{text-align:left}.p-detection .p-detection__item-text{color:var(--color-gray);font-size:1.2rem;line-height:1.5;margin-top:8px}.p-detection .p-detection__item-point{display:grid;gap:16px 0;margin-top:24px}.p-detection .p-detection__item-point li{color:var(--color-main);font-size:1.6rem;font-weight:700;line-height:1.5;padding-left:32px;position:relative}.p-detection .p-detection__item-point li:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' fill='none' viewBox='0 0 32 33'%3E%3Crect width='32' height='33' fill='%230096b2' rx='16'/%3E%3Cpath fill='%23fff' d='M22.25 10.14a1.351 1.351 0 0 1 1.9 1.92l-10.002 9.9a1.35 1.35 0 0 1-1.9 0L7.85 17.606a1.35 1.35 0 0 1 1.9-1.919l3.448 3.413z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;display:inline-block;left:12px;position:absolute;top:12px;transform:translate(-50%,-50%);width:24px}.p-detection .p-detection__item-point li strong{background-image:linear-gradient(transparent 85%,var(--color-yellow) 15%);font-weight:700}.p-detection .p-detection__item-image{position:relative}.p-introduction .p-introduction__content{display:grid;gap:24px;grid-template-columns:1fr;justify-content:center}.p-introduction .p-introduction__content .p-introduction__item{background-color:var(--color-white);border-radius:16px;overflow:hidden}.p-introduction .p-introduction__heading{background-color:var(--color-main);padding:12px 24px}.p-introduction .p-introduction__heading .p-introduction__title{color:var(--color-white);font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center}.p-introduction .p-introduction__body{padding:16px 24px}.p-introduction .p-introduction__body .p-introduction__text{font-size:1.4rem;font-weight:700;line-height:1.5;text-align:center}.p-introduction .p-introduction__body .p-introduction__text+.u-notes{margin-top:8px}.p-scene{counter-reset:scene-item-num}.p-scene .p-scene__content{margin-top:64px}.p-scene .p-scene__content:first-child{margin-top:0}.p-scene .p-scene__head{height:500px;padding-bottom:106px;padding-top:64px;position:relative}.p-scene .p-scene__head .p-heading{color:var(--color-white);line-height:0}.p-scene .p-scene__head .p-heading .p-heading__label,.p-scene .p-scene__head .p-heading .p-heading__text{line-height:1.5}.p-scene .p-scene__head .p-lead{text-align:left}.p-scene .p-scene__head .p-scene__head-bg{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1920px;z-index:-1}.p-scene .p-scene__head .p-scene__head-bg img{height:100%}.p-scene .p-scene__item{background-color:var(--color-white);border-radius:24px;box-shadow:0 0 16px rgba(0,0,0,.08);counter-increment:scene-item-num;overflow:hidden}.p-scene .p-scene__item:first-child{margin-top:0}.p-scene .p-scene__body{display:grid;gap:24px;grid-template-columns:1fr;justify-content:center;margin-top:-82px}.p-scene .p-scene__body .p-scene__item-head{background-color:var(--color-lightBlue);padding:24px}.p-scene .p-scene__body .p-scene__item-title{font-size:1.8rem;font-weight:700;line-height:1.5;position:relative}.p-scene .p-scene__body .p-scene__item-title:before{content:"Case " counter(scene-item-num);display:block;font-family:Roboto,sans-serif;font-size:1.6rem;font-variation-settings:"wdth" 100;font-weight:500;line-height:1;margin-bottom:8px}.p-scene .p-scene__body .p-scene__item-lead{font-size:1.2rem;line-height:1.5;margin-top:8px}.p-scene .p-scene__body .p-scene__detail{padding:24px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-title{color:var(--color-main);font-size:1.4rem;font-weight:700;line-height:1.5;position:relative;text-align:center}.p-scene .p-scene__body .p-scene__detail .p-scene__body-title:before{background-color:var(--color-main);content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.p-scene .p-scene__body .p-scene__detail .p-scene__body-title span{background-color:var(--color-white);display:inline-block;padding:0 16px;position:relative}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list{counter-reset:scene-list-num;list-style:none}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li{border-bottom:1px solid #ddd;counter-increment:scene-list-num;margin-top:16px;padding-bottom:16px;padding-left:40px;position:relative}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:after,.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:before{aspect-ratio:1/1;display:block;line-height:1;position:absolute;top:0;width:24px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:before{background-color:var(--color-main);border-radius:calc(infinity*1px);content:"";left:0}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:after{color:var(--color-white);content:counter(scene-list-num);font-family:Roboto,sans-serif;font-size:1.4rem;font-variation-settings:"wdth" 100;font-weight:500;font-weight:700;left:0;line-height:24px;text-align:center;z-index:2}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:last-child{border-bottom:none}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list dl dt{font-size:1.6rem;font-weight:700;line-height:1.5}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list dl dd{font-size:1.2rem;line-height:1.5;margin-top:8px}.wrap .p-kv{background-color:var(--color-white);background-color:#fff;overflow:hidden;position:relative}.wrap .p-kv__content{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;max-width:980px;padding:4.2666666667cqw 4.2666666667cqw 10.6666666667cqw;position:absolute;top:0;width:100%;z-index:2}.wrap .p-kv__heading-label{background-color:var(--color-black);border-radius:calc(infinity*1px);color:var(--color-white);display:inline-block;font-size:4.2666666667cqw;font-weight:900;line-height:1.5;padding:.5333333333cqw 4.2666666667cqw}.wrap .p-kv__heading-text{color:var(--color-main);display:block;font-size:7.4666666667cqw;font-weight:900;line-height:1.4;margin-top:2.1333333333cqw}.wrap .p-kv__lead{display:grid;gap:2.1333333333cqw 0;margin-top:4.2666666667cqw}.wrap .p-kv__lead li{font-size:3.7333333333cqw;font-weight:700;line-height:1.5;padding-left:calc(1em + 2.13333cqw);position:relative}.wrap .p-kv__lead li:after{aspect-ratio:1/1;background-color:var(--color-main);border-radius:calc(infinity*1px);content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2.6666666667cqw}.wrap .p-kv__bg{position:relative;top:0;width:100%;z-index:1}.wrap .p-kv:has(.p-btn__item:nth-child(2)) .p-kv__bg{padding-bottom:83px}.wrap br.u-pc-only,.wrap br.u-sp-medium-only,.wrap br.u-sp-only,.wrap br.u-tablet-only{display:none}.wrap .u-bg-white{background-color:var(--color-white)}.wrap .u-bg-safie{background-color:var(--color-main);color:var(--color-white)}.wrap .u-bg-lightBlue{background-color:var(--color-lightBlue)}.wrap .u-text-left{text-align:left}.wrap .u-text-center{text-align:center}.wrap .u-text-right{text-align:right}.wrap .u-text-white{color:var(--color-white)}.wrap .u-text-sup{font-size:.6em;vertical-align:super}.wrap .u-notes{color:var(--color-gray);font-size:1rem;line-height:1.5;margin-top:8px;padding-left:1em;position:relative}.wrap .u-notes:before{content:"※";display:inline-block;margin-left:-1em;position:relative}@media screen and (width >= 768px){.p-section.p-section--lv2{padding-bottom:80px;padding-top:80px}.p-section.p-section--lv3{padding-bottom:64px;padding-top:64px}.p-heading.p-heading--lv2{font-size:4rem}.p-heading.p-heading--lv3{font-size:3.2rem}.p-heading .p-heading__label{font-size:2.2rem;padding:4px 32px}.wrap .p-lead{font-size:2rem;text-align:center}.wrap .p-button{flex-direction:row;flex-wrap:wrap;margin-top:64px}.wrap .p-btn__item{width:auto}.wrap .p-btn_anchor{font-size:2.2rem;line-height:80px;padding:0 80px}.wrap .p-faq .p-faq__question{font-size:1.8rem;padding:16px 24px 16px calc(40px + 1em)}.wrap .p-faq .p-faq__question:before{left:24px}.wrap .p-faq .p-faq__answer{font-size:1.6rem;padding:24px 24px 24px calc(40px + 1em)}.wrap .p-faq .p-faq__answer:before{left:24px}.p-issue .p-issue__content{gap:24px;grid-template-columns:repeat(3,minmax(0,316px));grid-template-rows:auto auto}.p-issue .p-issue__content .p-issue__item{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;max-width:none}.p-issue .p-issue__content:has(.p-issue__item:only-child){grid-template-columns:minmax(0,316px)}.p-issue .p-issue__heading{align-items:center;display:grid;padding:14px 0 22px}.p-issue .p-issue__heading .p-issue__title{font-size:2.2rem}.p-issue .p-issue__body .p-issue__text{font-size:1.6rem}.p-detection .p-detection__step{gap:24px 12px;justify-content:center}.p-detection .p-detection__step li{width:min(230px,25% - 12px)}.p-detection .p-detection__step li:before{border-style:solid;border-bottom:8px solid transparent;border-left:9px solid #999;border-right:0;border-top:8px solid transparent;content:"";display:block;height:0;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:0}.p-detection .p-detection__step li img{max-width:187px}.p-detection .p-detection__step li figcaption{font-size:1.8rem}.p-detection .p-detection__item{align-items:center;gap:0 40px;grid-template-columns:minmax(auto,550px) minmax(370px,0);min-height:460px}.p-detection .p-detection__item-text{font-size:1.6rem;margin-top:24px}.p-detection .p-detection__item-point{gap:24px 0}.p-detection .p-detection__item-point li{font-size:2.2rem;padding-left:40px}.p-detection .p-detection__item-point li:before{left:16px;top:16px;width:32px}.p-detection .p-detection__item-image img{display:block;left:0;max-width:640px!important;position:relative;width:640px!important}.p-detection .p-detection__item:nth-child(2n){grid-template-columns:minmax(370px,0) minmax(auto,550px)}.p-detection .p-detection__item:nth-child(2n) .p-detection__item-content{order:2}.p-detection .p-detection__item:nth-child(2n) .p-detection__item-image{order:1}.p-detection .p-detection__item:nth-child(2n) .p-detection__item-image img{left:-270px}.p-introduction .p-introduction__content{grid-template-columns:repeat(2,minmax(0,478px));grid-template-rows:auto auto}.p-introduction .p-introduction__content .p-introduction__item{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid}.p-introduction .p-introduction__content:has(.p-introduction__item:only-child){grid-template-columns:minmax(0,478px)}.p-introduction .p-introduction__heading{align-items:center;display:grid}.p-introduction .p-introduction__heading .p-introduction__title{font-size:1.8rem}.p-introduction .p-introduction__body{align-items:center;display:grid;padding:24px}.p-introduction .p-introduction__body .p-introduction__text{font-size:1.6rem}.p-scene .p-scene__head{height:auto;min-height:500px;padding-bottom:121px}.p-scene .p-scene__head .p-lead{text-align:center}.p-scene .p-scene__item{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid}.p-scene .p-scene__body{grid-template-columns:repeat(2,minmax(0,478px));grid-template-rows:auto auto;margin-top:-97px}.p-scene .p-scene__body .p-scene__item-head{padding-top:32px}.p-scene .p-scene__body .p-scene__item-title{font-size:2.4rem}.p-scene .p-scene__body .p-scene__item-title:before{font-size:2rem}.p-scene .p-scene__body .p-scene__item-lead{font-size:1.6rem}.p-scene .p-scene__body .p-scene__detail{padding:16px 24px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-title{font-size:1.8rem}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li{padding-left:48px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:after,.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:before{width:32px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:after{font-size:2rem;line-height:32px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list dl dt{font-size:2.2rem}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list dl dd{font-size:1.6rem}.p-scene .p-scene__body:has(.p-scene__item:only-child){grid-template-columns:minmax(0,592px)}.wrap .p-kv__content{display:block;height:auto;left:50%;max-width:1020px;padding:0 20px;top:50%;transform:translate(-50%,-50%)}.wrap .p-kv__heading-label{font-size:min(3.2rem,2.5cqw);padding:min(4px,.3125cqw) min(32px,2.5cqw)}.wrap .p-kv__heading-text{font-size:min(5.2rem,4.0625cqw);margin-top:min(16px,1.25cqw)}.wrap .p-kv__lead{gap:min(8px,.625cqw) 0;margin-top:min(24px,1.875cqw)}.wrap .p-kv__lead li{font-size:min(2.2rem,1.71875cqw);padding-left:max(1em + 8px,1em + .625cqw)}.wrap .p-kv__lead li:after{width:min(16px,1.25cqw)}.wrap .p-kv__button{margin-top:min(40px,3.125cqw)}.wrap .p-kv__button .p-button{gap:min(24px,1.875cqw);justify-content:left;margin-top:0}.wrap .p-kv__button .p-button .p-btn_anchor{font-size:min(1.6rem,1.25cqw);line-height:min(56px,4.375cqw);padding:0 min(40px,3.125cqw)}.wrap .p-kv__button .p-button .p-btn_anchor:after{right:min(16px,1.25cqw);width:min(14px,1.09375cqw)}.wrap .p-kv__button .p-button:has(.p-btn__item:only-child) .p-btn_anchor{font-size:min(2.2rem,1.71875cqw);line-height:min(80px,6.25cqw);padding:0 min(80px,6.25cqw)}.wrap .p-kv__button .p-button:has(.p-btn__item:only-child) .p-btn_anchor:after{right:min(24px,1.875cqw);width:min(20px,1.5625cqw)}.wrap .p-kv__bg{left:50%;transform:translateX(-50%);width:min(1950px,152.34375cqw)}.wrap .p-kv:has(.p-btn__item:nth-child(2)) .p-kv__bg{padding-bottom:0}.wrap .u-notes{font-size:1.2rem}}@media (any-hover:hover){.wrap .p-btn_anchor:hover{opacity:.7;transition:opacity .3s ease-out}}@media screen and (width < 768px){.wrap br.u-sp-only{display:block}}@media screen and (375px <= width < 768px){.wrap br.u-sp-medium-only{display:block}}@media screen and (768px <= width < 980px){.wrap br.u-tablet-only{display:block}}@media screen and (width >= 980px){.wrap br.u-pc-only{display:block}}