*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}:root{--color-white: #fff;--color-glay: #D4CFCF;--color-black: #202933;--color-blue: #1079BC;--color-blue2: #04479B;--color-blue3: #47E6EB;--color-navy: #064472;--color-navy2: #13337A;--color-navy3: #034495;--color-red: #F43500;--color-yellow: #ECF812;--color-yellow2: #FFF6DD;--color-orange: #F46600;--color-brown: #A0531B;--color-bg1: #F1FAFF;--color-bg2: #EAF4FF;--color-bg3: #E5F6FF;--font-normal: 300;--font-bold: 600;--gradient-start-color: #FE9F01;--gradient-end-color: #FF5401;--bg-gradient: linear-gradient(135deg, var(--gradient-start-color), var(--gradient-end-color));--base-width: 3.75}@media(width <= 768px){:root{--font-size: 16}}@media(768px < width){:root{--font-size: 16}}:root img{margin-inline:auto;width:min(var(--width)/var(--base-width)*1vw,var(--width)*1px)}@media(768px < width){:root img{width:min(var(--width)*2/var(--base-width)*1vw,var(--width)*2*1px)}}html{scroll-behavior:smooth;font-size:calc(var(--font-size)/16*100%)}body{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;color:var(--color-black);letter-spacing:0.025em;max-width:46.875rem;margin-inline:auto;background:var(--color-bg1)}.en{font-family:"Montserrat",sans-serif;font-optical-sizing:auto}a{color:var(--link-color, currentColor);text-decoration:none}a:hover{opacity:.7}p,li{line-height:150%}@media screen and (max-width: 768px){p,li{font-size:.875rem}}p a,li a{--link-color: var(--color-navy)}p{margin-block:1em}p:first-of-type:last-of-type{margin-block:0}p:first-child{margin-top:0}strong{--color: var(--color-orange);color:var(--color)}strong.label{--color: revert;background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, var(--color-yellow)));background:linear-gradient(transparent 65%, var(--color-yellow) 65%)}strong.dashed{--color: revert;border-bottom:.125rem dashed}strong.red{--color: var(--color-red)}strong.blue{--color: var(--color-blue)}@media(768px < width){.sp{display:none}}@media(width <= 768px){.pc{display:none}}.inner{position:relative;max-width:46.875rem;margin-inline:auto}@media screen and (max-width: 768px){.inner{padding-inline:1.5625rem}}html{scroll-behavior:smooth}.inner{position:relative;max-width:1200px;margin-inline:auto;padding-inline:clamp(.9375rem,.5113636364rem + 1.8181818182vw,1.875rem)}.cont-sec h2{font-size:clamp(1.5rem,.8181818182rem + 2.9090909091vw,3rem);text-align:center;color:var(--color-navy)}.cont-sec h2 img{margin-inline:auto}.cont-sec h2.cont-ttl{line-height:1.5}.cont-sec h2.cont-ttl .en{display:block;font-size:2rem;font-size:clamp(1.25rem,.9090909091rem + 1.4545454545vw,2rem);text-align:center;color:var(--color-blue)}.cont-sec h2.cont-ttl .ja{display:block;font-size:2rem;font-size:clamp(1.25rem,.9090909091rem + 1.4545454545vw,2rem);text-align:center}.cont-sec h3{font-size:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem)}.cont-sec .inner{padding-block:clamp(2.1875rem,1.1931818182rem + 4.2424242424vw,4.375rem)}.cont-sec .desc{text-align:center;font-size:clamp(1.25rem,.9090909091rem + 1.4545454545vw,2rem);font-weight:var(--font-bold)}.cont-sec .desc strong{font-size:1.3em;color:var(--color-red)}#fv .fv-top{aspect-ratio:375/556;background:url(../img/fv-bg@2x.jpg) no-repeat center top/cover}#fv .fv-top .inner{height:100%;padding-inline:0}#fv .fv-title{--width: 374;margin-block:0}#fv .fv-text-01{--width: 347;-webkit-padding-before:clamp(.9375rem,.5113636364rem + 1.8181818182vw,1.875rem);padding-block-start:clamp(.9375rem,.5113636364rem + 1.8181818182vw,1.875rem)}#fv .fv-text-02{--width: 375;margin-block:-1.25rem 0}#fv .fv-image-block{position:absolute;left:0;bottom:0}#trouble-solution{background:var(--color-bg1)}#trouble-solution>.inner{padding-bottom:0}#trouble-solution section .inner{padding-block:0}#trouble-solution .trouble{-webkit-padding-before:clamp(2.1875rem,1.0511363636rem + 4.8484848485vw,4.6875rem);padding-block-start:clamp(2.1875rem,1.0511363636rem + 4.8484848485vw,4.6875rem)}#trouble-solution .trouble .ttl-block{display:block grid;grid-template-columns:.3333333333fr 1fr;gap:clamp(1.25rem,.9659090909rem + 1.2121212121vw,1.875rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#trouble-solution .trouble .icon{--width: 75;-ms-flex-item-align:end;align-self:end}#trouble-solution .trouble .cont-ttl{text-align:left;line-height:1.4}#trouble-solution .trouble .cont-ttl .bg{display:inline-block;-webkit-margin-end:.2em;margin-inline-end:.2em;padding:0 .2em;font-size:1.1em;color:var(--color-white);background:var(--color-black)}#trouble-solution .trouble-list{position:relative;font-weight:600;color:var(--color-black)}#trouble-solution .trouble-list li{margin-block:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem);padding:clamp(.9375rem,.5113636364rem + 1.8181818182vw,1.875rem) clamp(.5rem,.2727272727rem + .9696969697vw,1rem);font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);text-align:center;background:var(--color-white);border:.125rem solid var(--color-navy);border-radius:clamp(.5rem,.2727272727rem + .9696969697vw,1rem)}#trouble-solution .trouble-list li:first-child{-webkit-margin-before:-0.3125rem;margin-block-start:-0.3125rem}#trouble-solution .solution{-webkit-padding-before:clamp(2.1875rem,1.0511363636rem + 4.8484848485vw,4.6875rem);padding-block-start:clamp(2.1875rem,1.0511363636rem + 4.8484848485vw,4.6875rem)}#trouble-solution .solution .top{aspect-ratio:375/186;background:url(../img/bg-solution.svg) no-repeat top center;background-size:100%}#trouble-solution .solution .top .icon{display:block;--width: 8;translate:0 -80%}@media(width <= 768px){#trouble-solution .solution .top .icon{-webkit-margin-after:-0.9375rem;margin-block-end:-0.9375rem}}@media(768px < width){#trouble-solution .solution .top .icon{-webkit-margin-after:-2.1875rem;margin-block-end:-2.1875rem}}#trouble-solution .solution .bottom{-webkit-padding-before:0 clamp(1.5625rem,.8522727273rem + 3.0303030303vw,3.125rem);padding-block-start:0 clamp(1.5625rem,.8522727273rem + 3.0303030303vw,3.125rem);--color-navy: #063872;--color-blue: #1079BC;--gradient-start-color: var(--color-navy);--gradient-end-color: var(--color-blue);background:linear-gradient(170deg, var(--gradient-start-color) 10%, var(--gradient-end-color) 55%)}#trouble-solution .solution .solution-catch{text-align:center;font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);color:var(--color-white)}#trouble-solution .solution .solution-catch span{aspect-ratio:1;display:inline grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5em;border:.125rem solid var(--color-white);border-radius:50%}#trouble-solution .solution .solution-ttl{-webkit-margin-before:1em;margin-block-start:1em;color:var(--color-white);font-size:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem)}#trouble-solution .solution .solution-ttl .bg{display:inline-block;-webkit-margin-end:.25em;margin-inline-end:.25em;padding:.5em .35em;font-size:clamp(1.5rem,.8181818182rem + 2.9090909091vw,3rem);color:var(--color-blue2);background:var(--color-white)}#trouble-solution .solution .limit-ttl{text-align:center;font-size:clamp(2rem,1.0909090909rem + 3.8787878788vw,4rem);color:var(--color-white)}#trouble-solution .solution .limit-ttl .small{font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem)}#trouble-solution .solution .limit-ttl .bg{display:inline-block;-webkit-margin-start:.2em;margin-inline-start:.2em;padding:.1em .15em .2em;color:var(--color-blue2);background:var(--color-white)}#trouble-solution .solution .limit-block{-webkit-margin-before:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);margin-block-start:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);-webkit-filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.25));filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.25))}#trouble-solution .solution .limit-block~.limit-block{-webkit-margin-before:clamp(3.125rem,1.7045454545rem + 6.0606060606vw,6.25rem);margin-block-start:clamp(3.125rem,1.7045454545rem + 6.0606060606vw,6.25rem)}#trouble-solution .solution .limit-block h4{-webkit-padding-after:.2em;padding-block-end:.2em;color:var(--color-blue2);text-align:center;font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem)}#trouble-solution .solution .limit-block h4 span{position:relative;z-index:0;display:inline-block}#trouble-solution .solution .limit-block h4 span::after{content:"";position:absolute;z-index:-1;top:0;left:50%;translate:-50% -18%;width:150%;aspect-ratio:125/90;background:var(--color-bg2);border-radius:100%}#trouble-solution .solution .limit-block h5{--gradient-start-color: #258BDF;--gradient-end-color: #52AFC9;position:relative;z-index:0;padding:.5em;text-align:center;color:var(--color-white);font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);background:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-start-color)), to(var(--gradient-end-color)));background:linear-gradient(180deg, var(--gradient-start-color), var(--gradient-end-color))}#trouble-solution .solution .limit-block .body{position:relative;z-index:0;margin-inline:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem);padding:clamp(1.5625rem,.8522727273rem + 3.0303030303vw,3.125rem);background:var(--color-white)}#trouble-solution .solution .limit-block .body p{font-size:clamp(.75rem,.4090909091rem + 1.4545454545vw,1.5rem)}#trouble-solution .solution .limit-block .body p strong.red{font-size:1.1666666667em}#trouble-solution .solution .limit-block .icon--caution{--width: 27}#trouble-solution .solution .limit-block .icon--caution img{-webkit-margin-start:0;margin-inline-start:0}#trouble-solution .solution .limit-block .result{position:relative;-webkit-margin-before:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);margin-block-start:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);padding:.5em .5em;color:var(--color-yellow);font-weight:bold;text-align:center;background:var(--color-black)}#trouble-solution .solution .limit-block .result::before{position:absolute;top:-30%;left:50%;translate:-50% 0;content:"";display:block;width:2.8125rem;aspect-ratio:45/20;background:url(../img/ico-vector-bottom.svg) no-repeat center}#trouble-solution .solution .limit-block .graph-01{--width: 288}#trouble-solution .solution .limit-block .graph-02{--width: 292}#trouble-solution .solution .limit-block--tsuzucle h4{--width:78}#trouble-solution .solution .limit-block--tsuzucle h5{--gradient-start-color: var(--color-blue);--gradient-end-color: var(--color-blue3)}#trouble-solution .solution .strong-point{-webkit-margin-before:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);margin-block-start:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem)}#trouble-solution .solution .strong-point p{line-height:1.5;max-width:85%;margin-inline:auto;padding:.5em .5em 1.5em;font-size:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);font-weight:bold;text-align:center;color:var(--color-navy);background:var(--color-bg3);border-radius:clamp(.5rem,.2727272727rem + .9696969697vw,1rem)}#trouble-solution .solution .strong-point .image{--width: 258;-webkit-margin-before:clamp(-0.9375rem,-.5113636364rem - 1.8181818182vw,-1.875rem);margin-block-start:clamp(-0.9375rem,-.5113636364rem - 1.8181818182vw,-1.875rem)}#trouble-solution .solution .question{--size: 0.5rem;margin-block:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem)}#trouble-solution .solution .question li{position:relative;z-index:0;margin-block:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);padding:1em;text-align:center;font-weight:bold;font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);color:var(--color-navy)}#trouble-solution .solution .question li::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;--gradient-start-color: var(--color-blue);--gradient-end-color: var(--color-blue3);background:linear-gradient(170deg, var(--gradient-start-color) 10%, var(--gradient-end-color) 55%);border-radius:var(--size)}#trouble-solution .solution .question li::after{content:"";position:absolute;z-index:-1;width:calc(100% - var(--size));height:calc(100% - var(--size));top:calc(var(--size)/2);left:calc(var(--size)/2);border-radius:calc(var(--size)/2);background:var(--color-white)}#trouble-solution .solution .answer{--width: 343}#service .logo img{--width:78}#service .cont-ttl{-webkit-margin-before:1em;margin-block-start:1em;color:var(--color-navy2);font-size:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem)}#service .cont-ttl .bg{display:inline-block;-webkit-margin-end:.25em;margin-inline-end:.25em;padding:.35em .35em;font-size:1.1em;color:var(--color-white);background:var(--color-blue)}#service .service-list{-webkit-margin-before:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);margin-block-start:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);display:block grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);font-weight:var(--font-bold)}#service .service-list>:nth-child(1){grid-area:1/1/2/3}#service .service-list>:nth-child(2){grid-area:2/1/3/2}#service .service-list>:nth-child(3){grid-area:2/2/3/3}#service .service-list>:nth-child(4){grid-area:3/1/4/2}#service .service-list>:nth-child(5){grid-area:3/2/4/3}#service .service-list li{display:block grid;grid-template-rows:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:var(--color-white);border-radius:clamp(.5rem,.2727272727rem + .9696969697vw,1rem)}#service .service-list li .image img{width:100%}#service .service-list li .text{padding:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem) clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem);line-height:1.2}#service .service-list li .text .small{font-size:.9em}#strength{background:url(../img/strength-bg@2x.png) no-repeat 50% 0/100%}#strength .cont-ttl{color:var(--color-black);line-height:1.3}#strength .cont-ttl .en{-webkit-margin-after:.5em;margin-block-end:.5em;font-size:clamp(.875rem,.5909090909rem + 1.2121212121vw,1.5rem);color:var(--color-blue)}#strength .cont-ttl .ja{font-size:clamp(1.5rem,.8181818182rem + 2.9090909091vw,3rem);-webkit-text-stroke:.25rem var(--color-white);text-stroke:.25rem var(--color-white);paint-order:stroke}#strength .cont-ttl .ja strong{font-size:1.6666666667em}#strength .strength-list{-webkit-margin-before:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);margin-block-start:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);font-weight:var(--font-bold)}#strength .strength-list li{position:relative}#strength .strength-list li~li{-webkit-padding-before:clamp(3.75rem,2.0454545455rem + 7.2727272727vw,7.5rem);padding-block-start:clamp(3.75rem,2.0454545455rem + 7.2727272727vw,7.5rem)}#strength .strength-list li~li::after{position:absolute;content:"";display:block;top:0;left:50%;translate:-50% 50%;background:url(../img/ico-vector-strength.svg) no-repeat 50% 50%/100%;width:clamp(1.5625rem,.8522727273rem + 3.0303030303vw,3.125rem);aspect-ratio:25/30}#strength .strength-list li .heading{position:relative;z-index:1;display:inline-block;padding:.25em .5em;color:var(--color-white);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);--gradient-start-color: var(--color-navy);--gradient-end-color: #00033E;background:linear-gradient(170deg, var(--gradient-start-color) 75%, var(--gradient-end-color) 75%)}#strength .strength-list li .heading .num{font-size:1.25em}#strength .strength-list li .image{-webkit-margin-before:-0.5em;margin-block-start:-0.5em}#strength .strength-list li .image img{width:100%}#strength .strength-list li .text{-webkit-margin-before:1em;margin-block-start:1em;line-height:1.2}#strength .strength-list li .text .small{font-size:.9em}#strength .strength-list li:nth-child(3) .text{--width: 349}#case{--gradient-start-color: var(--color-blue);--gradient-end-color: var(--color-navy);background:linear-gradient(135deg, var(--gradient-start-color) 0%, var(--gradient-end-color) 100%)}#case .inner{-webkit-padding-after:0;padding-block-end:0}#case .cont-ttl{color:var(--color-white);font-size:clamp(1.5rem,.8181818182rem + 2.9090909091vw,3rem);line-height:1.3}#case .cont-ttl .en{-webkit-margin-after:.5em;margin-block-end:.5em;font-size:clamp(.875rem,.5909090909rem + 1.2121212121vw,1.5rem);color:var(--color-yellow)}#case .case-list{margin-block:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem) clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);font-weight:var(--font-bold)}#case .case-list li{padding:1em;background:var(--color-white);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem)}#case .case-list li~li{-webkit-margin-before:2em;margin-block-start:2em}#case .case-list li .heading{--width: 122}#case .case-list li .heading img{-webkit-margin-start:0;margin-inline-start:0}#case .case-list li .client{-webkit-margin-after:2em;margin-block-end:2em;padding-block:.5em .75em;border-bottom:.125rem solid var(--color-bg2)}#case .case-list li .problem{position:relative;padding:.75em .5em .5em;font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);background:var(--color-bg2);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem)}#case .case-list li .problem h5{position:absolute;top:-1em;display:inline-block;font-size:inherit;padding:.25em 1em;line-height:1;color:var(--color-blue);background:var(--color-white);border:.125rem solid}#case .case-list li .problem img{width:100%}#case .case-list li .result{position:relative;-webkit-margin-before:2em;margin-block-start:2em;padding:.75em .5em .5em;font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);font-weight:bold;background:var(--color-yellow2);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem)}#case .case-list li .result h5{position:absolute;top:-1em;display:inline-block;font-size:inherit;padding:.25em 1em;line-height:1;color:var(--color-white);background:var(--bg-gradient)}#case .case-list li .result p{color:var(--color-orange)}#case .case-list li .text{-webkit-margin-before:1em;margin-block-start:1em}#case .case-list li:nth-child(1) .text{--width: 179}#case .case-list li:nth-child(2) .text{--width: 331}#digital-assessment{background:url(../img/da-bg.svg) no-repeat 50% 0/100%}#digital-assessment .cont-ttl{color:var(--color-black);font-size:clamp(1.5rem,.8181818182rem + 2.9090909091vw,3rem);line-height:1.3}#digital-assessment .cont-ttl .en{-webkit-margin-after:.5em;margin-block-end:.5em;font-size:clamp(.875rem,.5909090909rem + 1.2121212121vw,1.5rem);color:var(--color-blue)}#digital-assessment .cont-ttl .ja{-webkit-text-stroke:.25rem var(--color-white);text-stroke:.25rem var(--color-white);paint-order:stroke}#digital-assessment .cont-ttl .ja strong{font-size:1.6666666667em}#digital-assessment .lead-block{-webkit-margin-before:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);margin-block-start:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);padding:1em .5em;text-align:center;background:var(--color-bg2);border:.125rem solid var(--color-blue);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem)}#digital-assessment .lead-block h3{-webkit-margin-after:.5em;margin-block-end:.5em;font-size:clamp(1.125rem,.6136363636rem + 2.1818181818vw,2.25rem);color:var(--color-blue)}#digital-assessment .lead-block p{font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem)}#digital-assessment .da-list-heading{-webkit-margin-before:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);margin-block-start:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);text-align:center}#digital-assessment .da-list-heading span{display:inline-block;padding:.15em 2.5em;color:var(--color-white);font-size:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);background:var(--color-blue);border:.125rem solid;border-radius:2em;-webkit-filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.2))}#digital-assessment .da-list{display:block grid;-webkit-margin-before:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);margin-block-start:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);grid-template-columns:repeat(2, auto);gap:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);font-weight:var(--font-bold)}#digital-assessment .da-list li{position:relative;background:var(--color-white);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem);-webkit-filter:drop-shadow(0 0.25rem 0.625rem rgba(198, 231, 252, 0.5));filter:drop-shadow(0 0.25rem 0.625rem rgba(198, 231, 252, 0.5))}#digital-assessment .da-list li .image{--width: 75}#digital-assessment .da-list li .text{padding:.5em;text-align:center;font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);line-height:1.4}#digital-assessment .da-list li .text .small{font-size:.9em}#digital-assessment .da-list li:nth-child(3) .text{--width: 349}#digital-assessment .da-result-block{position:relative;-webkit-padding-before:clamp(5rem,2.7272727273rem + 9.696969697vw,10rem);padding-block-start:clamp(5rem,2.7272727273rem + 9.696969697vw,10rem)}#digital-assessment .da-result-block::before{position:absolute;content:"";display:block;top:clamp(2.5rem,1.3636363636rem + 4.8484848485vw,5rem);left:50%;translate:-50% -50%;background:url(../img/ico-vector-strength.svg) no-repeat 50% 50%/100%;width:clamp(1.5625rem,.8522727273rem + 3.0303030303vw,3.125rem);aspect-ratio:25/30}#digital-assessment .da-result-list-heading{position:relative;z-index:1}#digital-assessment .da-result-list-heading span{display:inline-block;display:block flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.15em .7em;color:var(--color-white);font-size:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);background:var(--bg-gradient);border:.125rem solid;border-radius:2em}#digital-assessment .da-result-list-heading .icon{--width: 25}#digital-assessment .da-result-list{-webkit-margin-before:-1.5em;margin-block-start:-1.5em;font-weight:var(--font-bold);padding:3.5em 1em 1.5em;background:var(--color-yellow2);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem)}#digital-assessment .da-result-list li{position:relative;font-size:clamp(1.125rem,.6136363636rem + 2.1818181818vw,2.25rem);-webkit-padding-start:2em;padding-inline-start:2em;color:var(--color-orange)}#digital-assessment .da-result-list li::after{position:absolute;content:"";display:block;top:0;left:0;translate:0% .25em;background:url(../img/ico-check.svg) no-repeat 0% 0%/100%;width:clamp(1.125rem,.6136363636rem + 2.1818181818vw,2.25rem);aspect-ratio:1}#digital-assessment .da-result-list li~li{-webkit-margin-before:1em;margin-block-start:1em}#digital-assessment .da-result-list li .heading{position:relative;z-index:1;display:inline-block;padding:.25em .5em;color:var(--color-white);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);--gradient-start-color: var(--color-navy);--gradient-end-color: #00033E;background:linear-gradient(170deg, var(--gradient-start-color) 80%, var(--gradient-end-color) 80%)}#digital-assessment .da-result-list li .heading .num{font-size:1.25em}#digital-assessment .da-result-list li .image{-webkit-margin-before:-0.5em;margin-block-start:-0.5em}#digital-assessment .da-result-list li .image img{width:100%}#digital-assessment .da-result-list li .text{-webkit-margin-before:1em;margin-block-start:1em;line-height:1.2}#digital-assessment .da-result-list li .text .small{font-size:.9em}#digital-assessment .da-result-list li:nth-child(3) .text{--width: 349}#flow{--gradient-start-color: var(--color-blue);--gradient-end-color: var(--color-blue3);background-blend-mode:screen;background:url(../img/flow-bg@2x.png) no-repeat 50% 0/100%,linear-gradient(135deg, var(--gradient-start-color) 20%, var(--gradient-end-color) 100%)}#flow .cont-ttl{color:var(--color-black);line-height:1.3}#flow .cont-ttl .en{-webkit-margin-after:.5em;margin-block-end:.5em;font-size:clamp(.875rem,.5909090909rem + 1.2121212121vw,1.5rem);color:var(--color-yellow)}#flow .cont-ttl .ja{color:var(--color-white);font-size:clamp(2rem,1.0909090909rem + 3.8787878788vw,4rem)}#flow .flow-list{-webkit-margin-before:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);margin-block-start:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);font-weight:var(--font-bold)}#flow .flow-list dl{position:relative;padding:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);background:var(--color-white);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem);-webkit-filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.2))}#flow .flow-list dl .num{width:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem)}#flow .flow-list dl .num img{margin-inline:0}#flow .flow-list dl:nth-child(1) .num{--width: 23}#flow .flow-list dl:nth-child(2) .num,#flow .flow-list dl:nth-child(3) .num{--width: 26}#flow .flow-list dl:nth-child(4) .num{--width: 27}#flow .flow-list dl .text{-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:0.05em}#flow .flow-list dl~dl{-webkit-margin-before:2em;margin-block-start:2em}#flow .flow-list dl dt{display:block flex;gap:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(1.125rem,.6136363636rem + 2.1818181818vw,2.25rem);color:var(--color-blue)}#flow .flow-list dl dd{font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem)}#flow .flow-list dl dd ul{display:block flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-block:1em;padding:.5em;gap:.2em;background:var(--color-bg2);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem)}#flow .flow-list dl dd ul li{position:relative;font-size:clamp(.75rem,.4090909091rem + 1.4545454545vw,1.5rem);-webkit-padding-start:1.5em;padding-inline-start:1.5em}#flow .flow-list dl dd ul li::before{position:absolute;content:"";display:block;top:0;left:0;translate:0 .25em;background:url(../img/ico-check-blue.svg) no-repeat 0% 0%/100%;width:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);aspect-ratio:1}#flow .flow-list dl dd .caution{display:block flex;-webkit-margin-before:1em;margin-block-start:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.3125rem,.1704545455rem + .6060606061vw,.625rem);font-size:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem)}#flow .flow-list dl dd .caution .icon{--width: 10}#faq{background:var(--color-bg2)}#faq .cont-ttl .en{font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);color:var(--color-blue)}#faq .cont-ttl .ja{font-size:clamp(1.5rem,.8181818182rem + 2.9090909091vw,3rem);color:var(--color-black)}#faq .faq-list{margin-top:clamp(1.25rem,.1136363636rem + 4.8484848485vw,3.75rem)}#faq .faq-item{overflow:hidden;margin-inline:auto;border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem);-webkit-filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.2))}#faq .faq-item~.faq-item{margin-top:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem)}#faq .faq-item dt,#faq .faq-item dd{padding:clamp(.9375rem,.7954545455rem + .6060606061vw,1.25rem);background:var(--color-white)}#faq .faq-item dt{position:relative;padding-right:clamp(2.5rem,1.3636363636rem + 4.8484848485vw,5rem);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);font-weight:var(--font-bold);color:var(--color-navy3);background:var(--color-white);cursor:pointer;-webkit-transition:.3s;transition:.3s;--size: clamp(1rem, 0.5454545455rem + 1.9393939394vw, 2rem)}#faq .faq-item dt::before{position:absolute;top:50%;right:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);translate:0 -50%;display:block;content:"";width:var(--size);border-block:.0625rem solid var(--color-glay);-webkit-transition:.3s;transition:.3s}#faq .faq-item dt::after{position:absolute;top:50%;right:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);translate:0 -50%;display:block;content:"";width:var(--size);border-block:.0625rem solid var(--color-glay);rotate:-90deg;-webkit-transition:.3s;transition:.3s}#faq .faq-item dt span{position:relative;display:block grid;grid-template-columns:auto 1fr;gap:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#faq .faq-item dt span::before{--size: clamp(2.25rem, 1.2272727273rem + 4.3636363636vw, 4.5rem);display:block grid;place-items:center;content:"Q";width:var(--size);aspect-ratio:1;color:var(--color-white);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);background:var(--color-navy3);border-radius:100%;-webkit-transition:.3s;transition:.3s}#faq .faq-item dt.open{color:var(--color-white);background:var(--color-navy3)}#faq .faq-item dt.open::before,#faq .faq-item dt.open::after{border-color:var(--color-white)}#faq .faq-item dt.open::after{rotate:0deg}#faq .faq-item dt.open span::before,#faq .faq-item dt.open span::after{color:var(--color-navy3);background:var(--color-white)}#faq .faq-item dd{display:none;font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem)}#faq .faq-item dd span{position:relative;display:block grid;grid-template-columns:auto 1fr;gap:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#faq .faq-item dd span::before{--size: clamp(2.25rem, 1.2272727273rem + 4.3636363636vw, 4.5rem);display:block grid;place-items:center;content:"A";width:var(--size);aspect-ratio:1;color:var(--color-white);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);background:var(--color-navy3);border-radius:100%}#kv{background:url(../img/kv-bg@2x.png) no-repeat center top/100%,var(--color-bg3)}#kv .cont-ttl{text-align:center;font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem);color:var(--color-white)}#kv .cont-ttl strong{color:inherit;font-size:clamp(1.75rem,.9545454545rem + 3.3939393939vw,3.5rem);border-bottom:.125rem dashed}#kv .cont-ttl .big{font-size:1.3571428571em}#kv .image{--width: 156}#kv .copy{margin-block:clamp(5rem,2.7272727273rem + 9.696969697vw,10rem) 0;font-size:clamp(1.375rem,.75rem + 2.6666666667vw,2.75rem);font-weight:bold;color:var(--color-white);text-align:center}#kv .copy span{display:block;-webkit-margin-before:.5em;margin-block-start:.5em;padding:.5em;background:var(--bg-gradient)}#kv .copy strong{color:inherit;font-size:1.4545454545em}.cta{padding-block:clamp(2.1875rem,1.1931818182rem + 4.2424242424vw,4.375rem) clamp(1.5625rem,.8522727273rem + 3.0303030303vw,3.125rem);padding-inline:clamp(.9375rem,.5113636364rem + 1.8181818182vw,1.875rem)}.cta--bg{background:var(--color-navy)}.cta .cta-btn{position:relative;display:block grid;min-height:clamp(3.4375rem,1.875rem + 6.6666666667vw,6.875rem);text-align:center;margin-inline:clamp(0rem,-1.4204545455rem + 6.0606060606vw,3.125rem);padding:1.125rem .625rem .625rem;font-size:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);font-weight:var(--font-bold);text-align:center;color:var(--color-white);background:var(--bg-gradient);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem);-webkit-filter:drop-shadow(0 0.3125rem 0 var(--color-brown));filter:drop-shadow(0 0.3125rem 0 var(--color-brown))}.cta .cta-btn .icon{position:absolute;top:calc(.25rem + 50%);left:8%;translate:0% -50%;display:block;margin:auto;width:1.3em;aspect-ratio:1}.cta .cta-btn .icon img{width:100%;aspect-ratio:1}.cta .cta-btn .block{--size: 0.5rem;position:absolute;display:block;top:0;left:50%;translate:-50% -50%;padding:.5em 1em;line-height:1}.cta .cta-btn .block::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;background:var(--bg-gradient);border-radius:var(--size)}.cta .cta-btn .block::after{content:"";position:absolute;z-index:-1;width:calc(100% - var(--size));height:calc(100% - var(--size));top:calc(var(--size)/2);left:calc(var(--size)/2);border-radius:calc(var(--size)/2);background:var(--color-white)}.cta .cta-btn .sub-text{display:block;padding-bottom:.1em;white-space:nowrap;font-size:clamp(.75rem,.4090909091rem + 1.4545454545vw,1.5rem);background:var(--bg-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.cta .cta-btn .text{margin:auto;-webkit-padding-start:1.3em;padding-inline-start:1.3em}.cta .cta-btn .image{--width: 330;position:absolute;top:50%;right:0;translate:50% -50%}@media(width <= 768px){.cta .cta-btn .image{--width: 250;translate:20% -50%}}section:not(#fv)>.cta{-webkit-padding-before:0;padding-block-start:0}#contact{background:var(--color-bg3)}#contact .cont-ttl{font-size:clamp(2rem,1.0909090909rem + 3.8787878788vw,4rem);color:var(--color-black)}#contact .cont-ttl .sub{color:var(--color-blue);font-size:clamp(.875rem,.4772727273rem + 1.696969697vw,1.75rem)}#contact .contact-form{width:100%;margin-top:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);padding:clamp(1.25rem,.5397727273rem + 3.0303030303vw,2.8125rem) clamp(1.25rem,.1136363636rem + 4.8484848485vw,3.75rem);font-size:clamp(1rem,.7159090909rem + 1.2121212121vw,1.625rem)}#contact input[type=text],#contact select,#contact textarea{width:100%;padding:.5rem 1rem;line-height:1;color:var(--color-navy);border:none;border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem)}#contact textarea{line-height:revert}#contact input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact input[type=radio]+.radio-label{position:relative;padding-left:1.5em}#contact input[type=radio]+.radio-label::before{--size: 1em;content:"";position:absolute;top:.1em;left:.1em;display:block;width:var(--size);height:var(--size);border:1px solid;border-radius:50%;background:#fff}@media(768px < width){#contact input[type=radio]+.radio-label~.radio-label{margin-left:1em}}#contact input[type=radio]:checked+.radio-label::after{--size: .8em;content:"";display:block;position:absolute;top:calc(1em - var(--size));left:calc(1em - var(--size));width:var(--size);height:var(--size);border-radius:50%;background:var(--color-navy)}#contact input[type=button],#contact input[type=submit]{display:block;width:90%;margin:clamp(.9375rem,.5113636364rem + 1.8181818182vw,1.875rem) auto 0;padding:.9375rem;color:var(--color-white);font-weight:var(--font-bold);letter-spacing:0.075em;--gradient-start-color: var(--color-blue);--gradient-end-color: var(--color-navy);background:linear-gradient(135deg, var(--gradient-start-color) 0%, var(--gradient-end-color) 100%);border:none;border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem);-webkit-filter:drop-shadow(0 0.3125rem 0 #020A1C);filter:drop-shadow(0 0.3125rem 0 #020A1C);cursor:pointer}#contact .form-table{width:100%;-webkit-margin-after:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);margin-block-end:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem)}#contact .form-table th,#contact .form-table td{padding-block:clamp(.3125rem,0rem + 1.3333333333vw,1rem);font-size:clamp(1rem,.5454545455rem + 1.9393939394vw,2rem);font-weight:normal;text-align:left;vertical-align:top;color:var(--color-black);display:block;width:100%}#contact .form-table th{-webkit-padding-after:0;padding-block-end:0}#contact .form-table td{font-size:clamp(1rem,.7159090909rem + 1.2121212121vw,1.625rem)}#contact .form-table tr:last-of-type th,#contact .form-table tr:last-of-type td{padding-bottom:0}#contact .form-table .checkbox-block{display:block grid;grid-template-columns:auto 1fr auto 1fr;gap:clamp(.3125rem,.1704545455rem + .6060606061vw,.625rem)}#contact .required::after{content:"必須";display:inline-block;color:var(--color-white);background:var(--color-red);-webkit-margin-start:.5em;margin-inline-start:.5em;padding-inline:.25em;font-size:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem)}#contact label.error{color:var(--color-red)}#contact #privacy{-webkit-margin-end:1em;margin-inline-end:1em}#footer{padding:clamp(.9375rem,.5113636364rem + 1.8181818182vw,1.875rem) 0;color:var(--color-black)}#footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .copyright img{margin-inline:auto}.confirm #contact table.formTable{width:100%;margin:1.25rem auto;border-collapse:collapse}.confirm #contact table.formTable td,.confirm #contact table.formTable th{border:.125rem solid var(--color-blue);padding:.625rem}@media(width <= 768px){.confirm #contact table.formTable td,.confirm #contact table.formTable th{width:auto;display:block}}.confirm #contact table.formTable th{background:var(--color-bg2);text-align:left}@media(width <= 768px){.confirm #contact table.formTable th{border-bottom:none}}@media(768px < width){.confirm #contact table.formTable th{width:30%}}.confirm #contact table.formTable td{background:var(--color-white)}.confirm #contact p.error_messe{margin:5px 0;color:red}.confirm #contact input[type=button]{--gradient-start-color: var(--color-glay);--gradient-end-color: #555;background:linear-gradient(135deg, var(--gradient-start-color) 0%, var(--gradient-end-color) 100%)}.confirm #contact .btn-block{display:block grid;grid-template-columns:repeat(2, minmax(9.375rem, auto));gap:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.confirm #contact #footer{margin-top:clamp(3.125rem,2.2727272727rem + 3.6363636364vw,5rem)}.thanks#fv .inner{grid-template-columns:1fr}@media(width <= 768px){.thanks#fv .inner{grid-template-columns:1fr}}@media(768px < width){.thanks#fv .inner .fv-ttl{--width: calc(716 * (2 / 3))}.thanks#fv .inner .fv-text{--width: calc(576 * (2 / 3))}}.thanks#fv .fv-ttl,.thanks#fv .fv-text{margin-top:clamp(.625rem,.3409090909rem + 1.2121212121vw,1.25rem)}.thanks#fv .fv-image-01{--width: calc(527 / 1.4)}@media(768px < width){.thanks#fv .fv-image-01{translate:-25% -50%}}.thanks#fv .fv-image-02{margin-top:clamp(.9375rem,.5113636364rem + 1.8181818182vw,1.875rem)}.thanks .thanks-btn-block{margin-top:clamp(1.5625rem,.8522727273rem + 3.0303030303vw,3.125rem)}.thanks .thanks-ttl{font-size:clamp(1.5rem,1.0454545455rem + 1.9393939394vw,2.5rem);line-height:1.5}.thanks .thanks-text{margin-top:1em;text-align:center;font-size:clamp(1.125rem,.8977272727rem + .9696969697vw,1.625rem);line-height:1.8}.thanks .thanks-btn{position:relative;display:block grid;min-height:clamp(3.4375rem,1.875rem + 6.6666666667vw,6.875rem);text-align:center;margin-inline:clamp(0rem,-2.8409090909rem + 12.1212121212vw,6.25rem);padding:.625rem .625rem .9375rem;font-size:clamp(1.25rem,.6818181818rem + 2.4242424242vw,2.5rem);font-weight:var(--font-bold);text-align:center;color:var(--color-white);background:var(--bg-gradient);border-radius:clamp(.25rem,.1363636364rem + .4848484848vw,.5rem);-webkit-filter:drop-shadow(0 0.3125rem 0 var(--color-brown));filter:drop-shadow(0 0.3125rem 0 var(--color-brown))}.thanks .thanks-btn .text{margin:auto}.thanks .thanks-btn .text .small{display:block;font-size:.45em}/*# sourceMappingURL=style.css.map */