/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}template,[hidden]{display:none}*,::before,::after{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:inherit}dfn{font-style:italic}mark{background-color:#ff0;color:#000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}*{padding:0;margin:0}ul li,ol li{list-style:none}address{font-style:normal}button{cursor:pointer}h1,h2,h3,h4,h5,h6,button,input,label,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}@-webkit-keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}@keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}.js-scrollAnime-fadeIn{opacity:0}.js-scrollAnime-fadeIn.is-animated{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:600ms;animation-duration:600ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}@-webkit-keyframes fadeInUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.js-scrollAnime-fadeInUp{opacity:0}.js-scrollAnime-fadeInUp.is-animated{-webkit-animation-name:fadeInUpAnime;animation-name:fadeInUpAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:600ms;animation-duration:600ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}@-webkit-keyframes fadeInLeftRightAnime{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftRightAnime{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.js-scrollAnime-fadeInLeftRight{opacity:0}.js-scrollAnime-fadeInLeftRight.is-animated{-webkit-animation-name:fadeInLeftRightAnime;animation-name:fadeInLeftRightAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:600ms;animation-duration:600ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}@-webkit-keyframes fadeInRightLeftAnime{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightLeftAnime{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.js-scrollAnime-fadeInRightLeft{opacity:0}.js-scrollAnime-fadeInRightLeft.is-animated{-webkit-animation-name:fadeInRightLeftAnime;animation-name:fadeInRightLeftAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:600ms;animation-duration:600ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}@-webkit-keyframes headingBand{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center left;transform-origin:center left}30%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center left;transform-origin:center left}70%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center right;transform-origin:center right}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center right;transform-origin:center right}}@keyframes headingBand{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center left;transform-origin:center left}30%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center left;transform-origin:center left}70%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center right;transform-origin:center right}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center right;transform-origin:center right}}@-webkit-keyframes scrollDown{0%{top:0;opacity:1}80%{top:80%;opacity:1}100%{top:100%;opacity:0}}@keyframes scrollDown{0%{top:0;opacity:1}80%{top:80%;opacity:1}100%{top:100%;opacity:0}}@-webkit-keyframes procedureLine{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left center;transform-origin:left center}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes procedureLine{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left center;transform-origin:left center}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left center;transform-origin:left center}}@-webkit-keyframes arrowGrow01{0%{width:100%}20%{width:100%}80%{width:120%}100%{width:120%}}@keyframes arrowGrow01{0%{width:100%}20%{width:100%}80%{width:120%}100%{width:120%}}@-webkit-keyframes txtLeftRightWrap{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes txtLeftRightWrap{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes txtLeftRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes txtLeftRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}:root{--leading-trim: calc((1em - 1lh) / 2)}*{overflow-wrap:break-word;word-wrap:break-word}html{scroll-behavior:smooth}body{min-width:375px;background:#fff;font-family:"Noto Sans JP",sans-serif;font-size:clamp(17px,1.1805555556vw,17px);font-weight:400;line-height:calc(34/17);letter-spacing:calc(0*.001em);color:#262626;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity;transition-property:opacity;z-index:1}body::before{content:"";background:rgba(0,0,0,.5);opacity:0;visibility:hidden;position:fixed;inset:0;z-index:10;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility}input,textarea{font-family:inherit}body figure{margin:0}img{width:auto;height:auto;max-width:100%;max-height:100%}a{cursor:pointer;text-decoration:none;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}a:hover{text-decoration:none;opacity:opacity,color}a:not([class]){text-decoration:none}a:not([class]):hover{text-decoration:underline}img,a,button,select{-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:all;transition-property:all}fieldset{padding:0;margin:0;border:none}input[type=text],input[type=tel],input[type=email],textarea,select{width:100%;height:45px;padding:.5em 1em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:inherit;font-weight:400;line-height:1.5}input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder{color:rgba(38,38,38,.5);opacity:1}input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{color:rgba(38,38,38,.5);opacity:1}input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder{color:rgba(38,38,38,.5);opacity:1}input[type=text]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder{color:rgba(38,38,38,.5);opacity:1}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,textarea::placeholder,select::placeholder{color:rgba(38,38,38,.5);opacity:1}input[type=text].--large,input[type=tel].--large,input[type=email].--large,textarea.--large,select.--large{width:min(100%,372px)}input[type=text].--middle,input[type=tel].--middle,input[type=email].--middle,textarea.--middle,select.--middle{width:min(100%,180px)}input[type=text].--small,input[type=tel].--small,input[type=email].--small,textarea.--small,select.--small{width:min(100%,80px)}select{cursor:pointer}select:focus{color:inherit}.js-selectColor{color:rgba(38,38,38,.5)}.js-selectColor.is-selected{color:#262626}textarea{width:100%;height:161px;padding:.5em 1em;resize:vertical}mark{display:inline;background:#faee00;color:#262626}strong{font-weight:700}ul{list-style-type:none}sub,sup{font-size:10px}time{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:500;line-height:1}pre{white-space:pre-wrap;font-family:"Consolas","ＭＳ ゴシック","Osaka",sans-serif;font-weight:400}pre code{font-family:inherit;font-weight:inherit}::-moz-selection{background:rgba(21,115,209,.8);color:#fff}::selection{background:rgba(21,115,209,.8);color:#fff}.l-header{width:100%;background:#fff;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.0509803922);box-shadow:0px 4px 4px 0px rgba(0,0,0,.0509803922);position:fixed;top:0;z-index:100000;opacity:0;pointer-events:none;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity;transition-property:opacity}.l-header.is-fixed{opacity:1;pointer-events:initial}.l-header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;height:71px;background:#fff;position:relative;z-index:5}.l-header__left{display:block;width:min(70%,200px)}.l-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;height:100%;font-size:clamp(11px,1.1118832523vw,16px);font-weight:500;line-height:1.5;letter-spacing:0}.l-header__nav{height:100%}.l-header__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:100%}.l-header__btns .c-btn{padding:calc(13/16*1em) calc(12/16*1em);border-radius:5px;font-size:inherit;font-weight:inherit;line-height:inherit}.c-drawerBtn{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;padding:10px;border:#262626;background:none;font-size:1rem;color:#262626;text-align:center;position:fixed;top:0;right:0;z-index:1000000;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background;transition-property:background}.c-drawerBtn__border{width:100%;height:2px;background:#262626;position:relative;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background;transition-property:background}.c-drawerBtn__border::before,.c-drawerBtn__border::after{content:"";display:block;width:100%;height:2px;background:#262626;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:margin,-webkit-transform;transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-property:margin,transform,-webkit-transform}.c-drawerBtn__border::before{margin-top:-10px}.c-drawerBtn__border::after{margin-top:18px}.c-drawerBtn.is-open .c-drawerBtn__border{background:rgba(0,0,0,0)}.c-drawerBtn.is-open .c-drawerBtn__border::before{margin:0;-webkit-transform:rotate(-45deg) translate(0px, 0px);transform:rotate(-45deg) translate(0px, 0px)}.c-drawerBtn.is-open .c-drawerBtn__border::after{margin:0;-webkit-transform:rotate(45deg) translate(0px, 0px);transform:rotate(45deg) translate(0px, 0px)}body.is-loaded .c-drawerBtn{position:fixed}.l-drawer{display:none;width:max(100%,100vw);height:min(var(--js-viewHeight),100vh);height:max(100%,100dvh);background:#f6f7f8;font-size:inherit;color:#262626;position:fixed;top:0;right:0;z-index:10001;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.l-drawer.is-closed{opacity:0;pointer-events:none;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}.l-drawer.is-open{opacity:1;pointer-events:inherit;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}.l-drawer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(100%,600px);height:100%;padding:76px 15px 40px;margin:0 auto;opacity:0;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:.2s;transition-delay:.2s}.l-drawer.is-open .l-drawer__inner{overflow-y:scroll;opacity:1;scrollbar-width:none;-ms-overflow-style:none}.l-drawer.is-open .l-drawer__inner::-webkit-scrollbar{display:none}.l-drawer__btns{display:grid;grid-template-columns:repeat(2, 1fr);gap:7px;width:100%}.l-drawer__btns:not(:last-child){margin-bottom:24px}.l-drawer__btns .c-btn{width:100%;padding:15px}.l-drawer__btns .c-btn>span{gap:7px;font-size:14px}.l-drawer__nav{width:100%}.l-drawer__nav:not(:last-child){margin-bottom:24px}.l-drawer__contact{width:100%}.l-nav{height:100%}.l-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(20/16*1em);height:100%;font-size:clamp(12px,1.25vw,16px);font-weight:500}.l-nav__listItem{list-style:none}.l-nav__listItem>a,.l-nav__listItem>button{display:block;border:none;background:none;font-weight:inherit;line-height:inherit;position:relative}.l-nav__listItem>a::after,.l-nav__listItem>button::after{content:"";display:block;width:100%;height:2px;background:#1573d1;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.l-nav__listItem>a:hover,.l-nav__listItem>a.is-current,.l-nav__listItem>a.is-open,.l-nav__listItem>button:hover,.l-nav__listItem>button.is-current,.l-nav__listItem>button.is-open{text-decoration:none}.l-nav__listItem>a:hover::after,.l-nav__listItem>a.is-current::after,.l-nav__listItem>a.is-open::after,.l-nav__listItem>button:hover::after,.l-nav__listItem>button.is-current::after,.l-nav__listItem>button.is-open::after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top}.l-nav__listItem>button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:inherit;color:inherit}.l-nav__listItem>button::after{content:"";display:block;width:10px;aspect-ratio:20/16;-webkit-mask:url(../img/common/arrow_down.svg) center no-repeat;mask:url(../img/common/arrow_down.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:currentColor;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.l-nav__listItem>button:hover::after,.l-nav__listItem>button.is-open::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.l-main{max-width:100%;min-height:var(--js-viewHeight);overflow:hidden;position:relative;z-index:1}.l-main__section{padding:clamp(80px,11.1111111111vw,100px) 0;scroll-margin-top:calc(var(--js-headerHeight) + 0em)}.l-main__section.--pt0{padding-top:0}.l-main__section.--pb0{padding-bottom:0}.l-main__section.--bg-skyblue{background:#ddedfd}.l-main__section.--bg-lightgray{background:#f5f7fa}.l-main__section.--bg-blue{background:#1573d1;color:#fff}.l-main__section:not([class*="--bg-"])+.l-main__section.is-cta{padding-top:0}.pageCode-top .l-main__section:has(.p-cta){padding-top:0}.l-inner{width:min(100% - 30px,1120px);margin:0 auto}.l-inner--narrow{width:min(100% - 30px,960px);margin:0 auto}.l-block:not(:last-child){margin-bottom:clamp(60px,8.8888888889vw,80px)}.l-footer__main{padding:clamp(40px,5.5555555556vw,50px) 0 calc(37/17*1em)}.l-footer__main>.l-inner{display:grid;grid-template-columns:1fr 289px;gap:clamp(40px,5.5555555556vw,50px)}.l-footer__logo{text-align:center}.l-footer__nav,.l-footer__info{display:grid;grid-template-columns:307px 1fr;gap:clamp(80px,11.1111111111vw,100px)}.l-footer__nav:not(:last-child),.l-footer__info:not(:last-child){margin-bottom:clamp(20px,3.3333333333vw,30px)}.l-footer__info{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.l-footer__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:13px 6px}.l-footer__btns .c-btn{width:calc(50% - 3px);padding:calc(28/16*1em) calc(11/16*1em);font-size:16px;font-weight:700;line-height:1.5}.l-footer__btns .c-btn:nth-child(1){width:100%}.l-footer__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(32/17*1em);border-radius:10px;background:#e8ebef}.l-footer__sub{background:#1573d1;font-size:calc(14/17*1em);line-height:1.1357142857;color:#fff}.l-footer__sub>.l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;padding:calc(15/14*1em) 0 calc(24/14*1em)}.l-footer__sub>.l-inner>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(38/14*1em)}.l-footer__sub>.l-inner>ul li::before{display:none}.l-footer__sub>.l-inner .c-copyright{font-size-adjust:calc(12/14*1em)}.c-fNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.c-fNav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-fNav__link::before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;content:"";display:block;width:8px;aspect-ratio:1/1;border-radius:50%;background:#1573d1}.c-fNav__link:hover{text-decoration:underline}.c-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(15/17*1em);line-height:1.7}.c-info__label{font-size:calc(20/15*1em);font-weight:700;line-height:1.5}.c-info__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:calc(10/35.77*1em);font-size:calc(35.77/15*1em);font-weight:700;line-height:1}.c-info__tel::before{content:"";display:block;width:1em;aspect-ratio:1/1;background:url(../img/common/icon_tel.svg) center no-repeat;background-size:contain}.c-info__tel:not(:last-child){margin-bottom:calc(10/35.77*1em)}.c-fExternalSite{font-size:calc(15/17*1em);font-weight:700;line-height:1.7;text-align:center}.c-fExternalSite__logo{display:block;width:100%}.c-fExternalSite__logo:not(:last-child){margin-bottom:calc(19/15*1em)}.c-fExternalSite__text:not(:last-child){margin-bottom:calc(35/15*1em)}.c-fExternalSite__btn .c-btn{width:100%;border-radius:4em;font-size:calc(16/15*1em)}p:not([class])+p:not([class]){margin-top:1lh}.c-text:not(:last-child),.c-summary:not(:last-child){margin-bottom:clamp(20px,6.6666666667vw,60px)}.c-text:has(+.c-headingLeftBorder.is-simple),.c-summary:has(+.c-headingLeftBorder.is-simple){margin-bottom:clamp(30px,4.4444444444vw,40px)}.c-text:has(+.c-relatedPagesList),.c-summary:has(+.c-relatedPagesList){margin-bottom:clamp(1em,1.7777777778vw,16px)}table+.c-text:has(.c-note),table+.c-summary:has(.c-note){margin-top:16px}.c-text.--center,.c-summary.--center{text-align:center}.c-text.--right,.c-summary.--right{text-align:right}.c-text a:not([class]),.c-summary a:not([class]){text-decoration:underline}.c-text a:not([class]):hover,.c-summary a:not([class]):hover{text-decoration:none}.c-summary{font-size:clamp(17px,1.3898540653vw,20px);font-weight:500;line-height:2;letter-spacing:0}.c-summary:not(:last-child){margin-bottom:clamp(20px,6.6666666667vw,60px)}.c-signature{text-align:right}.c-signature:not(:first-child){margin-top:2em}.c-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:0;font-size:calc(14/17*1em);font-weight:400;line-height:1.7;color:inherit}.c-note::before{content:"※";display:block}.c-note:not(:first-child){margin-top:calc(7/14*1em)}.c-note.--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}p+.c-note:not(:first-child),.c-note+.c-note{margin-top:0}.c-price{font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1}.c-price>small{font-size:.4em;font-weight:900}.c-img{display:block;width:min(100%,var(--w));margin:0 auto;text-align:center}.c-img>img{width:min(100%,var(--w))}.c-figure{display:block}.c-gallery{width:min(100%,960px);margin:0 auto}.c-gallery__columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(16px,4vw,36px) clamp(10px,4vw,36px)}.c-gallery__columns:not(:first-child),.c-gallery__columns--full:not(:first-child){margin-top:clamp(16px,4vw,36px)}.c-gallery__columns:not(:last-child),.c-gallery__columns--full:not(:last-child){margin-bottom:clamp(16px,4vw,36px)}.c-gallery__column figcaption{font-size:14px;line-height:1.5;text-align:right}.c-gallery__column figcaption:not(:first-child){margin-top:10px}.c-gallery__column figcaption:not(:last-child){margin-bottom:10px}.c-gallery__column figcaption a[target=_blank]:not([class]){font-size:inherit}.c-imgContents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px 15px}.c-imgContents.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-imgContents.--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-imgContents:not(:first-child){margin-top:40px}.c-imgContents:not(:last-child){margin-bottom:40px}.c-imgContents__contents{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:min(100%,var(--w))}.c-imgContents__img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;width:min(100%,var(--w))}.c-imgContents__img>img{width:100%}.c-imgContents__img.--full{width:100%}.c-imgTitleTxt__img{display:block}.c-imgTitleTxt__img:not(:last-child){margin-bottom:21px}.c-imgTitleTxt__title:not(:last-child){margin-bottom:7px}.c-imgTitleTxt__txt a:not([class]){text-decoration:underline}.c-imgTitleTxt__txt a:not([class]):hover{text-decoration:none}.c-imgTitleTxt__txt:not(:last-child){margin-bottom:20px}a[target=_blank]:not([class]),.c-linkBlank{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;font-size:14px;line-height:1.4285714286;text-decoration:underline}a[target=_blank]:not([class])::after,.c-linkBlank::after{content:"";display:block;width:calc(16/14*1em);aspect-ratio:1/1;-webkit-mask:url(../img/common/icon_blank.svg) center no-repeat;mask:url(../img/common/icon_blank.svg) center no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:currentColor}a[target=_blank]:not([class]):hover,.c-linkBlank:hover{text-decoration:none}.c-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1em;border-radius:4em;border:1px solid;border-color:#262626;background:#fff;font-size:clamp(14px,1.1111111111vw,16px);font-weight:700;line-height:1.75;color:#262626}.c-tag[href]:hover{border-color:#262626;background:#262626;color:#fff}.c-tag.is-invert{background:#262626;color:#fff}.c-tag.is-active,.c-tag.is-required{border-color:#1573d1;background:#1573d1;color:#fff}.c-tag.is-inactive{border-color:#dadada;background:#dadada;color:#fff}.c-tag.is-case{border-color:#262626;background:#262626;color:#fff}.c-btnWrap{width:min(100%,560px);margin:0 auto}.c-btnWrap:not(:first-child){margin-top:80px}.c-btnWrap .c-btn{width:100%}.c-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1em calc(34/22*1em);border:1px solid #1573d1;border-radius:10px;background:#1573d1;font-family:"Noto Sans JP",sans-serif;font-size:calc(22/18*1em);font-weight:700;letter-spacing:0;line-height:1.7;color:#fff;overflow:hidden;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background,color,opacity,-webkit-filter;transition-property:background,color,opacity,-webkit-filter;transition-property:background,color,filter,opacity;transition-property:background,color,filter,opacity,-webkit-filter;position:relative;z-index:1}.c-btn:has([data-icon=document]),.c-btn.u-bgColor--accent{border-color:#2dd4bf;background:#2dd4bf}.c-btn.u-bgColor--text{border-color:#262626;background:#262626}.c-btn.u-bgColor--white{border-color:#262626;background:#fff;color:#262626}.c-btn.u-bgColor--black{border-color:#3d3a39;background:#3d3a39;color:#fff}.c-btn.u-bgColor--gray{border-color:#64748b;background:#64748b;color:#fff}.c-btn.--more,.c-btn.--back,.c-btn.--down{padding-right:calc(1em + 18/22*1em + 1em)}.c-btn.--more::before,.c-btn.--back::before,.c-btn.--down::before{content:"";width:1em;aspect-ratio:1/1;-webkit-mask:url(../img/common/arrow_more.svg) center no-repeat;mask:url(../img/common/arrow_more.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:currentColor;position:absolute;top:50%;right:calc(18/22*1em);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn.--more .c-btn__sub,.c-btn.--back .c-btn__sub,.c-btn.--down .c-btn__sub{display:block;font-size:.8em;font-weight:500}.c-btn.--more .c-btn__sub:not(:last-child),.c-btn.--back .c-btn__sub:not(:last-child),.c-btn.--down .c-btn__sub:not(:last-child){margin-bottom:.4em}.c-btn.--back{padding:.8em 1em .8em calc(1em + 18/22*1em + 1em)}.c-btn.--back::before{-webkit-mask-image:url(../img/common/arrow_back.svg);mask-image:url(../img/common/arrow_back.svg);right:auto;left:calc(18/22*1em)}.c-btn.--down::before{-webkit-mask-image:url(../img/common/arrow_down.svg);mask-image:url(../img/common/arrow_down.svg)}.c-btn>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px 6px}.c-btn>span[data-icon]::after{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;content:"";display:block;width:calc(20/16*1em);aspect-ratio:1/1;-webkit-mask:center no-repeat;mask:center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:currentColor}.c-btn>span[data-icon=document]::after{-webkit-mask-image:url(../img/common/icon_document.svg);mask-image:url(../img/common/icon_document.svg)}.c-btn>span[data-icon=mail]::after{-webkit-mask-image:url(../img/common/icon_mail.svg);mask-image:url(../img/common/icon_mail.svg)}.c-btn>span[data-icon=pc]::after{-webkit-mask-image:url(../img/common/icon_pc.svg);mask-image:url(../img/common/icon_pc.svg)}.c-btn>span[data-icon=blank]::after{-webkit-mask-image:url(../img/common/icon_blank.svg);mask-image:url(../img/common/icon_blank.svg)}.c-btn>span[data-icon=blank]::after{background:#b31c22}.c-btn[href]:hover{background:#fff;color:#1573d1}.c-btn[href]:hover:has([data-icon=document]),.c-btn[href]:hover.u-bgColor--accent{background:#fff;color:#2dd4bf}.c-btn[href]:hover.u-bgColor--text{background:#fff;color:#262626}.c-btn[href]:hover.u-bgColor--white{background:#262626;color:#fff}.c-btn[href]:hover.u-bgColor--black{background:#fff;color:#3d3a39}.c-btn[href]:hover.u-bgColor--gray{background:#fff;color:#64748b}.c-btn[href]:hover.--back{background:#fff;color:#262626}.p-fixedBtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;width:224px;position:fixed;bottom:18px;right:18px;z-index:1000;opacity:0;pointer-events:none;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility}.p-fixedBtns.is-fixed{opacity:1;pointer-events:initial}.p-fixedBtns.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.p-fixedBtns .c-btn{-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100%;padding:calc(14/15*1em) calc(17/15*1em) calc(13/15*1em);border-radius:8.69px;font-size:15px;font-weight:700}.p-fixedBtns .c-btn.is-seminar{padding:calc(65/15*1em) calc(17/15*1em) calc(11/15*1em);overflow:visible}.p-fixedBtns .c-btn.is-seminar::before{top:auto;bottom:calc(11/15*1em);-webkit-transform:none;transform:none}.p-fixedBtns .c-btn.is-seminar>picture{width:74.1071428571%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-fixedBtns__close{width:28px;aspect-ratio:1/1;border:none;background:none;position:absolute;top:0;left:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:center center;transform-origin:center center;z-index:10;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.p-fixedBtns__close:hover{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center}.c-pageTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:44px;aspect-ratio:1/1;border:1px solid #262626;border-radius:10px;background:#fff;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.1019607843);box-shadow:0px 4px 4px 0px rgba(0,0,0,.1019607843);position:fixed;bottom:10px;right:10px;z-index:1000;opacity:0;pointer-events:none;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background,color,opacity;transition-property:background,color,opacity}.c-pageTop>span{display:block;width:8px;aspect-ratio:8/15;-webkit-mask:url(../img/common/arrow_pageTop.svg) center no-repeat;mask:url(../img/common/arrow_pageTop.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:currentColor}.c-pageTop.is-fixed{opacity:1;pointer-events:initial}.c-pageTop.is-fixed:hover{background:#262626;color:#fff}.c-titleBeforeDot,.c-listDots>li{padding-left:17px;font-size:16px;font-weight:700;line-height:1.5;position:relative}.c-titleBeforeDot::before,.c-listDots>li::before{content:"";width:7px;aspect-ratio:1/1;border-radius:50%;background:#1573d1;position:absolute;top:calc(.5lh - 3.5px);left:0}.c-titleBeforeDot:not(:last-child),.c-listDots>li:not(:last-child){margin-bottom:12px}.c-headingWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:30px}.c-headingWrap:not(:last-child){margin-bottom:60px}.c-headingWrap--center{text-align:center}.c-headingWrap--center:not(:last-child){margin-bottom:60px}.c-headingWrap--center .c-summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:4px;margin:0 auto;border-bottom:2px solid #262626}.c-headingWrap--center .c-summary:not(:last-child){margin-bottom:13px}.c-headingWrap__left{width:100%}.c-headingWrap__right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:min(40%,331px)}.c-headingWrap__right .c-btnViewMore{margin-left:auto}.c-heading,.c-wpSingle h2,.c-wpSingle h3,.c-wpSingle h4,.c-heading--small,.c-heading--middle{font-size:clamp(25px,4.6666666667vw,42px);font-weight:700;letter-spacing:.03em;line-height:1.5}.c-heading:not(:last-child),.c-wpSingle h2:not(:last-child),.c-wpSingle h3:not(:last-child),.c-wpSingle h4:not(:last-child),.c-heading--small:not(:last-child),.c-heading--middle:not(:last-child){margin-bottom:clamp(50px,6.6666666667vw,60px)}.c-heading.--center,.c-wpSingle h2.--center,.c-wpSingle h3.--center,.c-wpSingle h4.--center,.--center.c-heading--small,.--center.c-heading--middle{text-align:center}.c-heading.--borderBottom,.c-wpSingle h2.--borderBottom,.c-wpSingle h3.--borderBottom,.c-wpSingle h4.--borderBottom,.--borderBottom.c-heading--small,.--borderBottom.c-heading--middle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;border-bottom:4px solid currentColor}.c-heading.--borderBottom>span strong,.c-wpSingle h2.--borderBottom>span strong,.c-wpSingle h3.--borderBottom>span strong,.c-wpSingle h4.--borderBottom>span strong,.--borderBottom.c-heading--small>span strong,.--borderBottom.c-heading--middle>span strong{font-size:calc(56/42*1em)}.c-heading>strong,.c-wpSingle h2>strong,.c-wpSingle h3>strong,.c-wpSingle h4>strong,.c-heading--small>strong,.c-heading--middle>strong{font-weight:900}.c-heading>small,.c-wpSingle h2>small,.c-wpSingle h3>small,.c-wpSingle h4>small,.c-heading--small>small,.c-heading--middle>small{font-size:.8em;font-weight:400}.c-heading--middle{font-size:clamp(20px,3.3333333333vw,30px);position:relative}.c-heading--middle:not(.is-simple){padding-left:1.5em}.c-heading--middle:not(.is-simple)::before{content:"";width:1em;height:4px;background:#1573d1;position:absolute;top:.5lh;left:0}.c-heading--middle.--color-accent::before{background:#2dd4bf}.c-heading--middle>strong{font-size:1.2em;font-weight:900;line-height:1}.c-heading--middle:not(:last-child){margin-bottom:clamp(20px,3.3333333333vw,30px)}.c-heading--small{font-size:clamp(18px,2.8888888889vw,26px);line-height:1.5}.c-heading--small:not(:last-child){margin-bottom:calc(30/26*1em)}.c-heading__sub{display:block;margin-bottom:calc(19/26*1em);font-size:calc(26/42*1em);font-weight:700;line-height:1.5;color:#1573d1}.p-pageTitle{padding:clamp(50px,6.6666666667vw,60px) 0 clamp(60px,8.8888888889vw,80px);background:#f5f7fa}.c-tableScroll{width:100%;overflow:hidden}.c-tableScroll:not(:last-child){margin-bottom:clamp(80px,11.1111111111vw,100px)}.c-tableScroll>table{width:880px;margin:0 auto}.c-tableScroll--notScroll:not(:last-child){margin-bottom:clamp(80px,11.1111111111vw,100px)}.c-tableScroll--notScroll>table{width:min(100%,880px);margin:0 auto}.wp-block-table table,table{width:100%;border-top:1px solid #dadada;line-height:1.8;text-align:left}.wp-block-table table tr,table tr{border-bottom:1px solid #dadada}.wp-block-table table th,.wp-block-table table td,table th,table td{width:100%;padding:15px;background:#fff}.wp-block-table table th,.wp-block-table table td:first-child,table th,table td:first-child{width:20%;background:#f9f9fa;font-weight:700}ul:not([class]):not(:first-child){margin-top:1em}ul:not([class]):not(:last-child){margin-bottom:1em}ul:not([class]) li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}ul:not([class]) li::before{content:"・";display:block}ol:not([class]){counter-reset:number}ol:not([class]):not(:first-child){margin-top:1em}ol:not([class]):not(:last-child){margin-bottom:1em}ol:not([class]) li{counter-increment:number;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5em}ol:not([class]) li::before{content:counter(number) ".";display:block}.c-listDots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;font-weight:500;line-height:1.5}.c-listDots>li{padding-left:13px;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.c-listDots>li:not(:last-child){margin-bottom:0}.c-listDots>li::before{width:6px;background:currentColor;top:calc(.5lh - 2px)}.c-listChecked__item{padding-left:calc(1.8em + 10px);position:relative}.c-listChecked__item::before{content:"";width:1.8em;aspect-ratio:1/1;-webkit-mask:url(../img/common/icon_check.svg) center no-repeat;mask:url(../img/common/icon_check.svg) center no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:#1573d1;position:absolute;top:calc(.9em - .4lh);left:0}.c-listChecked__item:not(:last-child){margin-bottom:1em}.c-anchorLinkList{display:grid;grid-template-columns:repeat(auto-fill, minmax(233px, 1fr));gap:8px 9px}.c-anchorLinkList__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(2lh + 5px + 6px);padding:5px 30px 6px;border:1px solid #262626;border-radius:5px;background:#fff;font-size:14px;font-weight:500;line-height:1.55;color:#262626;text-align:center;position:relative}.c-anchorLinkList__link::after{content:"";width:16px;aspect-ratio:1/1;background:url(../img/common/arrow_down.svg) center no-repeat;background-size:contain;position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-anchorLinkList__link:hover{background:#262626;color:#fff}.c-cardLinkList{display:grid;grid-template-columns:repeat(auto-fill, minmax(378px, 1fr));gap:clamp(15px,2.6666666667vw,32px)}.c-cardLinkList--row4{display:grid;grid-template-columns:repeat(auto-fill, minmax(278px, 1fr));gap:clamp(15px,2.6666666667vw,32px)}.c-cardLinkList__link{display:block;height:100%;border-radius:10px;background:#fff;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.0509803922);box-shadow:0px 4px 4px 0px rgba(0,0,0,.0509803922);overflow:hidden}.c-cardLinkList__link[href]{position:relative;overflow:hidden}.c-cardLinkList__link[href]::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.1);opacity:0;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:all;transition-property:all;pointer-events:none}.c-cardLinkList__link[href]:hover::before{opacity:1}.c-cardLinkList__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;aspect-ratio:16/9;overflow:hidden}.c-cardLinkList__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transform:scale(1);transform:scale(1)}.c-cardLinkList__link[href]:hover .c-cardLinkList__img>img,.c-cardLinkList__link--slide[href]:hover .c-cardLinkList__img>img{-webkit-transform:scale(1.25);transform:scale(1.25)}.c-cardLinkList__img>iframe{width:100%;height:100%}.c-cardLinkList__container{padding:30px 26px 40px}.c-cardLinkList__tags:not(:last-child){margin-bottom:20px}.c-cardLinkList__companyName:not(:last-child){margin-bottom:12px}.c-cardLinkList__title{font-size:clamp(18px,2.2222222222vw,20px);font-weight:600;line-height:1.4}.c-cardLinkList__title:not(:last-child){margin-bottom:1em}.c-cardLinkList__arrow{margin-left:auto;font-size:.8em}.c-cardLinkList__arrow:not(:first-child){margin-top:20px}.c-cardLinkList__link:hover .c-cardLinkList__arrow{-webkit-filter:brightness(0.7);filter:brightness(0.7)}.c-cardLinkList__text:not(:first-child){margin-top:10px}.c-cardList{display:grid;gap:clamp(15px,2.6666666667vw,32px)}.c-cardList[data-column="2"]{grid-template-columns:repeat(auto-fill, minmax(580px, 1fr))}.c-cardList[data-column="4"]{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}.c-cardList__item{padding:clamp(40px,5.5555555556vw,50px) 15px;border-radius:5px;background:#f9f9fa}.c-cardList[data-column="4"] .c-cardList__label{font-size:clamp(17px,2vw,18px)}.c-cardList[data-column="2"] .c-cardList__label{font-size:clamp(20px,2.6666666667vw,24px)}.c-cardList__text:not(:last-child){margin-bottom:1em}.p-newArticles:not(:last-child){margin-bottom:clamp(80px,11.1111111111vw,100px)}.p-newArticles__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px}.p-newArticles__list time{font-size:18px}.c-newsLinkList__item:not(:last-child){margin-bottom:8px}.c-newsLinkList__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;padding:27px calc(69px + 1em) 27px 43px;border-radius:5px;background:#fff;line-height:1.6875;color:#000;position:relative;position:relative;overflow:hidden}.c-newsLinkList__link::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.1);opacity:0;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:all;transition-property:all;pointer-events:none}.c-newsLinkList__link:hover::before{opacity:1}.c-newsLinkList__link::after{content:"";width:29px;aspect-ratio:29/18;-webkit-mask:url(../img/common/arrow_more3.svg) center no-repeat;mask:url(../img/common/arrow_more3.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#3c4a63;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:50%;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-newsLinkList__link:hover::after{background:#1573d1}.c-newsLinkList__link time{padding-top:5px}.c-newsLinkList__tags{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.c-newsLinkList__tags .c-tag{width:min(100%,172px);font-size:14px;line-height:2.5714285714;position:relative}.c-newsLinkList__title{padding-top:5px}.c-faqList__item{border-radius:10px;background:#fff;overflow:hidden}.c-faqList__item:not(:last-child){margin-bottom:12px}.c-faqList__inner{display:block;position:relative}.c-faqList__inner::before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(48/19*1em);aspect-ratio:1/1;border-radius:20px 20px 0 20px;font-family:"Noto Sans JP",sans-serif;font-size:calc(19/17*1em);font-weight:700;line-height:1;color:#fff;position:absolute;top:calc(22/19*1em);left:calc(30/19*1em)}.c-faqList__q,.c-faqList__aTitle{background:#fff;font-size:calc(26/17*1em);font-weight:700;line-height:1.5;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background,color;transition-property:background,color}.c-faqList__q .c-faqList__inner,.c-faqList__aTitle .c-faqList__inner{padding:calc(29/26*1em) calc(65/26*1em) calc(26/26*1em) calc(120/26*1em)}.c-faqList__q .c-faqList__inner::before,.c-faqList__aTitle .c-faqList__inner::before{content:"Q";background:#1573d1;font-size:calc(19/26*1em)}.c-faqList__q .c-faqList__inner::after,.c-faqList__aTitle .c-faqList__inner::after{content:"";width:calc(23/26*1em);aspect-ratio:23/15;background:url(../img/common/arrow_faq.svg) center no-repeat;background-size:contain;position:absolute;top:calc(38/26*1em);right:calc(44/26*1em);-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.c-faqList__q.js-accordion__trigger:hover .c-faqList__inner::after,.js-accordion__trigger.c-faqList__aTitle:hover .c-faqList__inner::after,.c-faqList__q.is-open .c-faqList__inner::after,.is-open.c-faqList__aTitle .c-faqList__inner::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.c-faqList__a .c-faqList__inner{padding:calc(34/17*1em) calc(38/17*1em) calc(32/17*1em) calc(120/17*1em)}.c-faqList__a .c-faqList__inner::before{content:"A";background:#ddedfd;color:#1573d1}.c-faqList__a .c-faqList__inner::after{content:"";width:calc(100% - calc(76 / 17 * 1em));height:1px;background:#e0e0e0;position:absolute;top:0;left:calc(38/17*1em)}.c-faqList__aTitle{background:none}.c-faqList__aTitle:not(:last-child){margin-bottom:10px}.c-voiceList{display:grid;grid-template-columns:repeat(auto-fill, minmax(285px, 1fr));gap:20px}.c-voiceList__item{padding:26px clamp(15px,2.8888888889vw,26px);border-radius:5px;background:#fff}.c-voiceList__icon{width:48px;margin:0 auto}.c-voiceList__icon:not(:last-child){margin-bottom:20px}.c-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px;font-size:13px;line-height:1.5}.c-breadcrumbs>li:not(:last-child)::after{content:"";display:inline-block;width:5px;aspect-ratio:5/9;margin:0 12px;-webkit-mask:url(../img/common/arrow_breadcrumbs.svg) center no-repeat;mask:url(../img/common/arrow_breadcrumbs.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:currentColor}.c-breadcrumbs>li a{text-decoration:underline}.c-breadcrumbs>li a:hover{text-decoration:none}.c-paginationWrap:not(:first-child){margin-top:60px}.c-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;letter-spacing:0}.c-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;aspect-ratio:1/1;border:1px solid #262626;border-radius:10px;background:#fff}.c-pagination .page-numbers.current,.c-pagination .page-numbers:hover{background:#262626;color:#fff}.c-pagination .page-numbers.dots{pointer-events:none}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev{margin:0 16px;border:none;background:none;font-size:0}.c-pagination .page-numbers.next::before,.c-pagination .page-numbers.prev::before{content:"";display:block;width:32px;aspect-ratio:32/18;-webkit-mask:url(../img/common/arrow_next.svg) center no-repeat;mask:url(../img/common/arrow_next.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:currentColor;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background;transition-property:background}.c-pagination .page-numbers.prev::before{-webkit-mask-image:url(../img/common/arrow_prev.svg);mask-image:url(../img/common/arrow_prev.svg)}.c-iframe{width:100%;height:404px}.c-iframe>iframe{width:100%;height:100%}.p-cta{padding:clamp(80px,11.1111111111vw,100px) 0;position:relative;z-index:1}.p-cta::after{content:"";width:100vw;height:100%;background:url(../img/common/cta_bg.jpg) center no-repeat;background-size:cover;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-cta__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.c-cta{padding:calc(51/17*1em) calc(42/17*1em) calc(34/17*1em);border-radius:10px;background:hsla(0,0%,100%,.9);position:relative}.c-cta__speech{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:calc(19/26*1em) calc(36/26*1em);border-radius:4em;background:#00458a;font-size:calc(26/17*1em);font-weight:700;line-height:1;color:#fff;white-space:nowrap;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-cta__speech::after{content:"";width:calc(19/26*1em);aspect-ratio:19/23;background:#00458a;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:calc(100% - .5em);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-cta__contents .c-text{font-weight:700}.c-cta__contents:not(:last-child){margin-bottom:calc(24/17*1em)}.c-cta__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(19/32*1em);font-size:calc(32/17*1em);font-weight:700;line-height:1.7}.c-cta__title::before{content:"";display:block;width:calc(49/32*1em);aspect-ratio:1/1;background:url(../img/common/icon_document.svg) center no-repeat;background-size:contain}.c-cta__title[data-icon=monitor]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.c-cta__title[data-icon=monitor]::before{background-image:url(../img/common/icon_monitor.svg)}.c-cta__title:not(:last-child){margin-bottom:calc(25/32*1em)}.c-cta__btn{width:100%}.c-cta__btn .c-btn{width:100%;padding:1.5em 2.8181818182em;font-size:calc(22/17*1em)}.js-accordion{position:relative}.js-accordion__trigger{cursor:pointer}.js-accordion__target{width:0;height:0;overflow:hidden;pointer-events:none;opacity:0;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity,height,padding;transition-property:opacity,height,padding}.js-accordion__target.is-open{width:auto;height:auto;opacity:1;pointer-events:inherit;z-index:99;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity,height,padding;transition-property:opacity,height,padding}.js-accordion.--hover .js-accordion__target{overflow:visible;position:absolute;top:100%;left:0}.p-kv{background:#ddedfd;position:relative;z-index:1}.p-kv::after{content:"";width:100%;height:18.8888888889vw;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(67%, white));background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 67%);opacity:.72;position:absolute;bottom:0;left:0;z-index:-1}.p-kv__inner{padding:45px 0 63px;position:relative}.p-kv__container{width:70%;font-size:calc(18/17*1em);font-weight:500;line-height:1.5;position:relative;z-index:1}.p-kv__logo:not(:last-child){margin-bottom:.8em}.p-kv__logo figcaption{margin-bottom:.7em}.p-kv__logo>img{width:min(100%,326px)}.p-kv__title{font-size:calc(49.82/18*1em);font-weight:700;line-height:1.44;letter-spacing:0}.p-kv__title strong{font-size:calc(58.85/49.82*1em);font-weight:900}.p-kv__title:not(:last-child){margin-bottom:.45em}.p-kv__text{line-height:1.75}.p-kv__text:not(:last-child){margin-bottom:2.5em}.p-kv__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}.p-kv__btns .c-btn{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:calc(14/20*1em) calc(34/22*1em);border-radius:10px;font-size:calc(20/18*1em);font-weight:500;line-height:1.5}.p-kv__btns .c-btn.--more{padding-right:calc(73/20*1em)}.p-kv__btns .c-btn.--more::before{width:calc(22/20*1em)}.p-kv__btns .c-btn.u-bgColor--black{width:min(100%,250px)}.p-kv__btns .c-btn>span{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-kv__btns .c-btn>span strong,.p-kv__btns .c-btn>span small,.p-kv__btns .c-btn>span span{display:block}.p-kv__btns .c-btn>span strong{font-size:calc(26/20*1em);font-weight:700}.p-kv__btns .c-btn>span strong[data-icon=check]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(14/26*1em)}.p-kv__btns .c-btn>span strong[data-icon=check]::before{content:"";display:block;margin-top:.2em;width:calc(25/26*1em);aspect-ratio:1/1;background:url(../img/common/icon_check2.svg) center no-repeat;background-size:contain}.p-kv__img{width:min(49.0972222222vw,707px);position:absolute;bottom:0;right:min(-7.7777777778vw,-112px)}label:has(input[type=radio]),label:has(input[type=checkbox]){padding-left:28px;cursor:pointer;position:relative}label:has(input[type=radio])::before,label:has(input[type=radio])::after,label:has(input[type=checkbox])::before,label:has(input[type=checkbox])::after{content:"";width:20px;aspect-ratio:1/1;position:absolute;top:4px;left:0}label:has(input[type=radio])::before,label:has(input[type=checkbox])::before{width:12px;border-radius:50%;background:#1573d1;top:8px;left:4px;z-index:2;opacity:0}label:has(input[type=radio])::after,label:has(input[type=checkbox])::after{border:1px solid #d1d5db;border-radius:50%;background:#fff;z-index:1}label:has(input[type=radio]) input[type=radio],label:has(input[type=radio]) input[type=checkbox],label:has(input[type=checkbox]) input[type=radio],label:has(input[type=checkbox]) input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}label:has(input[type=checkbox])::before,label:has(input[type=checkbox])::after{border-radius:0}label:has(input[type=checkbox])::before{-webkit-mask:url(../img/common/icon_check.svg) center no-repeat;mask:url(../img/common/icon_check.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain}label:has(input[type=radio]:checked)::before,label:has(input[type=checkbox]:checked)::before{opacity:1}.p-contactForm .c-tag{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;font-size:12px;font-weight:500;line-height:1.9166666667}.p-contactForm__section:not(:last-child){margin-bottom:60px}.p-contactForm__heading{font-size:24px;font-weight:700;line-height:1.125}.p-contactForm__heading:not(:last-child){margin-bottom:20px}.p-contactForm__list{padding:40px clamp(15px,4.4444444444vw,40px);border-radius:10px;background:#e4e6e9}.p-contactForm__row{display:grid;grid-template-columns:284px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1em 24px}.p-contactForm__row:not(:last-child){margin-bottom:32px}.p-contactForm__row--child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px}.p-contactForm__term{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;font-weight:700;line-height:1.5}.p-contactForm__desc--row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;font-weight:500}.p-contactForm__desc,.p-contactForm__desc--row{line-height:1.5}.p-contactForm__desc>small,.p-contactForm__desc--row>small{display:block;font-size:14px;font-weight:400;line-height:1.2857142857;opacity:.75}.p-contactForm__desc>small:not(:first-child),.p-contactForm__desc--row>small:not(:first-child){margin-top:8px}.p-contactForm__desc>small:not(:last-child),.p-contactForm__desc--row>small:not(:last-child){margin-bottom:8px}.p-contactForm__subLabel{font-size:14px;font-weight:500;line-height:1.7142857143}.p-contactForm__subLabel:not(:last-child){margin-bottom:8px}.p-contactForm__zipBtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 16px;border:1px solid #262626;border-radius:5px;background:#262626;font-size:14px;font-weight:500;line-height:2.7142857143;color:#fff}.p-contactForm__zipBtn:hover{background:#fff;color:#262626}.p-contactForm__zipBtn:not(:first-child){margin-left:16px}.p-contactForm__privacy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:14px;line-height:2;letter-spacing:.05em;text-align:center}.p-contactForm__privacy>dl dt{font-weight:700}.p-contactForm__privacy>dl dt:not(:last-child){margin-bottom:1em}.p-contactForm__privacy>dl dd ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left}.p-contactForm__privacy>dl dd ul:not(:first-child){margin-top:1em}.p-contactForm__privacy>dl dd ul:not(:last-child){margin-bottom:1em}.p-contactForm__privacy>dl dd a{text-decoration:underline}.p-contactForm__privacy>dl dd a:hover{text-decoration:none}.p-contactForm__agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.p-contactForm__agree:not(:first-child){margin-top:40px}.p-contactForm__agree .c-tag{margin-left:0}.p-contactForm__agree label{font-size:16px;font-weight:500;line-height:1.625}.p-contactForm__submit{width:min(100%,320px);margin:0 auto}.p-contactForm__submit:not(:first-child){margin-top:40px}.p-contactForm__submit .c-btn{width:100%;padding:min(.7777777778em,14px) .5em}.p-singlePageHead{padding:80px 0 0}.p-singlePageHead__summary{padding:280px 0 80px;margin-top:-240px;position:relative;z-index:1}.p-singlePageHead__summary::after{content:"";width:100vw;height:100%;background:#f5f7fa;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-singlePageHead__summary .c-tagFilter{padding:0;border-radius:0;background:none}.c-singlePageHead{position:relative;z-index:2}.c-singlePageHead__companyName{font-size:18px;line-height:1.65}.c-singlePageHead__companyName:not(:last-child){margin-bottom:18px}.c-singlePageHead__title{font-size:40px;font-weight:700;line-height:1.5}.c-singlePageHead__title:not(:last-child){margin-bottom:40px}.c-singlePageHead__title:has(+.c-singlePageHead__data){margin-bottom:20px}.c-singlePageHead__data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.c-singlePageHead__data:not(:last-child){margin-bottom:60px}.c-singlePageHead__data time{font-weight:400}.c-singlePageHead__data .c-tag{font-size:12px;font-weight:500}.c-singlePageHead__img{display:block;width:100%;border-radius:5px;text-align:center;overflow:hidden}.c-wpSingle h2:not(:first-child){margin-top:40px}.c-wpSingle h2:not(:last-child){margin-bottom:40px}.c-wpSingle h3:not(:first-child){margin-top:30px}.c-wpSingle h3:not(:last-child){margin-bottom:30px}.c-wpSingle h4:not(:first-child){margin-top:20px}.c-wpSingle h4:not(:last-child){margin-bottom:20px}.c-wpSingle p+h3:not(:first-child){margin-top:60px}.c-wpSingle strong,.c-wpSingle em,.c-wpSingle b{font-style:normal;font-weight:700}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table){display:block;margin:0 auto;text-align:center}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table):not(:first-child){margin-top:30px}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table):not(:last-child){margin-bottom:30px}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table)+h2{margin-top:80px}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table)>img{border-radius:5px}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table) figcaption{line-height:2;letter-spacing:.05em}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table) figcaption:not(:first-child){margin-top:40px}.c-wpSingle figure.wp-block-table a{text-decoration:underline}.c-wpSingle figure.wp-block-table a:hover{text-decoration:none}.c-wpSingle figure.wp-block-table:not(:first-child){margin-top:80px}.c-wpSingle figure.wp-block-table:not(:has(+p)):not(:last-child){margin-bottom:80px}.c-wpSingle figure.wp-block-table:has(+p){margin-bottom:1em}.c-wpSingle .wp-block-columns figure figcaption{font-size:14px;line-height:1.8;letter-spacing:.05em;text-align:left}.c-wpSingle .wp-block-columns figure figcaption:not(:first-child){margin-top:20px}.c-wpSingle ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.c-wpSingle ul li::before{content:"・";display:block}.c-wpSingle ol{counter-reset:number}.c-wpSingle ol li{counter-increment:number;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.c-wpSingle ol li::before{content:counter(number) ".";display:block}.c-wpSingle .wp-block-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px}.c-wpSingle .wp-block-columns:not(:first-child){margin-top:80px}.c-wpSingle .wp-block-columns:not(:last-child){margin-bottom:80px}.c-wpSingle .wp-block-columns:has(.wp-block-column:nth-child(3)){grid-template-columns:repeat(3, 1fr)}.c-wpSingle .wp-block-columns:not(:has(figcaption)){gap:10px}.c-wpSingle .wp-block-column{min-width:0}.c-wpSingle__summary{font-size:20px;font-weight:500;line-height:2;letter-spacing:.05em}.c-wpSingle__summary:not(:last-child){margin-bottom:80px}.c-wpSingle__lead{line-height:2;letter-spacing:.05em}.c-wpSingle__lead:not(:last-child){margin-bottom:clamp(80px,11.1111111111vw,100px)}.c-wpSingle__index,.c-relatedArticle{padding:40px;border-radius:5px;background:#f9f9fa}.c-wpSingle__index:not(:last-child),.c-relatedArticle:not(:last-child){margin-bottom:clamp(80px,11.1111111111vw,100px)}.c-wpSingle__index>dt,.c-relatedArticle>dt{font-weight:700}.c-wpSingle__index>dt:not(:last-child),.c-relatedArticle>dt:not(:last-child){margin-bottom:9px}.c-wpSingle__index>dd,.c-relatedArticle>dd{padding-left:5px;line-height:2}.c-wpSingle__index>dd a,.c-relatedArticle>dd a{text-decoration:underline}.c-wpSingle__index>dd a:hover,.c-relatedArticle>dd a:hover{text-decoration:none}.c-bulletPoints,.c-inquiriesRegarding{padding:40px;border-radius:5px;background:#f9f9fa}.c-bulletPoints:not(:first-child),.c-inquiriesRegarding:not(:first-child){margin-top:60px}.c-bulletPoints:not(:last-child),.c-inquiriesRegarding:not(:last-child){margin-bottom:60px}.c-inquiriesRegarding:not(:first-child){margin-top:80px}.c-inquiriesRegarding:not(:last-child){margin-bottom:80px}.c-inquiriesRegarding__label{font-weight:700}.c-inquiriesRegarding__label:not(:last-child){margin-bottom:1em}.c-relatedArticle{padding:24px 40px}.c-relatedArticle:not(:first-child){margin-top:60px}.c-relatedArticle>dd a{padding-left:26px;position:relative}.c-relatedArticle>dd a::before{content:"";width:18px;aspect-ratio:18/12;-webkit-mask:url(../img/common/arrow_more3.svg) center no-repeat;mask:url(../img/common/arrow_more3.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#3c4a63;position:absolute;top:.45em;left:0}.c-companyIntroduction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:40px 40px 40px 60px;border-radius:5px;background:#f9f9fa}.c-companyIntroduction__img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:min(16.6666666667vw,240px);margin:0 auto;text-align:center}.c-companyIntroduction__name{display:block;font-size:24px;font-weight:700;line-height:1.5}.c-companyIntroduction__name:not(:last-child){margin-bottom:28px}.c-companyIntroduction__detail>dl{display:grid;grid-template-columns:4em 1fr;gap:40px}.c-companyIntroduction__detail>dl:not(:last-child){margin-bottom:16px}.c-companyIntroduction__detail>dl dt{font-weight:700;line-height:1.9}.c-companyIntroduction__detail>dl dd{line-height:1.75;letter-spacing:.05em}.c-companyIntroduction__detail>dl dd a{text-decoration:underline}.c-companyIntroduction__detail>dl dd a:hover{text-decoration:none}.u-bgColor--primary{background:#1573d1}.u-bgColor--accent{background:#2dd4bf}.u-textColor--primary{color:#1573d1}.u-textColor--accent{color:#2dd4bf}.u-textColor--yellow{color:#ffc62b}.u-sp{display:none}.u-dib{display:inline-block}.u-anchorLink{scroll-margin-top:calc(var(--js-headerHeight) + 0em)}.u-mb0{margin-bottom:0}.u-map{aspect-ratio:496/250}.u-map>iframe{width:100%;height:100%}.u-red{font-weight:500;color:#b31c22}.u-required{font-weight:600;color:#b31c22}.p-beforeAfter__before .c-heading:not(:last-child){margin-bottom:1.1em}.p-beforeAfter__afterHead{padding:5.3em 0 0;position:relative;z-index:2}.p-beforeAfter__after{padding-bottom:calc(51/17*1em);position:relative;z-index:1}.p-beforeAfter__after::before{content:"";width:min(87.0833333333vw,1254px);aspect-ratio:1254/318;background:url(../img/top/problem_arrow.svg) center no-repeat;background-size:100% 100%;position:absolute;top:min(-8.1944444444vw,-118px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-beforeAfter__after::after{content:"";width:100vw;height:calc(100% - 61.6666666667vw);background:#fff;background-size:100% auto;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-2}.p-beforeAfter__afterTitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}.p-beforeAfter__afterTitle .c-heading{margin-bottom:0}.p-beforeAfter__afterTitle .c-heading>*{display:block}.p-beforeAfter__afterTitle .c-heading>small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto calc(29/36*1em);font-size:calc(36/42*1em);font-weight:700}.p-beforeAfter__afterTitle .c-heading>small img{width:min(11.5833333333em,417px)}.p-beforeAfter__afterTitle>img{width:min(15.7638888889vw,227px);position:absolute;bottom:0;left:100%}.p-beforeAfter__afterTitle:not(:last-child){margin-bottom:2em}.p-beforeAfter__afterContents{padding-top:min(5.2083333333vw,75px);position:relative;z-index:1}.p-beforeAfter__afterContents::before{content:"";width:100vw;aspect-ratio:1443/888;background:url(../img/top/problem_bg.png) top center no-repeat;background-size:100% 100%;position:absolute;top:min(-13.75vw,-198px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.c-problemList{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;font-size:calc(20/17*1em);font-weight:700;line-height:1.55;color:#fff;text-align:center;position:relative;z-index:2}.c-problemList__item{padding:calc(27/20*1em) 15px calc(38/20*1em);-webkit-mask:url(../img/top/problemList_bg.svg) center no-repeat;mask:url(../img/top/problemList_bg.svg) center no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:-webkit-gradient(linear, left bottom, left top, from(#004F94), to(#2B89E6));background:linear-gradient(to top, #004F94 0%, #2B89E6 100%)}.c-problemList__item::before{content:"";display:block;width:2em;aspect-ratio:40/42;background:url(../img/top/icon_problem.svg) center no-repeat;background-size:contain;margin:0 auto calc(14/20*1em)}.c-problemList__item>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-problem--pc{display:grid;grid-template-columns:1fr 45.625% 1fr;gap:1.6964285714%}.c-problem--sp{display:none}.c-problem__parts1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:calc(10/26*1em) calc(28/26*1em);border-radius:10px;background:#1573d1;font-size:calc(26/17*1em);font-weight:700;line-height:1.5;color:#fff;position:relative}.c-problem__parts1::after{content:"";width:17px;aspect-ratio:17/16;background:#1573d1;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:93%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-problem__parts1:not(:last-child){margin-bottom:.5em}.c-problem__parts2{font-size:calc(26/17*1em);font-weight:700;line-height:1.5;text-align:center}.c-problem__parts3{font-size:calc(35/17*1em);font-weight:700;line-height:1.5;text-align:center;position:relative;z-index:1}.c-problem__parts3::after{content:"";width:79.060665362%;aspect-ratio:404/66;background:url(../img/top/problem_speech2.svg) center no-repeat;background-size:100% 100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-problem__parts3:not(:last-child){margin-bottom:calc(22/35*1em)}.c-problem__img1,.c-problem__img2{display:block;width:min(100%,287px);margin:0 auto;text-align:center}.c-problem__img1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-problem__img2{width:100%}.c-problem__list{padding:calc(19/17*1em) calc(24/17*1em) calc(24/17*1em);border:1px solid #1573d1;border-radius:10px;background:#ddedfd;line-height:1.5}.c-problem__listItem{padding-left:calc(27/17*1em);position:relative}.c-problem__listItem::before{content:"";width:calc(18/17*1em);aspect-ratio:1/1;background:url(../img/common/icon_checkList.svg) center no-repeat;position:absolute;top:.5lh;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-problem__listItem:not(:last-child){margin-bottom:calc(8/17*1em)}.c-problem__spContents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;width:100%;padding:40px 20px;margin:70px auto 0;border:1px solid #1573d1;border-radius:10px;background:#f5f7fa;position:relative}.c-problem__spContents::before{content:"";width:116px;height:53px;background:url(../img/top/problemArrow-sp.svg) center no-repeat;background-size:contain;position:absolute;bottom:calc(100% - 0px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-feature{padding:calc(35/17*1em) 15px calc(52/17*1em);border-radius:10px;background:#1573d1;position:relative;z-index:2}.p-feature .c-heading{color:#fff}.p-feature .c-heading:not(:last-child){margin-bottom:calc(62/42*1em)}.c-featureList{display:grid;grid-template-columns:repeat(3, 1fr);gap:4em calc(30/17*1em);width:min(100%,996px);margin:0 auto}.c-featureList__item{padding:calc(55/17*1em) calc(21/17*1em) calc(30/17*1em);border-radius:10px;background:#fff;position:relative}.c-featureList__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(58/30*1em);aspect-ratio:1/1;border-radius:50%;background:#ffc62b;font-size:calc(30/17*1em);font-weight:700;text-align:center;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-featureList__img{display:block;text-align:center}.c-featureList__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(13/30*1em);font-size:calc(30/17*1em);font-weight:700;line-height:1.7;text-align:center;color:#1573d1}.c-featureList__title::before{content:"";display:block;width:calc(22/30*1em);aspect-ratio:22/16.5;margin-top:.4lh;background:url(../img/common/icon_check.svg) center no-repeat;background-size:contain}.c-featureList__title:not(:last-child){margin-bottom:calc(14/30*1em)}.c-featureList__text{font-size:calc(18/17*1em);line-height:1.9}.p-operation .c-summary{margin-bottom:clamp(80px,11.1111111111vw,100px)}.c-operation__section{padding:calc(63/17*1em) calc(60/17*1em) calc(80/17*1em);border-radius:10px;background:#fff;position:relative}.c-operation__section:not(:last-child){margin-bottom:calc(75/17*1em)}.c-operation__section:not(:last-child)::after{content:"";width:calc(116/17*1em);aspect-ratio:116/61;background:url(../img/top/operation_arrow.svg) center no-repeat;background-size:contain;position:absolute;bottom:-2.5em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-operation__section h4{font-size:calc(26/17*1em);font-weight:700;line-height:1.5}.c-operation__section h4:not(:last-child){margin-bottom:calc(20/26*1em)}.c-operation__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(20/26*1em);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:calc(13/26*1em) calc(30/26*1em) calc(13/26*1em) calc(150/26*1em);border-radius:10px 50px 50px 0px;background:#1573d1;font-size:clamp(18px,2.8888888889vw,26px);font-weight:700;line-height:1.5;color:#fff;position:absolute;top:0;left:-11px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-operation__label::after{content:"";width:11px;height:9px;border-radius:0 0 0 10px;background:#00458a;position:absolute;bottom:-9px;left:0}.c-operation__label>i{width:min(2.9230769231em,76px);position:absolute;bottom:-1px;left:calc(60/26*1em)}.c-operation__imgs--row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(64/17*1em) calc(84/17*1em)}.c-operation__imgs--row .c-operation__figure{width:min(100%,458px)}.c-operation__imgs--row .c-operation__figure:nth-child(1){position:relative}.c-operation__imgs--row .c-operation__figure:nth-child(1)::after{content:"";width:calc(52/17*1em);aspect-ratio:52/42;background:url(../img/top/operation_arrow1.svg) center no-repeat;position:absolute;top:calc(50% + 1em);left:calc(100% + 1em);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-operation__imgs--row .c-operation__figure:nth-child(3){position:relative}.c-operation__imgs--row .c-operation__figure:nth-child(3)::after{content:"";width:calc(73/17*1em);aspect-ratio:73/278;background:url(../img/top/operation_arrow2.svg) center no-repeat;background-size:contain;position:absolute;top:-3em;left:calc(100% + 8/17*1em)}.c-operation__figure{position:relative}.c-operation__speech1,.c-operation__speech3-2,.c-operation__speech3-1,.c-operation__speech2-4,.c-operation__speech2-3,.c-operation__speech2-2,.c-operation__speech2-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(346/17*1em);padding:calc(8/17*1em) calc(20/17*1em) calc(34/17*1em);font-weight:700;line-height:2;color:#1573d1;background:url(../img/top/operation_speech1.svg) center no-repeat;background-size:100% 100%;position:absolute;top:0;right:0}.c-operation__speech2-1{width:calc(177/17*1em);padding:calc(30/17*1em) calc(20/17*1em) calc(7/17*1em);background-image:url(../img/top/operation_speech2-1.svg);top:auto;right:auto;bottom:-16%;left:3%}.c-operation__speech2-2{width:calc(246/17*1em);padding:calc(12/17*1em) calc(20/17*1em) calc(33/17*1em);background-image:url(../img/top/operation_speech2-2.svg);top:6%;right:-1%}.c-operation__speech2-3{width:calc(176/17*1em);padding:calc(9/17*1em) calc(34/17*1em) calc(7/17*1em) calc(20/17*1em);background-image:url(../img/top/operation_speech2-3.svg);top:50%;right:auto;left:-23%}.c-operation__speech2-4{width:calc(306/17*1em);padding:calc(8/17*1em) calc(25/17*1em) calc(8/17*1em) calc(24/17*1em);background-image:url(../img/top/operation_speech2-4.svg);top:46%;right:auto;left:-49%}.c-operation__speech3-1{width:calc(206/17*1em);padding:calc(10/17*1em) calc(25/17*1em) calc(9/17*1em) calc(43/17*1em);background-image:url(../img/top/operation_speech3-1.svg);top:19%;right:-1.4%}.c-operation__speech3-2{width:calc(206/17*1em);padding:calc(10/17*1em) calc(25/17*1em) calc(9/17*1em) calc(43/17*1em);background-image:url(../img/top/operation_speech3-2.svg);top:58%;right:-1.4%}.c-operation__img{display:block;width:min(100%,672px);margin:0 auto}.c-operation__subContents{display:grid;grid-template-columns:min(50%,340px) 1fr;gap:calc(20/17*1em) calc(40/17*1em);padding:calc(40/17*1em) calc(51/17*1em);border:1px solid #dde3eb;border-radius:10px;background:#ddedfd}.c-operation__subContents:not(:first-child){margin-top:calc(74/17*1em)}.c-operation__subContentsRight{position:relative}.p-implement__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:calc(34.7/37.38*1em) calc(71.51/37.38*1em) calc(60.3/37.38*1em);margin:0 auto;border-radius:4em;background:url(../img/top/implementHeading_bg.svg) center no-repeat;background-size:100% 100%;font-size:calc(37.38/17*1em);font-weight:700;line-height:1.5;letter-spacing:.0347779561em}.p-implement__heading>strong{font-size:calc(43.61/37.38*1em)}.p-implement__heading:not(:last-child){margin-bottom:calc(54/37.38*1em)}.p-implement__section:not(:last-child){margin-bottom:calc(74/17*1em)}.p-implement__section .c-summary{margin-bottom:calc(87/17*1em)}.p-implement__titleNum{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(28/32*1em);font-size:clamp(24px,3.5555555556vw,32px);font-weight:700;line-height:1.7}.p-implement__titleNum::before{content:attr(data-num);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(81/26*1em);border-radius:10px;background:#1573d1;font-size:calc(26/32*1em);font-weight:700;line-height:1;color:#fff}.p-implement__titleNum:not(:last-child){margin-bottom:calc(18/32*1em)}.c-implement{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(84/17*1em)}.c-implement__block,.c-implement__block--after,.c-implement__block--before{padding:calc(32/17*1em) calc(30/17*1em) calc(40/17*1em);border-radius:10px;position:relative}.c-implement__block--before{background:#fff}.c-implement__block--after{background:#1573d1;color:#fff;position:relative}.c-implement__block--after::before{content:"";width:calc(50/17*1em);aspect-ratio:50/51;background:url(../img/common/arrow_BA.svg) center no-repeat;background-size:contain;position:absolute;top:50%;left:calc(-64/17*1em);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-implement__mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(85/16*1em);aspect-ratio:1/1;border-radius:20px 20px 0 20px;font-size:calc(16/17*1em);font-weight:700;line-height:1;color:#fff;position:absolute;top:calc(-27/16*1em);left:0}.c-implement__block--before .c-implement__mark{background:-webkit-gradient(linear, left top, left bottom, from(#484848), to(#7F7F7F));background:linear-gradient(to bottom, #484848 0%, #7F7F7F 100%)}.c-implement__block--after .c-implement__mark{background:-webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(55%, #EAF3FF), to(#B7D3FA));background:linear-gradient(to bottom, #FFF 0%, #EAF3FF 55%, #B7D3FA 100%);color:#1573d1}.c-implement__label{font-size:calc(26/17*1em);font-weight:700;line-height:1.5;text-align:center}.c-implement__label:not(:last-child){margin-bottom:calc(22/26*1em)}.c-implement__label:has([src*="logo-white.svg"]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(22/17*1em);line-height:1.6818181818}.c-implement__label:has([src*="logo-white.svg"]) [src*="logo-white.svg"]{margin-right:.5em}.c-implement__list,.c-implement__list--doubleCircle,.c-implement__list--exclamation{padding:calc(20/17*1em) calc(27/17*1em);border-radius:10px}.c-implement__list>li,.c-implement__list--doubleCircle>li,.c-implement__list--exclamation>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(8/17*1em)}.c-implement__list>li::before,.c-implement__list--doubleCircle>li::before,.c-implement__list--exclamation>li::before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;content:"";width:calc(20/17*1em);aspect-ratio:1/1;background:center no-repeat;background-size:contain;margin-top:.25lh}.c-implement__list>li:not(:last-child),.c-implement__list--doubleCircle>li:not(:last-child),.c-implement__list--exclamation>li:not(:last-child){margin-bottom:calc(10/17*1em)}.c-implement__list--exclamation{background:#f5f5f5}.c-implement__list--exclamation>li::before{background-image:url(../img/common/icon_exclamation.svg)}.c-implement__list--doubleCircle{background:#fff;font-weight:700;color:#262626}.c-implement__list--doubleCircle>li::before{background-image:url(../img/common/icon_doubleCircle.svg)}.c-implement__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-monitor__heading .c-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-monitor__heading .c-heading>img{width:8em;margin-right:.8em}.p-monitor__heading .c-text{font-size:calc(22/17*1em);font-weight:500;line-height:1.4090909091}.p-monitor__heading:not(:last-child){margin-bottom:calc(35/17*1em)}.p-monitor__heading--speech{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1.2em;padding:calc(8/26*1em) calc(34/26*1em) calc(16/26*1em);border-radius:4em;background:#ffc62b;font-size:calc(26/17*1em);font-weight:700;line-height:1;color:#262626;position:relative}.p-monitor__heading--speech::after{content:"";width:calc(16/26*1em);aspect-ratio:16/17;background:#ffc62b;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:calc(100% - 5px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-monitor__heading--speech strong{padding:0 .2em;font-size:calc(32/26*1em)}.p-monitor__heading--sub{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:calc(32/20*1em);font-weight:500;line-height:1.7}.p-monitor__container{padding:calc(35/17*1em) 0 calc(60/17*1em);border-top:1px solid #fff;border-bottom:1px solid #fff}.p-monitor__headingSub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em calc(28/20*1em);font-size:calc(20/17*1em);font-weight:500;line-height:2}.p-monitor__headingSub:not(:last-child){margin-bottom:1em}.p-monitor__btn{width:min(100%,467px);margin:0 auto}.p-monitor__btn:not(:first-child){margin-top:clamp(60px,8.8888888889vw,80px)}.p-monitor__btn .c-btn{width:100%;padding-top:calc(40/22*1em);padding-bottom:calc(40/22*1em);border-width:2px;border-color:#fff;font-size:calc(22/17*1em);line-height:1.7}.c-flowList{display:grid;grid-template-columns:repeat(5, 1fr);gap:0}.c-flowList__item{padding:calc(73/17*1em) calc(21/17*1em) calc(27/17*1em);position:relative;z-index:5}.c-flowList__item::after{content:"";width:109%;height:100%;background:url(../img/top/flow_bg.svg) top center no-repeat;background-size:100% 100%;position:absolute;top:0;left:0;z-index:-1}.c-flowList__item:nth-child(2){z-index:4}.c-flowList__item:nth-child(3){z-index:3}.c-flowList__item:nth-child(4){z-index:2}.c-flowList__item:nth-child(5){z-index:1}.c-flowList__item:nth-child(5)::after{width:100%;background-image:url(../img/top/flow_bg2.svg)}.c-flowList__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(58/10*1em);aspect-ratio:1/1;border-radius:50%;background:#00458a;font-size:calc(10/17*1em);line-height:1;position:absolute;top:0;left:46%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-flowList__num>small{font-size:inherit;font-weight:700}.c-flowList__num>strong{font-size:2.4em;font-weight:700}.c-flowList__item:nth-child(5) .c-flowList__num{left:50%}.c-flowList__title{font-size:clamp(18px,1.8068102849vw,26px);font-weight:700;line-height:1.5;color:#1573d1;text-align:center}.c-flowList__title:not(:last-child){margin-bottom:calc(8/26*1em)}.c-flowList__text{font-weight:700;color:#262626}.c-flowList__text a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:400;line-height:1.5;color:#1573d1;text-decoration:underline}.c-flowList__text a::after{content:"";display:block;width:1em;aspect-ratio:1/1;margin-top:.1em;background:url(../img/common/arrow_more2.svg) center no-repeat;background-size:contain}.c-flowList__text a:hover{text-decoration:none}.c-flowList__text a:not(:last-child){margin-top:calc(9/17*1em)}.p-seminar__head:not(:last-child){margin-bottom:clamp(50px,6.6666666667vw,60px)}.p-seminar__head .c-heading>img{display:block;width:min(80%,436px);margin:0 auto .8em}.p-seminar__head .c-heading:not(:last-child){margin-bottom:.75em}.p-seminar__container{display:grid;grid-template-columns:391px 1fr;gap:calc(79/17*1em);padding:calc(80/17*1em) calc(60/17*1em);border-radius:10px;background:#fff}.p-seminar__contents .c-img:not(:last-child){margin-bottom:calc(50/17*1em)}.p-seminar__contents .c-text{font-size:calc(16/17*1em)}.p-seminar__form .c-iframe{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-y:scroll}.p-seminar__btn{width:min(100%,344px);margin:0 auto}.p-seminar__btn .c-btn{width:100%;border-radius:4em}.p-seminar__btn:not(:first-child){margin-top:clamp(60px,8.8888888889vw,80px)}@media screen and (max-width:1439px){html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.l-footer__main>.l-inner{grid-template-columns:repeat(1, 1fr)}.c-tableScroll{overflow-x:scroll}.c-tableScroll:not(:last-child){margin-bottom:clamp(60px,8.8888888889vw,80px)}.c-tableScroll--notScroll:not(:last-child){margin-bottom:clamp(60px,8.8888888889vw,80px)}.p-cta__container{grid-template-columns:repeat(1, 1fr)}.c-cta__contents{height:auto !important}.c-cta__contents .c-text{height:auto !important}.c-cta__contents .c-imgContents{gap:1em}.p-kv__img{width:min(62%,707px);right:0}.c-operation__imgs .c-operation__figure{width:min(100%,672px);margin:0 auto}.c-operation__imgs--row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.c-operation__imgs--row .c-operation__figure{width:min(100%,672px)}.c-operation__imgs--row .c-operation__figure:not(:last-child){margin-bottom:calc(4em + 52/17*1em);position:relative}.c-operation__imgs--row .c-operation__figure:not(:last-child)::after{content:"";display:block;width:calc(42/17*1em);aspect-ratio:42/52;background:url(../img/top/operation_arrow-sp.svg) center no-repeat;background-size:contain;position:absolute;top:calc(100% + 2em);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-operation__imgs--row .c-operation__figure:nth-child(3)::after{display:none}.c-operation__speech2-3{left:calc(15px*-1)}.c-implement__block--after:before{top:auto;bottom:calc(100% + .8em);left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.p-seminar__container{grid-template-columns:repeat(1, 1fr);padding:clamp(50px,6.6666666667vw,60px) 15px}}@media screen and (max-width:900px){.l-header__main{height:56px}.l-header__right{display:none}.c-drawerBtn{display:-webkit-box;display:-ms-flexbox;display:flex}.l-drawer{display:block}.l-header .l-nav{display:none}.l-nav:not(:last-child){margin-bottom:40px}.l-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;font-size:1em}.l-nav__listItem{width:100%;border-bottom:1px solid #dadada;position:relative}.l-nav__listItem>a,.l-nav__listItem>button{width:100%;padding:14px 0;color:#000}.l-nav__listItem>a::before,.l-nav__listItem>button::before{display:none}.l-nav__listItem>button::after{margin-left:auto}.c-imgContents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-imgContents.--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-imgContents__contents{width:100%}.c-problem--pc{display:none}.c-problem--sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-problem__middle{width:100%}.c-problem__img2>img{width:min(100%,511px)}.c-featureList{grid-template-columns:repeat(1, 1fr)}.c-implement{grid-template-columns:repeat(1, 1fr)}.c-implement__bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-flowList{grid-template-columns:repeat(1, 1fr);gap:2em}.c-flowList__item{padding:3em 15px 4em;text-align:center}.c-flowList__item::after{width:100%;background-image:url(../img/top/flow_bg-sp.svg)}.c-flowList__num{left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-flowList__text{height:auto !important}}@media screen and (max-width:768px){.l-main__section{padding:clamp(60px,8.8888888889vw,80px) 0}.l-footer__logo{width:80%;margin:0 auto}.l-footer__nav,.l-footer__info{grid-template-columns:repeat(1, 1fr);gap:15px}.l-footer__btns .c-btn{font-size:.8em}.l-footer__sub{padding-bottom:100px}.l-footer__sub>.l-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-gallery__column figcaption{font-size:11px;text-align:left}.c-btnWrap:not(:first-child){margin-top:clamp(40px,5.5555555556vw,50px)}.c-btn{font-size:clamp(14px,2.34375vw,18px)}.c-btn.--more{font-size:16px}.c-btn.--more::after{width:22px;right:16px}.c-btn>span{gap:6px}.p-fixedBtns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;width:100%;bottom:0;right:0}.p-fixedBtns .c-btn{width:50%;padding:1em 2em;border-radius:0;font-size:12px}.p-fixedBtns .c-btn.is-seminar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:1em 2em}.p-fixedBtns .c-btn.is-seminar::before{top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-fixedBtns .c-btn.is-seminar>picture{display:none;width:50%;margin:0 auto;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none}.p-fixedBtns__close{left:calc(100% - 14px)}.c-pageTop{display:none}.c-headingWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-headingWrap:not(:last-child){margin-bottom:clamp(40px,5.5555555556vw,50px)}.c-headingWrap--center:not(:last-child){margin-bottom:clamp(40px,5.5555555556vw,50px)}.c-headingWrap--center .c-summary{padding-bottom:10px;line-height:1.75}.c-headingWrap--center .c-summary:not(:last-child){margin-bottom:20px}.c-headingWrap__right{width:100%}.c-headingWrap__right .c-btnViewMore{margin-left:0}.c-headingWrap__right .u-logo{width:min(100%,217px);margin:0 auto}.wp-block-table table,table{font-size:14px}.wp-block-table table th,.wp-block-table table td,.wp-block-table table td:first-child,table th,table td,table td:first-child{display:block;width:100%;padding:12px}.wp-block-table table th,.wp-block-table table td:first-child,table th,table td:first-child{border-bottom:1px solid #e3e6e8}.c-cardLinkList__container{padding:15px}.c-cardList[data-column="2"],.c-cardList[data-column="4"]{grid-template-columns:repeat(1, 1fr)}.p-newArticles__list{grid-template-columns:repeat(1, 1fr)}.c-newsLinkList__link{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px 20px}.c-newsLinkList__link::after{display:block;width:29px;margin-top:12px;margin-left:auto;position:relative;top:auto;right:auto;-webkit-transform:none;transform:none}.c-newsLinkList__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.c-faqList__inner::before{font-size:15px;left:10px}.c-faqList__q,.c-faqList__aTitle{font-size:1.1em}.c-faqList__q .c-faqList__inner,.c-faqList__aTitle .c-faqList__inner{padding:20px 40px 20px 60px}.c-faqList__q .c-faqList__inner::before,.c-faqList__aTitle .c-faqList__inner::before{font-size:15px}.c-faqList__q .c-faqList__inner::after,.c-faqList__aTitle .c-faqList__inner::after{top:30px;right:15px}.c-faqList__a .c-faqList__inner{padding:20px 40px 20px 60px}.c-faqList__a .c-faqList__inner::after{width:calc(100% - 40px);left:20px}.c-breadcrumbs{padding-top:10px;font-size:12px}.c-cta{padding:40px 20px}.c-cta__speech{font-size:1.2em}.c-cta__title{font-size:1.6em}.c-cta__btn .c-btn{padding:1.5em 3em 1.5em 1.5em}.p-kv__inner{padding:56px 0 0}.p-kv__container{width:100%}.p-kv__title{font-size:1.9em}.p-kv__btns .c-btn{width:100%;font-size:14px}.p-kv__btns .c-btn.u-bgColor--black{width:100%}.p-kv__img{display:block;width:min(100%,707px);margin:0 auto;position:relative;bottom:auto;right:auto}.p-kv__img:not(:first-child){margin-top:20px}.p-contactForm__row{grid-template-columns:repeat(1, 1fr)}.p-contactForm__zipBtn{font-size:10px}.p-singlePageHead{padding:30px 0 0}.p-singlePageHead__summary{padding:34.6666666667vw 0 40px;margin-top:-24vw}.c-singlePageHead__companyName:not(:last-child){margin-bottom:12px}.c-singlePageHead__title{font-size:28px}.c-singlePageHead__title:not(:last-child){margin-bottom:30px}.c-singlePageHead__title:has(+.c-singlePageHead__data){margin-bottom:20px}.c-singlePageHead__data:not(:last-child){margin-bottom:30px}.c-wpSingle h2:not(:first-child){margin-top:28px}.c-wpSingle h2:not(:last-child){margin-bottom:28px}.c-wpSingle h3:not(:first-child){margin-top:20px}.c-wpSingle h3:not(:last-child){margin-bottom:20px}.c-wpSingle p+h3:not(:first-child){margin-top:30px}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table):not(:first-child){margin-top:20px}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table):not(:last-child){margin-bottom:20px}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table)+h2{margin-top:40px}.c-wpSingle figure:not(.c-companyIntroduction__img):not(.wp-block-table) figcaption:not(:first-child){margin-top:20px}.c-wpSingle figure.wp-block-table:not(:first-child){margin-top:40px}.c-wpSingle figure.wp-block-table:not(:last-child){margin-bottom:40px}.c-wpSingle .wp-block-columns figure figcaption:not(:last-child){margin-top:10px}.c-wpSingle .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 11px}.c-wpSingle .wp-block-columns:not(:first-child){margin-top:40px}.c-wpSingle .wp-block-columns:not(:last-child){margin-bottom:40px}.c-wpSingle .wp-block-columns .wp-block-column:has(.wp-block-image){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-wpSingle .wp-block-columns .wp-block-column:not(:has(.wp-block-image)){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-wpSingle .wp-block-columns:has(.wp-block-column:nth-child(3)){display:grid;grid-template-columns:repeat(2, 1fr)}.c-wpSingle__summary{font-size:18px}.c-wpSingle__summary:not(:last-child){margin-bottom:60px}.c-wpSingle__lead:not(:last-child){margin-bottom:clamp(60px,8.8888888889vw,80px)}.c-wpSingle__index,.c-relatedArticle{padding:30px 15px}.c-wpSingle__index:not(:last-child),.c-relatedArticle:not(:last-child){margin-bottom:clamp(60px,8.8888888889vw,80px)}.c-bulletPoints,.c-inquiriesRegarding{padding:40px 15px}.c-bulletPoints:not(:first-child),.c-inquiriesRegarding:not(:first-child){margin-top:40px}.c-bulletPoints:not(:last-child),.c-inquiriesRegarding:not(:last-child){margin-bottom:40px}.c-inquiriesRegarding:not(:first-child){margin-top:60px}.c-inquiriesRegarding:not(:last-child){margin-bottom:60px}.c-relatedArticle:not(:first-child){margin-top:30px}.c-relatedArticle:not(:last-child){margin-bottom:40px}.c-companyIntroduction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:30px 15px}.c-companyIntroduction:not(:first-child){margin-top:40px}.c-companyIntroduction__img{width:min(64vw,240px)}.c-companyIntroduction__name{font-size:18px}.c-companyIntroduction__name:not(:last-child){margin-bottom:20px}.c-companyIntroduction__detail>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.u-pc{display:none}.u-sp{display:inline-block}.u-map{aspect-ratio:303/152}.p-beforeAfter__afterHead{padding-top:30vw}.p-beforeAfter__after{margin-top:2em}.p-beforeAfter__after::before{top:-2em}.p-beforeAfter__after::after{height:calc(100% - 36vw)}.p-beforeAfter__afterTitle>img{width:30vw;bottom:100%;left:auto;right:0}.p-beforeAfter__afterContents::before{top:auto;bottom:calc(100% + 20em)}.c-problemList{grid-template-columns:repeat(1, 1fr)}.c-operation__section{padding:calc(54/17*1em) calc(20/17*1em) calc(130/17*1em)}.c-operation__section.--step2{padding-bottom:calc(54/17*1em)}.c-operation__section:not(:last-child)::after{width:calc(83/17*1em);bottom:-1.5em}.c-operation__section h4{font-size:calc(22/17*1em)}.c-operation__imgs--row .c-operation__figure:not(:last-child){margin-bottom:7.5em}.c-operation__imgs--row .c-operation__figure:not(:last-child)::after{width:calc(26/17*1em);top:calc(100% + 5em)}.c-operation__speech1,.c-operation__speech3-2,.c-operation__speech3-1,.c-operation__speech2-4,.c-operation__speech2-3,.c-operation__speech2-2,.c-operation__speech2-1{width:100%;padding:calc(24/17*1em) calc(17/17*1em) calc(8/17*1em);background-image:url(../img/top/operation_speech1-sp.svg);top:97%}.c-operation__speech2-1{width:100%;padding:calc(24/17*1em) calc(17/17*1em) calc(8/17*1em);background-image:url(../img/top/operation_speech2-1-sp.svg);bottom:auto;top:97%;left:0}.c-operation__speech2-2{padding:calc(24/17*1em) calc(17/17*1em) calc(8/17*1em);background-image:url(../img/top/operation_speech2-2-sp.svg)}.c-operation__speech2-3{padding:calc(24/17*1em) calc(17/17*1em) calc(8/17*1em);background-image:url(../img/top/operation_speech2-3-sp.svg);top:97%;left:0}.c-operation__speech2-4{width:100%;padding:calc(24/17*1em) calc(17/17*1em) calc(8/17*1em);background-image:url(../img/top/operation_speech2-4-sp.svg);top:97%;left:0}.c-operation__speech3-1{width:56%;padding:calc(8/17*1em) calc(17/17*1em) calc(24/17*1em);background-image:url(../img/top/operation_speech3-1-sp.svg);top:-12%;right:0}.c-operation__speech3-2{width:56%;padding:calc(24/17*1em) calc(17/17*1em) calc(8/17*1em);background-image:url(../img/top/operation_speech3-2-sp.svg);top:97%;right:0}.c-operation__subContents{grid-template-columns:repeat(1, 1fr);padding:calc(30/17*1em) calc(30/17*1em) calc(30/17*1em + 6em)}.p-implement__heading{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5em 1.5em 1em;background-image:url(../img/top/implementHeading_bg-sp.svg);font-size:1.8em}.p-implement__heading:not(:last-child){margin-bottom:1em}.c-implement__block,.c-implement__block--after,.c-implement__block--before{padding:3em 20px}.c-implement__mark{width:5em;font-size:14px}.c-implement__list>li,.c-implement__list--exclamation>li,.c-implement__list--doubleCircle>li{height:auto !important}.p-monitor__heading .c-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-monitor__heading .c-heading>img{margin-right:0}.p-monitor__heading .c-heading:not(:last-child){margin-bottom:1em}.p-monitor__heading .c-text{font-size:1.2em}.p-monitor__container{padding:2em 0 2.5em}.p-monitor__headingSub{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-monitor__headingSub:not(:last-child){margin-bottom:3em}.p-monitor__btn:not(:first-child){margin-top:clamp(50px,6.6666666667vw,60px)}.p-seminar__contents .c-img{width:80%}}@media screen and (max-width:390px){.c-cardLinkList{grid-template-columns:repeat(1, 1fr)}}
/*# sourceMappingURL=map/style.css.map */
