﻿*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;user-select:none}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}:root{--site-color-blk: #2b2b2b;--site-color-white: #fff;--site-color-blue: #264a9d;--site-color-link: #0068b7;--site-color-sky: #00a5e3;--site-color-orange: #f69108;--site-color-gray: #edf5fc;--site-color-border: #e6e6e6;--site-color-key: var(--site-color-blue);--site-font-sans: "YakuHanJP", "Noto Sans JP", sans-serif;--site-font-en: "Jost", sans-serif;--site-base-width: 117.2rem;--site-gutter: clamp(2rem, 4.21875vw, 5.4rem)}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/yakuhanjp/YakuHanJP-Regular.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/yakuhanjp/YakuHanJP-Medium.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/yakuhanjp/YakuHanJP-Bold.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:3rem}body{font-family:var(--site-font-sans);font-size:1.6rem;line-height:1.9;color:var(--site-color-blk);background:var(--site-color-white);overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,summary{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:.2rem solid var(--site-color-sky);outline-offset:.5rem}.--mb1{margin-bottom:1em}.sr-only{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-0.1rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.base-width{width:calc(100% - var(--site-gutter)*2);max-width:var(--site-base-width);margin-inline:auto}.base-width.--narrow{max-width:100rem}.base-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(2.4rem,4vw,5.4rem)}.base-grid.--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.section-title--ja{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.section-title--ja .en{display:flex;align-items:center;gap:.8rem;font-family:var(--site-font-en);font-size:1.6rem;font-weight:500;line-height:1.25;color:#004e9d}.section-title--ja .en img{width:.9rem;flex-shrink:0}.section-title--ja .ja{font-size:clamp(3.4rem,3.4375vw,4.4rem);font-weight:500;line-height:1.52}.section-title--ja.--center{align-items:center;text-align:center}.section-title--ja.--white,.section-title--ja.--white .en{color:var(--site-color-white)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.site-lead{font-size:clamp(2.4rem,3.125vw,4rem);font-weight:400;line-height:1.5}.site-lead.--size20{font-size:clamp(2.4rem,1.9vw,2.4rem)}.site-lead.--size28{font-size:clamp(2rem,2.1875vw,2.8rem)}.site-lead.--size30{font-size:clamp(2.2rem,2.34375vw,3rem);line-height:1.6}.site-lead.--size32{font-size:clamp(2.2rem,2.5vw,3.2rem);line-height:1.6}.site-lead.--size36{font-size:clamp(2.4rem,2.8125vw,3.6rem);line-height:1.5833}.site-lead.--blue{color:var(--site-color-blue)}.site-lead.--link{color:var(--site-color-link)}.site-text{font-size:1.6rem;line-height:2}.site-text.--size14{font-size:1.4rem;line-height:1.93}.site-text strong,.site-text a{color:var(--site-color-link);font-weight:700}.site-text a{text-decoration:underline;text-underline-offset:.2em}.check-list{display:grid;gap:1.2rem;font-size:1.8rem;font-weight:500;line-height:1.6}.check-list>li{position:relative;padding-left:2.9rem}.check-list>li::before{content:"";position:absolute;left:0;top:calc((1lh - 1.8rem)/2);width:1.8rem;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2300a5e3'/%3E%3Cpath d='M5.2 9.3l2.5 2.5 5.1-5.3' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.site-btn{--site-btn-bg: var(--site-color-blue);--site-btn-fg: var(--site-color-white);--site-btn-bg-hover: color-mix(in srgb, var(--site-btn-bg), #000 18%);--site-btn-fg-hover: var(--site-btn-fg);--site-btn-width: 25rem;display:inline-block;width:var(--site-btn-width);max-width:100%;border:.1rem solid rgba(0,0,0,0);border-radius:.3rem;color:var(--site-btn-fg);background:var(--site-btn-bg);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.site-btn .inner{display:flex;align-items:center;justify-content:space-between;gap:1.8rem;min-height:5.8rem;padding:1.2rem 1.8rem 1.2rem 2.2rem}.site-btn .text{font-size:1.6rem;font-weight:500;line-height:1.6}.site-btn .icon{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;align-self:stretch;width:3.4rem;border-left:.1rem solid color-mix(in srgb, currentColor 25%, transparent)}.site-btn .icon img{width:1.8rem}.site-btn.--large{--site-btn-width: 31.3rem}.site-btn.--small{--site-btn-width: 18rem}.site-btn.--small .inner{min-height:4.4rem;padding:.8rem 1.4rem}.site-btn.--small .text{font-size:1.4rem}.site-btn.--download{--site-btn-bg: var(--site-color-orange)}.site-btn.--link{--site-btn-bg: var(--site-color-link)}.site-btn.--white{--site-btn-bg: var(--site-color-white);--site-btn-fg: var(--site-color-link);--site-btn-bg-hover: var(--site-btn-fg);--site-btn-fg-hover: var(--site-color-white)}.site-btn.--outline{--site-btn-bg: transparent;--site-btn-fg: var(--site-color-blue);--site-btn-bg-hover: var(--site-btn-fg);--site-btn-fg-hover: var(--site-color-white);border-color:var(--site-btn-fg)}.site-btn.--outline.--white{--site-btn-fg: var(--site-color-white);--site-btn-bg-hover: var(--site-color-white);--site-btn-fg-hover: var(--site-color-link);border-color:hsla(0,0%,100%,.55)}.btnlist-cta{display:flex;flex-wrap:wrap;gap:1.6rem}.btnlist-cta.--stack{flex-direction:column;gap:1.2rem}.case-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(2.4rem,4.21875vw,5.4rem)}.case-card{display:block}.case-card__pic{width:100%;aspect-ratio:354/267;object-fit:cover;transition:opacity .2s ease}.case-card__title{margin-top:2.8rem;font-size:2.2rem;font-weight:500;line-height:1.6}.case-card .site-text{margin-top:1.2rem}.insight-section{display:grid;grid-template-columns:minmax(0, 0.75fr) minmax(0, 1fr);gap:5rem}.insight-list{display:grid}.insight-item{display:grid;grid-template-columns:minmax(8rem, 16rem) minmax(0, 1fr) 2.4rem;align-items:center;gap:2.4rem;padding-block:2.8rem;border-bottom:.1rem solid var(--site-color-border)}.insight-list>:first-child .insight-item{padding-top:0}.insight-item__pic{width:100%;aspect-ratio:160/107;object-fit:cover}.insight-item__title{margin-top:1rem;font-size:1.8rem;font-weight:400;line-height:1.45}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;font-size:1.2rem;line-height:1.5}.post-meta__cat{padding:.2em .7em;color:var(--site-color-link);background:var(--site-color-gray)}.post-meta__date{color:#858585}.link-arrow{display:flex;align-items:center;justify-content:center;width:2.4rem;aspect-ratio:1;border:.1rem solid #a3bdd0;border-radius:50%}.link-arrow img{width:1.5rem}.news-card{display:grid;grid-template-columns:13rem minmax(0, 1fr) 2.4rem;align-items:center;gap:2.4rem;padding-block:3.2rem;border-block:.1rem solid var(--site-color-border)}.news-card__pic{width:100%;aspect-ratio:130/88;object-fit:cover}.news-card__title{margin-top:.8rem;font-size:1.8rem;font-weight:500;line-height:1.8}.news-card .site-text{margin-top:.5rem;color:#727272}.faq-list{border-top:.1rem solid var(--site-color-border)}.faq-item{border-bottom:.1rem solid var(--site-color-border)}.faq-item summary{display:flex;align-items:center;gap:1.4rem;padding-block:2.2rem;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item__mark{display:grid;place-items:center;flex-shrink:0;width:2.9rem;aspect-ratio:1;border-radius:50%;font-family:var(--site-font-en);font-size:1.6rem;line-height:1;color:var(--site-color-white);background:var(--site-color-sky)}.faq-item__question{flex:1;font-size:1.8rem;font-weight:500;line-height:1.5}.faq-item__toggle{position:relative;flex-shrink:0;width:2.1rem;aspect-ratio:1}.faq-item__toggle::before,.faq-item__toggle::after{content:"";position:absolute;inset:0;margin:auto;background:var(--site-color-blk);transition:transform .3s ease}.faq-item__toggle::before{width:100%;height:.1rem}.faq-item__toggle::after{width:.1rem;height:100%}.faq-item[open] .faq-item__toggle::after{transform:scaleY(0)}.faq-item[open] .faq-item__question{color:var(--site-color-sky)}.faq-item[open] summary{border-bottom:.1rem solid var(--site-color-border)}.faq-item__answer{padding:2.6rem 4.4rem 4.7rem}.faq-item__answer .site-text{font-size:1.8rem}.seminar-bnr{position:relative;display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);isolation:isolate;overflow:hidden;background:linear-gradient(105deg, #edf2f7 5%, #d9eaf1 55%, #92c4dc)}.seminar-bnr__cont{position:relative;z-index:1;padding:clamp(2.8rem,4.4vw,5.6rem)}.seminar-bnr__label{display:inline-block;padding:.3em 1em;font-size:1.2rem;color:var(--site-color-white);background:var(--site-color-link)}.seminar-bnr__lead{margin-top:1.6rem;font-size:clamp(1.6rem,1.953125vw,2.5rem);font-weight:500;line-height:1.64;color:var(--site-color-link)}.seminar-bnr__title{margin-top:1.4rem;font-size:clamp(2.6rem,3.98vw,5.1rem);font-weight:500;line-height:1.55}.seminar-bnr__title span{padding:.02em .1em .1em;color:var(--site-color-white);background:linear-gradient(90deg, #00b6df, #1474b8);box-decoration-break:clone;-webkit-box-decoration-break:clone}.seminar-bnr__note{margin-top:3rem;font-size:1.6rem;font-weight:500}.seminar-bnr__pic{position:relative;align-self:stretch;min-height:30rem}.seminar-bnr__pic img{position:absolute;width:100%;height:140%;object-fit:cover;object-position:center top}.seminar-bnr>.site-btn{position:absolute;z-index:2;right:4%;bottom:10%;--site-btn-width: 27.5rem}@media(hover: hover)and (pointer: fine){.site-btn:hover{color:var(--site-btn-fg-hover);background-color:var(--site-btn-bg-hover)}.site-btn.--outline.--white:hover{border-color:var(--site-color-white)}:is(.site-btn.--white,.site-btn.--outline):hover .icon img{content:url("../img/component/icon-arrow-white.svg")}.site-btn.--outline.--white:hover .icon img{content:url("../img/component/icon-arrow-blue.svg")}.case-card:hover .case-card__pic{opacity:.78}.insight-item:hover .insight-item__title,.news-card:hover .news-card__title{color:var(--site-color-link)}}@media screen and (max-width: 1024px){.insight-section{grid-template-columns:minmax(0, 1fr);gap:3.6rem}.case-list{gap:2.4rem}}@media screen and (max-width: 599px){.base-grid,.base-grid.--3,.case-list{grid-template-columns:minmax(0, 1fr)}.section-head{align-items:flex-start;flex-direction:column}.section-title--ja{gap:.8rem}.btnlist-cta{flex-direction:column}.btnlist-cta .site-btn{width:100%}.case-list{gap:4rem}.case-card__title{margin-top:2rem;font-size:2rem}.insight-item{grid-template-columns:8.5rem minmax(0, 1fr) 2rem;gap:1.2rem;padding-block:2rem}.insight-item__title{font-size:1.4rem}.news-card{grid-template-columns:7rem minmax(0, 1fr);gap:1.6rem;align-items:start}.news-card>.link-arrow{margin-left:auto;grid-column:span 2}.news-card__title{font-size:1.6rem}.news-card .site-text{font-size:1.2rem}.faq-item summary{gap:1.2rem;padding-block:2rem}.faq-item__answer{padding:2rem 0 2.4rem 4.2rem}.faq-item__question,.faq-item__answer .site-text{font-size:1.6rem}.seminar-bnr{grid-template-columns:minmax(0, 1fr)}.seminar-bnr__cont{padding-bottom:0}.seminar-bnr__pic{width:65%;min-height:23rem;margin-inline:auto;margin-top:0rem}.sec-seminar .seminar-bnr__pic img{object-position:66% 1.8rem !important}.seminar-bnr>.site-btn{right:2rem;bottom:2rem;width:calc(100% - 4rem);max-width:calc(100% - 4rem)}.sec-seminar .seminar-bnr__title{font-size:3rem;gap:.7rem !important;margin-top:1.6rem !important}.sec-seminar .seminar-bnr__note{margin-top:1.8rem !important}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.site-btn,.case-card__pic{transition:none}}.lower-nav{position:sticky;top:var(--site-header-h);z-index:100;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;background:var(--site-color-white)}html:has(.lower-nav){scroll-padding-top:calc(var(--site-header-h) + 9rem)}.lower-nav__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem 2.4rem;padding-block:.8rem}.lower-nav__list{display:flex;flex-wrap:wrap;gap:.4rem 3rem;font-size:1.4rem;font-weight:500;line-height:1.6}.lower-nav__list a{display:inline-block;color:var(--site-color-blk)}.lower-nav__btns{display:flex;gap:1.4rem}.lower-nav__btn{display:block;width:16.4rem;padding-block:.55rem;border-radius:.3rem;font-size:1.5rem;font-weight:500;line-height:1.6;text-align:center;color:var(--site-color-white);background:var(--lower-nav-btn-bg);transition:background-color .2s ease;--lower-nav-btn-bg: var(--site-color-blue)}@media screen and (max-width: 1024px){.lower-nav__btns{gap:1rem;width:100%}.lower-nav__btn{width:auto;padding-inline:1em;font-size:13px;width:100%}}.lower-nav__btn.--download{--lower-nav-btn-bg: var(--site-color-orange)}.site-main .lower-nav__btn:hover{color:var(--site-color-white)}@media(hover: hover)and (pointer: fine){.lower-nav__btn:hover{background-color:color-mix(in srgb, var(--lower-nav-btn-bg), #000 18%)}}.lower-section.--line{border-bottom:.1rem solid #d6d6d6}.lower-media{display:grid;grid-template-columns:minmax(0, 583fr) minmax(0, 578fr);align-items:center;column-gap:6.5rem;--lower-media-side: max(var(--site-gutter), (100% - var(--site-base-width)) / 2);--lower-media-bleed: min(var(--lower-media-side), max(0px, (var(--lower-media-side) - var(--site-gutter)) * 2));padding-inline:var(--lower-media-bleed) var(--lower-media-side)}.lower-media__pic{position:relative;aspect-ratio:583/440;background:var(--site-color-gray)}.lower-media__pic img{position:absolute;inset:3.5rem 4.8rem;width:calc(100% - 9.6rem);height:calc(100% - 7rem);object-fit:contain}.lower-media__cont{max-width:57.8rem}.lower-media__cont .site-text{margin-top:2.6rem}.lower-media.--reverse{grid-template-columns:minmax(0, 578fr) minmax(0, 583fr);padding-inline:var(--lower-media-side) var(--lower-media-bleed)}.lower-media.--reverse .lower-media__pic{order:2}.lower-split{display:grid;grid-template-columns:minmax(0, 538fr) minmax(0, 578fr);align-items:start;gap:5.6rem}.lower-split__pic img{width:100%}.lower-split__pic figcaption{margin-top:1.4rem;font-size:1.2rem;line-height:1.96}.lower-split__cont .site-text+.site-text{margin-top:3.2rem}.feature-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem}.feature-item{display:flex;align-items:center;gap:3.7rem;height:100%;padding:1.3rem;border:.1rem solid #d6d6d6;background:var(--site-color-white)}.feature-item__pic{flex:0 0 13.9rem;width:13.9rem;aspect-ratio:1;object-fit:cover}.feature-item__cont{flex:1;min-width:0}.feature-item__title{font-size:clamp(1.8rem,1.71875vw,2.2rem);font-weight:500;line-height:1.4545;color:var(--site-color-blue)}.feature-item .site-text{margin-top:1.2rem;line-height:1.7143}.lower-message{padding:2.8rem 2rem;border:.1rem solid var(--site-color-sky);font-size:clamp(1.6rem,1.875vw,2.4rem);font-weight:700;line-height:1.875;text-align:center;color:var(--site-color-sky)}.lower-accordion{border:.1rem solid #c9dcef;border-radius:.4rem;background:var(--site-color-white)}.lower-accordion__summary{display:flex;align-items:center;gap:2.4rem;padding:2rem 2.4rem;list-style:none;cursor:pointer;background:#f4f8ff;transition:background-color .3s ease}.lower-accordion__summary::-webkit-details-marker{display:none}@media(hover: hover)and (pointer: fine){.lower-accordion__summary:hover{background:#e6effc}}.lower-accordion__summary:focus-visible{background:#e6effc}.lower-accordion__summary:focus-visible{outline:.2rem solid var(--site-color-link);outline-offset:-0.2rem}.lower-accordion__title{position:relative;flex:1;padding-left:2.5rem;font-size:clamp(1.7rem,1.5625vw,2rem);font-weight:500;line-height:1.5}.lower-accordion__title::before{content:"";position:absolute;left:0;top:50%;width:.3rem;height:1.9rem;background:#008bf0;transform:translateY(-50%)}.lower-accordion__toggle{position:relative;flex-shrink:0;display:flex;align-items:center;gap:1rem;color:var(--site-color-link);font-size:1.4rem;font-weight:500;line-height:1;white-space:nowrap}.lower-accordion__toggle::before{content:"詳しく見る"}.lower-accordion[open] .lower-accordion__toggle::before{content:"閉じる"}.lower-accordion__toggle::after{content:"";width:3.2rem;aspect-ratio:1;border-radius:50%;background:linear-gradient(#fff, #fff) center/1.2rem .2rem no-repeat,linear-gradient(#fff, #fff) center/0.2rem 1.2rem no-repeat,var(--site-color-link)}.lower-accordion[open] .lower-accordion__toggle::after{background:linear-gradient(#fff, #fff) center/1.2rem .2rem no-repeat,var(--site-color-link)}.lower-accordion__body{padding:2.4rem 2.4rem 3.2rem 4.9rem}.service-panel{color:var(--site-color-blk)}.service-panel__title{position:relative;margin-bottom:.2rem;padding:3.25rem 5.3rem;font-size:clamp(2rem,1.875vw,2.4rem);font-weight:500;line-height:1.5;background:var(--site-color-white)}.service-panel__title::before{content:"";position:absolute;left:0;top:50%;width:.4rem;height:3.2rem;background:var(--site-color-link);transform:translateY(-50%)}.service-panel__body{padding:6.3rem 5.3rem 11.8rem;background:var(--site-color-white)}.service-panel__note{margin-top:6.3rem;padding:3.2rem;background:#f4f8ff}.service-panel__note-title{font-size:1.9rem;font-weight:500;line-height:1.6;color:var(--site-color-blue)}.service-panel__note .site-text{margin-top:1rem}@media screen and (max-width: 1024px){.lower-nav__list{gap:.4rem 2.4rem}.lower-nav__btns{margin-left:auto}.feature-item{gap:2rem}.feature-item__pic{flex-basis:10rem;width:10rem}.service-panel__title{padding-inline:3.2rem}.service-panel__body{padding:4rem 3.2rem 6rem}.service-panel__note{margin-top:4rem}}@media screen and (max-width: 867px){.lower-media,.lower-media.--reverse{grid-template-columns:minmax(0, 1fr);row-gap:3.2rem;padding-inline:0}.lower-media.--reverse .lower-media__pic{order:0}.lower-media__pic{aspect-ratio:auto;padding:4rem var(--site-gutter)}.lower-media__pic img{position:static;width:100%;height:auto;max-height:36rem;margin-inline:auto}.lower-media__cont{max-width:none;margin-inline:var(--site-gutter)}.lower-split{grid-template-columns:minmax(0, 1fr);gap:3.2rem}.feature-list{grid-template-columns:minmax(0, 1fr)}}@media screen and (max-width: 867px){html:has(.lower-nav){scroll-padding-top:calc(var(--site-header-h) + 12rem)}}@media screen and (max-width: 599px){.lower-accordion__summary{gap:1.6rem;padding:1.6rem}.lower-accordion__toggle::before{display:none}.lower-accordion__body{padding:2rem 1.6rem 2.4rem}.lower-nav__inner{gap:.6rem;padding-block:1rem}.lower-nav__list{display:none}.lower-nav__list::-webkit-scrollbar{display:none}.lower-nav__list a{padding-block:.4rem}html:has(.lower-nav){scroll-padding-top:calc(var(--site-header-h) + 10rem)}.lower-nav__btns{width:100%}.lower-nav__btn{flex:1;width:auto}.feature-item{gap:1.6rem;padding:1.5rem;align-items:flex-start}.feature-item__pic{flex-basis:8rem;width:8rem}.feature-item__title{font-size:1.6rem}.feature-item .site-text br{display:none}.lower-message{padding:2rem 1.6rem;text-align:left}.lower-message br{display:none}.lower-message br.sp{display:block}.service-panel__title{padding:2rem 2rem 2rem 2.4rem}.service-panel__body{padding:2.4rem 2rem 4rem}.service-panel__note{padding:2.4rem 2rem}}:is(.site-top,.site-lower){padding-top:0;font-size:1.6rem !important}.site-main a:hover{text-decoration:none}.site-main .site-btn:hover{color:var(--site-btn-fg)}@media(hover: hover)and (pointer: fine){.site-main .site-btn:hover{color:var(--site-btn-fg-hover)}}.fv{position:relative;isolation:isolate;overflow:hidden;background:#eef7fb}.fv__pic{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:66% center}.fv::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.65) 26%, rgba(255, 255, 255, 0) 58%)}.fv-cont{padding-block:9.2rem 17.2rem}.fv__title{font-size:clamp(3rem,4.0625vw,5.2rem);font-weight:500;line-height:1.4}.fv__brand{width:29rem;max-width:100%;margin-top:4rem}.fv__brand p{margin-bottom:.3rem;padding-left:19.3%;font-size:1.3rem;font-weight:700;line-height:1.2}.fv__brand img{width:100%}.fv .btnlist-cta{margin-top:6.8rem;gap:1.7rem}.fv .site-btn{--site-btn-width: 36.6rem}.fv .site-btn .inner{min-height:5.5rem}.fv .site-btn.--sky{--site-btn-bg: var(--site-color-sky)}@media screen and (max-width: 1024px){.fv-cont{padding-block:7rem 12rem}.fv__pic{object-position:65% center}}@media screen and (max-width: 599px){.fv-cont{padding-block:4rem 3rem}.fv__title{font-size:clamp(2.6rem,6.8vw,3.6rem)}.fv__pic{height:35rem;object-position:65% center}.fv::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.18) 22rem, #eef7fb 35rem)}.fv__brand{width:23rem;margin-top:2rem}.fv__brand p{font-size:1rem}.fv .btnlist-cta{margin-top:17rem}.fv .site-btn .text{font-size:1.4rem}}