@charset "UTF-8";/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}*,:before,:after{min-inline-size:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:focus-within{scroll-behavior:smooth}h1{margin-block:unset}a{text-decoration:none}button{padding:unset;border:unset}input,select,optgroup,textarea{padding:unset;margin:unset;appearance:unset;outline:unset;background-color:unset;border:unset}dialog{margin:unset;color:unset;background-color:unset}summary{display:block}summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--screen-xxxl: 1920;--screen-xxl: 1440;--screen-xl: 1280;--screen-lg: 1024;--screen-md: 768;--screen-xs: 400;--z-header: 10;--color-pure-white: #fff;--color-pure-black: #000;--font-sample: "MS Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "游ゴシック体", "游ゴシック Medium", "游ゴシック", sans-serif;--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--spacing-full-negative: calc(50% - 50vw) ;--infinity: calc(infinity * 1px)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.u-hidden{display:none}.u-\!hidden{display:none!important}.u-contents{display:contents}.u-\!contents{display:contents!important}.u-inline{display:inline}.u-\!inline{display:inline!important}.u-inline-block{display:inline-block}.u-\!inline-block{display:inline-block!important}.u-block{display:block}.u-\!block{display:block!important}@media screen and (min-width:768px){.u-md\:hidden{display:none}}@media screen and (min-width:768px){.u-md\:\!hidden{display:none!important}}@media screen and (min-width:768px){.u-md\:contents{display:contents}}@media screen and (min-width:768px){.u-md\:\!contents{display:contents!important}}@media screen and (min-width:768px){.u-md\:inline{display:inline}}@media screen and (min-width:768px){.u-md\:\!inline{display:inline!important}}@media screen and (min-width:768px){.u-md\:inline-block{display:inline-block}}@media screen and (min-width:768px){.u-md\:\!inline-block{display:inline-block!important}}@media screen and (min-width:768px){.u-md\:block{display:block}}@media screen and (min-width:768px){.u-md\:\!block{display:block!important}}.u-phrase-auto{word-break:keep-all;overflow-wrap:anywhere}.u-\!phrase-auto{word-break:keep-all!important;overflow-wrap:anywhere!important}@media screen and (min-width:768px){.u-md\:phrase-auto{word-break:keep-all;overflow-wrap:anywhere}}@media screen and (min-width:768px){.u-md\:\!phrase-auto{word-break:keep-all!important;overflow-wrap:anywhere!important}}@keyframes animate-rotate{to{transform:rotate(360deg)}}.lp-contents .pc-br{display:block}@media screen and (max-width:767px){.lp-contents .pc-br{display:none}}.lp-contents .sp-br{display:none}@media screen and (max-width:767px){.lp-contents .sp-br{display:block}}.lp-contents-title-small{position:relative;width:fit-content;padding-left:12px;font-size:12px;font-weight:500;line-height:1.9;letter-spacing:.04et;font-family:Jost,sans-serif}.lp-contents-title-small:before{position:absolute;top:50%;left:0;width:6px;height:6px;content:"";background-color:currentColor;border-radius:999px;transform:translateY(-50%)}.lp-contents-title-large{font-size:32px;font-weight:500;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-title-large{font-size:26px}}.lp-contents-cta{position:relative;display:flex;column-gap:40px;align-items:center;justify-content:space-between;width:fit-content;height:60px;padding-inline:20px 16px;margin-inline:auto;overflow:hidden;color:#fff;background:linear-gradient(90deg,#027878,#71d1d1) padding-box,linear-gradient(90deg,#027878,#71d1d1) border-box;border:2px solid transparent;border-radius:4px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.15));transition:color .3s ease}.lp-contents-cta:before{position:absolute;inset:0;z-index:0;content:"";background-color:#fff;border-radius:inherit;border-radius:2px;opacity:0;transition:opacity .3s ease}.lp-contents-cta>*{position:relative;z-index:1}.lp-contents-cta:focus-visible:hover:before{opacity:1}.lp-contents-cta:focus-visible:hover .lp-contents-cta__text{color:transparent;background:linear-gradient(90deg,#027878,#71d1d1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-contents-cta:focus-visible:hover .lp-contents-cta__arrow{background:linear-gradient(90deg,#027878,#71d1d1)}.lp-contents-cta:focus-visible:hover .lp-contents-cta__arrow .lp-contents-cta__arrow-img{color:#fff;fill:#fff}.lp-contents-cta:focus-visible:hover .lp-contents-cta__icon{color:#008e8e}@media(any-hover:hover){.lp-contents-cta:hover:hover:before{opacity:1}.lp-contents-cta:hover:hover .lp-contents-cta__text{color:transparent;background:linear-gradient(90deg,#027878,#71d1d1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-contents-cta:hover:hover .lp-contents-cta__arrow{background:linear-gradient(90deg,#027878,#71d1d1)}.lp-contents-cta:hover:hover .lp-contents-cta__arrow .lp-contents-cta__arrow-img{color:#fff;fill:#fff}.lp-contents-cta:hover:hover .lp-contents-cta__icon{color:#008e8e}}@media screen and (max-width:767px){.lp-contents-cta{column-gap:20px}}.lp-contents-cta__text{display:flex;gap:8px;align-items:center;justify-content:center;transition:color .3s ease}.lp-contents-cta__text span{font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.04em}.lp-contents-cta__icon{flex-shrink:0;width:26px;height:26px;color:#fff;transition:color .3s ease}.lp-contents-cta__arrow{display:grid;place-items:center;width:22px;height:22px;background-color:#fff;border-radius:3px;transition:background-color .3s ease}.lp-contents-cta__arrow-img{width:12px;height:9px;color:#41c3c3;fill:#41c3c3;transition:color .3s ease,fill .3s ease}.lp-contents-fadein{opacity:0;transform:translateY(20px);transition:opacity 1.4s cubic-bezier(.3,1,.3,1),transform 1.4s cubic-bezier(.3,1,.3,1)}.lp-contents-fadein.is-visible{opacity:1;transform:translateY(0)}.lp-contents-arrow.splide__arrow{position:static;inset:auto;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;cursor:pointer;background:linear-gradient(90deg,#027878,#71d1d1);border-radius:4px;opacity:1;transform:translateY(0)}@media screen and (max-width:767px){.lp-contents-arrow.splide__arrow{width:32px;height:32px}}.lp-contents-arrow.splide__arrow:disabled{opacity:.3}.lp-contents-arrow.splide__arrow--prev{left:-20px}.lp-contents-arrow.splide__arrow--next{right:-20px}.lp-contents-mv{position:relative;z-index:2;overflow-x:clip}.lp-contents-mv__wrapper{position:relative;z-index:2;display:grid;row-gap:48px;justify-items:center;width:100%;height:100%;padding-top:9.84375vw;padding-bottom:8.125vw}@media screen and (max-width:767px){.lp-contents-mv__wrapper{row-gap:32px;padding-top:110px;padding-bottom:120px}}.lp-contents-mv__text{width:fit-content}.lp-contents-mv__text img{display:block;width:57.734375vw;height:auto}@media screen and (max-width:767px){.lp-contents-mv__text img{width:89.5vw;margin-inline:auto}}.lp-contents-mv__img{position:absolute;z-index:1;display:block;visibility:hidden;max-width:22.734375vw;height:auto;object-fit:contain;border-radius:8px;opacity:0;filter:blur(6px);transition:opacity .5s ease,filter .5s ease}.lp-contents-mv__img.is-animate{visibility:visible;opacity:1;filter:blur(0)}@media screen and (max-width:767px){.lp-contents-mv__img{max-width:none}}.lp-contents-mv__img--carring{top:0;left:-7%}@media screen and (max-width:767px){.lp-contents-mv__img--carring{top:-6.5%;left:-4%;width:32vw}}.lp-contents-mv__img--meeting{top:48%;left:8.25%}@media screen and (max-width:767px){.lp-contents-mv__img--meeting{top:2%;left:71%;width:25vw}}.lp-contents-mv__img--park{top:81.5%;left:-1.5%}@media screen and (max-width:767px){.lp-contents-mv__img--park{top:84.5%;left:-6%;width:30vw}}.lp-contents-mv__img--checking{top:-2.5%;left:77.25%}@media screen and (max-width:767px){.lp-contents-mv__img--checking{display:none}}.lp-contents-mv__img--forestry{top:15%;left:88.75%}@media screen and (max-width:767px){.lp-contents-mv__img--forestry{display:none}}.lp-contents-mv__img--scaffolding{top:48%;left:72%}@media screen and (min-width:1440px){.lp-contents-mv__img--scaffolding{max-width:360px}}@media screen and (max-width:767px){.lp-contents-mv__img--scaffolding{top:87%;left:65%;width:36.5vw}}.lp-contents-mv__motif{position:absolute;top:-47%;left:8.5%;z-index:-1;display:block;height:auto}@media screen and (min-width:1440px){.lp-contents-mv__motif{max-width:1400px}}@media screen and (max-width:767px){.lp-contents-mv .lp-contents-cta{column-gap:37px}}.lp-contents-intro{position:relative;z-index:1}.lp-contents-intro__wrapper{width:calc(100% - 40px);margin-inline:auto}@media screen and (max-width:767px){.lp-contents-intro__wrapper{width:calc(100% - 16px)}}.lp-contents-intro__block{position:relative;display:grid;row-gap:48px;padding-inline:clamp(20px,7vw,80px);overflow:hidden;border-radius:4px 4px 0 0}@media screen and (max-width:767px){.lp-contents-intro__block{row-gap:32px;padding-inline:24px}}.lp-contents-intro__block--problem{padding-block:64px 105px;background:linear-gradient(90deg,#efefef,#dedede)}@media screen and (max-width:767px){.lp-contents-intro__block--problem{padding-block:72px 64px}}.lp-contents-intro__block--problem:after{position:absolute;bottom:-18px;left:50%;z-index:2;height:45px;content:"";background:#1f3a70;transform:translate(-50%);width:160px;clip-path:polygon(50% 0,0 100%,100% 100%)}.lp-contents-intro__block--problem .lp-contents-intro__title{font-size:32px;font-weight:500;line-height:1.6}@media screen and (max-width:767px){.lp-contents-intro__block--problem .lp-contents-intro__title{font-size:24px}}.lp-contents-intro__block--problem .lp-contents-intro__item{padding-block:40px 24px;background-color:#fff}@media screen and (max-width:767px){.lp-contents-intro__block--problem .lp-contents-intro__item{display:grid;grid-template-areas:"label illust" "text text";grid-template-columns:1fr auto;gap:22px 20px;padding-block:24px 28px;padding-inline:24px}}.lp-contents-intro__block--problem .lp-contents-intro__label{font-size:24px;font-weight:500;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-intro__block--problem .lp-contents-intro__label{grid-area:label;font-size:20px}}.lp-contents-intro__block--problem .lp-contents-intro__text{margin-top:24px;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-intro__block--problem .lp-contents-intro__text{grid-area:text;width:calc(100% - 88px);margin-top:0;margin-left:auto}}.lp-contents-intro__block--solution{padding-block:70px 80px;background-color:#1f3a70;border-radius:0 0 4px 4px}@media screen and (max-width:767px){.lp-contents-intro__block--solution{padding-block:40px 50px}}.lp-contents-intro__block--solution .lp-contents-intro__list{row-gap:16px}@media screen and (max-width:767px){.lp-contents-intro__block--solution .lp-contents-intro__list{row-gap:18px}}.lp-contents-intro__block--solution .lp-contents-intro__title{font-size:28px;font-weight:500;line-height:1.8;color:#fff}@media screen and (max-width:767px){.lp-contents-intro__block--solution .lp-contents-intro__title{font-size:22px}}.lp-contents-intro__block--solution .lp-contents-intro__item{display:grid;row-gap:30px;min-height:380px;padding-block:60px 42px;background:linear-gradient(90deg,#efefef,#dedede);border-radius:4px}@media screen and (max-width:767px){.lp-contents-intro__block--solution .lp-contents-intro__item{min-height:auto;padding-block:40px;padding-inline:32px}}.lp-contents-intro__block--solution .lp-contents-intro__label{font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.6;text-align:center;letter-spacing:.04em;text-decoration:underline}@media screen and (max-width:767px){.lp-contents-intro__block--solution .lp-contents-intro__label{font-size:20px}}.lp-contents-intro__block--solution .lp-contents-intro__text{font-size:16px;font-weight:400;line-height:2;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-intro__block--solution .lp-contents-intro__text{font-size:15px}}.lp-contents-intro__title{position:relative;z-index:2;text-align:center;letter-spacing:.04em}.lp-contents-intro__list{position:relative;z-index:2;display:flex;column-gap:clamp(1px,1.9vw,24px);justify-content:space-between}@media screen and (max-width:767px){.lp-contents-intro__list{display:grid;row-gap:4px}}.lp-contents-intro__illust{display:block;width:140px;margin-top:6px;margin-left:auto}@media screen and (max-width:767px){.lp-contents-intro__illust{grid-area:illust;width:100%;max-width:88px;margin-top:0}}.lp-contents-intro__item{flex:1;padding-inline:clamp(10px,2.5vw,32px);border-radius:4px}@media screen and (max-width:767px){.lp-contents-intro__item:nth-child(1) .lp-contents-intro__illust{width:80px;transform:translate(-12px,-9px)}.lp-contents-intro__item:nth-child(2) .lp-contents-intro__illust{width:79px;transform:translate(-6px,-3px)}.lp-contents-intro__item:nth-child(3) .lp-contents-intro__illust{width:80px;transform:translate(-7px,-6px)}}.lp-contents-intro__text{font-feature-settings:'"palt"'}.lp-contents-intro__motif{position:absolute;top:-20%;left:50%;z-index:0;display:block;width:1128px;height:auto;animation:animate-rotate 400s linear infinite}@media screen and (max-width:767px){.lp-contents-intro__motif{top:1%;left:63%;z-index:0;display:block;width:720px}}.lp-contents-intro .lp-contents-cta{position:relative;z-index:2}.lp-contents-strength{position:relative;margin-top:16px;color:#fff}@media screen and (max-width:767px){.lp-contents-strength{margin-top:8px}}.lp-contents-strength__wrapper{position:relative;display:grid;grid-template-areas:"illust title" "illust list";grid-template-columns:auto 1fr;gap:7.734375vw 7.1875vw;justify-items:start;width:calc(100% - 40px);padding-block:8.828125vw 12.5vw;padding-inline:4.140625vw 11.015625vw;margin-inline:auto;background-image:url(../images/brandedcontentstudio/lp-contents-bg_strength_pc.webp);background-position:center;background-size:cover;border-radius:4px}@media screen and (max-width:767px){.lp-contents-strength__wrapper{grid-template-areas:"title" "illust" "list";grid-template-columns:1fr;gap:0;justify-items:auto;justify-items:flex-start;width:calc(100% - 16px);padding-block:86px 64px;padding-inline:12px;background-image:url(../images/brandedcontentstudio/lp-contents-bg_strength_sp.webp)}}.lp-contents-strength__label{position:relative;z-index:2;position:absolute;top:18px;left:24px}.lp-contents-strength__visual{grid-area:illust;margin-top:15px}@media screen and (max-width:767px){.lp-contents-strength__visual{margin-inline:auto;margin-top:27px}}.lp-contents-strength__visual img{display:block;width:43.359375vw;height:auto}@media screen and (max-width:767px){.lp-contents-strength__visual img{width:100%;max-width:359px}}.lp-contents-strength__title{display:flex;font-size:2.8125vw;font-weight:500;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-strength__title{padding-right:0;margin-left:12px;font-size:26px}}.lp-contents-strength__list{display:grid;row-gap:2.65625vw;align-content:start}@media screen and (max-width:767px){.lp-contents-strength__list{row-gap:28px;margin-inline:auto;margin-top:60px}}.lp-contents-strength__item{display:grid;grid-template-columns:auto 1fr;column-gap:1.484375vw;align-items:flex-start}@media screen and (max-width:767px){.lp-contents-strength__item{column-gap:20px}}.lp-contents-strength__item:nth-child(1) .lp-contents-strength__number{background:linear-gradient(90deg,#ff5921,#e6b48a)}.lp-contents-strength__item:nth-child(2) .lp-contents-strength__number{background:linear-gradient(90deg,#0067dd,#84b9f6)}.lp-contents-strength__item:nth-child(3) .lp-contents-strength__number{background:linear-gradient(90deg,#1fa16a,#49d69b)}.lp-contents-strength__number{display:grid;place-items:center;padding-block:.078125vw .15625vw;padding-inline:1.40625vw;border-radius:999px}@media screen and (max-width:767px){.lp-contents-strength__number{padding-block:1px 2px;padding-inline:18px}}.lp-contents-strength__number span{display:block;font-size:.9375vw;font-weight:500;line-height:1.5;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-strength__number span{font-size:12px}}.lp-contents-strength__subtitle{font-size:2.5vw;font-weight:400;line-height:1.5;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-strength__subtitle{font-size:26px}}.lp-contents-strength__subtitle span{display:block;font-size:1.25vw;font-weight:400;line-height:1.5;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-strength__subtitle span{font-size:15px}}.lp-contents-plan{position:relative;margin-top:16px}@media screen and (max-width:767px){.lp-contents-plan{margin-top:8px}}.lp-contents-plan__wrapper{position:relative;display:grid;grid-template-areas:"title img" "list list";grid-template-rows:auto auto;gap:80px 20px;align-content:start;align-items:start;align-items:end;width:calc(100% - 40px);padding-block:87px 141px;padding-inline:clamp(20px,7vw,80px);margin-inline:auto;background:linear-gradient(90deg,#efefef,#dedede);border-radius:4px}@media screen and (max-width:767px){.lp-contents-plan__wrapper{grid-template-areas:"title" "list" "img";grid-template-rows:auto auto auto;gap:32px;width:calc(100% - 16px);padding-block:86px 140px;padding-inline:24px;border-radius:4px}}.lp-contents-plan__label{position:relative;z-index:2;position:absolute;top:18px;left:24px;color:#1f3a70}.lp-contents-plan__head{display:grid;row-gap:24px}.lp-contents-plan__title{font-size:clamp(28px,3.15vw,40px);font-weight:500;line-height:1.5;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-plan__title{font-size:28px}}.lp-contents-plan__text{font-size:16px;font-weight:400;line-height:2;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-plan__text{font-size:15px}}.lp-contents-plan__img{display:block;grid-area:img;justify-self:end;width:100%;max-width:507px;height:auto;border-radius:8px}.lp-contents-plan__list{display:grid;grid-area:list;grid-template-columns:repeat(3,1fr);column-gap:14px;width:fit-content;margin-left:auto}@media screen and (max-width:767px){.lp-contents-plan__list{grid-template-columns:1fr;gap:6px 0;justify-items:auto;justify-items:flex-start;width:100%}}.lp-contents-plan__link{position:absolute;right:100px;bottom:-26px;display:grid;row-gap:20px}@media screen and (max-width:767px){.lp-contents-plan__link{right:auto;bottom:-28px;left:50%;width:max-content;margin-inline:auto;transform:translate(-50%)}}.lp-contents-plan__link-text{font-size:16px;font-weight:500;line-height:2;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-plan__link-text{font-size:15px;line-height:1.8;text-align:center}}.lp-contents-plan .lp-contents-cta{margin-inline:0;margin-left:auto}@media screen and (max-width:767px){.lp-contents-plan .lp-contents-cta{column-gap:38px}}.lp-contents-plan-item{display:grid;grid-template-areas:"title icon" "list list";gap:58px clamp(1px,3vw,38px);place-content:space-between space-between;max-width:316px;padding:24px 22px 30px 30px;background-color:#fff;border-radius:4px}@media screen and (max-width:767px){.lp-contents-plan-item{grid-template-areas:"title icon" "list list";gap:24px;width:100%;max-width:100%;padding:24px}}.lp-contents-plan-item__title{grid-area:title;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-plan-item__title{font-size:20px}}.lp-contents-plan-item__icon{display:grid;grid-area:icon;place-items:center;width:64px;height:64px;background-color:#ebeff7;border-radius:4px}@media screen and (max-width:767px){.lp-contents-plan-item__icon{width:56px;height:56px}}.lp-contents-plan-item__list{display:grid;grid-area:list;row-gap:0;margin-left:auto;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.04em}.lp-contents-plan-item__plan{position:relative;display:inline-block;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-plan-item__plan{font-size:13px}}.lp-contents-plan-item__plan:before{display:inline-block;width:4px;height:4px;margin-right:10px;vertical-align:middle;content:"";background-color:currentColor;border-radius:999px}@media screen and (max-width:767px){.lp-contents-plan-item__plan:before{margin-right:8px}}.lp-contents-case{position:relative;margin-top:131px}@media screen and (max-width:767px){.lp-contents-case{margin-top:112px}}.lp-contents-case__label{color:#1f3a70}.lp-contents-case__wrapper{position:relative;display:grid;row-gap:40px;width:calc(100% - 40px);max-width:fit-content;margin-inline:auto}@media screen and (max-width:767px){.lp-contents-case__wrapper{row-gap:0;width:calc(100% - 16px)}}.lp-contents-case__hgroup{width:fit-content;transform:translate(41px)}@media screen and (max-width:767px){.lp-contents-case__hgroup{transform:translate(12px)}}.lp-contents-case__slider{pointer-events:none}@media screen and (max-width:767px){.lp-contents-case__slider{margin-top:24px;pointer-events:all}}@media screen and (min-width:768px){.lp-contents-case__list{display:flex!important;column-gap:12px;justify-content:space-between}}.lp-contents-case__arrows{display:none}@media screen and (max-width:767px){.lp-contents-case__arrows{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:19px}}.lp-contents-case__arrow{position:relative;inset:auto;width:32px;height:32px;border:0 solid transparent;transform:none}.lp-contents-case__arrow svg{width:12px;height:9px;color:#fff;fill:#fff}.lp-contents-case .lp-contents-cta{margin-top:-4px;margin-right:80px;margin-left:auto}@media screen and (max-width:767px){.lp-contents-case .lp-contents-cta{column-gap:36px;margin-inline:auto;margin-top:32px}}.lp-contents-case-slide{flex:1;width:100%;max-width:406px;padding:10px 10px 38px;pointer-events:none;background:linear-gradient(90deg,#efefef,#dedede);border-radius:4px}@media screen and (max-width:767px){.lp-contents-case-slide{flex:none;max-width:none;padding:10px 10px 34px;pointer-events:all}}.lp-contents-case-slide__thumbnail{width:100%;height:auto;border-radius:4px}.lp-contents-case-slide__text{width:calc(100% - 42px);margin-inline:auto;margin-top:27px;font-size:14px;line-height:1.7;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-case-slide__text{width:calc(100% - 28px);margin-top:20px}}.lp-contents-case-slide__use{display:grid;row-gap:10px;width:calc(100% - 42px);margin-inline:auto;margin-top:28px}@media screen and (max-width:767px){.lp-contents-case-slide__use{width:calc(100% - 28px);margin-top:25px}}.lp-contents-case-slide__use-label{width:fit-content;padding-block:2px 3px;padding-inline:12px;font-size:11px;font-weight:500;line-height:1.5;color:#fff;letter-spacing:.04em;background-color:#1f3a70;border-radius:99px}.lp-contents-case-slide__use-contents{font-size:14px;font-weight:400;line-height:1.7;letter-spacing:.04em}.lp-contents-faq{padding-top:80px;padding-bottom:104px;margin-top:120px;background:linear-gradient(90deg,#efefef,#dedede)}@media screen and (max-width:767px){.lp-contents-faq{padding-inline:8px;padding-top:40px;padding-bottom:80px;margin-block:110px 0}}.lp-contents-faq__wrapper{display:grid;grid-template-columns:auto 1fr;column-gap:60px;place-items:start end;justify-content:space-between;max-width:1160px;padding-inline:20px;margin-inline:auto}@media screen and (max-width:767px){.lp-contents-faq__wrapper{grid-template-columns:100%;row-gap:32px;justify-content:center;justify-items:normal;width:100%;max-width:100%;padding-inline:24px}}.lp-contents-faq__block{position:sticky;top:20%;display:grid;row-gap:48px}@media screen and (max-width:767px){.lp-contents-faq__block{position:static;top:auto;display:contents}}.lp-contents-faq__label{color:#1f3a70}.lp-contents-faq__title{display:grid}@media screen and (max-width:767px){.lp-contents-faq__title{row-gap:4px;max-width:480px}}.lp-contents-faq__title-small:before{background-color:#1f3a70}.lp-contents-faq__title-large{font-size:32px;font-weight:500;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:767px){.lp-contents-faq__title-large{font-size:26px}}@media screen and (max-width:767px){.lp-contents-faq__btn{order:3}}.lp-contents-faq__list{display:grid;row-gap:10px;width:100%;max-width:680px}@media screen and (max-width:767px){.lp-contents-faq__list{row-gap:8px;order:2;max-width:100%}}.lp-contents-faq-item{height:fit-content;background:#fff;border-radius:4px;transition:height .3s ease}.lp-contents-faq-item__details{position:relative;height:fit-content;overflow:hidden}.lp-contents-faq-item__details[open]{padding-block:32px 40px;padding-inline:32px}@media screen and (max-width:767px){.lp-contents-faq-item__details[open]{padding-block:24px;padding-inline:24px}}.lp-contents-faq-item__details[open] .lp-contents-faq-item__summary{padding:0}.lp-contents-faq-item__details[open] .lp-contents-faq-item__answer{height:fit-content;overflow:visible;opacity:1}.lp-contents-faq-item__details[open] .lp-contents-faq-item__cross-line:nth-child(2){opacity:0;transform:rotate(0)}.lp-contents-faq-item__summary{position:relative;display:flex;column-gap:20px;align-items:center;justify-content:space-between;width:100%;padding-block:32px 40px;padding-inline:32px;list-style:none}.lp-contents-faq-item__summary::-webkit-details-marker{display:none}@media screen and (max-width:767px){.lp-contents-faq-item__summary{column-gap:24px;padding-block:24px;padding-inline:24px 30px}}.lp-contents-faq-item__summary-texts{display:flex;gap:12px;align-items:center}@media screen and (max-width:767px){.lp-contents-faq-item__summary-texts{display:grid;grid-template-columns:1fr auto;gap:12px}}.lp-contents-faq-item__summary-question{position:relative;display:block;width:40px;height:40px;aspect-ratio:1/1;background:linear-gradient(90deg,#1f3a70,#8ca8de);border-radius:4px}@media screen and (max-width:767px){.lp-contents-faq-item__summary-question{width:32px;height:32px}}.lp-contents-faq-item__summary-question-q{position:absolute;top:50%;left:50%;display:block;font-size:26px;font-weight:500;line-height:1;color:#fff;letter-spacing:0;transform:translate(-50%,-65%)}@media screen and (max-width:767px){.lp-contents-faq-item__summary-question-q{font-size:20px}}.lp-contents-faq-item__summary-text{max-width:518px;font-size:18px;line-height:1.9;color:#1f3a70;letter-spacing:0}@media screen and (max-width:767px){.lp-contents-faq-item__summary-text{width:fit-content;max-width:100%;font-size:16px}}.lp-contents-faq-item__cross{display:grid;place-items:center}.lp-contents-faq-item__cross-line{grid-area:1/1;width:22px;height:2px;background-color:#2e2e2e;transition:transform .4s ease-out,opacity .4s ease-out}.lp-contents-faq-item__cross-line:nth-child(2){opacity:1;transform:rotate(90deg)}@media screen and (max-width:767px){.lp-contents-faq-item__cross-line{width:18px;height:2px}}.lp-contents-faq-item__answer{overflow:hidden}.lp-contents-faq-item__answer-inner{padding-top:48px}@media screen and (max-width:767px){.lp-contents-faq-item__answer-inner{padding-top:20px}}.lp-contents-faq-item__answer-inner p{position:relative;width:fit-content;max-width:400px;margin-left:auto;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0}@media screen and (max-width:767px){.lp-contents-faq-item__answer-inner p{max-width:calc(100% - 20px);font-size:15px}}.lp-contents-faq-item__answer-inner p:before{position:absolute;top:0%;left:-18px;content:"A."}.splide__container{position:relative;box-sizing:border-box}.splide__list{display:flexbox;display:flex;height:100%;padding:0!important;margin:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;pointer-events:none;-ms-flex-align:center;-ms-flex-pack:center}.splide__pagination li{display:inline-block;margin:0;line-height:1;pointer-events:auto;list-style-type:none}.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{position:relative;box-sizing:border-box;flex-shrink:0;margin:0;list-style-type:none!important;backface-visibility:hidden;-ms-flex-negative:0}.splide__slide img{vertical-align:bottom}.splide__spinner{position:absolute;inset:0;display:inline-block;width:20px;height:20px;margin:auto;contain:strict;border:2px solid #999;border-left-color:transparent;border-radius:50%;animation:splide-loading 1s linear infinite}.splide__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{position:relative;z-index:0;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{position:absolute;top:50%;z-index:1;display:flexbox;display:flex;align-items:center;justify-content:center;width:2em;height:2em;padding:0;cursor:pointer;background:#ccc;border:0;border-radius:50%;opacity:.7;transform:translateY(-50%);-ms-flex-align:center;-ms-flex-pack:center}.splide__arrow svg{width:1.2em;height:1.2em;fill:#000}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{position:absolute;right:0;bottom:.5em;left:0;z-index:1;padding:0 1em}.splide__pagination__page{position:relative;display:inline-block;width:8px;height:8px;padding:0;margin:3px;background:#ccc;border:0;border-radius:50%;opacity:.7;transition:transform .2s linear}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{height:3px;background:#ccc}.splide__slide{-webkit-tap-highlight-color:rgb(0 0 0/0%)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid transparent}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{right:1em;left:auto}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{right:auto;left:1em}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{inset:0 .5em 0 auto;display:flexbox;display:flex;flex-direction:column;padding:1em 0}
