/*! 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}:root{--leading-trim: calc((1em - 1lh) / 2)}*{overflow-wrap:break-word;word-wrap:break-word}html{scroll-behavior:smooth}body{min-width:375px;background:#f8fafc;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,2.0833333333vw,16px);font-weight:400;line-height:calc(32/16);letter-spacing:calc(0*.001em);color:#282828;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity;transition-property:opacity;z-index:1}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:48px;padding:.5em 1em;border:none;border-radius:5px;background:#ececec;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:#eceff2;opacity:1}input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{color:#eceff2;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:#eceff2;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:#eceff2;opacity:1}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,textarea::placeholder,select::placeholder{color:#eceff2;opacity:1}input[type=text].--large,input[type=tel].--large,input[type=email].--large,textarea.--large,select.--large{width:min(100%,16em)}input[type=text].--middle,input[type=tel].--middle,input[type=email].--middle,textarea.--middle,select.--middle{width:min(100%,10em)}input[type=text].--small,input[type=tel].--small,input[type=email].--small,textarea.--small,select.--small{width:min(100%,8em)}select{cursor:pointer}select:focus{color:inherit}.js-selectColor{color:rgba(40,40,40,.5)}.js-selectColor.is-selected{color:#282828}textarea{width:100%;height:161px;padding:.5em 1em;resize:vertical}mark{display:inline;background:#faee00;color:#282828}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(0,108,255,.8);color:#fff}::selection{background:rgba(0,108,255,.8);color:#fff}.l-header{border-bottom:1px solid #ececec;background:#fff;position:sticky;top:0;z-index:100000}.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;padding:17px 20px;background:#fff;border-bottom:1px solid #ececec;position:relative;z-index:5}.l-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(17.4721189591%,47px);width:min(-webkit-max-content,269px);width:min(-moz-max-content,269px);width:min(max-content,269px);margin-left:20px}.l-header__logo{display:block;width:min(33.0855018587%,89px)}.l-header__logo>img{display:block;width:100%;height:auto}.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:10px;height:100%}.l-header__nav{height:48px;font-size:clamp(12px,1.7777777778vw,16px);font-weight:700;letter-spacing:.05em}.l-header__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.l-header__btns .c-btn{font-size:clamp(12px,1.1666666667vw,14px)}.p-headerBtns .c-btn{font-weight:400}.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:50px;height:50px;padding:10px;border:#fff;background:#006cff;font-size:1rem;color:#fff;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:#fff;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:#fff;-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:#fff;font-size:inherit;color:#282828;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:30px;height:100%;font-size:clamp(12px,1.0248901903vw,14px);font-weight:500;letter-spacing:.02em}.l-nav__listItem{height:100%;list-style:none}.l-nav__listItem>a,.l-nav__listItem>button{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;height:100%;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:#006cff;-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(40px,3.6603221083vw,50px) 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-lightgray{background:#ececec}.l-main__section.--bg-base-lightgray{background:#f8fafc}.l-main__section:not([class*="--bg-"])+.l-main__section.is-cta{padding-top:0}.l-inner{width:min(100% - 30px,1286px);margin:0 auto}.l-inner--narrow{width:min(100% - 30px,1088px);margin:0 auto}.l-block:not(:last-child){margin-bottom:clamp(60px,5.8565153734vw,80px)}.l-footer{padding:27px 0 0;border-top:1px solid #fff;background:#1f3a5f;font-size:14px;line-height:2.0714285714;color:#fff}.l-footer .c-note{margin:0 auto;font-size:inherit;font-weight:500;line-height:inherit}.l-footer .c-note:not(:last-child){margin-bottom:11px}.c-copyright{padding:14px 0;font-size:13px;text-align:center}p:not([class])+p:not([class]){margin-top:1em}.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(18px,1.6105417277vw,22px);font-weight:500;line-height:1.6363636364;letter-spacing:.03em}.c-summary:not(:last-child){margin-bottom:clamp(40px,4.39238653vw,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:.8em;font-weight:400;line-height:1.8;color:#eceff2}.c-note::before{content:"※";display:block}.c-note:not(:first-child){margin-top:.5em}p+.c-note:not(:first-child),.c-note+.c-note{margin-top:0}.c-price{font-family:"Jost","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;padding:0 .2em 0 0;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;margin-top:.1em;-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:#282828;background:#fff;font-size:clamp(14px,1.1111111111vw,16px);font-weight:700;line-height:1.75;color:#282828}.c-tag[href]:hover{border-color:#282828;background:#282828;color:#fff}.c-tag.is-invert{background:#282828;color:#fff}.c-tag.is-active{border-color:#006cff;background:#006cff;color:#fff}.c-tag.is-required{border-color:#006cff;background:#006cff;color:#fff}.c-tag.is-inactive{border-color:#eceff2;background:#eceff2;color:#fff}.c-tag.is-case{border-color:#282828;background:#282828;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:.8em 1em;border:1px solid #006cff;border-radius:4em;background:#006cff;font-family:"Noto Sans JP",sans-serif;font-size:1.1em;font-weight:700;letter-spacing:.05em;line-height:1.8;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:#006cff;background:#006cff}.c-btn.u-bgColor--text{border-color:#282828;background:#282828}.c-btn.u-bgColor--white{border-color:#282828;background:#fff;color:#282828}.c-btn.u-bgColor--black{border-color:#282828;background:#282828;color:#fff}.c-btn.--more,.c-btn.--back,.c-btn.--down{padding-right:2.6em}.c-btn.--more::before,.c-btn.--back::before,.c-btn.--down::before{content:"";width:.6em;aspect-ratio:16/20;-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: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 2.6em}.c-btn.--back::before{-webkit-mask-image:url(../img/common/arrow_back.svg);mask-image:url(../img/common/arrow_back.svg);right:auto;left: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 10px}.c-btn>span[data-icon]::before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;content:"";display:block;width:1.125em;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]::before{-webkit-mask-image:url(../img/common/icon_document.svg);mask-image:url(../img/common/icon_document.svg)}.c-btn>span[data-icon=dl]::before{-webkit-mask-image:url(../img/common/icon_dl.svg);mask-image:url(../img/common/icon_dl.svg)}.c-btn>span[data-icon=mail]::before{-webkit-mask-image:url(../img/common/icon_mail.svg);mask-image:url(../img/common/icon_mail.svg)}.c-btn>span[data-icon=pc]::before{-webkit-mask-image:url(../img/common/icon_pc.svg);mask-image:url(../img/common/icon_pc.svg)}.c-btn[href]:hover,.c-btn[type=submit]:hover{background:#fff;color:#006cff}.c-btn[href]:hover:has([data-icon=document]),.c-btn[href]:hover.u-bgColor--accent,.c-btn[type=submit]:hover:has([data-icon=document]),.c-btn[type=submit]:hover.u-bgColor--accent{background:#fff;color:#006cff}.c-btn[href]:hover.u-bgColor--text,.c-btn[type=submit]:hover.u-bgColor--text{background:#fff;color:#282828}.c-btn[href]:hover.u-bgColor--white,.c-btn[type=submit]:hover.u-bgColor--white{background:#282828;color:#fff}.c-btn[href]:hover.u-bgColor--black,.c-btn[type=submit]:hover.u-bgColor--black{background:#fff;color:#282828}.c-btn[href]:hover.--back,.c-btn[type=submit]:hover.--back{background:#fff;color:#282828}.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:8px;position:fixed;bottom:65px;right:0;z-index:1000;opacity:0;pointer-events:none;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:opacity;transition-property:opacity}.p-fixedBtns.is-fixed{opacity:1;pointer-events:initial}.p-fixedBtns .c-btn{padding:18px;border-radius:5px 0 0 5px;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.p-fixedBtns .c-btn>span{gap:8px}.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 #282828;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:#282828;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:#006cff;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 #282828}.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{font-size:clamp(25px,2.9282576867vw,40px);font-weight:600;letter-spacing:.03em;line-height:1.35;color:#1f3a5f}.c-heading[data-en]{position:relative}.c-heading[data-en]::before{content:attr(data-en);display:block;margin-bottom:.5em;font-family:"Jost",sans-serif;font-size:.5263157895em;font-weight:700;line-height:2;letter-spacing:.05em;text-transform:capitalize;color:#006cff}.c-heading:not(:last-child){margin-bottom:clamp(50px,4.39238653vw,60px)}.c-heading.--center{text-align:center}.c-heading.--color-accent::before{color:#006cff}.c-heading>strong{font-weight:900}.c-heading>small{font-size:.8em;font-weight:400}.c-eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:clamp(16px,1.317715959vw,18px);font-weight:500;line-height:3}.c-eyebrow:not(:last-child){margin-bottom:2px}.c-eyebrow::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16px;aspect-ratio:1/1;border:4px solid #006cff;border-radius:50%}.c-eyebrow.--invert{color:#fff}.c-eyebrow.--center{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}.p-pageTitle{padding:clamp(50px,4.39238653vw,60px) 0 clamp(60px,5.8565153734vw,80px);background:#ececec}.c-tableScroll{width:100%;overflow:hidden}.c-tableScroll:not(:last-child){margin-bottom:clamp(80px,7.3206442167vw,100px)}.c-tableScroll>table{width:880px;margin:0 auto}.c-tableScroll--notScroll:not(:last-child){margin-bottom:clamp(80px,7.3206442167vw,100px)}.c-tableScroll--notScroll>table{width:min(100%,880px);margin:0 auto}.wp-block-table table,table{width:100%;border-top:1px solid #eceff2;line-height:1.8;text-align:left}.wp-block-table table tr,table tr{border-bottom:1px solid #eceff2}.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:#006cff;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 #282828;border-radius:5px;background:#fff;font-size:14px;font-weight:500;line-height:1.55;color:#282828;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:#282828;color:#fff}.c-cardLinkList{display:grid;grid-template-columns:repeat(auto-fill, minmax(378px, 1fr));gap:10px}.c-cardLinkList--row4{display:grid;grid-template-columns:repeat(auto-fill, minmax(278px, 1fr));gap:10px}.c-cardLinkList__link{display:block;height:100%;border-radius:10px;background:#fff;-webkit-box-shadow:0 0 10px rgba(31,58,95,.1);box-shadow:0 0 10px rgba(31,58,95,.1);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:10px}.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,3.6603221083vw,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,7.3206442167vw,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:#006cff}.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:1px solid #eceff2;border-radius:10px;overflow:hidden}.c-faqList__item:not(:last-child){margin-bottom:20px}.c-faqList__inner{display:block;position:relative}.c-faqList__inner::before{content:"";font-family:"Jost",sans-serif;font-size:1.8em;font-weight:700;line-height:1;color:#006cff;position:absolute;top:.85em;left:.8em}.c-faqList__q,.c-faqList__aTitle{background:#fff;font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.8;letter-spacing:.05em;-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:1.5em 4em}.c-faqList__q .c-faqList__inner::before,.c-faqList__aTitle .c-faqList__inner::before{content:"Q"}.c-faqList__q .c-faqList__inner::after,.c-faqList__aTitle .c-faqList__inner::after{content:"";width:1.8em;aspect-ratio:1/1;background:url(../img/common/icon_close.svg) center no-repeat;background-size:contain;position:absolute;top:1.5em;right:.8em;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background;transition-property:background}.c-faqList__q.js-accordion__trigger:hover,.js-accordion__trigger.c-faqList__aTitle:hover,.c-faqList__q.is-open,.is-open.c-faqList__aTitle{background:#ececec}.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{background-image:url(../img/common/icon_open.svg)}.c-faqList__a .c-faqList__inner{padding:1.5em 4em}.c-faqList__a .c-faqList__inner::before{content:"A";color:#006cff}.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 #282828;border-radius:10px;background:#fff}.c-pagination .page-numbers.current,.c-pagination .page-numbers:hover{background:#282828;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)}.u-bgColor--primary{background:#006cff}.u-bgColor--accent{background:#006cff}.u-textColor--primary{color:#006cff}.u-textColor--accent{color:#006cff}.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:#006cff}.u-required{font-weight:600;color:#006cff}.u-marker{padding:0 .15em;background:#006cff;color:#fff}.p-kv{padding:50px 0 0 5.8565153734vw}.p-kv__inner{display:grid;grid-template-columns:1fr 46.8521229868vw;gap:24px 7.3206442167vw}.p-kv__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-kv__catchphrase{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-kv__catchphrase:not(:last-child){margin-bottom:36px}.p-kv__catchphrase .c-eyebrow{gap:.8em;margin-top:var(--leading-trim);font-size:clamp(14px,1.4641288433vw,20px);font-weight:600;line-height:3.6}.p-kv__catchphrase .c-eyebrow::before{width:18px;border-width:5px}.p-kv__catchphrase .c-eyebrow:not(:last-child){margin-bottom:calc(4/20*1em)}.p-kv__catch{margin-top:var(--leading-trim);font-size:clamp(27px,3.2210834553vw,44px);font-weight:700;line-height:1.5;white-space:nowrap}.p-kv__catch:not(:last-child){margin-bottom:clamp(20px,2.196193265vw,30px)}.p-kv__text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;line-height:1.875}.p-kv__list{margin:10px 0}.p-kv__list li{padding-left:22px;font-weight:500;line-height:1.875;position:relative}.p-kv__list li::before{content:"・";width:1em;aspect-ratio:1/1;color:#006cff;position:absolute;top:0;left:0}.p-kv__list li:not(:last-child){margin-bottom:2px}.p-kv__btns{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:10px 8px;margin-bottom:35px}.p-kv__btns .c-btn{width:100%;padding:1.2em 1em;font-size:clamp(16px,1.317715959vw,18px);font-weight:700;letter-spacing:.05em}.p-kv__btns .c-btn>span[data-icon]::before{width:1em}.p-kv__btns .c-btn.u-bgColor--white{border-color:#006cff;color:#006cff}.p-kv__btns .c-btn.u-bgColor--white:hover{background:#006cff;color:#fff}.p-kv__photos{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(.7320644217vw,10px);width:100%}.p-kv__photo{display:block;aspect-ratio:200/620;overflow:hidden;position:relative}.p-kv__photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-background{padding:30px 0 0;text-align:center}.p-background__macbook{display:block;width:min(64vw,460px);margin:0 auto;position:relative;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:1}.p-background__macbook>img{width:100%}.p-background__body{padding:calc(8.4187408492vw + 8px) 15px 63px;border-radius:64px;background:#fff;position:relative}.p-background__body:not(:last-child){margin-bottom:clamp(40px,4.6120058565vw,63px)}.p-background__body:not(:last-child)::after{content:"";width:clamp(38px,5.1244509517vw,70px);aspect-ratio:70/46;background:#1f3a5f;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-background__heading{font-size:clamp(18px,2.3426061493vw,32px);font-weight:600;letter-spacing:.03em;line-height:1.6875;color:#1f3a5f}.p-background__heading>strong{font-size:calc(40/32*1em);font-weight:600;letter-spacing:.03em;line-height:1.35}.p-background__heading:not(:last-child){margin-bottom:clamp(32px,2.9282576867vw,40px)}.p-background__quote{font-size:clamp(25px,2.9282576867vw,40px);font-weight:600;letter-spacing:.03em;line-height:1.6;text-align:center}.c-backgroundList{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 20px;width:min(100%,828px);margin:0 auto}.c-backgroundList:not(:last-child){margin-bottom:clamp(40px,3.6603221083vw,50px)}.c-backgroundList li{padding:1.4em 1em;border-radius:40px;background:#eceff2;font-size:clamp(16px,1.6105417277vw,22px);font-weight:500;letter-spacing:.05em;line-height:1.6363636364;text-align:center}.p-integration{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px min(5.8565153734vw,80px);padding:clamp(80px,7.3206442167vw,100px);border-radius:64px;background:url(../img/top/integration_bg.png) center/cover no-repeat;color:#fff}.p-integration__body{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-integration__body .c-eyebrow:not(:last-child){margin-bottom:0}.p-integration__heading{font-size:clamp(28px,4.4444444444vw,40px);font-weight:600;letter-spacing:.03em;line-height:1.75}.p-integration__heading .u-marker{background:#fff;line-height:1.5;color:#1f3a5f}.c-integrationList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-width:0}.c-integrationList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px 24px;padding:28px 32px 32px;border-radius:24px;background:hsla(0,0%,100%,.9);color:#282828}.c-integrationList__num{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;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:0 17px;border-radius:18px;background:#1f3a5f;font-family:"Jost",sans-serif;font-size:20px;font-weight:500;letter-spacing:0;line-height:1.8;color:#fff}.c-integrationList__itemHeading{margin-top:var(--leading-trim);font-size:clamp(17px,2.0014295926vw,28px);font-weight:600;letter-spacing:.05em;line-height:1.5}.c-integrationList__itemHeading::before{content:attr(data-num)}.c-integrationList__itemHeading:not(:last-child){margin-bottom:24px}.p-report{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:20px;padding:40px;border-radius:64px;background:#c7ddfd}.p-report .c-btn{width:100%;border-color:#006cff;background:#fff;color:#006cff}.p-report:hover .c-btn{background:#006cff;color:#fff}.p-report__body{padding-left:min(4.39238653vw,60px)}.p-report__heading{font-size:clamp(24px,2.9282576867vw,40px);font-weight:600;letter-spacing:.03em;line-height:1.35;color:#1f3a5f}.p-report__heading:not(:last-child){margin-bottom:32px}.p-report__text{font-size:clamp(15px,1.7777777778vw,16px);line-height:1.9}.p-report__text .u-marker{background:#f8fafc;color:inherit}.p-report__card{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:min(100%,368px);padding:28px;border-radius:30px;background:hsla(0,0%,100%,.5);text-align:center;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background;transition-property:background}.p-report:hover .p-report__card{background:#fff}.p-report__cardImg{display:block;width:min(100%,180px);margin:0 auto}.p-report__cardImg:not(:last-child){margin-bottom:20px}.p-report__cardImg>img{width:100%}.p-report__cardTitle{font-size:clamp(18px,1.4641288433vw,20px);font-weight:600;letter-spacing:.03em;line-height:1.5;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:color;transition-property:color}.p-report:hover .p-report__cardTitle{color:#006cff}.p-report__cardTitle:not(:last-child){margin-bottom:20px}.c-pointsList{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:16px 34px}.c-pointsList__item{padding:32px 32px 40px;border-radius:24px;background:#fff;text-align:center;-webkit-box-shadow:0 0 10px rgba(31,58,95,.1);box-shadow:0 0 10px rgba(31,58,95,.1);-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background;transition-property:background}.c-pointsList__item:hover{background:#f0f6ff}.c-pointsList__label{font-size:clamp(20px,2.0497803807vw,28px);font-weight:600;letter-spacing:.05em;line-height:1.6071428571}.c-pointsList__label::before{content:attr(data-num);display:block;margin:0 auto 8px;font-family:"Jost",sans-serif;font-size:20px;font-weight:500;letter-spacing:0;line-height:1;color:#006cff}.c-pointsList__label:not(:last-child){margin-bottom:20px}.c-pointsList__icon{display:block;width:min(80%,120px);margin:0 auto}.c-pointsList__icon:not(:last-child){margin-bottom:20px}.c-pointsList__icon>img{width:100%}.c-pointsList__text{text-align:left}.c-pointsList__text:not(:last-child){margin-bottom:20px}.c-pointsList__link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:27px;margin:0 auto;font-weight:500;color:#006cff;position:relative}.c-pointsList__link::before,.c-pointsList__link::after{content:"";width:20px;aspect-ratio:1/1;border-radius:50%;background:#006cff;position:absolute;top:.2lh;right:0;z-index:0}.c-pointsList__link::before{background:url(../img/common/arrow_down.svg) center no-repeat;background-size:20px 16px;z-index:2}.c-pointsList__item:hover .c-pointsList__link{text-decoration:underline}.p-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px 100px;padding:80px 0;color:#fff;position:relative;z-index:1}.p-cta::after{content:"";width:min(100vw,1288px);height:100%;border-radius:64px;background:#282828;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-cta__head{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-cta__head .c-eyebrow.--invert{margin-bottom:15px;margin-top:var(--leading-trim)}.p-cta__heading{width:clamp(158px,18.3016105417vw,250px)}.p-cta__text{margin-top:var(--leading-trim);font-weight:500;line-height:1.8125}.p-cta__text:not(:last-child){margin-bottom:40px}.p-cta__btns{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:20px 16px}.p-cta__btns .c-btn{width:100%;padding:1.3em 1em;font-size:calc(20/16*1em);letter-spacing:.05em}.p-cta__btns .c-btn.u-bgColor--white{color:#006cff}.p-cta__btns .c-btn.u-bgColor--white:hover{background:#006cff;color:#fff}.c-supportList{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px 48px}.c-supportList__label{padding:18px 30px;border-radius:18px;background:#c7ddfd;font-size:clamp(18px,1.4641288433vw,20px);font-weight:600;line-height:1.2;color:#1f3a5f}.c-supportList__label:not(:last-child){margin-bottom:20px}.c-supportList__label>h3{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}.c-supportList__detailBtn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.c-supportList__text{letter-spacing:-0.01em;line-height:1.875}.c-detailBtn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 35px 0 20px;border:1px solid #1f3a5f;border-radius:4em;background:#1f3a5f;font-size:14px;font-weight:500;line-height:2.1428571429;color:#fff;position:relative;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:border,background,color;transition-property:border,background,color}.c-detailBtn::after{content:"";width:7px;aspect-ratio:7/12;-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:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-detailBtn[href]:hover{background:#fff;color:#1f3a5f}.p-reason{padding:100px 0 62px;border-radius:64px;background:#fff;-webkit-box-shadow:0 0 15px rgba(0,108,255,.015);box-shadow:0 0 15px rgba(0,108,255,.015)}.p-reason__img{display:block;margin-top:48px}.c-reasonList{--column-gap: clamp(30px, calc(47 / 1366 * 100vw), 47px);--row-gap: 60px;display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:var(--column-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);row-gap:var(--row-gap)}.c-reasonList__item{position:relative}.c-reasonList__item:not(:first-child)::before{content:"";width:1px;height:100%;background-color:#e0e0e0;position:absolute;top:0;left:calc(var(--column-gap)/-2)}.c-reasonList__icon{display:block;width:min(100%,62px);aspect-ratio:1/1}.c-reasonList__icon:not(:last-child){margin-bottom:8px}.c-reasonList__icon>img{width:100%;height:100%}.c-reasonList__heading{font-size:clamp(20px,2.0497803807vw,28px);font-weight:600;line-height:1.6071428571}.c-reasonList__heading:not(:last-child){margin-bottom:25px}.c-reasonList__text{line-height:1.8125}.c-reasonList__illustration{display:block;width:100%}.c-reasonList__illustration>img{width:100%}.c-voice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,3.6603221083vw,50px)}.c-voice__item{width:min(100%,938px);padding:48px 15px;border-radius:24px;background:#c7ddfd;position:relative}.c-voice__item:nth-child(even){margin-left:auto}.c-voice__item::before,.c-voice__item::after{content:"";display:block;width:59px;aspect-ratio:59/48;background:url(../img/common/voice_top.svg) center no-repeat;background-size:contain;opacity:.3;position:absolute}.c-voice__item::before{top:30px;left:30px}.c-voice__item::after{background-image:url(../img/common/voice_bottom.svg);bottom:30px;right:30px}.c-voice__item:hover{background:rgba(199,221,253,.5)}.c-voice__itemInner{width:min(100%,680px);margin:0 auto;position:relative;z-index:1}.c-voice__itemInner .c-detailBtn{margin-left:auto}.c-voice__itemInner .c-detailBtn:not(:first-child){margin-top:16px}.c-voice__item:hover .c-voice__itemInner .c-detailBtn{border-color:#fff;background:#fff;color:#282828}.c-voice__company{font-size:clamp(16px,1.317715959vw,18px);font-weight:600;letter-spacing:.1em;line-height:1.6111111111}.c-voice__company:not(:last-child){margin-bottom:16px}.c-voice__list li{padding-left:34px;line-height:1.8125;position:relative}.c-voice__list li::before{content:"";width:20px;aspect-ratio:1/1;background:url(../img/common/icon_voice.svg) center no-repeat;background-size:contain;position:absolute;top:.25em;left:0}.c-voice__list li:not(:last-child){margin-bottom:16px}.p-cta2{padding:100px 0;color:#fff;position:relative;z-index:1}.p-cta2::after{content:"";width:101vw;height:100%;border-radius:64px 64px 0 0;background:#282828;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-cta2__contents{display:grid;grid-template-columns:1fr min(50%,460px);gap:24px 85px}.p-cta2__heading{font-size:clamp(25px,2.9282576867vw,40px);font-weight:600;letter-spacing:.03em;line-height:1.35}.p-cta2__heading:not(:last-child){margin-bottom:24px}.p-cta2__text{font-weight:500}.p-cta2__btns .c-btn{width:100%;padding:1.25em 1em;font-size:20px;font-weight:700;letter-spacing:.05em}.p-cta2__btns .c-btn:not(:last-child){margin-bottom:30px}.p-cta2__btns .c-btn.u-bgColor--white{border-color:#fff}#blog{background:#282828}.p-blog{padding:100px 0;color:#fff;position:relative;z-index:1}.p-blog::after{content:"";width:100vw;height:100%;border-radius:64px 64px 0 0;background:#1f3a5f;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-blog__heading{font-size:clamp(20px,2.3426061493vw,32px);font-weight:600;letter-spacing:.03em;line-height:1.6875}.p-blog__heading:not(:last-child){margin-bottom:24px}.p-blog__text{font-weight:500;line-height:1.8125}.p-blog__text:not(:last-child){margin-bottom:60px}.c-blogList{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:30px 64px}.c-blogList__link{display:block}.c-blogList__link:hover{color:#006cff}.c-blogList__img{display:block;aspect-ratio:320/175;border-radius:10px;overflow:hidden;position:relative}.c-blogList__img:not(:last-child){margin-bottom:24px}.c-blogList__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-blogList__title{font-size:18px;font-weight:500;line-height:1.6666666667}.c-blogList__title:not(:last-child){margin-bottom:16px}.c-blogList__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;padding-right:56px;font-size:14px;font-weight:400;line-height:2.1428571429;position:relative}.c-blogList__more::before,.c-blogList__more::after{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:40px;aspect-ratio:1/1;border-radius:50%;background:#006cff;position:absolute;top:0;right:0;z-index:1;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transition-property:background;transition-property:background}.c-blogList__more::before{-webkit-mask:url(../img/common/arrow_more.svg) center no-repeat;mask:url(../img/common/arrow_more.svg) center no-repeat;-webkit-mask-size:8px 12px;mask-size:8px 12px;background:currentColor;z-index:2}.c-blogList__link:hover .c-blogList__more::after{background:#fff}body{background:#f8fafc}@media screen and (max-width:1200px){html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.c-tableScroll{overflow-x:scroll}.c-tableScroll:not(:last-child){margin-bottom:clamp(60px,5.8565153734vw,80px)}.c-tableScroll--notScroll:not(:last-child){margin-bottom:clamp(60px,5.8565153734vw,80px)}.p-integration{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:87px 15px 33px}.p-report__body{padding-left:0}}@media screen and (max-width:900px){.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%}}@media screen and (max-width:768px){.l-header{border:none}.l-header__main{height:50px;padding:8px 10px}.l-header__left{width:min(-webkit-max-content,203px);width:min(-moz-max-content,203px);width:min(max-content,203px);margin-left:0}.l-header__right{display:none}.l-header__nav{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>a::after,.l-nav__listItem>button::after{display:none}.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{color:#006cff}.l-nav__listItem{width:100%;border-bottom:1px solid #eceff2;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}.l-main__section{padding:30px 0}.c-gallery__column figcaption{font-size:11px;text-align:left}.c-btnWrap:not(:first-child){margin-top:clamp(40px,3.6603221083vw,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:2px;width:100%;bottom:0}.p-fixedBtns .c-btn{width:100%;padding:12px;border-radius:0;font-size:14px;line-height:1.9785714286;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}.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,3.6603221083vw,50px)}.c-headingWrap--center:not(:last-child){margin-bottom:clamp(40px,3.6603221083vw,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}.c-heading:not(:last-child){margin-bottom:30px}.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{grid-template-columns:repeat(1, 1fr)}.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__item:not(:last-child){margin-bottom:10px}.c-breadcrumbs{padding-top:10px;font-size:12px}.u-pc{display:none}.u-sp{display:inline-block}.u-map{aspect-ratio:303/152}.p-kv{padding:16px 0}.p-kv__inner{grid-template-columns:repeat(1, 1fr)}.p-kv__container{padding:0 15px}.p-kv__container:not(:last-child){margin-bottom:24px}.p-kv__catchphrase:not(:last-child){margin-bottom:24px}.p-kv__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-kv__text:not(:last-child){margin-bottom:24px}.p-kv__btns{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;grid-template-columns:repeat(1, 1fr);margin-bottom:0}.p-kv__btns .c-btn{width:100%}.p-kv__photos{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;width:100%;aspect-ratio:375/240}.p-kv__photo{width:100%;aspect-ratio:initial}.p-background{padding:0}.p-background__body{padding:21.3333333333vw 15px 40px}.c-backgroundList{grid-template-columns:repeat(1, 1fr)}.c-backgroundList li{border-radius:39px}.p-integration__body{width:100%}.c-integrationList__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}.c-integrationList__itemHeading:not(:last-child){margin-bottom:8px}.p-report{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 15px}.p-report__heading{text-align:center}.p-report__card{padding:24px 16px}.c-pointsList{grid-template-columns:repeat(1, 1fr)}.p-cta{-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;padding:60px 10px}.p-cta__text{font-size:15px}.p-cta__btns{grid-template-columns:repeat(1, 1fr);width:100%}.c-supportList{grid-template-columns:repeat(1, 1fr);gap:30px}.p-reason{padding:60px 0}.p-reason__img{margin-top:40px}.c-reasonList{grid-template-columns:repeat(1, 1fr)}.c-reasonList__item:not(:first-child)::before{width:100%;height:1px;top:calc(var(--row-gap)/-2);left:0}.c-voice__item{padding:90px 28px}.c-voice__item::before,.c-voice__item::after{width:49px}.p-cta2{padding:60px 10px}.p-cta2__contents{grid-template-columns:repeat(1, 1fr)}.p-cta2__btns .c-btn:not(:last-child){margin-bottom:20px}.p-blog{padding:60px 10px}.p-blog__text:not(:last-child){margin-bottom:30px}.c-blogList{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width:576px){.l-drawer__btns{grid-template-columns:repeat(1, 1fr)}}
/*# sourceMappingURL=map/style.css.map */
