﻿*: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}}.lower-fv{position:relative;isolation:isolate;overflow:hidden;background:var(--site-color-white)}.lower-fv__pic{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.lower-fv::after{content:"";position:absolute;inset:0;z-index:-1}.lower-fv__inner{padding-block:10.6rem 10.7rem}.lower-fv__title{font-weight:500}.lower-fv__sub{display:block;font-size:clamp(2rem,2.8125vw,3.6rem);line-height:1.5;color:#004e9d}.lower-fv__main{display:block;margin-top:.87rem;font-size:clamp(3rem,4.21875vw,5.4rem);line-height:1.315}.lower-fv__text{margin-top:3.85rem;font-size:1.6rem;font-weight:500;line-height:1.9375}.lower-fv__btns{margin-top:6.85rem;gap:1.4rem}.lower-fv__btns .site-btn{--site-btn-width: 27.2rem}.lower-fv__btns .site-btn .inner{min-height:5.7rem}.lower-risks{padding-top:clamp(6rem,8.28vw,10.6rem)}.lower-risks__inner{display:grid;grid-template-columns:minmax(0, 480fr) minmax(0, 594fr);align-items:center;gap:9.8rem;margin-top:7.6rem}.lower-risks__chart{width:100%}.lower-risks__chart img{width:100%;max-width:max-content;margin-inline:auto}.lower-risks__cont .site-lead+.site-text{margin-top:4.5rem}.lower-risks__cont .site-text+.site-text{margin-top:3.2rem}.lower-risks .lower-message{margin-top:9.3rem}.lower-issues{padding-top:clamp(7rem,11vw,14.1rem)}.lower-issues__text{margin-top:3.3rem}.lower-issues .feature-list{margin-top:6.5rem}.lower-issues .lower-accordion{margin-top:6rem}.lower-issues .lower-message{margin-top:8.6rem}.lower-service{margin-top:clamp(6rem,8.67vw,11.1rem);padding-block:clamp(6rem,7.66vw,9.8rem) clamp(6rem,8.44vw,10.8rem);color:var(--site-color-white);background:var(--site-color-blue)}.lower-service__head{display:grid;grid-template-columns:minmax(0, 538fr) minmax(0, 578fr);align-items:start;gap:5.6rem}.lower-service__cont{margin-top:3.3rem}.lower-service__cont .site-lead+.site-text{margin-top:3rem}.lower-service__cont .site-text{color:#f0f8fd}.lower-service__cont .site-text+.site-text{margin-top:3.2rem}.lower-service__cont .site-text strong{color:var(--site-color-white)}.lower-service .service-panel{margin-top:7.5rem}.lower-news{padding-block:4rem 4.1rem;background:var(--site-color-gray)}.lower-news .news-card{grid-template-columns:13rem minmax(0, 1fr) 2.4rem;column-gap:3.2rem;padding:2.6rem 3rem 2.6rem 2.7rem;border:0;border-radius:.8rem;background:var(--site-color-white)}.lower-news .post-meta__cat{min-width:8.6rem;padding:0;border-radius:.2rem;line-height:2rem;text-align:center;color:var(--site-color-white);background:var(--site-color-orange)}.lower-news .news-card__title{margin-top:1.1rem;font-size:1.8rem;font-weight:500;line-height:1.5}.lower-news .news-card .site-text{margin-top:.7rem;line-height:1.5}.lower-cta{margin-top:clamp(6rem,7vw,9rem)}.lower-cta.--last{margin-block:9.8rem 8.1rem}.lower-strength{padding-block:clamp(7rem,12.4vw,15.85rem) clamp(6rem,9.4vw,12rem)}.lower-strength .lower-media{margin-top:7.2rem}.lower-strength .lower-media+.lower-media{margin-top:9.8rem}.lower-strength .lower-media{padding-inline:var(--lower-media-side)}.lower-strength .lower-media__pic{aspect-ratio:auto;background:none}.lower-strength .lower-media__pic img{position:static;width:100%;height:auto;margin-inline:auto}.lower-faq{padding-block:clamp(6rem,7.07vw,9.05rem) clamp(6rem,9.4vw,12rem)}.lower-faq .faq-list{margin-top:5.9rem}.lower-expertise{padding-block:clamp(6rem,8.7vw,11.15rem) clamp(6rem,9.3vw,11.9rem)}.lower-expertise .lower-split{margin-top:5.9rem}.lower-case{padding-block:clamp(6rem,8.75vw,11.2rem) clamp(6rem,9.06vw,11.6rem)}.lower-case .case-list{margin-top:7rem}.lower-insight{padding-top:clamp(6rem,9.53vw,12.2rem)}@media screen and (max-width: 1024px){.lower-fv__inner{padding-block:8rem}.lower-risks__inner{gap:4.8rem}.lower-service__head{gap:3.6rem}.lower-cta.--last{margin-block:8rem 6.4rem}}@media screen and (max-width: 867px){.lower-risks__inner{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:4rem;margin-top:4.8rem}.lower-risks__cont{width:100%}.lower-risks .lower-message,.lower-issues .lower-message{margin-top:5.6rem}.lower-issues .feature-list{margin-top:4rem}.lower-service__head{grid-template-columns:minmax(0, 1fr);gap:0}.lower-service__cont{margin-top:2.4rem}.lower-service .service-panel{margin-top:4.8rem}.lower-strength .lower-media{margin-top:4.8rem}.lower-strength .lower-media+.lower-media{margin-top:6.4rem}.lower-strength .lower-media{padding-inline:0}.lower-strength .lower-media__pic{padding:0 var(--site-gutter)}.lower-strength .lower-media__pic img{max-height:none;max-width:48rem}.lower-faq .faq-list,.lower-expertise .lower-split{margin-top:4rem}.lower-case .case-list{margin-top:4.8rem}.lower-risks__cont .site-lead+.site-text{margin-top:3rem}}@media screen and (max-width: 599px){.lower-fv{display:flex;flex-direction:column}.lower-fv__pic{position:static;order:-1;height:auto}.lower-fv::after{display:none}.lower-fv__inner{padding-block:3.2rem 4.8rem}.lower-fv__main{margin-top:.4rem}.lower-fv__text{margin-top:2rem;font-size:1.4rem}.lower-fv__text br{display:none}.lower-fv__btns{margin-top:3.2rem;display:none}.lower-news .news-card{grid-template-columns:8rem minmax(0, 1fr);column-gap:1.6rem;padding:2rem}.lower-news .news-card__title{font-size:1.6rem}.lower-cta.--last{margin-block:6rem 4.8rem}}: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)}}.--line_anim .text{display:inline;background-image:linear-gradient(currentColor, currentColor);background-position:0 100%;background-repeat:no-repeat;background-origin:border-box;background-size:0 1px;transition:background-size .7s cubic-bezier(0.19, 1, 0.22, 1),transform .4s cubic-bezier(0.19, 1, 0.22, 1),color .4s ease;position:relative}.--line_anim .icon svg{transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.--line_anim img{transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1),filter 1.2s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover)and (pointer: fine){.--line_anim:hover .text{background-size:105% 1px}.--line_anim:hover .icon svg{transform:translateX(0.4rem)}.--line_anim:hover img{transform:scale(1.1);filter:brightness(0.7)}.--line_anim:hover .--blue.text{color:var(--site-color-blue)}}.--line_anim.--re .text{position:relative;background-size:105% 1px}@media(hover: hover)and (pointer: fine){.--line_anim.--re:hover .text{background-size:0% 1px}}:where(.site-top .site-main,.site-lower .site-main) :where(h1,h2,h3,h4,.site-btn .text,.lower-accordion__title,.check-list>li,.top-service__lead,.seminar-bnr__lead,.contact-bnr__title){word-break:auto-phrase}:is(.site-top,.site-lower) .section-title--ja{gap:1.3rem}.site-top .section-title--ja .ja{letter-spacing:-0.03em}@media screen and (max-width: 1024px){:where(.site-top .site-main,.site-lower .site-main) :where(p,figcaption){text-wrap:pretty}}:is(.site-top,.site-lower) .--line_anim :is(.case-card__pic,.insight-item__pic,.news-card__pic){display:block;overflow:hidden}:is(.site-top,.site-lower) .--line_anim :is(.case-card__pic,.insight-item__pic,.news-card__pic) img{display:block;width:100%;height:100%;object-fit:cover}:is(.site-top,.site-lower) .--line_anim:is(.case-card,.news-card,.insight-item),:is(.site-top,.site-lower) .--line_anim:is(.case-card,.news-card,.insight-item):hover{color:var(--site-color-blk)}@media(hover: hover)and (pointer: fine){:is(.site-top,.site-lower) .--line_anim:hover .link-arrow img{transform:none;filter:none}:is(.site-top,.site-lower) .case-card.--line_anim:hover .case-card__pic{opacity:1}}.sec-case .case-list{margin-top:6.6rem}.sec-case .case-card__title{color:var(--site-color-blk)}@media screen and (max-width: 1024px){.sec-case .case-list{margin-top:5rem}}@media screen and (min-width: 600px){.sec-case .section-head{align-items:center}.sec-case .section-head>.site-btn{margin-top:.8rem}}@media screen and (min-width: 600px)and (max-width: 867px){.sec-case .case-list{grid-template-columns:minmax(0, 1fr);gap:3.2rem}.sec-case .case-card{display:grid;grid-template-columns:minmax(0, 24rem) minmax(0, 1fr);grid-template-rows:auto 1fr;column-gap:2.8rem}.sec-case .case-card__pic{grid-row:span 2}.sec-case .case-card__title{margin-top:0}}.sec-insight .insight-section{grid-template-columns:minmax(0, 444fr) minmax(0, 678fr)}.sec-insight .insight-item{gap:3.2rem;padding-block:3.2rem}.sec-insight .insight-item__cont{align-self:start;padding-top:.1rem}.sec-insight .insight-item__title{margin-top:1.65rem;color:var(--site-color-blk)}.sec-insight .post-meta__cat{min-width:8.6rem;padding-block:0;text-align:center}.sec-insight .post-meta__date{color:#aaa}.sec-insight .insight-list>:first-child .insight-item{padding-top:0}.sec-insight .insight-list>:last-child .insight-item{padding-bottom:0;border:0}@media screen and (max-width: 867px){.sec-insight .insight-section{grid-template-columns:minmax(0, 1fr)}}@media screen and (max-width: 599px){.sec-insight .insight-item{gap:1.2rem;padding-block:2.4rem}.sec-insight .insight-item__title{margin-top:.8rem}}.sec-seminar .seminar-bnr__cont{padding:5.2rem 0 4.6rem 5rem}.sec-seminar .seminar-bnr__label{position:absolute;left:0;top:0;min-width:14.5rem;padding-block:.3rem;font-size:1.5rem;line-height:1.4;text-align:center}.sec-seminar .seminar-bnr__lead{margin-top:0;color:var(--site-color-blue)}.sec-seminar .seminar-bnr__title{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:2rem}.sec-seminar .seminar-bnr__title br{display:none}.sec-seminar .seminar-bnr__title span{display:inline-block;padding:0 .18em .1em;line-height:1.275}.sec-seminar .seminar-bnr__note{margin-top:4.7rem;font-size:2.1rem;line-height:1.5}.sec-seminar .seminar-bnr>.site-btn{bottom:4.7rem}.sec-seminar .seminar-bnr__pic img{height:150%;object-fit:contain;object-position:33% 1.8rem}@media screen and (max-width: 1024px){.sec-seminar .seminar-bnr__cont{padding-left:3rem}.sec-seminar .seminar-bnr__note{font-size:1.6rem}}@media screen and (max-width: 599px){.sec-seminar .seminar-bnr__cont{padding:5rem 2.4rem 0}.sec-seminar .seminar-bnr__note{margin-top:2.4rem;font-size:1.4rem}.sec-seminar .seminar-bnr>.site-btn{bottom:2rem}}.contact-bnr{display:flex;align-items:center;justify-content:space-between;gap:4rem;padding:clamp(3.2rem,4.6875vw,6rem) clamp(2.8rem,6.4vw,8.2rem) clamp(3.2rem,5vw,6.4rem);border-radius:.3rem;color:var(--site-color-white);background:linear-gradient(110deg, #00b7dc, #1560ad)}.contact-bnr__cont{flex:1;min-width:0}.contact-bnr__title{font-size:clamp(2.4rem,2.97vw,3.8rem);font-weight:400;line-height:1.5}.contact-bnr__cont .site-text{margin-top:1.5rem}.contact-bnr>.site-btn,.contact-bnr>.btnlist-cta{flex-shrink:0}.contact-bnr.--double{padding-block:clamp(3.2rem,4.21875vw,5.4rem)}.contact-bnr.--double .contact-bnr__title{font-size:clamp(2.2rem,2.5vw,3.2rem);font-weight:500;line-height:1.6875}.contact-bnr.--double .btnlist-cta{gap:1.8rem}.contact-bnr.--double .site-btn .inner{min-height:5.6rem}@media screen and (max-width: 1024px){.contact-bnr{gap:3rem;padding-inline:3.6rem}}@media screen and (max-width: 867px){.contact-bnr{flex-direction:column;align-items:stretch}.contact-bnr .site-btn,.contact-bnr .btnlist-cta{width:100%}}@media screen and (max-width: 599px){.contact-bnr{padding-inline:2.8rem}}