@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=M+PLUS+2:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wdth,wght@75..100,100..900&display=swap");@import url(https://fonts.googleapis.com/icon?family=Material+Icons);:root{--torem:calc(1rem / 16);--torlh:calc(1rlh / 16)}.u-desktop{display:block}@media only screen and (max-width:850px){.u-desktop{display:none}}.u-mobile{display:none}@media only screen and (max-width:850px){.u-mobile{display:block}}.example{animation-duration:1s;animation-delay:0s;animation-name:kfHogeHoge;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes kfHogeHoge{}@keyframes zoomAnime{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes caseScroll{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}51%{transform:scale(1,1);transform-origin:0 100%}to{transform:scale(1,0);transform-origin:0 100%}}:root{interpolate-size:allow-keywords}*,:after,:before{margin:0;padding:0;box-sizing:border-box;letter-spacing:0.0625em}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@supports not (min-block-size:100vh){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100vh;overflow-x:clip;line-height:1.75;font-family:"Noto Sans JP","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none;background:none;cursor:pointer;display:inline-block;outline:none}:where(a){text-decoration:none;outline:none;color:#006896}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}iframe{vertical-align:bottom}table{border-collapse:collapse;border:none;border-spacing:0}td,th{vertical-align:top;border:solid 0px;font-weight:normal;text-align:left}:where(img,picture,svg){width:100%;block-size:auto;image-rendering:-webkit-optimize-contrast}:where(p,h1,h2,h3,h4,h5,h6){font-size:1rem;font-weight:normal}:where(h1,h2,h3){font-size:1rem;font-weight:normal}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible;margin:0;padding:0}:where(:focus-visible){outline:2px solid var(#006896,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}::-webkit-input-placeholder{font-family:"Noto Sans JP","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#c0c0c0;font-size:0.8rem}:-ms-input-placeholder{font-family:"Noto Sans JP","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#c0c0c0;font-size:0.8rem}::-moz-placeholder{font-family:"Noto Sans JP","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#c0c0c0;font-size:0.8rem}::selection{background:#006896;color:#fff}::-moz-selection{background:#006896;color:#fff}input[type=email],input[type=number],input[type=submit],input[type=tel],input[type=text],select,textarea{width:100%;line-height:1.75;letter-spacing:1px;background:none;border:none;border-radius:0;outline:none;appearance:none;vertical-align:bottom}input[type=checkbox],input[type=radio]{display:none}select::-ms-expand{display:none}@view-transition{navigation:auto}::view-transition-old(*){height:100%;object-fit:none;animation-duration:0.5s}::view-transition-new(*){height:100%;object-fit:none;animation-duration:0.5s}::view-transition-group(*){animation-duration:0.35s}.l-header-global{width:100%;position:fixed;top:0;left:0;z-index:5000;padding:27px 1rem 0;pointer-events:none;transition:0.35s ease}@media only screen and (max-width:1100px){.l-header-global{padding:13px 15px 20px}}.l-header-global-body{width:min(1120px,100%);margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap;pointer-events:auto}.l-header-global-logo{width:min(221px,100%);translate:0 2px}@media only screen and (max-width:1100px){.l-header-global-logo{width:min(173px,100%)}}.l-header-global-logo-path{fill:white;transition:0.35s ease}.l-header-global.is-show{translate:0 -100%}@media only screen and (max-width:1100px){.l-header-global.is-show{translate:0 0}}.l-header-global.is-change,.l-header-global.is-drawer-open,.l-header-global.is-megamenu-on{background:#fff}.l-header-global.is-change .l-header-global-logo-path,.l-header-global.is-drawer-open .l-header-global-logo-path,.l-header-global.is-megamenu-on .l-header-global-logo-path{fill:#006896}.l-header-global.is-change .item-link,.l-header-global.is-drawer-open .item-link,.l-header-global.is-megamenu-on .item-link{color:#4d4d4d}.l-header-global.is-drawer-open{background:rgba(255,255,255,0)!important}.l-header-menu-wrap{flex:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:62px}@media only screen and (max-width:1100px){.l-header-menu-wrap{display:none}}.l-header-menu{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px}.l-header-menu .item{height:100%}.l-header-menu .item-body{position:relative}.l-header-menu .item-text{position:relative;will-change:transform}.l-header-menu .item-text:before{content:"";background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,188,222) 57%,rgb(96,213,239) 100%);height:2px;width:100%;position:absolute;left:-2px;bottom:-2px;will-change:transform;transform:scale(0,1);transform-origin:right top;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block;z-index:1}.l-header-menu .item-body:hover{color:#006896!important}.l-header-menu .item-body:hover .item-text:before{transform:scale(1,1);transform-origin:left top}.l-header-menu .item-link{display:block;padding-top:10px;padding-bottom:36px}.l-header-menu .item-link{color:white;font-size:calc(14 * var(--torem));font-weight:600;transition:color 0.3s ease}.l-header-menu._buttons{gap:6px;translate:0 2px}.l-header-menu-button{color:#fff;font-size:calc(14 * var(--torem));font-weight:600;padding:8px 12px;border-radius:3px;background-color:#4d4d4d;display:flex;align-items:center;gap:8px;width:fit-content;transition:0.3s ease}.l-header-menu-button:before{content:"";display:inline-block;width:18px;height:18px;background-image:url("../../img/common/search.svg");background-size:cover;background-position:center;background-repeat:no-repeat}.l-header-menu-button.__search{display:none}@media (hover:hover) and (pointer:fine){.l-header-menu-button.__search:hover{background-color:#717171;transition:0.3s ease}}.l-header-menu-button.is-open{background-color:#a5a5a5}.l-header-menu-button.__recruit{background-color:#f29100}.l-header-menu-button.__recruit:before{background-image:url("../../img/common/recruit.svg")}@media (hover:hover) and (pointer:fine){.l-header-menu-button.__recruit:hover{background-color:#eaab5d;transition:0.3s ease}}.l-footer{padding:82px 0 60px;background-color:#000}@media only screen and (max-width:850px){.l-footer{padding:50px 0 20px}}.l-inner.l-footer-inner{max-width:1500px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}@media only screen and (max-width:850px){.l-inner.l-footer-inner{display:block;padding:0 30px}}.l-footer-logo{width:182px;aspect-ratio:182/33}@media only screen and (max-width:850px){.l-footer-logo{width:175px}}.l-footer-logo img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:850px){.l-footer-nav{margin-top:25px}}.l-footer-nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:850px){.l-footer-nav-list{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:850px){.l-footer-nav-list .item{width:100%}}.l-footer-nav-list .item-link{color:#fff;padding:5px 7px;font-size:13px;letter-spacing:0;font-weight:600;transition:all 0.3s cubic-bezier(0.33,1,0.68,1)}@media only screen and (max-width:850px){.l-footer-nav-list .item-link{width:100%;padding:30px 0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff;font-size:15px}}.l-footer-nav-list .item-link:after{display:none}@media only screen and (max-width:850px){.l-footer-nav-list .item-link:after{content:"";display:block;width:21px;height:21px;aspect-ratio:1;background-image:url("../../img/common/circle-white.svg")}}.l-footer-nav-list .item-link:hover{color:#9f9f9f}.l-footer-sns-link-list{display:flex;align-items:center;gap:20px}@media only screen and (max-width:850px){.l-footer-sns-link-list{justify-content:center;margin-top:80px}}.l-footer-sns-link-item{width:24px}.l-footer-sns-link-item a img{transition:all 0.3s cubic-bezier(0.33,1,0.68,1)}@media (hover:hover) and (pointer:fine){.l-footer-sns-link-item a:hover img{filter:brightness(0) saturate(100%) invert(65%) sepia(13%) saturate(4%) hue-rotate(11deg) brightness(95%) contrast(90%)}}.l-footer-sns-link-item.__qiita{width:64px}.l-footer-small{font-size:11px;display:block;text-align:center;color:#fff;margin-top:40px}@media only screen and (max-width:850px){.l-footer-small{margin-top:65px}}.l-main-root-wrap{width:100%;overflow:clip}.l-inner{max-width:1010px;padding-right:25px;padding-left:25px;width:100%;margin-inline:auto}@media only screen and (max-width:850px){.l-inner:not(._wide-space){padding-right:15px;padding-left:15px;max-width:600px}}@media only screen and (max-width:850px){.l-inner._tight-space{padding-right:30px;padding-left:30px}}.c-btn-circle{width:calc(280 * var(--torem));height:calc(80 * var(--torem));background-color:#fff;border-radius:4px;padding:10px calc(30 * var(--torem));display:flex;align-items:center;justify-content:space-between}.c-btn-circle-text{font-size:calc(15 * var(--torem));line-height:1.3;position:relative;opacity:1;color:#000;transition:opacity 0.3s cubic-bezier(0.33,1,0.68,1)}.c-btn-circle-text:after{content:"";background-color:hsl(0,0%,80%);height:2px;width:100%;position:absolute;left:-2px;bottom:-4px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}@media (hover:hover) and (pointer:fine){.c-btn-circle:hover .c-btn-circle-text:after,.c-md-hover-trigger:hover .c-btn-circle-text:after{transform-origin:left top;transform:scale(1,1)}}.c-button-normal{display:flex;align-items:center;gap:20px}.c-button-normal .c-btn-circle-text{font-size:calc(15 * var(--torem));font-weight:500;line-height:1.3;position:relative;opacity:1;transition:opacity 0.3s cubic-bezier(0.33,1,0.68,1)}.c-button-normal .c-btn-circle-text:after{content:"";background-color:hsl(0,0%,80%);height:2px;width:100%;position:absolute;left:-2px;bottom:-4px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}@media (hover:hover) and (pointer:fine){.c-button-normal:hover .c-btn-circle-text{opacity:0.6}.c-button-normal:hover .c-btn-circle-text:after{transform-origin:left top;transform:scale(1,1)}.c-button-normal:hover .c-btn-circle-type{transform:rotate(270deg) scale(1.2)}.c-button-normal:hover .c-btn-circle-svg circle{stroke-dashoffset:-176}}.c-btn-anchor{height:100%;display:flex;justify-content:space-between;gap:0.5rem;align-items:center;border:1px solid #cbcbcb;padding:12px 20px 17px 12px}@media only screen and (max-width:1100px){.c-btn-anchor{padding:12px 14px 17px 8px}}@media only screen and (max-width:850px){.c-btn-anchor{padding:6px 11px 10px}}.c-btn-anchor .text-wrap{line-height:1.5}.c-btn-anchor .text{font-weight:600;letter-spacing:0;background-image:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:0.3s;padding-bottom:0.1em}@media only screen and (max-width:1100px){.c-btn-anchor .text{font-size:13px}}@media only screen and (max-width:850px){.c-btn-anchor .text{font-size:11px}}@media only screen and (max-width:850px){.c-btn-anchor .text.c-md-pc-only{display:none}}.c-btn-anchor .text.c-md-pc-none{display:none}@media only screen and (max-width:850px){.c-btn-anchor .text.c-md-pc-none{display:inline}}@media only screen and (max-width:850px){.c-btn-anchor:not(._current) .text:after{content:none}}@media (hover:hover) and (pointer:fine){.c-btn-anchor:hover .text{background-size:100% 1px}}.c-btn-download-pdf{display:inline-block;transition:0.3s ease}.c-btn-download-pdf span{font-size:15px;letter-spacing:0;line-height:1;font-weight:bold;display:flex;align-items:center;gap:10px}@media only screen and (max-width:850px){.c-btn-download-pdf span{font-size:12px}}.c-btn-download-pdf span:after{content:"";display:block;width:22px;aspect-ratio:1/1;background:url(../../img/common/pdf.svg) no-repeat;background-position:center;background-size:contain}.c-btn-download-pdf._xlsx span:after{background:url(../../img/common/xlsx.svg) no-repeat;background-position:center;background-size:contain}@media (hover:hover) and (pointer:fine){.c-btn-download-pdf:hover{opacity:0.6;transition:0.3s ease}}.c-btn-icon{display:block;max-width:324px;width:100%;height:78px;border:1px solid #006896;padding:0 20px;border-radius:20px;transition:0.3s ease}@media only screen and (max-width:850px){.c-btn-icon{height:68px}}.c-btn-icon .wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:6px}.c-btn-icon .text{font-size:17px;color:#000;font-weight:600;letter-spacing:0;line-height:1.5;transition:0.3s ease}@media only screen and (max-width:850px){.c-btn-icon .text{font-size:15px}}@media only screen and (max-width:850px){.c-btn-icon .text span{display:block}}.c-btn-icon .icon{display:block;width:27px;aspect-ratio:1/1;background:url(../../img/common/external-link.svg) center/contain no-repeat;transition:0.3s ease}@media only screen and (max-width:850px){.c-btn-icon .icon{width:26px}}.c-btn-icon._pdf .icon{background:url(../../img/common/pdf.svg) center/contain no-repeat}.c-btn-icon._size-l{width:320px}.c-btn-icon._size-s{width:250px}@media (hover:hover) and (pointer:fine){.c-btn-icon:hover{background:#006896;transition:0.3s ease}.c-btn-icon:hover .text{color:#fff;transition:0.3s ease}.c-btn-icon:hover .icon{background:url(../../img/common/external-link-white.svg) center/contain no-repeat;transition:0.3s ease}.c-btn-icon:hover._pdf .icon{background:url(../../img/common/pdf-white.svg) center/contain no-repeat}}.c-btn-gradation{padding:31px 30px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);display:flex;align-items:center;justify-content:center;max-width:960px;margin:0 auto;border-radius:4px;overflow:clip;position:relative;transition:all 0.3s cubic-bezier(0.33,1,0.68,1)}@media only screen and (max-width:850px){.c-btn-gradation{padding:23px}}.c-btn-gradation:after{width:100%;background:#60bdd4;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:1;opacity:0;transition:all 0.3s cubic-bezier(0.33,1,0.68,1)}.c-btn-gradation span{font-size:28px;font-weight:500;color:#fff;line-height:1.5;display:inline-block;z-index:10;position:relative}@media only screen and (max-width:850px){.c-btn-gradation span{font-size:23px}}.c-btn-gradation span:after{content:"";background-color:#fff;height:2px;width:100%;position:absolute;left:-2px;bottom:-4px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}.c-btn-gradation._size-small{max-width:none;display:inline-block;min-width:280px;padding:24px 30px 28px}@media only screen and (max-width:850px){.c-btn-gradation._size-small{border-radius:3px;min-width:210px;padding:13px 30px 19px}}.c-btn-gradation._size-small span{font-size:16px}.c-btn-gradation._size-small span:after{background:hsl(0,0%,80%)}.c-btn-gradation._size-w100{width:100%;max-width:100%;display:block;border-radius:0;padding:clamp(1.875rem,1.1468rem + 3.1068vw,4.875rem) 30px clamp(1.875rem,0.9648rem + 3.8835vw,5.625rem)}@media only screen and (max-width:850px){.c-btn-gradation._size-w100{padding-inline:1.875rem}}.c-btn-gradation._size-w100 .title{font-size:clamp(1.375rem,1.0413rem + 1.4239vw,2.75rem);font-weight:600}.c-btn-gradation._size-w100 .text{font-size:15px;display:block;margin-top:clamp(1.25rem,0.8859rem + 1.5534vw,2.75rem)}.c-btn-gradation._size-w100 .text:after{display:none}.c-btn-gradation._size-w100 .text span{font-size:15px;display:inline-block}.c-btn-gradation._size-w100 .text span:after{display:none}.c-btn-gradation._size-w100 .icon-arrow{width:42px;height:17px;background-image:url(../../img/common/icon-simple-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:50%;bottom:16%;transform:translateX(-50%) rotate(0deg);transition:all 0.3s cubic-bezier(0.33,1,0.68,1)}@media only screen and (max-width:850px){.c-btn-gradation._size-w100 .icon-arrow{bottom:10%;width:23px;height:11px}}.c-btn-gradation._size-w100 .icon-arrow:after{display:none}.c-btn-gradation._size-w100.is-on .icon-arrow{transform:translateX(-50%) rotate(180deg);transition:all 0.3s cubic-bezier(0.33,1,0.68,1)}.c-btn-gradation._color-orange{background:linear-gradient(90deg,rgb(242,145,0) 0%,rgb(251,212,120) 100%)}.c-btn-gradation._color-orange:after{background:#f29100}.c-btn-gradation._color-orange span:after{background:#fff}.c-btn-gradation._style-disabled,.c-btn-gradation:disabled{filter:grayscale(100%);pointer-events:none;opacity:0.5}.c-btn-gradation:hover:after{opacity:1}.c-btn-gradation:hover span:after{transform:scale(1,1);transform-origin:left top}.c-btn-close{width:100%;background-color:#c6deeb;padding:45px 20px;display:block;cursor:pointer}@media only screen and (max-width:850px){.c-btn-close{padding:25px 20px}}.c-btn-close .icon{width:25px;height:25px;position:relative;display:block;margin-inline:auto}.c-btn-close .icon:after,.c-btn-close .icon:before{content:"";position:absolute;top:50%;left:50%;width:25px;height:2px;background-color:#00688d;transform-origin:center}.c-btn-close .icon:before{transform:translate(-50%,-50%) rotate(45deg)}.c-btn-close .icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.c-btn-ghost{display:inline-block;padding:14px 20px 15px;border:2px solid;min-width:200px;border-radius:3px;font-weight:500}@media only screen and (max-width:850px){.c-btn-ghost{min-width:150px;font-size:14px;border:1px solid;padding:8px 20px 9px}}.c-btn-ghost._color-gray{color:#c0c0c0}.c-heading-border-left{color:#000;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-heading-border-left:hover{color:#006896;transition:0.3s ease}}.c-card-qiita{max-width:450px;width:100%}.c-card-qiita a{display:block;width:100%}.c-card-qiita .qiita-item{background:transparent}.c-card-qiita .thumbnail-wrap{aspect-ratio:370/194;margin-bottom:5px}.c-card-qiita h4{font-size:18px;letter-spacing:0.06em;line-height:1.5;color:#fff;font-weight:500;margin-bottom:10px}@media only screen and (max-width:850px){.c-card-qiita h4{font-size:15px}}.c-card-qiita .date{font-size:14px;letter-spacing:0;font-weight:500;color:#fff}.c-card-result{max-width:450px;width:calc((100% - 30px * 1) / 2);background:#fff;padding:38px 24px;border:1px solid #006A9A;border-radius:20px}@media only screen and (max-width:850px){.c-card-result{width:calc((100% - 1rem * 1) / 2)}}@media only screen and (max-width:580px){.c-card-result{max-width:300px;width:100%;padding:28px 20px;border-radius:12px}}.c-card-result .container{max-width:360px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:0 auto}.c-card-result .c-heading-under-line-short{margin-bottom:50px}@media only screen and (max-width:850px){.c-card-result .c-heading-under-line-short{margin-bottom:26px}}.c-card-result .box{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}@media only screen and (max-width:850px){.c-card-result .box{gap:18px;margin-bottom:32px}}.c-card-result .box .wrap{display:flex;align-items:center;gap:38px}@media only screen and (max-width:850px){.c-card-result .box .wrap{gap:22px}}.c-card-result .heading{display:flex;align-items:baseline;gap:15px}@media only screen and (max-width:850px){.c-card-result .heading{gap:8px}}.c-card-result .heading span{font-weight:600;letter-spacing:0;line-height:1}.c-card-result .heading .ja{font-size:22px;white-space:nowrap}@media only screen and (max-width:850px){.c-card-result .heading .ja{font-size:14px}}.c-card-result .heading .year{font-size:24px}@media only screen and (max-width:850px){.c-card-result .heading .year{font-size:16px}}.c-card-result .heading._goal span{color:#F29100}.c-card-result .heading._result span{color:#23A0DA}.c-card-result .box-02{width:100%;display:flex}.c-card-result .box-02 .wrap{width:calc((100% - 0px * 2) / 3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}@media only screen and (max-width:850px){.c-card-result .box-02 .wrap{gap:10px}}.c-card-result .box-02 .wrap:nth-of-type(2){position:relative}.c-card-result .box-02 .wrap:nth-of-type(2):after,.c-card-result .box-02 .wrap:nth-of-type(2):before{content:"";display:block;width:1px;height:80%;background:#005AB7;position:absolute;top:0;bottom:0;margin:auto 0}.c-card-result .box-02 .wrap:nth-of-type(2):before{left:0}.c-card-result .box-02 .wrap:nth-of-type(2):after{right:0}.c-card-result .box-02 .year{display:flex;align-items:baseline;gap:5px}@media only screen and (max-width:850px){.c-card-result .box-02 .year{gap:3px}}.c-card-result .box-02 .year span{color:#005AB7;font-weight:600;letter-spacing:0;line-height:1}.c-card-result .box-02 .year .num{font-size:20px}@media only screen and (max-width:850px){.c-card-result .box-02 .year .num{font-size:13px}}.c-card-result .box-02 .year .unit{font-size:13px}@media only screen and (max-width:850px){.c-card-result .box-02 .year .unit{font-size:10px}}.c-card-sdgs .wrap{display:flex;align-items:flex-start;gap:47px}@media only screen and (max-width:850px){.c-card-sdgs .wrap{flex-direction:column;align-items:center}}.c-card-sdgs .img-sdgs{max-width:124px;width:100%}@media only screen and (max-width:850px){.c-card-sdgs .img-sdgs{max-width:136px}}.c-card-sdgs .list-btn{display:flex;flex-direction:column;gap:10px;translate:0 -4px}@media only screen and (max-width:850px){.c-card-sdgs .list-btn{width:100%}}html{overflow-y:scroll;overscroll-behavior:none;-webkit-overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{color:#006896}input[type=submit]{color:#006896}.c-form-item{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width:850px){.c-form-item{flex-direction:column}}.c-form-item+.c-form-item{margin-top:28px}@media only screen and (max-width:850px){.c-form-item+.c-form-item{margin-top:39px}}.c-form-item-label{font-weight:600;width:210px;line-height:1;padding-top:1rem}@media only screen and (max-width:850px){.c-form-item-label{padding-top:0;margin-bottom:13px}}.c-form-item-label span{letter-spacing:0}@media only screen and (max-width:850px){.c-form-item-label span{font-size:15px}}.c-form-item-label._req:after{content:"*";color:#FF0000;font-size:16px}.c-form-item-input{flex:1;position:relative;width:100%}.c-form-item-input-body{position:relative}.c-form-item-input input[type=email],.c-form-item-input input[type=tel],.c-form-item-input input[type=text],.c-form-item-input textarea{width:100%;border:1px solid #E0E0E0;padding:0.75rem 1.25rem 0.7rem;font-weight:700;outline:none;color:#006896}.c-form-item-input input[type=email]::placeholder,.c-form-item-input input[type=tel]::placeholder,.c-form-item-input input[type=text]::placeholder,.c-form-item-input textarea::placeholder{opacity:0}.c-form-item-input input[type=email]:focus+.c-form-item-input-placeholder,.c-form-item-input input[type=tel]:focus+.c-form-item-input-placeholder,.c-form-item-input input[type=text]:focus+.c-form-item-input-placeholder,.c-form-item-input textarea:focus+.c-form-item-input-placeholder{opacity:0;translate:0 2px}.c-form-item-input input[type=email]:not(:placeholder-shown)~.c-form-item-input-placeholder,.c-form-item-input input[type=tel]:not(:placeholder-shown)~.c-form-item-input-placeholder,.c-form-item-input input[type=text]:not(:placeholder-shown)~.c-form-item-input-placeholder,.c-form-item-input textarea:not(:placeholder-shown)~.c-form-item-input-placeholder{opacity:0;translate:0 2px}.c-form-item-input textarea{min-height:300px;field-sizing:content}@media only screen and (max-width:850px){.c-form-item-input textarea{min-height:170px}}.c-form-item-input textarea+.c-form-item-input-placeholder{inset:10% 0 auto 0}.c-form-item-input-placeholder{font-size:15px;color:#CCCCCC;line-height:1;font-weight:600;margin:auto;position:absolute;inset:48% 0 auto 0;translate:0 -50%;padding:0 1.25rem;pointer-events:none;transition:0.25s ease;letter-spacing:0}@media only screen and (max-width:850px){.c-form-item-input-placeholder{padding:0 0.9rem}}.c-form-item-input-annotation{font-size:14px;color:#979797;font-weight:600;margin-top:7px;letter-spacing:0}@media only screen and (max-width:850px){.c-form-item-input-annotation{font-size:12px;line-height:2}}.c-form-item .wpcf7-list-item+.wpcf7-list-item{margin-top:10px}.c-form-checkbox,.wpcf7-checkbox .wpcf7-list-item{padding-left:3em;text-indent:-3em;font-size:17px;margin:0;display:block}@media only screen and (max-width:850px){.c-form-checkbox,.wpcf7-checkbox .wpcf7-list-item{font-size:14px;padding-left:3.75em;text-indent:-3.75em}}.c-form-checkbox-elm,.wpcf7-checkbox .wpcf7-list-item-elm{width:2rem;aspect-ratio:10/10;border:1px solid #B1B1B1;display:inline-block;vertical-align:middle;border-radius:3px;margin-right:1rem;transition:0.15s ease;position:relative}.c-form-checkbox-elm:before,.wpcf7-checkbox .wpcf7-list-item-elm:before{height:2px;width:25%;background:#fff;content:"";margin:auto;position:absolute;inset:0 0 0 0;rotate:45deg;translate:-50% -90%;transform-origin:left;scale:0 1;transition:0.05s linear}.c-form-checkbox-elm:after,.wpcf7-checkbox .wpcf7-list-item-elm:after{height:2px;width:40%;background:#fff;content:"";margin:auto;position:absolute;inset:0 0 0 0;rotate:-45deg;translate:35% 200%;transform-origin:left;scale:0 1;transition:0.05s linear}.c-form-checkbox .wpcf7-list-item-label,.c-form-checkbox-text,.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,.wpcf7-checkbox .wpcf7-list-item-text{font-weight:600;translate:0 2px;display:inline;letter-spacing:0}.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-elm,.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-elm,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm{border-color:#006896;background:#006896}.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-elm:after,.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-elm:before,.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm:after,.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm:before,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-elm:after,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-elm:before,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm:after,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm:before{scale:1 1}.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-elm:before,.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm:before,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-elm:before,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm:before{transition-delay:0.15s}.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-elm:after,.c-form-checkbox input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm:after,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-elm:after,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.c-form-checkbox-text .c-form-checkbox-elm:after{transition-delay:0.3s}.c-form-search .c-form-item-input{position:relative}.c-form-search .c-form-item-input input[type=text]{border-color:#cbcbcb;padding:9px 18px 11px;font-weight:600;color:#006896;background:#fff}.c-form-search .c-form-item-input-placeholder{color:#c0c0c0;font-size:12px;padding:0 18px}@media only screen and (max-width:850px){.c-form-search .c-form-item-input-placeholder{font-weight:900}}.c-form-search-label{display:inline-block;margin-bottom:10px;font-size:14px}.c-form-search-button{width:18px;height:18px;display:block;position:absolute;top:50%;right:11px;transform:translateY(-50%);cursor:pointer}.c-form-search-button img{width:100%;height:100%;object-fit:contain}.c-form-search-body._style-service-solution{display:flex;justify-content:flex-start;flex-wrap:wrap;background:#006896;padding:8px;border-radius:5px}.c-form-search-body._style-service-solution .c-form-search-label{margin-bottom:0;display:flex;align-items:center;font-size:16px;font-weight:600;width:25%;color:#fff;padding-left:10px}@media only screen and (max-width:850px){.c-form-search-body._style-service-solution .c-form-search-label{display:none}}.c-form-search-body._style-service-solution .c-form-item-input{flex:1;border:0px solid #cbcbcb;position:relative}.c-form-search-body._style-service-solution .c-form-item-input input[type=text]{border:none;padding:9px 18px 10px}.c-form-search-body._style-service-solution .c-form-search-button{width:28px;height:28px}.c-form-search-body._style-news .c-form-item-input-placeholder,.c-form-search-body._style-news input[type=text]{padding-left:60px}.c-form-search-body._style-news .c-form-search-button{width:28px;height:28px;right:auto;left:20px}.c-heading-top{font-family:"Roboto","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:calc(105 * var(--torem));font-weight:500;line-height:1.2;letter-spacing:0;color:#666666}@media only screen and (max-width:850px){.c-heading-top{font-size:min(13.33vw,80px)}}.c-heading-top.__white{color:#fff}.c-heading-top.__capitalize{text-transform:capitalize}.c-heading-top.__small{font-size:calc(60 * var(--torem))}@media only screen and (max-width:850px){.c-heading-top.__small{font-size:min(13.33vw,60px)}}.c-heading-top-jp{font-size:15px;font-weight:400;line-height:1;margin-top:13px;padding-left:10px}@media only screen and (max-width:850px){.c-heading-top-jp{margin-top:min(5.33vw,30px)}}.c-service-section-title{font-size:clamp(1.875rem,0.9821rem + 1.7857vw,3.125rem);color:#fff;font-weight:600;letter-spacing:0.1em;line-height:1.5}.c-service-section-title span{display:inline-block;letter-spacing:0.1em}.c-service-section-text{font-size:16px;color:#fff;font-weight:400;line-height:2;margin-top:64px;letter-spacing:0}@media only screen and (max-width:850px){.c-service-section-text{margin-top:20px;font-size:14px}}.c-service-section-text span{display:inline-block}.c-heading-gradient{font-size:20px;text-align:center}.c-heading-gradient._size-small{font-size:15px}.c-heading-mix-lang{display:flex;flex-direction:column;align-items:center}.c-heading-mix-lang .en{font-family:"Roboto","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:clamp(2.1875rem,1.6566rem + 2.2654vw,4.375rem);line-height:1;font-weight:500;letter-spacing:0.02em}@media only screen and (max-width:850px){.c-heading-mix-lang .en{font-size:min(9.6vw,70px);text-align:center}}.c-heading-mix-lang .en:after{content:"";display:block;width:100%;height:6px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%)}@media only screen and (max-width:850px){.c-heading-mix-lang .en:after{margin-top:1.1vw}}.c-heading-mix-lang .ja{font-size:clamp(0.9375rem,0.7555rem + 0.7767vw,1.6875rem);font-weight:600;text-align:center;margin-top:1rem}@media only screen and (max-width:850px){.c-heading-mix-lang .ja{font-size:min(4vw,30px);margin-top:0}}.c-heading-page{width:100%;position:relative;padding-bottom:max(4.06vw,30px);margin-bottom:max(4.37vw,30px)}@media only screen and (max-width:850px){.c-heading-page{padding-bottom:10.66vw;margin-bottom:12.26vw}}.c-heading-page .text{font-size:max(3.64vw,40px);letter-spacing:-0.02em;line-height:1.6;text-align:center;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:10px}@media only screen and (max-width:850px){.c-heading-page .text{font-size:max(7.5vw,30px)}}.c-heading-page .text:before{content:attr(data-en);font-size:20px;text-align:center;color:#006aaf;letter-spacing:0.15em;line-height:1.7;font-weight:600}@media only screen and (max-width:850px){.c-heading-page .text:before{font-size:max(3.75vw,15px)}}.c-heading-page:after{content:"";display:block;height:1px;width:100%;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,188,222) 57%,rgb(96,213,239) 100%);position:absolute;bottom:0;left:0}.c-heading-plain{font-size:44px;color:#006a9a;font-weight:600;letter-spacing:0.04em;line-height:1.8;text-align:center;margin-bottom:90px}@media only screen and (max-width:850px){.c-heading-plain{font-size:22px;margin-bottom:40px}}.c-heading-plain-tight{font-size:15px;color:#006a9a;font-weight:800;letter-spacing:0;line-height:1.2}.c-heading-under-line-short{font-size:24px;color:#23a0da;letter-spacing:0;font-weight:600;line-height:1.5;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}@media only screen and (max-width:850px){.c-heading-under-line-short{font-size:15px;gap:18px}}.c-heading-under-line-short:after{content:"";display:block;width:65px;height:5px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%)}@media only screen and (max-width:850px){.c-heading-under-line-short:after{width:43px;height:4px}}.c-heading-philosophy .en{width:333px;height:73px;margin-inline:auto}.c-heading-philosophy .en img{width:100%;height:100%;object-fit:contain}@media only screen and (max-width:850px){.c-heading-philosophy .en{width:53%;height:auto}}.c-heading-philosophy .jp{font-size:1.4375rem;font-weight:400;text-align:center;padding:10px 18px;border:1px solid #006896;width:fit-content;margin-inline:auto;margin-top:5.5rem;letter-spacing:0.17em;color:#006896}@media only screen and (max-width:850px){.c-heading-philosophy .jp{font-size:15px;margin-top:1.2rem;padding:8px;width:69%}.c-heading-philosophy .jp span{display:inline-block}}.c-list-number{counter-reset:number 0;margin-top:17px}.c-list-number-item{counter-increment:number 1;font-size:15px;padding-left:29px;text-indent:-29px;line-height:1.5}.c-list-number-item:before{content:counter(number) ".";margin-right:10px}.c-list-common{width:100%}.c-list-common-item{width:100%;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid hsl(0,0%,80%)}.c-list-common-item:last-child{margin-bottom:0}.c-list-name{width:100%}.c-list-name-item{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid hsl(0,0%,80%)}.c-list-name-item:last-child{margin-bottom:0}.c-list-name-title{width:180px;color:#666666}@media only screen and (max-width:850px){.c-list-name-title{width:100%;font-size:0.9rem}}.c-list-name-detail{flex:1}@media only screen and (max-width:850px){.c-list-name-detail{width:100%}}.c-list-number-secondary{padding-left:20px;display:flex;flex-direction:column;counter-reset:number 0}@media only screen and (max-width:850px){.c-list-number-secondary{padding-left:18px}}.c-list-number-secondary .item{position:relative}.c-list-number-secondary .item:before{counter-increment:number 1;content:counter(number);color:#fff;font-size:11px;position:absolute;top:3px;left:-14px}@media only screen and (max-width:850px){.c-list-number-secondary .item:before{font-size:10px;left:-12px}}.c-list-number-secondary .item:after{content:"";width:17px;aspect-ratio:1/1;border-radius:50%;background:#006896;position:absolute;top:5px;left:-19px;z-index:-1}@media only screen and (max-width:850px){.c-list-number-secondary .item:after{width:14px;left:-16px}}.c-list-number-third{counter-reset:number 0;display:flex;flex-direction:column;gap:32px}@media only screen and (max-width:850px){.c-list-number-third{gap:22px}}.c-list-number-third .item{padding-bottom:32px;border-bottom:1px solid}@media only screen and (max-width:850px){.c-list-number-third .item{padding-bottom:22px}}.c-list-number-third .item:last-of-type{padding-bottom:0;border-bottom:none}.c-list-number-third .item .ttl{font-size:15px;font-weight:bold;color:#006896;padding-left:6px}@media only screen and (max-width:850px){.c-list-number-third .item .ttl{font-size:13px}}.c-list-number-third .item .ttl:before{display:inline-block;counter-increment:number 1;content:"(" counter(number) ")";transform:translateX(-6px)}.c-list-number-fourth{counter-reset:number 0;display:flex;flex-direction:column;gap:44px}.c-list-number-fourth>.item:not(:last-of-type){padding-bottom:22px;border-bottom:1px solid}@media only screen and (max-width:850px){.c-list-number-fourth>.item:not(:last-of-type){padding-bottom:42px}}.c-list-number-fourth>.item>.heading{font-size:25px;line-height:1.7;letter-spacing:0;font-weight:700;color:#006A9A;transform:translateX(16px)}@media only screen and (max-width:850px){.c-list-number-fourth>.item>.heading{font-size:15px;transform:translateX(0);text-indent:0.4em}}.c-list-number-fourth>.item>.heading:before{display:inline-block;counter-increment:number 1;content:counter(number) " .";font-size:26px;transform:translateX(-12px)}@media only screen and (max-width:850px){.c-list-number-fourth>.item>.heading:before{font-size:16px;transform:translateX(-9px)}}.c-list-num-fifth{counter-reset:number 0;display:flex;flex-direction:column;gap:24px;padding-left:28px}@media only screen and (max-width:850px){.c-list-num-fifth{padding-left:24px}}.c-list-num-fifth .item{font-size:15px;letter-spacing:0;font-weight:500;position:relative}@media only screen and (max-width:850px){.c-list-num-fifth .item{font-size:13px}}.c-list-num-fifth .item:before{counter-increment:number 1;content:"(" counter(number) ")";position:absolute;top:-2px;left:-26px}@media only screen and (max-width:850px){.c-list-num-fifth .item:before{left:-22px}}.c-list-num-sixth{counter-reset:number 0;display:flex;flex-direction:column;gap:48px}@media only screen and (max-width:850px){.c-list-num-sixth{gap:16px}}.c-list-num-sixth>.item>.heading{font-size:15px;line-height:1.7;letter-spacing:0.01em;font-weight:700;color:#006A9A}@media only screen and (max-width:850px){.c-list-num-sixth>.item>.heading{font-size:14px;margin-bottom:20px}}.c-list-num-sixth>.item>.heading:before{counter-increment:number 1;content:"(" counter(number) ") "}@media only screen and (max-width:850px){.c-list-num-sixth>.item .text{font-size:14px}}.c-list-dot{display:flex;flex-direction:column;padding-left:21px}@media only screen and (max-width:850px){.c-list-dot{padding-left:17px}}.c-list-dot .item{position:relative}.c-list-dot .item:before{content:"";display:block;width:14px;aspect-ratio:1/1;border-radius:50%;background:#006A9A;position:absolute;top:7px;left:-18px}@media only screen and (max-width:850px){.c-list-dot .item:before{width:12px;top:6px;left:-14px}}.c-list-dot-secondary{display:flex;flex-direction:column;gap:8px;padding-left:14px}.c-list-dot-secondary .item{position:relative}.c-list-dot-secondary .item:before{content:"";display:block;width:14px;aspect-ratio:1/1;border-radius:50%;border:1px solid #006A9A;background:#fff;position:absolute;top:7px;left:-18px}.c-list-table{border-top:1px solid;border-bottom:1px solid;display:flex;flex-wrap:wrap}.c-list-table dd:not(:last-of-type),.c-list-table dt:not(:last-of-type){border-bottom:1px solid #000}.c-list-table dt{width:45%;border-right:1px solid #000}@media only screen and (max-width:850px){.c-list-table dt{width:43%}}.c-list-table dd{width:55%}@media only screen and (max-width:850px){.c-list-table dd{width:57%}}.c-list-table .dd-head,.c-list-table .dt-head{font-size:24px;font-weight:bold;letter-spacing:0.01em;line-height:1;color:#006A9A}@media only screen and (max-width:850px){.c-list-table .dd-head,.c-list-table .dt-head{font-size:13px}}.c-list-table .dt-head{padding:15px 1rem 22px 0}@media only screen and (max-width:850px){.c-list-table .dt-head{padding:9px 1rem 9px 0}}.c-list-table .dd-head{padding:15px 1rem 22px 47px}@media only screen and (max-width:850px){.c-list-table .dd-head{padding:10px 1rem 10px 10px}}.c-list-table .ttl{font-size:20px;font-weight:bold;letter-spacing:0.01em;line-height:1.7;color:#006A9A;padding:25px 1rem 24px 0}@media only screen and (max-width:850px){.c-list-table .ttl{font-size:13px;line-height:1.5;letter-spacing:0.05em;padding:10px 22px 10px 0}}.c-list-table .text-area{font-size:15px;font-weight:bold;letter-spacing:0.01em;line-height:2.4;padding:20px 1rem 24px 47px}@media only screen and (max-width:850px){.c-list-table .text-area{font-size:12px;font-weight:bold;letter-spacing:-0.03em;line-height:1.7;padding:10px 0 21px 10px}}.c-list-table-secondary{border-top:1px solid;border-bottom:1px solid;display:flex;flex-wrap:wrap}.c-list-table-secondary dd:not(:last-of-type),.c-list-table-secondary dt:not(:last-of-type){border-bottom:1px solid #000}.c-list-table-secondary dt{width:35%;border-right:1px solid #000;font-size:17px;color:#006A9A;font-weight:bold;line-height:1.8;letter-spacing:0;padding:21px 30px 17px 0;display:flex;align-items:flex-start;flex-direction:column}@media only screen and (max-width:850px){.c-list-table-secondary dt{width:37%;font-size:14px;line-height:1.6;padding:8px 8px 8px 0}}.c-list-table-secondary dt .sup{display:block}@media only screen and (max-width:850px){.c-list-table-secondary dt .sup{margin-top:5px;font-size:12px}}.c-list-table-secondary dd{width:65%;font-size:17px;font-weight:bold;line-height:2.1;letter-spacing:0;padding:23px 1rem 23px 40px}@media only screen and (max-width:850px){.c-list-table-secondary dd{width:63%;line-height:1.6;font-size:12px;padding:10px 0 8px 14px}}.c-list-circle-link .item:not(:first-child){margin-top:19px}@media only screen and (max-width:1100px){.c-list-circle-link .item:not(:first-child){margin-top:8px}}.c-list-circle-link .item-body{display:inline-block}.c-list-circle-link .item-link{font-size:15px;font-weight:500;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;color:#000}.c-list-circle-link .item-text{position:relative;margin-right:26px}@media only screen and (max-width:1100px){.c-list-circle-link .item-text{margin-right:17px;letter-spacing:0px}}.c-list-circle-link .item-text br{display:none}@media only screen and (max-width:380px){.c-list-circle-link .item-text br{display:block}}.c-list-circle-link .item-text:after{content:"＞";margin-left:4px}.c-list-circle-link .item-text:before{width:100%;height:1px;background:#cdcdcd;margin:auto;position:absolute;inset:auto 0 -4px 0;content:"";transform-origin:100% 50% 0;transform:scale(0,1);transition:transform 0.25s ease-in-out;will-change:transform}.c-list-circle-link .item-link:hover .item-text:before{transform-origin:0 50% 0;transform:scale(1,1);transition:transform 0.25s ease-in-out}.c-list-circle-link .item.is-active .text-body:after{transform-origin:0 50% 0;transform:scale(1,1);transition:transform 0.25s ease-in-out}.c-list-sitemap{padding-left:0.65em}.c-list-sitemap .item+.item{margin-top:8px}.c-list-sitemap .item-link{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-wrap:nowrap;font-size:14px;font-weight:600;transition:0.35s ease}.c-list-sitemap .item-link:before{content:"・"}.c-list-sitemap .item-link:hover{opacity:0.5}.c-list-sitemap .item-text:after{content:"＞";margin-left:5px;align-self:center}.c-list-sitemap .item._lv1>.item-body .item-link{font-size:18px}.c-list-sitemap .item._lv1>.item-body .item-link:before{display:none}.c-list-sitemap._nest{width:100%;padding-left:0;margin-top:10px}.c-list-table-under-line{display:flex;flex-wrap:wrap;border-top:1px solid #E4E4E4}.c-list-table-under-line dd,.c-list-table-under-line dt{border-bottom:1px solid #E4E4E4}.c-list-table-under-line dd._size-wide,.c-list-table-under-line dt._size-wide{width:100%}.c-list-table-under-line dt{width:34%;padding:32px 0}@media only screen and (max-width:850px){.c-list-table-under-line dt{width:100%;padding:38px 0 0;border-bottom:none}}.c-list-table-under-line dt._size-wide{border-bottom:none}.c-list-table-under-line dd{width:66%;padding:28px 0}@media only screen and (max-width:850px){.c-list-table-under-line dd{width:100%;padding:28px 0 32px}}.c-list-table-under-line dd>.text{font-size:15px;letter-spacing:0;line-height:2}.c-list-time-line{display:flex;flex-wrap:wrap;position:relative}.c-list-time-line:before{content:"";display:block;width:1px;height:calc(100% + 26px);background:linear-gradient(180deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);position:absolute;top:0;left:0}@media only screen and (max-width:850px){.c-list-time-line:before{height:calc(100% + 14px)}}.c-list-time-line:after{content:"";display:block;width:10px;aspect-ratio:1/1;border-radius:50%;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);position:absolute;top:0;left:-4px}@media only screen and (max-width:850px){.c-list-time-line:after{width:5px;left:-2px}}.c-list-time-line dt{width:17%;padding:21px 0}@media only screen and (max-width:850px){.c-list-time-line dt{padding:11px 0}}.c-list-time-line .year{font-size:20px;color:#006A9A;letter-spacing:0.04em;line-height:1;font-family:"Roboto","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:bold;display:flex;align-items:center;gap:10px;translate:-4px}@media only screen and (max-width:850px){.c-list-time-line .year{font-size:10px;gap:4px;translate:-2px}}.c-list-time-line .year:before{content:"";display:block;width:10px;aspect-ratio:1/1;border-radius:50%;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%)}@media only screen and (max-width:850px){.c-list-time-line .year:before{width:5px}}.c-list-time-line dd{width:83%;padding:23px 0}@media only screen and (max-width:850px){.c-list-time-line dd{padding:12px 0}}.c-list-time-line dd:not(:last-of-type){border-bottom:1px solid #cbcbcb}.c-list-time-line dd:first-of-type{border-top:1px solid #cbcbcb}.c-list-time-line .text-area{display:flex;flex-direction:column;gap:44px}@media only screen and (max-width:850px){.c-list-time-line .text-area{gap:20px}}.c-list-time-line p{font-weight:600;letter-spacing:0.04em}.c-list-time-line .date{font-size:15px;line-height:1;margin-bottom:7px}@media only screen and (max-width:850px){.c-list-time-line .date{font-size:8px;margin-bottom:4px}}.c-list-time-line .text{font-size:20px;line-height:1.4}@media only screen and (max-width:850px){.c-list-time-line .text{font-size:10px}}.c-list-sns-share .item{cursor:pointer;margin-right:1rem}.l-main-root-wrap{opacity:1}.l-main-root-wrap.is-loading{opacity:0}.c-loading{width:100%;height:100svh;top:0;left:0;position:fixed;z-index:999999;pointer-events:none;background:#fff}.c-loading .inner{height:100%}.c-loading .contents{width:67%;animation:textTransform 3s ease-in-out 3s forwards;position:absolute;bottom:50%;left:50%;transform:translateX(-50%) translateY(50%)}@media only screen and (max-width:850px){.c-loading .contents{width:calc(100% - 30px)}}.c-loading .wrap{position:relative}.c-loading .loading-text{width:100%}.c-loading .loading-text._fill{position:absolute;top:0;left:0}.c-loading .loading-text._fill path{stroke:none}.loading-text{display:none}.loading-text .cls-1 path{fill:none;stroke-width:1;stroke-miterlimit:10;transition:clip-path 2s ease-in-out,stroke 2s ease-in-out,fill 2s ease-in-out;animation:strokeWidthAnimation 1s linear 2s forwards}.loading-text .cls-2 path{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);animation:clipPathAnimation 1s ease-in-out 2s forwards,clipPathColor 3s ease-in-out 2s forwards}.loading-text.js-animate{display:block}@keyframes clipPathAnimation{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@keyframes strokeWidthAnimation{0%{stroke-width:1}to{stroke-width:0}}@keyframes clipPathColor{to{fill:#fff}}@keyframes textTransform{to{transform:translateX(-50%) translateY(0);bottom:50px}}@media only screen and (max-width:850px){@keyframes textTransform{to{transform:translateX(-50%) translateY(0);bottom:15px}}}.c-loading.is-loaded{opacity:0;pointer-events:none;transition:opacity 2s}@media only screen and (max-width:850px){.c-md-pc-only{display:none}}.c-md-pc-none{display:none}@media only screen and (max-width:850px){.c-md-pc-none{display:block}}.c-md-gradient-under-line{position:relative}.c-md-gradient-under-line span{position:relative}@media only screen and (max-width:1100px){.c-md-gradient-under-line span{display:inline-block}}.c-md-gradient-under-line span:after,.c-md-gradient-under-line:after{height:2px;width:100%;content:"";margin:auto;position:absolute;inset:auto 0 0 0;background:rgb(0,182,197);background:linear-gradient(90deg,rgb(0,182,197) 0%,rgb(58,114,185) 45%,rgb(58,114,185) 55%,rgb(205,91,157) 100%);will-change:transform}.c-md-gradient-under-line:after{display:inline}@media only screen and (max-width:1100px){.c-md-gradient-under-line:after{display:none}}.c-md-gradient-under-line span:after{display:none}@media only screen and (max-width:1100px){.c-md-gradient-under-line span:after{display:inline;translate:0 -150%}}.c-md-gradient-under-line._color-blue span:after,.c-md-gradient-under-line._color-blue:after{background:#006896;background:linear-gradient(90deg,#006896 0%,#60D6F0 100%)}.c-md-gradient-under-line._color-pink span:after,.c-md-gradient-under-line._color-pink:after{background:rgb(238,135,176);background:linear-gradient(90deg,rgb(238,135,176) 0%,rgb(245,163,53) 100%)}.c-md-gradient-under-line._color-lime span:after,.c-md-gradient-under-line._color-lime:after{background:rgb(101,185,90);background:linear-gradient(90deg,rgb(101,185,90) 0%,rgb(255,236,63) 100%)}.c-md-gradient-under-line._display-block{display:block;height:2px}.c-md-gradient-under-line._display-block span:after{display:block}.c-md-scroll-target-from-bottom{opacity:0;translate:0 5px}.c-md-scroll-target-from-bottom.is-on{opacity:1;translate:0 0;transition:0.3s ease}.c-md-num-unit .inner{display:flex;align-items:baseline}.c-md-num-unit span{color:#005AB7;font-weight:600;letter-spacing:0;line-height:1}.c-md-num-unit .num{font-size:62px}@media only screen and (max-width:850px){.c-md-num-unit .num{font-size:42px}}.c-md-num-unit .num._size-s{font-size:40px}@media only screen and (max-width:850px){.c-md-num-unit .num._size-s{font-size:24px}}.c-md-num-unit .unit{font-size:34px}@media only screen and (max-width:850px){.c-md-num-unit .unit{font-size:22px}}.c-md-num-unit._small .num{font-size:20px}@media only screen and (max-width:850px){.c-md-num-unit._small .num{font-size:14px}}.c-md-num-unit._small .unit{font-size:13px}@media only screen and (max-width:850px){.c-md-num-unit._small .unit{font-size:10px}}.c-md-num-unit:not(._small){margin:0 0 0 auto}.c-md-num-unit._color-variant-secondary span{color:#F29100}.c-md-num-unit._line{background:linear-gradient(transparent 70%,#F8CF8F 30%)}.c-md-scroll-target-zoom-out{transition:1s cubic-bezier(0.57,0.1,0.04,0.76) 0.1s;background:url(../../img/company/top-message/president.jpg) center/120% no-repeat}@media only screen and (max-width:850px){.c-md-scroll-target-zoom-out{background:url(../../img/company/top-message/president-sp.jpg) center/120% no-repeat}}.c-md-scroll-target-zoom-out.is-on{transition:1s cubic-bezier(0.57,0.1,0.04,0.76) 0.1s;background:url(../../img/company/top-message/president.jpg) center/100% no-repeat}@media only screen and (max-width:850px){.c-md-scroll-target-zoom-out.is-on{background:url(../../img/company/top-message/president-sp.jpg) center/100% no-repeat}}.c-md-text-dot{display:flex;align-items:center;gap:6px}@media only screen and (max-width:850px){.c-md-text-dot{gap:3px}}.c-md-text-dot:before{content:"";display:block;width:13px;aspect-ratio:1/1;border-radius:50%;background:#006A9A}@media only screen and (max-width:850px){.c-md-text-dot:before{width:7px}}.c-menu-mega{width:100%;position:absolute;background:#fff;top:97.5px;left:0;will-change:transform,clip-path;opacity:0;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 0%,0 0%);transition:0.35s ease;padding:45px 1rem 130px}.c-menu-mega-body{width:min(1120px,100%);margin:auto;translate:0 -10px;transition:0.5s ease 0s}.c-menu-mega .c-subpage-sitemap-heading{margin-bottom:65px}.c-menu-mega .c-list-sitemap .item._lv1>.item-body{display:inline-block;padding-bottom:0}.c-menu-mega .c-list-sitemap .item._lv1>.item-body .item-link{font-size:15px}.c-menu-mega .c-list-sitemap .item{will-change:transform}.c-menu-mega .c-list-sitemap .item-link{color:#006896;padding:0}.c-menu-mega .c-list-sitemap .item-link:after{content:"";margin-left:0;align-self:auto}.c-menu-mega .c-list-sitemap .item-text:after{content:"＞";font-size:12px;margin-left:5px;display:inline-block;translate:0 -1px}.c-menu-mega .c-subpage-sitemap-nav-ul{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px 20px}.c-menu-mega .c-subpage-sitemap-nav+.c-subpage-sitemap-nav{margin-top:80px}.c-menu-mega._service .c-subpage-sitemap-nav+.c-subpage-sitemap-nav .c-list-sitemap{width:14%}.c-menu-mega._service .c-subpage-sitemap-nav-ul-item-heading{margin-bottom:15px}.c-menu-mega._company .c-list-sitemap .item-link:before{display:none}.c-menu-mega._company .c-menu-mega-list{display:flex;justify-content:space-between;flex-wrap:wrap}.c-menu-mega._company .c-subpage-sitemap-nav-ul-item-heading .main span:before{display:none}.c-menu-mega._search{padding-top:52px;padding-bottom:110px;display:none}.c-menu-mega._search .c-menu-mega-body{width:min(455px,100%)}.c-menu-mega.is-show{opacity:1;pointer-events:auto;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.c-menu-mega.is-show .c-menu-mega-body{translate:0 0;transition:0.5s ease 0.05s}.c-menu-drawer{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:4500;will-change:transform;opacity:0;pointer-events:none;transition:0.35s ease}.c-menu-drawer-body{width:calc(100% - 75px);height:100%;padding-top:57px;background:#fff;translate:-50% 0;transition:0.35s ease;position:relative;z-index:1000}.c-menu-drawer-inner{width:100%;height:100%;overflow:clip;overflow-y:scroll;overscroll-behavior:none;-webkit-overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}.c-menu-drawer-inner::-webkit-scrollbar{display:none}.c-menu-drawer.is-drawer-open{opacity:1;pointer-events:auto}.c-menu-drawer.is-drawer-open .c-menu-drawer-body{translate:0 0}.c-menu-drawer-close-ovl{width:100%;height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:999;cursor:pointer}.c-menu-drawer-list .item{width:100%;position:relative}.c-menu-drawer-list .item:after{height:1px;background:#666;width:100%;content:"";margin:auto;position:absolute;top:0;left:0;scale:1 0.5;will-change:transform}.c-menu-drawer-list .item-body span,.c-menu-drawer-list .item-text{letter-spacing:0px}.c-menu-drawer-list .l-header-menu-button{width:100%;font-size:15px;font-weight:300;padding:20px 28px;border-radius:0}.c-menu-drawer-list .l-header-menu-button:before{width:23px;height:23px}.c-menu-drawer-list .item._search{padding:19px 0px 19px 28px;font-weight:300;font-size:15px;display:block;padding-right:28px}.c-menu-drawer-list .item._search .c-form-search-label{margin-bottom:4px;color:#333333;font-weight:300}.c-menu-drawer-list .item._search .c-form-item-input-placeholder{font-weight:300}.c-menu-drawer-list [data-js-toggle-on]{position:relative}.c-menu-drawer-list [data-js-toggle-on]:after,.c-menu-drawer-list [data-js-toggle-on]:before{width:11px;height:1px;content:"";background-color:#333333;margin:auto;position:absolute;top:0;right:20px;bottom:0;scale:1 0.75;will-change:transform;transition:0.35s ease}.c-menu-drawer-list [data-js-toggle-on]:after{rotate:90deg}.c-menu-drawer-list [data-js-toggle-on].is-on:before{rotate:180deg}.c-menu-drawer-list [data-js-toggle-on].is-on:after{rotate:360deg}.c-menu-drawer-list>.item>.item-body .item-link{padding:19px 0px 19px 28px;font-weight:300;font-size:15px;display:block;text-align:left;width:100%;display:block;color:#333333}.c-menu-drawer-nest{height:0;overflow:clip;transition:0.35s ease}.c-menu-drawer-nest>.item{background:#cbcbcb}.c-menu-drawer-nest>.item>.item-link{padding:19px 0px 19px 28px;font-weight:300;font-size:15px;display:block}.is-on+.c-menu-drawer-nest{height:auto}.c-menu-drawer-nest._lv2>.item [data-js-toggle-on]{padding:19px 0px 19px 28px;font-weight:300;font-size:15px;display:block}.c-menu-drawer-nest._lv3 .c-list-sitemap,.c-menu-drawer-nest._lv3.c-list-sitemap{padding-left:0}.c-menu-drawer-nest._lv3 .c-list-sitemap .item>.item-body .item-link,.c-menu-drawer-nest._lv3.c-list-sitemap .item>.item-body .item-link{padding:19px 0px 19px 28px;font-weight:300;font-size:15px;display:block}.c-menu-drawer-nest._lv3 .item{background:#fff}.c-menu-drawer-nest._lv3 .item+.item{margin-top:0}.c-menu-drawer-nest._lv3 .item-text span:first-child{display:block}.c-menu-drawer-nest._lv3.c-list-sitemap .item-link:before{display:none}.c-menu-drawer-nest._lv3._col2{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0}.c-menu-drawer-nest._lv3._col2 .c-list-sitemap{width:calc((100% - 0px * 1) / 2);position:relative}.c-menu-drawer-nest._lv3._col2 .c-list-sitemap:nth-child(2n):after{height:calc(100% + 2px);width:1px;content:"";margin:auto;position:absolute;top:0;left:0;background:#666;scale:0.5 1;will-change:transform}.c-menu-drawer-button{width:50px;height:100%;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;z-index:9000;display:none}@media only screen and (max-width:1100px){.c-menu-drawer-button{display:block}}.c-menu-drawer-button span{width:45%;height:1px;content:"";background-color:#fff;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color 0.35s ease}.c-menu-drawer-button span:first-child{translate:0 -10px;transition:translate 0.35s ease 0.25s,background-color 0.35s ease 0.1s,opacity 0.35s ease 0.1s}.c-menu-drawer-button span:nth-child(4){translate:0 10px;transition:translate 0.35s ease 0.25s,background-color 0.35s ease 0.1s,opacity 0.35s ease 0.1s}.c-menu-drawer-button span:nth-child(2),.c-menu-drawer-button span:nth-child(3){rotate:0deg;transition:0.35s ease}.is-change .c-menu-drawer-button span{background-color:#333333}.is-drawer-open .c-menu-drawer-button span{background-color:#fff!important}.is-drawer-open .c-menu-drawer-button span:first-child,.is-drawer-open .c-menu-drawer-button span:nth-child(4){translate:0 0;opacity:0;transition:translate 0.35s ease 0s,background-color 0.35s ease 0s,opacity 0.35s ease 0.1s}.is-drawer-open .c-menu-drawer-button span:nth-child(2){rotate:45deg;transition:0.35s ease 0.35s}.is-drawer-open .c-menu-drawer-button span:nth-child(3){rotate:-45deg;transition:0.35s ease 0.35s}.c-menu-drawer-background{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:4000;background:#8C8C8C;mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:0.35s ease}.is-drawer-open+.c-menu-drawer-background{opacity:1}.c-modal-wrap{width:100%;height:100vh;position:fixed;margin:auto;top:0;left:0;z-index:10001;pointer-events:none;opacity:0;background:rgba(0,0,0,0.85);transition:0.25s ease-in-out;overflow-y:scroll;overscroll-behavior:none;-webkit-overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}.c-modal-wrap::-webkit-scrollbar{display:none}.c-modal-wrap-inner{min-height:100vh;position:relative;padding:8rem 2rem}.c-modal-wrap.is-open{opacity:1;pointer-events:auto;transition:0.25s ease-in-out}.c-modal-body{width:min(768px,100%);margin:auto;padding:2rem;background:#fff;z-index:20;position:relative}.c-modal-body-inner{width:min(620px,100%);margin:auto}.c-modal-close-ovl{cursor:pointer;margin:auto;position:absolute;inset:0;background:rgba(255,255,255,0.85);z-index:10}.c-pagination{display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:850px){.c-pagination{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding:0 30px;gap:20px}}.c-pagination-btn[href=""]{opacity:0;pointer-events:none}.c-pagination .c-form-item{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}@media only screen and (max-width:850px){.c-pagination .c-form-item{grid-area:1/1/2/3}}.c-pagination .c-form-input .wp-pagenavi .pages{display:none}.c-pagination .c-form-input .wp-pagenavi .nextpostslink{display:none}.c-pagination .c-form-input .wp-pagenavi .previouspostslink{display:none}.c-pagination .c-form-input .wp-pagenavi span.current{font-size:16px;line-height:1;color:#fff;font-weight:400;position:relative;padding:0 10px;margin:0 19px;display:inline-block}@media only screen and (max-width:850px){.c-pagination .c-form-input .wp-pagenavi span.current{margin:0 15px}}.c-pagination .c-form-input .wp-pagenavi span.current:after{content:"";display:block;width:34px;height:34px;aspect-ratio:1;background:#006896;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);z-index:-1}.c-pagination .c-form-input .wp-pagenavi a.page{font-size:16px;line-height:1;color:#000;font-weight:400;margin:0 19px;display:inline-block}@media only screen and (max-width:850px){.c-pagination .c-form-input .wp-pagenavi a.page{margin:0 15px}}.c-pagination .c-form-input .wp-pagenavi a.last{font-size:16px;line-height:1;color:#000;font-weight:400;margin:0 19px;display:inline-block}@media only screen and (max-width:850px){.c-pagination .c-form-input .wp-pagenavi a.last{margin:0 15px}}.c-pagination .c-form-input .wp-pagenavi a.first{font-size:16px;line-height:1;color:#000;font-weight:400;margin:0 19px;display:inline-block}@media only screen and (max-width:850px){.c-pagination .c-form-input .wp-pagenavi a.first{margin:0 15px}}.c-pagination .c-form-input .wp-pagenavi span.extend{font-size:16px;line-height:1;color:#000;font-weight:400;display:inline-block;margin:0 25px}@media only screen and (max-width:850px){.c-pagination .c-form-input .wp-pagenavi span.extend{margin:0 15px}}.c-pagination-btn{font-size:16px;color:#000;font-weight:400;letter-spacing:0.1em;line-height:1;display:flex;align-items:center;gap:33px}.c-pagination-btn:before{content:"";display:block;width:10px;height:20px;background-image:url(../../img/common/icon-arrow-blue.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.c-pagination-btn._prev{margin-right:10px}@media only screen and (max-width:850px){.c-pagination-btn._prev{grid-area:2/1/3/2;margin-right:0}}.c-pagination-btn._next{margin-left:10px}@media only screen and (max-width:850px){.c-pagination-btn._next{grid-area:2/2/3/3;margin-left:0;justify-content:flex-end}}.c-pagination-btn._next:before{display:none}.c-pagination-btn._next:after{content:"";display:block;width:10px;height:20px;background-image:url(../../img/common/icon-arrow-blue.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:rotate(180deg)}.header-nav-sub-item-search-wrap .c-service-search-form-wrap{padding-right:30px;position:relative;border:1px solid #cbcbcb}.header-nav-sub-item-search-wrap .c-service-search-input{width:100%;height:50px;vertical-align:middle;padding-left:10px}.header-nav-sub-item-search-wrap .c-service-search-button{width:25px;height:25px;display:block;position:absolute;top:50%;right:5px;transform:translateY(-50%);cursor:pointer}.header-nav-sub-item-search-wrap .c-service-search-button img{width:100%;height:100%;object-fit:contain}.c-news-search-form-wrap{padding-left:45px;position:relative;border:1px solid #cbcbcb}@media only screen and (max-width:580px){.c-news-search-form-wrap{padding-left:23px}}.c-news-search-input{width:100%;height:60px;vertical-align:middle;padding-left:10px}@media only screen and (max-width:580px){.c-news-search-input{height:50px}}.c-news-search-button{width:30px;height:25px;display:block;position:absolute;top:50%;left:17px;transform:translateY(-50%);cursor:pointer}@media only screen and (max-width:580px){.c-news-search-button{left:10px;width:15px;height:13px}}.c-news-search-button img{width:100%;height:100%;object-fit:contain}.c-subpage-hero-body{width:100%;height:98svh;position:relative;overflow:clip}@media only screen and (max-width:1100px){.c-subpage-hero-body{height:67svh}}.c-subpage-hero-body-inner{width:100%;height:100%;padding:2rem;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;will-change:transform;scale:1.1;animation-duration:1s;animation-delay:1s;animation-name:kfSubpageHeroScale;animation-timing-function:cubic-bezier(0.57,0.1,0.04,0.76);animation-iteration-count:1;animation-fill-mode:forwards}@keyframes kfSubpageHeroScale{0%{scale:1.1}to{scale:1}}.c-subpage-hero-heading{width:min(1020px,100%);color:#fff;margin:auto;z-index:10;position:relative;translate:0 28%}@media only screen and (max-width:1100px){.c-subpage-hero-heading{width:min(580px,100%);translate:0 33%}}@media only screen and (max-width:850px){.c-subpage-hero-heading{translate:0 11%}}.c-subpage-hero-heading-en{font-weight:500;line-height:1;font-family:"Roboto","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;text-transform:uppercase;font-size:clamp(2.375rem,3.0357rem + 2.6786vw,6.25rem)}@media only screen and (max-width:1100px){.c-subpage-hero-heading-en{font-size:3.08rem}}.c-subpage-hero-heading-en span{letter-spacing:0.015em;position:relative}.c-subpage-hero-heading-en .c-md-gradient-under-line:after{inset:auto 0 11% auto}@media only screen and (max-width:1100px){.c-subpage-hero-heading-en .c-md-gradient-under-line:after{inset:auto 0 0 auto}}@media only screen and (max-width:1100px){.c-subpage-hero-heading-en .c-md-gradient-under-line span:after{translate:0 100%}}@media only screen and (max-width:850px){.c-subpage-hero-heading-en .c-md-gradient-under-line span:after{translate:0 -80%}}.c-subpage-hero-heading-jp{font-size:clamp(1.125rem,0.7232rem + 0.8036vw,1.6875rem);font-weight:600;letter-spacing:0;line-height:1;margin-top:25px}@media only screen and (max-width:1100px){.c-subpage-hero-heading-jp{margin-top:8px;font-size:15px}}.c-subpage-hero-image{width:100%;height:100%;content:"";margin:auto;position:absolute;inset:0 0 0 0;z-index:0}.c-subpage-hero-image img{height:100%;object-fit:cover;position:relative}.c-subpage-hero-image:before{width:100%;height:100%;margin:auto;position:absolute;inset:0 auto auto 0;background:linear-gradient(180deg,rgba(210,210,210,0.6) 0%,rgba(50,50,50,0.6) 100%);content:"";mix-blend-mode:multiply;z-index:10}.c-subpage-hero-bottom{height:clamp(3rem,0.2679rem + 5.4643vw,5.75rem);display:flex;justify-content:flex-start;flex-wrap:wrap}.c-subpage-hero-bottom:after,.c-subpage-hero-bottom:before{width:50%;height:100%;background:#ddd;content:""}.c-subpage-hero-bottom:before{background:linear-gradient(90deg,#006896 0%,#60bdd4 100%)}.c-subpage-hero-bottom:after{background:linear-gradient(90deg,rgb(242,145,0) 0%,rgb(251,212,120) 100%)}@media only screen and (max-width:850px){.c-subpage-hero:not(._style-sub) .c-md-gradient-under-line span,.c-subpage-hero:not(._style-sub) .c-subpage-hero-heading,.c-subpage-hero:not(._style-sub) .c-subpage-hero-heading-en{display:inline}.c-subpage-hero:not(._style-sub) .c-subpage-hero-heading-jp{display:block}}.c-subpage-hero._style-sub{padding:0}.c-subpage-hero._style-sub .c-subpage-hero-body{height:auto}.c-subpage-hero._style-sub .c-subpage-hero-body-inner{padding:31vh 1rem 20vh;scale:1;animation-name:none}@media only screen and (max-width:850px){.c-subpage-hero._style-sub .c-subpage-hero-body-inner{padding:28.75vw 1rem 12vw}}.c-subpage-hero._style-sub .c-subpage-hero-heading{text-align:center;color:#000;translate:0 0}.c-subpage-hero._style-sub .c-subpage-hero-heading-en{font-size:70px;text-transform:capitalize}@media only screen and (max-width:850px){.c-subpage-hero._style-sub .c-subpage-hero-heading-en{font-size:min(9.6vw,65px);text-align:center}}.c-subpage-hero._style-sub .c-subpage-hero-heading-jp{margin-top:3vh}@media only screen and (max-width:1100px){.c-subpage-hero._style-sub .c-subpage-hero-heading-jp{font-size:min(4vw,22px);margin-top:5vh}}@media only screen and (max-width:580px){.c-subpage-hero._style-sub .c-subpage-hero-heading-jp{font-size:min(4vw,22px);margin-top:16px}}@media only screen and (max-width:1100px){.c-subpage-hero._style-sub .c-md-gradient-under-line span{display:inline}}.c-subpage-hero._style-sub .c-md-gradient-under-line{letter-spacing:0em}.c-subpage-hero._style-sub .c-md-gradient-under-line span:after,.c-subpage-hero._style-sub .c-md-gradient-under-line:after{translate:0 1.8vh;height:6px}@media only screen and (max-width:850px){.c-subpage-hero._style-sub .c-md-gradient-under-line span:after,.c-subpage-hero._style-sub .c-md-gradient-under-line:after{translate:0 1.5vh}}@media only screen and (max-width:580px){.c-subpage-hero._style-sub .c-md-gradient-under-line span:after,.c-subpage-hero._style-sub .c-md-gradient-under-line:after{translate:0 0.8vh;height:4px}}.c-subpage-hero._style-sub .c-subpage-hero-bottom{height:6px;position:relative;z-index:1;translate:0 1px}@media only screen and (max-width:580px){.c-subpage-hero._style-sub .c-subpage-hero-bottom{height:3px}}.c-subpage-hero._style-sub .c-subpage-hero-image-sub{width:100%;height:23.95vw;overflow:clip}@media only screen and (max-width:850px){.c-subpage-hero._style-sub .c-subpage-hero-image-sub{height:auto;aspect-ratio:750/463}}.c-subpage-hero._style-sub .c-subpage-hero-picture-sub{display:block}.c-subpage-hero._style-sub .c-subpage-hero-picture-sub._animation-scale{will-change:transform;scale:1.1;animation-duration:1s;animation-delay:1s;animation-name:kfSubpageHeroScale;animation-timing-function:cubic-bezier(0.57,0.1,0.04,0.76);animation-iteration-count:1;animation-fill-mode:forwards}.c-subpage-deco-left-side-text{margin:auto;position:absolute;top:207px;left:6.75vw;width:10.8%;mix-blend-mode:multiply;pointer-events:none;opacity:0;translate:0 50px;transition:1s ease}.c-subpage-deco-left-side-text.is-on{opacity:1;translate:0 0}@media only screen and (max-width:1580px){.c-subpage-deco-left-side-text{left:1vw!important}}@media only screen and (max-width:1300px){.c-subpage-deco-left-side-text{left:-1vw!important}}@media only screen and (max-width:1100px){.c-subpage-deco-left-side-text{display:none}}.c-subpage-sitemap{width:100%;padding:60px 1rem;background:#f5f5f5}@media only screen and (max-width:1100px){.c-subpage-sitemap{padding:96px 30px}}.c-subpage-sitemap-body{width:min(1080px,100%);margin:auto}.c-subpage-sitemap-heading{margin-bottom:55px}@media only screen and (max-width:850px){.c-subpage-sitemap-heading{margin-bottom:35px}}.c-subpage-sitemap-heading .main{font-size:34px;text-transform:uppercase;font-weight:500}@media only screen and (max-width:1100px){.c-subpage-sitemap-heading .main{font-size:30px}}.c-subpage-sitemap-heading .main span{letter-spacing:0.025em}.c-subpage-sitemap-heading .main._s span{letter-spacing:-0.02em}.c-subpage-sitemap-heading .sub{margin-top:7px}.c-subpage-sitemap-heading .sub span:after{font-size:20px;content:attr(data-heading-text);font-weight:500}.c-subpage-sitemap-heading .c-md-gradient-under-line:after{translate:0 160%}.c-subpage-sitemap-nav+.c-subpage-sitemap-nav{margin-top:70px}.c-subpage-sitemap-nav-ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px 35px}@media only screen and (max-width:850px){.c-subpage-sitemap-nav-ul{gap:33px 35px}}.c-subpage-sitemap-nav-ul+.c-subpage-sitemap-nav-ul{margin-top:100px}@media only screen and (max-width:850px){.c-subpage-sitemap-nav-ul-item{width:100%}}.c-subpage-sitemap-nav-ul-item-heading{margin-bottom:18px}.c-subpage-sitemap-nav-ul-item-heading .main{font-size:20px;font-weight:600;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:9px;line-height:1.2;margin-bottom:10px}.c-subpage-sitemap-nav-ul-item-heading .main:before{width:4px;content:"";background:#006896}@media only screen and (max-width:850px){.c-subpage-sitemap-nav-ul-item-heading .main:before{width:2px}}.c-subpage-sitemap-nav-ul-item-heading .sub{margin-top:0px;font-size:14px;font-weight:600;padding-left:1em}.c-subpage-sitemap-nav-ul-item-heading .sub span:after{content:attr(data-heading-text);text-transform:capitalize}.c-subpage-sitemap .c-subpage-sitemap-nav._style-service-solution .c-subpage-sitemap-nav-ul{gap:60px 20px}@media only screen and (max-width:850px){.c-subpage-sitemap .c-subpage-sitemap-nav._style-service-solution .c-subpage-sitemap-nav-ul{gap:11px 35px}}.c-subpage-sitemap .c-subpage-sitemap-nav._style-service-solution .c-list-sitemap:not(._nest){width:calc((100% - 20px * 2) / 3)}@media only screen and (max-width:850px){.c-subpage-sitemap .c-subpage-sitemap-nav._style-service-solution .c-list-sitemap:not(._nest){width:100%}}.c-icon-circle{display:inline-block;width:32px;aspect-ratio:1/1;transition:0.35s ease-in-out}.c-icon-circle._style-scaleup{will-change:transform}.c-md-hover-trigger:hover .c-icon-circle._style-scaleup{scale:1.35}.c-icon-circle._style-opacity{opacity:0;transition:0.35s ease-in-out 0.3s}.c-md-hover-trigger:hover .c-icon-circle._style-opacity{opacity:1;transition:0.35s ease-in-out 0s}.c-icon-circle._style-current{opacity:1}.p-top-hero{width:100%;height:100svh;position:relative}@media only screen and (max-width:850px){.p-top-hero{padding-bottom:min(12vw,60px)}.p-top-hero:before{content:"";display:block;width:50%;height:min(12vw,60px);background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);position:absolute;bottom:0;left:0}.p-top-hero:after{content:"";display:block;width:50%;height:min(12vw,60px);background:linear-gradient(90deg,rgb(242,145,0) 0%,rgb(251,212,120) 100%);position:absolute;bottom:0;right:0}}.p-top-hero-text-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.l-inner.p-top-hero-inner{max-width:max(60vw,1170px);padding-top:max(10.93vw,210px)}@media only screen and (max-width:1100px){.l-inner.p-top-hero-inner{padding-top:min(22.72vw,250px)}}@media only screen and (max-width:850px){.l-inner.p-top-hero-inner{padding-top:min(53.33vw,320px)}}.p-top-hero-text{font-size:calc(40 * var(--torem));line-height:2;color:#fff;font-weight:800;letter-spacing:0.02em}@media only screen and (max-width:850px){.p-top-hero-text{font-size:min(6.9vw,40px)}}.p-top-hero-text-center{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:67%;min-width:750px}@media only screen and (max-width:850px){.p-top-hero-text-center{width:calc(100% - 30px);bottom:15px;min-width:initial}}.p-top-news-purpose{background-image:url(../../img/top/news-bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:9.375vw;padding-bottom:15px;position:relative}@media only screen and (max-width:1100px){.p-top-news-purpose{background-position:top -310px center;padding-top:min(16.53vw,130px)}}@media only screen and (max-width:850px){.p-top-news-purpose{padding-bottom:10px}}.p-top-news-purpose:after{content:"";display:block;width:100%;height:15px;background:linear-gradient(90deg,rgb(242,145,0) 0%,rgb(251,212,120) 100%);position:absolute;bottom:0;left:0}@media only screen and (max-width:850px){.p-top-news-purpose:after{height:10px}}.p-top-purpose{display:flex;flex-direction:column;align-items:center}.p-top-purpose-title{width:fit-content;font-size:calc(50 * var(--torem));font-weight:800;color:#fff;letter-spacing:0.02em;line-height:1.7;text-align:left}@media only screen and (max-width:1100px){.p-top-purpose-title{font-size:min(6.4vw,43px)}}@media only screen and (max-width:850px){.p-top-purpose-title{font-size:min(6.1vw,33px)}}.p-top-purpose-title span{display:inline-block}.p-top-purpose-title span .var_01{letter-spacing:0.1em}.p-top-purpose-title span .var_03{letter-spacing:0.05em}.p-top-purpose-title span .transform._v1{transform:translateX(6px)}.p-top-purpose-title span .transform._v2{transform:translateX(12px)}.p-top-purpose-title span .transform._v3{transform:translateX(-2px)}.p-top-purpose-btn-wrap{margin-top:50px;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:850px){.p-top-purpose-btn-wrap{margin-top:min(6.66vw,50px)}}.p-top-purpose-link{width:calc(400 * var(--torem));height:calc(130 * var(--torem));display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:100px;padding:10px 40px;margin-inline:auto}@media only screen and (max-width:850px){.p-top-purpose-link{width:280px;height:81px;padding:10px 25px}}@media (hover:hover) and (pointer:fine){.p-top-purpose-link:hover .text{opacity:0.6;transition:0.3s}.p-top-purpose-link:hover .text:after{transform-origin:left top;transform:scale(1,1)}}.p-top-purpose-img{width:80px;height:81px}@media only screen and (max-width:850px){.p-top-purpose-img{width:53px;height:52px}}.p-top-purpose-img img{width:100%;height:100%;object-fit:contain}.p-top-purpose-text{display:flex;flex-direction:column;gap:12px}@media only screen and (max-width:850px){.p-top-purpose-text{font-size:12px;font-weight:500;gap:6px}}.p-top-purpose-text .text{color:#000;font-weight:500;line-height:1;display:block;width:fit-content}.p-top-news{margin-top:max(21.45vw,300px);display:flex;margin-right:calc(50% - 50vw)}@media only screen and (max-width:1100px){.p-top-news{margin-top:min(32.26vw,200px);flex-direction:column}}.p-top-news .c-swiper-pagination-colorful{margin-top:30px}@media only screen and (max-width:850px){.p-top-news .c-swiper-pagination-colorful{display:flex;justify-content:center;flex-wrap:wrap;margin-top:64px}}.p-top-news .c-swiper-pagination-colorful .swiper-pagination-bullet:first-child:after{background:#abcd03}.p-top-news .c-swiper-pagination-colorful .swiper-pagination-bullet:nth-child(2):after{background:#eb6d94}.p-top-news .c-swiper-pagination-colorful .swiper-pagination-bullet:nth-child(3):after{background:#00b6c5}.p-top-news .c-swiper-pagination-colorful .swiper-pagination-bullet:nth-child(4):after{background:#ee7800}.p-top-news .c-swiper-pagination-colorful .swiper-pagination-bullet:nth-child(5):after{background:#825aa3}.p-top-news-wrap{background-color:#fff;padding:max(5.46vw,50px) 0;width:64%;min-width:800px}@media only screen and (max-width:1100px){.p-top-news-wrap{width:100%;min-width:initial}}.p-top-news-inner{padding:0 max(5.46vw,50px)}@media only screen and (max-width:580px){.p-top-news-inner{padding:0 15px}}.p-top-news-sub-title{margin-top:20px;color:#666666;font-size:calc(23 * var(--torem));font-weight:500;font-family:"Roboto","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-top-news-sub-title._top{margin-top:16px}@media only screen and (max-width:850px){.p-top-news-sub-title{margin-top:min(2.66vw,21px);margin-top:70px;font-size:min(4vw,20px)}}.p-top-news-img-wrap{width:36%}@media only screen and (max-width:1100px){.p-top-news-img-wrap{display:none}}.p-top-news-img-wrap img{width:100%;height:100%;object-fit:cover}.p-top-news-img-wrap-sp{width:100%;display:none}@media only screen and (max-width:1100px){.p-top-news-img-wrap-sp{display:block}}.p-top-news-img-wrap-sp img{width:100%;height:100%;object-fit:cover}.p-top-news-all-list{margin-top:10px}.p-top-news-all-link{padding:30px 0;display:grid block;grid-template-columns:auto 1fr;align-items:center;gap:26px;border-bottom:1px solid hsla(0,0%,80%,0.5);position:relative;color:#000}.p-top-news-all-link:after{content:"";background-color:hsl(0,0%,80%);height:2px;width:100%;position:absolute;left:0;bottom:-1px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}@media only screen and (max-width:850px){.p-top-news-all-link{display:flex;padding:20px 0 36px;flex-wrap:wrap;gap:12px}}@media (hover:hover) and (pointer:fine){.p-top-news-all-link:hover .p-top-news-all-title{opacity:0.6}.p-top-news-all-link:hover:after{transform-origin:left top;transform:scale(1,1)}.p-top-news-all-link:hover .p-top-news-all-date{opacity:0.6}.p-top-news-all-link:hover .p-top-news-all-date .p-top-news-all-date{opacity:0.6}.p-top-news-all-link:hover .p-top-news-all-date .p-top-news-swiper-cat{opacity:0.6}}.p-top-news-all-top-wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}@media only screen and (max-width:850px){.p-top-news-all-top-wrap{width:100%;gap:10px}}.p-top-news-all-item:first-child .p-top-news-all-link{border-top:1px solid hsl(0,0%,80%)}.p-top-news-all-date{font-size:15px;font-weight:500;transition:opacity 0.3s cubic-bezier(0.33,1,0.68,1)}@media only screen and (max-width:850px){.p-top-news-all-date{flex-basis:165px;font-size:14px}}.p-top-news-all-title{transition:opacity 0.3s cubic-bezier(0.33,1,0.68,1)}.p-top-news-all-btn{margin-top:41px;display:flex;justify-content:flex-end}@media only screen and (max-width:850px){.p-top-news-all-btn{margin-top:min(7.46vw,56px)}}.p-top-service{padding-top:15.1vw;padding-bottom:11.25vw}@media only screen and (max-width:850px){.p-top-service{padding:min(32.26vw,180px) 0}}@media only screen and (max-width:850px){.p-top-service .p-top-service-inner{padding:0 0!important}.p-top-service .p-top-service-inner .swiper-slide{padding:0 15px}}.p-top-service .c-swiper-pagination-colorful{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:45px}@media only screen and (max-width:850px){.p-top-service .c-swiper-pagination-colorful{margin-top:-45px;padding:0 15px}}.p-top-service .c-swiper-pagination-colorful .swiper-pagination-bullet:first-child:after{background:#00a6e7}.p-top-service .c-swiper-pagination-colorful .swiper-pagination-bullet:nth-child(2):after{background:#eb6d94}.p-top-service .c-swiper-pagination-colorful .swiper-pagination-bullet:nth-child(3):after{background:#abcd03}.p-top-service-bg{position:relative;width:100%;height:100%}.p-top-service-bg:after{content:"";display:block;position:absolute;top:0;left:0;background-image:url(../../img/top/service-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:70%}@media only screen and (max-width:850px){.p-top-service-bg:after{height:72%}}.p-top-service-container{padding-top:115px;position:relative;z-index:1;display:flex;justify-content:space-between}@media only screen and (max-width:1100px){.p-top-service-container{flex-direction:column;gap:36px;padding-top:min(13.33vw,100px);padding-left:30px;padding-right:30px}}.p-top-service-btn-wrap{margin-top:29px;display:grid block;gap:30px}@media only screen and (max-width:1100px){.p-top-service-btn-wrap{margin-top:0;gap:25px}}.p-top-case{background-image:url(../../img/top/case-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;padding:4.72vw 0 6.55vw}@media only screen and (max-width:1100px){.p-top-case{padding:min(13.33vw,130px) 0}}.p-top-case-inner{max-width:1170px}@media only screen and (max-width:850px){.p-top-case-inner{padding:0 30px;max-width:600px}}.p-top-case-btn-wrap{margin-top:-20px}.p-top-case-top-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px;flex-wrap:wrap}.p-top-case-heading{margin-left:max(4.16vw,80px)}@media only screen and (max-width:1100px){.p-top-case-heading{margin-left:0}}.p-top-company{padding-top:23.95vw}@media only screen and (max-width:850px){.p-top-company{padding-top:min(46vw,250px)}}.p-top-company-bg{background-image:url(../../img/top/company-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:26.56vw;padding-bottom:14.84vw;position:relative}@media only screen and (max-width:850px){.p-top-company-bg{padding-top:min(56vw,300px);padding-bottom:min(40vw,200px)}}.p-top-company-bg:before{content:"";display:block;width:56.26%;height:auto;aspect-ratio:1080/590;background-image:url(../../img/top/company-bg-img.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:-12%}@media only screen and (max-width:1100px){.p-top-company-bg:before{top:-5%}}@media only screen and (max-width:850px){.p-top-company-bg:before{aspect-ratio:719/422;width:calc(100% - 4vw);max-width:600px;top:-3%}}.p-top-company-inner{max-width:1170px}@media only screen and (max-width:850px){.p-top-company-inner{max-width:600px}}.p-top-company-top-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.p-top-company-container{margin-top:31px}@media only screen and (max-width:850px){.p-top-company-container{margin-top:50px}}.p-top-company-list{background-color:#fff;padding:55px;display:grid block;grid-template-columns:repeat(3,1fr);gap:55px}@media only screen and (max-width:1100px){.p-top-company-list{max-width:800px;grid-template-columns:1fr;gap:100px;padding:20px;margin:0 auto}}.p-top-company-item:not(:last-child){position:relative}.p-top-company-item:not(:last-child):after{content:"";display:block;width:1px;height:100%;background-color:hsl(0,0%,80%);position:absolute;top:0;right:-28px}@media only screen and (max-width:1100px){.p-top-company-item:not(:last-child):after{width:100%;height:1px;top:auto;bottom:-49px;right:0}}@media (hover:hover) and (pointer:fine){.p-top-company-link:hover .p-top-company-img img{transform:scale(1.1);transition:0.3s ease}}.p-top-company-img{overflow:hidden}.p-top-company-img img{transition:0.3s ease}.p-top-company-body{padding:43px 0 10px;display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (max-width:1100px){.p-top-company-body{padding:20px 0 0}}@media only screen and (max-width:850px){.p-top-company-body .c-icon-circle{width:46px}}.p-top-company-title-en{font-size:calc(40 * var(--torem));color:#c0c0c0;font-family:"Roboto","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500;line-height:1;letter-spacing:0}@media only screen and (max-width:1100px){.p-top-company-title-en{font-size:min(9.33vw,40px)}}.p-top-company-title-jp{font-size:calc(18 * var(--torem));font-weight:500;line-height:1;letter-spacing:0.08em;margin-top:15px;opacity:1;width:fit-content;transition:opacity 0.3s cubic-bezier(0.33,1,0.68,1);position:relative;color:#000}@media only screen and (max-width:1100px){.p-top-company-title-jp{font-size:calc(16 * var(--torem));margin-top:10px}}.p-top-company-title-jp:after{content:"";background-color:hsl(0,0%,80%);height:2px;width:100%;position:absolute;left:-2px;bottom:-6px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}@media (hover:hover) and (pointer:fine){.p-top-company-link:hover .p-top-company-title-jp{opacity:0.6}.p-top-company-link:hover .p-top-company-title-jp:after{transform-origin:left top;transform:scale(1,1)}}.p-top-recruit{position:relative;width:100%;height:100%;padding-top:clamp(21.875rem,-3.6128rem + 37.0732vw,40.875rem);padding-bottom:min(6.25vw,120px)}@media only screen and (max-width:1100px){.p-top-recruit{padding-top:51.81vw}}@media only screen and (max-width:850px){.p-top-recruit{height:100%;padding-top:20vw;padding-bottom:0}}.p-top-recruit:before{content:"";display:block;width:100%;height:100vw;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);position:absolute;top:0;left:0;display:none}@media only screen and (max-width:850px){.p-top-recruit:before{display:block;z-index:-1}}.p-top-recruit:after{content:"";display:block;width:100%;height:10.66vw;background:linear-gradient(90deg,rgb(242,145,0) 0%,rgb(251,212,120) 100%);position:absolute;bottom:0;left:0;display:none}@media only screen and (max-width:850px){.p-top-recruit:after{display:block}}.p-top-recruit .c-heading-top{text-transform:capitalize}.p-top-recruit-bg-wrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;display:flex}@media only screen and (max-width:850px){.p-top-recruit-bg-wrap{position:relative;flex-direction:column;margin-top:-12vw}}.p-top-recruit-bg-left-wrap{width:50%;height:100%;padding-top:100px;position:relative}@media only screen and (max-width:850px){.p-top-recruit-bg-left-wrap{width:100%;height:34%;padding-top:0}}.p-top-recruit-bg-left-wrap:before{content:"";display:block;width:100%;height:100px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);position:absolute;top:0;left:0}@media only screen and (max-width:850px){.p-top-recruit-bg-left-wrap:before{display:none}}.p-top-recruit-bg-left-wrap img{width:100%;height:100%;object-fit:cover}.p-top-recruit-bg-right-wrap{width:50%;height:100%;padding-bottom:100px;position:relative}@media only screen and (max-width:850px){.p-top-recruit-bg-right-wrap{width:100%;height:34%;padding-bottom:0}}.p-top-recruit-bg-right-wrap:after{content:"";display:block;width:100%;height:100px;background:linear-gradient(90deg,rgb(242,145,0) 0%,rgb(251,212,120) 100%);position:absolute;bottom:0;left:0}@media only screen and (max-width:850px){.p-top-recruit-bg-right-wrap:after{display:none}}.p-top-recruit-bg-right-wrap img{width:100%;height:100%;object-fit:cover}.p-top-recruit-inner{max-width:1170px}@media only screen and (max-width:850px){.p-top-recruit-inner{max-width:600px;padding:0 30px}}.p-top-recruit-title{position:absolute;top:0;transform:translateY(-60%)}.p-top-recruit-text-wrap{background-color:#fff;width:fit-content;padding:12px 15px;transform:scaleX(0);transform-origin:left}@media only screen and (max-width:850px){.p-top-recruit-text-wrap{padding:2px 10px}}.p-top-recruit-text-wrap+.p-top-recruit-text-wrap{margin-top:10px}.p-top-recruit-text-wrap.__top{padding-left:0}.p-top-recruit-text-wrap.__middle{padding-right:0}.p-top-recruit-text{font-size:calc(30 * var(--torem));font-weight:400;letter-spacing:0.2em;opacity:0;transform:translateX(-0.3em);line-height:1}@media only screen and (max-width:850px){.p-top-recruit-text{font-size:25px}}.p-top-recruit-button{margin-top:40px}@media only screen and (max-width:580px){.p-top-recruit-button{margin-top:25px}}.p-top-related-bg-company{padding-top:max(10.26vw,100px);background-color:#fff}@media only screen and (max-width:850px){.p-top-related-bg-company{padding-top:140px}}.p-top-related-bg-company-img{width:100%;aspect-ratio:1920/640}@media only screen and (max-width:850px){.p-top-related-bg-company-img{aspect-ratio:750/372}}.p-top-related-bg-company-img img{width:100%;height:100%;object-fit:cover}.p-top-related{background-image:url(../../img/top/related-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:105px;padding-bottom:clamp(3.125rem,2.0536rem + 2.1429vw,4.625rem)}@media only screen and (max-width:850px){.p-top-related{background-image:url(../../img/top/related-bg-sp.png);padding-top:min(13.33vw,80px);padding-bottom:min(26.66vw,120px)}}.p-top-related .c-heading-top{line-height:1}.p-top-related-inner{max-width:1180px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:42px}@media only screen and (max-width:850px){.p-top-related-inner{max-width:600px;padding:0 30px;flex-direction:column}}.p-top-related-heading{font-size:15px;font-weight:400;line-height:1;color:#fff;margin-top:46px}@media only screen and (max-width:850px){.p-top-related-heading{margin-top:40px}}.p-top-related-list{margin-top:13px;max-width:206px}@media only screen and (max-width:850px){.p-top-related-list{max-width:initial;width:100%}}.p-top-related-link{color:#fff;padding:30px 0 6px;border-bottom:1px solid hsla(0,0%,100%,0.3);display:flex;align-items:center;justify-content:space-between;position:relative}.p-top-related-link:after{content:"";display:block;width:25px;height:25px;aspect-ratio:1;background-image:url(../../img/common/icon-link-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.p-top-related-link:before{content:"";background-color:hsl(0,0%,80%);height:2px;width:100%;position:absolute;left:0;bottom:-1px;transform:scale(0,1);transform-origin:right top;transition:transform 0.5s cubic-bezier(0.33,1,0.68,1);display:block;z-index:1}@media (hover:hover) and (pointer:fine){.p-top-related-link:hover:before{transform-origin:left top;transform:scale(1,1)}}.p-top-related-link-text{font-size:15px;font-weight:400;line-height:1;color:#fff}.p-top-related-link-text.__qiita{width:54px;aspect-ratio:64/19;display:block}@media only screen and (max-width:850px){.p-top-related-link-text.__qiita{width:40px}}.p-top-related-link-text.__qiita img{width:100%;height:100%;object-fit:contain}.p-top-related-link-text.__x{width:20px;aspect-ratio:1/1;display:block}@media only screen and (max-width:850px){.p-top-related-link-text.__x{width:18px}}.p-top-related-link-text.__x img{width:100%;height:100%;object-fit:contain}.p-top-related-right-wrap{display:flex;align-items:flex-start;flex-wrap:wrap;gap:32px}@media only screen and (max-width:850px){.p-top-related-right-wrap{flex-direction:column;gap:46px;align-items:center}}.p-top-related-x-container{max-width:300px;max-height:400px;width:100%;margin:0 auto}.p-service-solution .c-subpage-hero-image img{object-position:60%}.p-service-deco-text.c-md-deco-text-wrap:before{aspect-ratio:140/1854;background:url(../../img/service/serviceSolution-bg.svg) no-repeat;top:10.41vw}.p-service-search{padding-top:10.41vw;padding-bottom:7.81vw;background-color:#fff;position:relative}@media only screen and (max-width:850px){.p-service-search{padding-top:clamp(3.125rem,2.0221rem + 4.7059vw,4.375rem);padding-bottom:clamp(1.875rem,0.7721rem + 4.7059vw,3.125rem)}}.p-service-search .c-subpage-deco-left-side-text{width:7.4%;top:210px;left:8vw}@media only screen and (max-width:850px){.p-service-search-inner{padding:0 30px}}.p-service-search-text{font-weight:400;line-height:2;letter-spacing:0.02em}@media only screen and (max-width:850px){.p-service-search-text{font-size:15px}}.p-service-search-wrap{margin-top:4.94vw}@media only screen and (max-width:850px){.p-service-search-wrap{margin-top:40px}}.p-service-search-tab-list{display:grid block;grid-template-columns:repeat(4,1fr);gap:10px}@media only screen and (max-width:1100px){.p-service-search-tab-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:850px){.p-service-search-tab-list{grid-template-columns:1fr;gap:0}}@media only screen and (max-width:850px){.p-service-search-tab:not(:first-child){margin-top:15px}}.p-service-search-tab-link{background-color:#006896;color:#fff;font-weight:800;letter-spacing:0;padding:18px 15px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;transition:background-color 0.35s ease;width:100%}@media only screen and (max-width:850px){.p-service-search-tab-link{font-size:15px;padding:15px;border-radius:5px}}.p-service-search-tab-link:after{content:"";display:block;background-color:#fff;width:14px;height:7px;clip-path:polygon(0 0,50% 100%,100% 0)}.p-service-search-tab-link:hover{background-color:#2580a7}@media only screen and (max-width:850px){.p-service-search-panel-wrap{display:none}}.p-service-search-panel-wrap-sp{display:none}@media only screen and (max-width:850px){.p-service-search-panel-wrap-sp{display:block}}.p-service-search-panel-button{padding:5px 10px;background-color:#f29100;color:#fff;font-weight:800;letter-spacing:0;width:230px;height:50px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:none}.p-service-search-panel-button-wrap:has(.p-service-search-panel.is-open){position:relative}.p-service-search-panel-button-wrap:has(.p-service-search-panel.is-open):before{content:"";display:block;background-color:#edf5f8;width:2rem;height:1rem;clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;top:-1rem;left:60%;transform:rotate(180deg) translateX(-50%)}@media only screen and (max-width:850px){.p-service-search-panel-button-wrap:has(.p-service-search-panel.is-open):before{left:40%}}.p-service-search-panel-button-wrap:has(.p-service-search-panel.is-open) .p-service-search-panel.is-open.p-service-search-panel-01{height:350px;overflow:hidden}.p-service-search-panel-button-wrap:has(.p-service-search-panel.is-open) .p-service-search-panel.is-open.p-service-search-panel-01:after{content:"";display:block;width:100%;height:20%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 70%,#ffffff 100%);filter:blur(8px);position:absolute;bottom:0;left:0;right:0}.p-service-search-panel-button-wrap:has(.p-service-search-panel.is-open) .p-service-search-panel-button{display:block}.p-service-search-panel-button-wrap.is-visible:has(.p-service-search-panel.is-open){position:relative}.p-service-search-panel-button-wrap.is-visible:has(.p-service-search-panel.is-open) .p-service-search-panel.is-open.p-service-search-panel-01{height:auto;overflow:hidden}.p-service-search-panel-button-wrap.is-visible:has(.p-service-search-panel.is-open) .p-service-search-panel.is-open.p-service-search-panel-01:after{display:none}.p-service-search-panel-button-wrap.is-visible:has(.p-service-search-panel.is-open) .p-service-search-panel-button{display:none}.p-service-search-panel{background-color:#edf5f8;width:100%;padding:60px 0;position:relative;margin-top:25px}@media only screen and (max-width:850px){.p-service-search-panel{padding:30px 0;margin-top:20px}}.p-service-search-panel:before{content:"";display:block;background-color:#edf5f8;width:2rem;height:1rem;clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;top:-1rem;left:60%;transform:rotate(180deg) translateX(-50%)}@media only screen and (max-width:1100px){.p-service-search-panel:before{left:20%}}@media only screen and (max-width:850px){.p-service-search-panel:before{left:40%}}.p-service-search-panel-01{display:none}.p-service-search-panel-02{display:none}.p-service-search-panel-02:before{left:85%}@media only screen and (max-width:1100px){.p-service-search-panel-02:before{left:70%}}@media only screen and (max-width:850px){.p-service-search-panel-02:before{left:40%}}.p-service-search-panel.is-open{display:block}.p-service-search-panel-inner{max-width:830px;padding:0 15px;margin:0 auto}.p-service-search-panel-list{display:grid block;gap:25px}.p-service-search-panel-tag-title{font-size:20px;font-weight:600;line-height:1;color:#006896}@media only screen and (max-width:850px){.p-service-search-panel-tag-title{font-size:17px}}.p-service-search-panel-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:center}.p-service-search-panel-tag a{background-color:#fff;color:#000;font-size:14px;padding:3px 10px 5px;border-radius:100px;border:1px solid #006896;line-height:1}@media (hover:hover) and (pointer:fine){.p-service-search-panel-tag a:hover{background-color:#006896;color:#fff}}.p-service-search-panel-task-list{display:grid block;gap:15px}.p-service-search-panel-task-link{padding:20px;background-color:#fff;border:1px solid #006896;width:100%;display:flex;align-items:center;justify-content:space-between}.p-service-search-panel-task-link *{transition:0.35s ease}@media only screen and (max-width:850px){.p-service-search-panel-task-link{padding:10px;gap:20px}}.p-service-search-panel-task-link:hover{border-color:#4e97b4}.p-service-search-panel-task-link:hover .p-service-search-panel-task-title{color:#4e97b4}.p-service-search-panel-task-link:hover .arrow-icon{background-color:#4e97b4}.p-service-search-panel-task-title{font-size:17px;line-height:1.5;font-weight:600;color:#006896}@media only screen and (max-width:850px){.p-service-search-panel-task-title{font-size:15px}}.arrow-icon{width:33px;height:33px;aspect-ratio:1;background-color:#006896;border-radius:50%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:850px){.arrow-icon{width:27px;height:27px}}.arrow-icon:after{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-right:3px}@media only screen and (max-width:850px){.arrow-icon:after{width:8px;height:8px}}.p-service-search-form{margin-top:40px}@media only screen and (max-width:850px){.p-service-search-form{margin-top:25px}}.p-service-work{padding-top:4.94vw;padding-bottom:10.41vw;position:relative}@media only screen and (max-width:850px){.p-service-work{padding:clamp(3.125rem,2.0221rem + 4.7059vw,4.375rem) 0}}.p-service-work:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:550px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);z-index:-1}@media only screen and (max-width:1100px){.p-service-work:before{height:450px}}@media only screen and (max-width:850px){.p-service-work-inner{padding:0 30px}}.p-service-work-container{margin-top:114px}@media only screen and (max-width:850px){.p-service-work-container{margin-top:45px}}.p-service-work-list{display:grid block;grid-template-columns:repeat(3,1fr);gap:clamp(0.9375rem,-0.4018rem + 2.6786vw,2.8125rem)}@media only screen and (max-width:850px){.p-service-work-list{grid-template-columns:1fr}}.p-service-work-item{pointer-events:all;cursor:pointer}.p-service-work-item-bg{position:relative;z-index:1}.p-service-work-item-bg:after{content:"";display:block;width:100%;height:100%;border-radius:10px;background:linear-gradient(90deg,rgb(0,182,197) 0%,rgb(58,114,185) 45%,rgb(58,114,185) 55%,rgb(205,91,157) 100%);position:absolute;top:5px;right:-5px;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5}.p-service-work-img{width:100%;height:auto;aspect-ratio:290/239;overflow:hidden;border-radius:10px}.p-service-work-img img{width:100%;height:100%;object-fit:cover;border-radius:10px;transform:scale(1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1)}.p-service-work-body{padding-top:20px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:850px){.p-service-work-body{padding-top:16px}}.p-service-work-title{font-size:18px;font-weight:600;line-height:1.5;position:relative}.p-service-work-title:after{content:"";background-color:hsl(0,0%,80%);height:2px;width:100%;position:absolute;left:-2px;bottom:-4px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}@media (hover:hover) and (pointer:fine){.p-service-work-item:hover .p-service-work-title{opacity:0.6}.p-service-work-item:hover .p-service-work-title:after{transform-origin:left top;transform:scale(1,1)}.p-service-work-item:hover .p-service-work-img img{transform:scale(1.2)}}.p-service-work-panel-pc-wrap{display:block}@media only screen and (max-width:850px){.p-service-work-panel-pc-wrap{display:none}}.p-service-work-panel-sp-wrap{display:none}@media only screen and (max-width:850px){.p-service-work-panel-sp-wrap{display:block}}.p-service-work-panel-wrap{margin-top:25px;padding:35px 15px 50px;background-color:#edf5f8;position:relative}.p-service-work-panel-wrap:before{content:"";display:block;background-color:#edf5f8;width:2rem;height:1rem;clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;top:-1rem;left:50%;transform:rotate(180deg) translateX(-50%)}.p-service-work-panel-wrap-01{display:none}.p-service-work-panel-wrap-01:before{left:10%}.p-service-work-panel-wrap-02{display:none}.p-service-work-panel-wrap-03{display:none}.p-service-work-panel-wrap-03:before{left:85%}.p-service-work-panel-wrap.is-open{display:block}.p-service-work-panel-title{font-size:30px;font-weight:600;line-height:1;letter-spacing:0.05em;text-align:center}.p-service-work-panel-list{margin-top:35px;max-width:830px;margin-inline:auto;display:grid block;gap:15px}.p-service-field{padding-top:4.94vw;padding-bottom:12.86vw;position:relative}@media only screen and (max-width:850px){.p-service-field{padding:clamp(3.125rem,2.0221rem + 4.7059vw,4.375rem) 0}}.p-service-field:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:546px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);z-index:-1}@media only screen and (max-width:1100px){.p-service-field:before{height:446px}}@media only screen and (max-width:850px){.p-service-field:before{height:clamp(20.625rem,18.4191rem + 9.4118vw,23.125rem)}}@media only screen and (max-width:850px){.p-service-field-inner{padding:0 30px}}.p-service-field-list{margin-top:117px;display:grid block;grid-template-columns:repeat(3,1fr);gap:30px clamp(0.9375rem,0.2679rem + 1.3393vw,1.875rem)}@media only screen and (max-width:850px){.p-service-field-list{margin-top:45px;gap:34px clamp(0.9375rem,0.2679rem + 1.3393vw,1.875rem);grid-template-columns:repeat(2,1fr)}}.p-service-field-bg{position:relative;z-index:1}.p-service-field-bg:after{content:"";display:block;width:100%;height:100%;border-radius:10px;background:linear-gradient(90deg,rgb(0,182,197) 0%,rgb(58,114,185) 45%,rgb(58,114,185) 55%,rgb(205,91,157) 100%);position:absolute;top:5px;right:-5px;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5}.p-service-field-img{width:100%;height:auto;aspect-ratio:290/239;overflow:hidden;border-radius:10px}.p-service-field-img img{width:100%;height:100%;object-fit:cover;border-radius:10px;transform:scale(1);will-change:transform;transition:transform 0.6s cubic-bezier(0.33,1,0.68,1)}.p-service-field-body{padding:20px 0;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:850px){.p-service-field-body{padding:18px 0 0}}.p-service-field-title{font-size:18px;font-weight:600;line-height:1.5;position:relative;color:#000}@media only screen and (max-width:850px){.p-service-field-title{font-size:16px}}.p-service-field-title:after{content:"";background-color:hsl(0,0%,80%);height:2px;width:100%;position:absolute;left:-2px;bottom:-4px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}@media (hover:hover) and (pointer:fine){.p-service-field-item:hover .p-service-field-title{opacity:0.6}.p-service-field-item:hover .p-service-field-title:after{transform-origin:left top;transform:scale(1,1)}.p-service-field-item:hover .p-service-field-img img{transform:scale(1.2)}}.p-service-field-contact{margin-top:clamp(6.25rem,3.4821rem + 5.5357vw,10.125rem)}@media only screen and (max-width:850px){.p-service-field-contact{margin-top:100px}}.p-service-field-contact-link{padding:30px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.33,1,0.68,1)}@media only screen and (max-width:850px){.p-service-field-contact-link{padding:23px}}.p-service-field-contact-link span{font-size:28px;font-weight:600;color:#fff;line-height:1.5;display:inline-block;position:relative}@media only screen and (max-width:850px){.p-service-field-contact-link span{font-size:23px}}.p-service-field-contact-link span:after{content:"";background-color:hsl(0,0%,80%);height:2px;width:100%;position:absolute;left:-2px;bottom:-4px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}@media (hover:hover) and (pointer:fine){.p-service-field-contact-link:hover{background:linear-gradient(90deg,rgb(96,189,212) 0%,rgb(96,189,212) 100%)}.p-service-field-contact-link:hover span:after{transform-origin:left top;transform:scale(1,1)}}.p-nav-sns{height:100svh;background:url(../../img/sns-vav/bg.jpg) no-repeat;background-position:center;background-size:cover}.p-nav-sns .l-inner{max-width:550px;height:100%}@media only screen and (max-width:850px){.p-nav-sns .l-inner{max-width:350px}}.p-nav-sns .container{height:100%;display:flex;flex-direction:column;gap:8rem;align-items:center;justify-content:center}.p-nav-sns .text{color:#fff}.p-nav-sns .section-title{display:flex;flex-direction:column;align-items:center;gap:1em}.p-nav-sns .section-title .logo{display:block;width:100%}.p-nav-sns .section-title .text{letter-spacing:0.12em;font-weight:900;text-align:center}.p-nav-sns .section-title .text .sp-only{display:none}@media only screen and (max-width:850px){.p-nav-sns .section-title .text .sp-only{display:block}}.p-nav-sns nav{width:100%}.p-nav-sns .list{display:flex;gap:1rem;position:relative}@media only screen and (max-width:850px){.p-nav-sns .list{flex-direction:column;gap:4rem}}.p-nav-sns .list:after{content:"";display:block;width:2px;height:100%;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width:850px){.p-nav-sns .list:after{content:none}}.p-nav-sns .item{width:calc((100% - 1rem * 1) / 2);padding:12px 0}@media only screen and (max-width:850px){.p-nav-sns .item{width:100%;padding:0}}.p-nav-sns .item a{display:block}.p-nav-sns .item .contents{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--torem))}@media only screen and (max-width:850px){.p-nav-sns .item .contents{flex-direction:row;justify-content:space-between;gap:1rem}}.p-nav-sns .item .text{font-size:calc(15 * var(--torem));font-weight:500;line-height:1.6;letter-spacing:0.06em;text-align:center;transition:0.3s}@media only screen and (max-width:850px){.p-nav-sns .item .text{font-size:calc(14 * var(--torem))}}.p-nav-sns .item .icon{width:fit-content;height:fit-content;display:block;width:fit-content;transition:0.3s}@media only screen and (max-width:850px){.p-nav-sns .item .icon{width:calc(100 * var(--torem));padding:8px 0;position:relative}}@media only screen and (max-width:850px){.p-nav-sns .item .icon:after{content:"";display:block;width:2px;height:100%;background:#fff;position:absolute;top:0;right:calc(-11 * var(--torem))}}.p-nav-sns .item .icon img{display:flex;height:calc(25 * var(--torem));align-items:center;justify-content:center}@media (hover:hover) and (pointer:fine){.p-nav-sns .item:hover .icon,.p-nav-sns .item:hover .text{opacity:0.6;transition:0.3s}}.p-single-header .l-header-global-logo-path{fill:#006896}.p-single-header .l-header-menu>.item>.item-body .item-text{color:#4d4d4d;transition:color 0.3s ease}.p-single-contents{max-width:1010px;padding-right:25px;padding-left:25px;width:100%;margin-inline:auto;padding-top:5.3rem;padding-bottom:9.3rem}@media only screen and (max-width:850px){.p-single-contents{padding-right:30px;padding-left:30px;max-width:600px;padding-top:3.2rem;padding-bottom:4.7rem}}.p-single-contents-page-title{font-size:1.875rem;font-weight:400;line-height:1.533333333;color:#000;padding-top:2rem}.p-single-contents-page-title span{letter-spacing:0}@media only screen and (max-width:850px){.p-single-contents-page-title{font-size:1.375rem;line-height:1.818181818}}.p-single-contents-wrap{display:flex;align-items:center;gap:1.5rem}@media only screen and (max-width:850px){.p-single-contents-wrap{gap:0.5rem}}.p-single-contents-date{color:#000;display:block;font-size:1rem;font-weight:400;line-height:1}@media only screen and (max-width:850px){.p-single-contents-date{font-size:12px}}.p-single-contents-category{font-size:15px;font-weight:400;color:#fff;padding:2px 15px;border-radius:100px}@media only screen and (max-width:850px){.p-single-contents-category{font-size:13px;padding:1px 19px}}.p-single-contents-sandwich-editor{padding-top:5.3rem}@media only screen and (max-width:850px){.p-single-contents-sandwich-editor{padding-top:0.5rem}}.p-single-contents-img{margin-bottom:5rem}@media only screen and (max-width:850px){.p-single-contents-img{margin-bottom:2.7rem}}.p-single-contents-img img{width:100%;height:auto;object-fit:cover}.p-single-contents-button{margin-top:6rem;display:flex;justify-content:center}@media only screen and (max-width:850px){.p-single-contents-button{margin-top:4.45rem}}.p-single-contents-link{display:inline-block;padding:1rem 2rem;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);color:#fff;font-size:15px;font-weight:500;border-radius:5px;transition:all 0.3s ease;width:280px;height:80px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:850px){.p-single-contents-link{width:210px;height:60px;border-radius:2px}}.p-single-contents-link span{position:relative}@media only screen and (max-width:850px){.p-single-contents-link span{letter-spacing:0}}.p-single-contents-link span:after{content:"";background-color:#fff;height:1px;width:100%;position:absolute;left:-2px;bottom:-4px;transform:scale(0,1);transform-origin:right top;will-change:transform;transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);display:block}.p-single-contents-link:hover span:after{transform-origin:left top;transform:scale(1,1)}.p-single-table-of-contents{margin:8rem 0}.p-single-table-of-contents-list-item{counter-increment:number 1}.p-single-table-of-contents-list-item-link .number{width:45px;display:inline-block}.p-single-table-of-contents-list-item-link .number:after{content:counter(number,decimal-leading-zero) "."}.p-single-table-of-contents-list-item-link .text{display:inline-block}.p-single-accent{color:#fff;background:#000}.p-single-bold{font-weight:700}.p-single-size-l{font-size:1.25rem;line-height:1.5}.p-single-size-s{font-size:0.9rem}.p-single-contents .p-single-se-file,.p-single-contents .p-single-se-link-button,.p-single-contents .p-single-se-list,.p-single-contents .p-single-se-table,.p-single-contents .p-single-se-youtube{margin-bottom:4rem}.p-single-se-grid{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4rem;gap:4rem}@media only screen and (max-width:850px){.p-single-se-grid{margin-bottom:2rem}}.p-single-se-grid .grid{width:100%}.p-single-se-grid._2col .grid{width:calc((100% - 4rem * 1) / 2)}@media only screen and (max-width:850px){.p-single-se-grid._2col .grid{width:100%}}.p-single-se-grid._3col .grid{width:calc((100% - 4rem * 2) / 3)}@media only screen and (max-width:850px){.p-single-se-grid._3col .grid{width:100%}}.p-single-se-page-title{font-size:2rem;line-height:1.5}.p-single-se-heading-big{font-size:1.25rem;line-height:1.5;letter-spacing:0;margin-bottom:0.7rem;font-weight:600}@media only screen and (max-width:850px){.p-single-se-heading-big{font-size:15px}}.p-single-se-heading-big span{letter-spacing:0}.p-single-se-heading-small{font-size:1.25rem;line-height:1.5;margin-bottom:2rem;font-weight:normal}.p-single-se-grid-img-wrap+.p-single-se-grid-text{margin-top:1rem}.p-single-se-grid-caption{text-align:justify;word-break:break-all;font-size:0.9rem;font-style:italic;color:#aaa}.p-single-se-grid-text{text-align:justify;word-break:break-all}.p-single-se-grid-text p{font-size:15px}.p-single-se-link-text{position:relative;color:#3fa8f4;font-size:15px;font-weight:400;padding-right:25px;overflow-wrap:break-word}.p-single-se-link-text:after{content:"\e89e";display:inline-block;font-family:"Material Icons";position:absolute;right:0;bottom:0;line-height:1.3}.p-single-se-youtube{width:100%;padding-top:56.25%;position:relative}.p-single-se-youtube iframe{width:100%;height:100%;margin:auto;position:absolute;inset:0 auto auto 0}.p-single-se-table table{width:100%;border-bottom:1px solid #000}@media only screen and (max-width:1300px){.p-single-se-table table{overflow-x:scroll}}.p-single-se-table table th{padding:1rem;background:#aaa;border-right:1px solid #000;color:#fff}.p-single-se-table table tr{padding:1rem;border-top:1px solid #000;border-left:1px solid #000}.p-single-se-table table td{max-width:200px;padding:1rem;border-right:1px solid #000}.p-single-se-file,.p-single-se-link-button{text-align:center}.p-single-se-grid-image .grid{display:grid;grid-template-columns:1fr;justify-items:center;gap:1rem}.p-single-se-grid-image .p-single-grid-image{max-width:600px}.p-single-solution.__case .p-single-solution-title{margin-top:0}.p-single-case-company{padding:50px 0;background-color:#f5f5f5;margin-top:clamp(3rem,1.4527rem + 6.6019vw,9.375rem)}@media only screen and (max-width:850px){.p-single-case-company{padding:27px 0}}.p-single-case-company-inner{max-width:892px;margin-inline:auto;padding:0 1.5rem;display:flex;align-items:flex-start;gap:clamp(1.875rem,0.7589rem + 2.2321vw,3.4375rem)}@media only screen and (max-width:850px){.p-single-case-company-inner{flex-direction:column;gap:20px}}.p-single-case-body{max-width:490px}@media only screen and (max-width:850px){.p-single-case-body{max-width:initial}}.p-single-case-body.no-img{max-width:initial}.p-single-case-company-img{max-width:300px;width:100%;aspect-ratio:300/200}.p-single-case-company-img img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:850px){.p-single-case-company-img{max-width:500px;margin-inline:auto}}.p-single-case-company-name{padding:0 15px;font-size:1.125rem;line-height:1;font-weight:400;letter-spacing:0}@media only screen and (max-width:850px){.p-single-case-company-name{padding:0;font-size:15px;font-weight:500}}.p-single-case-contents{margin-top:50px;display:grid;gap:10px}@media only screen and (max-width:850px){.p-single-case-contents{margin-top:24px}}.p-single-case-wrap{padding:0 15px 10px;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:150px 1fr;align-items:flex-start}@media only screen and (max-width:850px){.p-single-case-wrap{grid-template-columns:1fr;gap:5px;padding:0 0 10px}}.p-single-case-wrap:last-child{border-bottom:none}@media only screen and (max-width:850px){.p-single-case-wrap:last-child{padding:0}}.p-single-case-label{font-size:15px;font-weight:600}.p-single-case-detail{font-size:15px}.p-single-case-group{display:flex;flex-direction:column;gap:1rem;margin-top:clamp(6.25rem,1.3393rem + 9.8214vw,13.125rem)}@media only screen and (max-width:850px){.p-single-case-group{margin-top:79px}}.p-single-case-item{padding:39px 42px;border:1px solid #006a9a;border-radius:30px;display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:33px}@media only screen and (max-width:850px){.p-single-case-item{grid-template-columns:1fr;padding:18px;gap:18px;border-radius:20px}}.p-single-case-title{display:flex;flex-direction:column;align-items:center;gap:20px}.p-single-case-title-text{font-size:20px;font-weight:600;color:#006a9a}@media only screen and (max-width:850px){.p-single-case-title{gap:4px}.p-single-case-title-text{font-size:22px}}.p-single-case-title-image{width:67px;height:50px}.p-single-case-title-image img{width:100%;height:100%;object-fit:contain}.p-single-case-item.--solution .p-single-case-title-image{width:58px;height:62px}.p-single-case-item.--effect .p-single-case-title-image{width:61px;height:61px}@media only screen and (max-width:850px){.p-single-case-title-image{width:90px;height:68px}.p-single-case-item.--solution .p-single-case-title-image{width:72px;height:75px}.p-single-case-item.--effect .p-single-case-title-image{width:69px;height:69px}}.p-single-case-list-item+.p-single-case-list-item{margin-top:0.5rem}.p-single-case-list-item-text{font-size:15px;line-height:2;text-indent:-2em;padding-left:2em}.p-single-case-list-item-text:before{content:"";display:inline-block;width:14px;height:14px;background-color:#006a9a;border-radius:50%;margin-right:15px;vertical-align:middle}@media only screen and (max-width:850px){.p-single-case-list-item-text:before{width:11px;height:11px;margin-right:10px}}.p-single-case-faq{display:grid;gap:2.3rem;margin-top:clamp(6.25rem,2.7672rem + 6.5482vw,10.625rem)}@media only screen and (max-width:850px){.p-single-case-faq{margin-top:90px}}.p-single-case-question{font-size:15px;font-weight:700;text-indent:-5.5em;padding-left:5.5em}.p-single-case-question:before{content:"";display:inline-block;width:60px;height:1px;background-color:#006896;margin-right:15px;vertical-align:middle}.p-single-case-answer{font-size:15px;font-weight:400;line-height:2.2}@media only screen and (max-width:850px){.p-single-case-faq{display:grid;gap:1rem}.p-single-case-question{text-indent:-4.5em;padding-left:4.5em}.p-single-case-question:before{content:"";display:inline-block;width:50px;height:1px;background-color:#006896;margin-right:15px;vertical-align:middle}}.p-single-case-message{padding:39px 42px;border:1px solid #006a9a;border-radius:30px;margin-top:clamp(6.25rem,4.7574rem + 2.8064vw,8.125rem)}@media only screen and (max-width:850px){.p-single-case-message{padding:25px 15px;margin-top:110px}}.p-single-case-message-wrap{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.25rem,-0.3125rem + 3.125vw,3.4375rem)}@media only screen and (max-width:850px){.p-single-case-message-wrap{grid-template-columns:1fr;gap:10px}}.p-single-case-message-img{max-width:350px;width:100%;aspect-ratio:350/250}@media only screen and (max-width:850px){.p-single-case-message-img{max-width:initial}}.p-single-case-message-title{font-size:2rem;font-weight:600;letter-spacing:0;color:#006a9a}.p-single-case-message-title:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(150deg,rgb(175,208,223),rgb(0,106,154))}@media only screen and (max-width:850px){.p-single-case-message-title{max-width:initial;font-size:20px}}.p-single-case-message-company{font-size:15px;font-weight:400;margin-top:1.5rem}.p-single-case-message-name{font-size:18px;font-weight:400}@media only screen and (max-width:850px){.p-single-case-message-name{font-size:17px;line-height:1}}.p-single-case-message-text{font-size:15px;font-weight:400;margin-top:1.4rem}.p-tax-result{padding-bottom:clamp(3.75rem,0.4126rem + 14.2395vw,17.5rem);background-color:#fff}.p-tax-result-heading{font-size:clamp(1.875rem,1.7233rem + 0.6472vw,2.5rem);font-weight:600;line-height:1.65;letter-spacing:0.22em;text-align:center;max-width:85%;margin:0 auto}@media only screen and (max-width:850px){.p-tax-result-heading{max-width:initial}}.p-tax-result-heading:after{content:"";display:block;width:110px;height:5px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);margin:35px auto 0}.p-tax-result-container{margin-top:104px;display:grid block;grid-template-columns:repeat(2,1fr);grid-column-gap:clamp(1.5625rem,0.182rem + 5.89vw,7.25rem);grid-row-gap:clamp(1.5625rem,1.0164rem + 2.3301vw,3.8125rem)}@media only screen and (max-width:850px){.p-tax-result-container{margin-top:35px}}.p-tax-result-item{position:relative}.p-tax-result-item-link{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000}.p-tax-result-item-img{overflow:clip;aspect-ratio:422/254}.p-tax-result-item-img img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1)}.p-tax-result-item-body{color:#000;padding:25px 5px 0}.p-tax-result-item-title{font-size:clamp(1rem,0.9697rem + 0.1294vw,1.125rem);font-weight:600}.p-tax-result-item-text{font-size:15px;font-weight:400;margin-top:15px}.p-tax-result-item .p-single-solution-tag{margin-top:30px;gap:5px;position:relative;z-index:2000;pointer-events:none}.p-tax-result-item .p-single-solution-tag-item-body{pointer-events:auto;font-size:13px;font-weight:600}.p-tax-result-item:hover .p-tax-result-item-img img{transform:scale(1.2)}.p-tax-case{padding-top:clamp(3.125rem,2.3665rem + 3.2362vw,6.25rem);padding-bottom:clamp(6.25rem,1.1226rem + 21.877vw,13.375rem);position:relative}.p-tax-case:before{content:"";display:block;width:100%;height:clamp(8.25rem,4.0328rem + 17.9935vw,25.625rem);background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%);position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width:850px){.p-tax-case .c-service-section-title{text-align:center}}.p-tax-case-container{margin-top:100px;display:grid block;grid-template-columns:repeat(2,1fr);grid-column-gap:clamp(1.5625rem,0.182rem + 5.89vw,7.25rem);grid-row-gap:clamp(1.5625rem,1.0164rem + 2.3301vw,3.8125rem)}.p-archive-news{padding-top:clamp(3.125rem,2.3665rem + 3.2362vw,6.25rem);padding-bottom:clamp(4.5rem,3.3167rem + 5.0485vw,9.375rem)}.p-archive-tabs{margin-top:90px;display:flex;align-items:center;gap:15px}@media only screen and (max-width:580px){.p-archive-tabs{gap:6px;margin:0 calc(50% - 50vw);margin-top:38px;width:100vw}}.p-archive-tab{width:100%}.p-archive-tab:after{content:"";display:block;width:100%;height:2px;background:#b1b1b1}@media only screen and (max-width:580px){.p-archive-tab:after{height:1px}}.p-archive-tab-link{display:block;padding:12px;font-weight:500;font-size:1rem;line-height:1;color:#b1b1b1}@media only screen and (max-width:580px){.p-archive-tab-link{font-size:13px;padding-bottom:5px}}.p-archive-tab.is-current:after{background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%)}.p-archive-tab.is-current .p-archive-tab-link{color:#006896}.p-archive-tab-text{display:block;text-align:center}.p-archive-news-articles{margin-top:33px}@media only screen and (max-width:850px){.p-archive-news-articles{margin-top:20px}}.p-archive-news-article-link{padding:40px 0;padding-right:20px;display:flex;align-items:flex-start;gap:50px;border-bottom:1px solid #cbcbcb}@media only screen and (max-width:850px){.p-archive-news-article-link{flex-direction:row-reverse;gap:10px;padding:24px 15px 33px}}.p-archive-news-article-img{max-width:200px;width:100%;aspect-ratio:200/135;border:1px solid #cbcbcb}@media only screen and (max-width:850px){.p-archive-news-article-img{max-width:100px}}.p-archive-news-article-img img{width:100%;height:100%;object-fit:cover}.p-archive-news-article-body{padding-top:12px}@media only screen and (max-width:850px){.p-archive-news-article-body{padding-top:6px;width:100%}}.p-archive-news-article-time-wrap{display:flex;align-items:center;gap:20px}@media only screen and (max-width:850px){.p-archive-news-article-time-wrap{gap:9px}}.p-archive-news-article-time{color:#b2b2b2;font-size:16px;font-weight:400}@media only screen and (max-width:850px){.p-archive-news-article-time{font-size:12px;letter-spacing:0}}.p-archive-news-article-cat{color:#fff;font-size:15px;font-weight:500;line-height:1;padding:8px 20px;border-radius:100px;width:fit-content}@media only screen and (max-width:850px){.p-archive-news-article-cat{font-size:10px;padding:3px 5px}}.p-archive-news-article-title{margin-top:22px;color:#000;font-size:15px;font-weight:500;line-height:1.46}@media only screen and (max-width:850px){.p-archive-news-article-title{margin-top:13px}}.p-archive-news-pagination{margin-top:60px}@media only screen and (max-width:850px){.post-type-archive-case .c-subpage-hero-image img{object-position:81%}}.p-archive-case{padding:12rem 4rem 12rem;padding-left:clamp(3.125rem,-12.2664rem + 28.972vw,22.5rem);position:relative}@media only screen and (max-width:1100px){.p-archive-case{padding:12rem 1.875rem 12rem}}@media only screen and (max-width:850px){.p-archive-case{padding:6rem 1.875rem 6rem}}.p-archive-case .p-single-solution-case-body{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,0.6432rem + 2.589vw,3.75rem)}@media only screen and (max-width:850px){.p-archive-case .p-single-solution-case-body{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.p-archive-case .p-single-solution-case-item{width:100%}.p-archive-case .c-subpage-deco-left-side-text{width:7.3%}.p-archive-case-pagination{margin-top:5rem}.p-archive-case-button{padding:0 4rem;padding-bottom:20rem;margin-top:10rem}@media only screen and (max-width:580px){.p-archive-case-button{padding:0 1.875rem;padding-bottom:10rem;margin-top:0}}.p-company-contents{position:relative;padding:207px 30px 152px}@media only screen and (max-width:1100px){.p-company-contents{padding:90px 30px 72px}}.p-company-contents-body{width:min(960px,100%);margin:auto}@media only screen and (max-width:1100px){.p-company-contents-body{width:min(580px,100%)}}.p-company-contents-grid{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:193px 60px}@media only screen and (max-width:1100px){.p-company-contents-grid{gap:91px 60px}}.p-company-contents-grid-item{width:calc((100% - 60px * 1) / 2)}@media only screen and (max-width:1100px){.p-company-contents-grid-item{width:100%}}.p-company-contents-grid-item-heading{margin-bottom:30px}@media only screen and (max-width:1100px){.p-company-contents-grid-item-heading{margin-bottom:12px}}.p-company-contents-grid-item-heading .main{font-size:32px;font-weight:600;display:inline-block;letter-spacing:0}@media only screen and (max-width:1100px){.p-company-contents-grid-item-heading .main{display:block;line-height:1.4}}.p-company-contents-grid-item-heading .sub{display:inline-block;margin-left:13px;letter-spacing:0}.p-company-contents-grid-item-heading .sub span:after{content:attr(data-heading-text);font-weight:600}@media only screen and (max-width:1100px){.p-company-contents-grid-item-heading .sub{margin-left:0}}.p-company-contents-grid-item-image{position:relative;margin-bottom:33px}@media only screen and (max-width:1100px){.p-company-contents-grid-item-image{margin-bottom:17px}}.p-company-contents-grid-item-image .c-md-gradient-under-line:after{top:auto;bottom:0}.p-company-contents-grid-item-image .c-md-gradient-under-line span:after{translate:0 0}.p-company-nav{padding:10.41vw 0 0}.p-company-nav .list{display:flex;flex-wrap:wrap;gap:28px}@media only screen and (max-width:1100px){.p-company-nav .list{gap:1rem}}@media only screen and (max-width:850px){.p-company-nav .list{gap:15px}}.p-company-nav .item{width:calc((100% - 28px * 2) / 3);min-height:80px}@media only screen and (max-width:1100px){.p-company-nav .item{width:calc((100% - 1rem * 2) / 3);min-height:70px}}@media only screen and (max-width:850px){.p-company-nav .item{width:calc((100% - 15px * 1) / 2);min-height:50px}}.p-company-nav .c-btn-anchor._current{pointer-events:none}.p-company-nav .c-btn-anchor._current .text{background-size:100% 1px}@media only screen and (max-width:850px){.p-company-nav .c-btn-anchor:not(._current) .text:after{content:none}}.p-policy-contents{padding:8.85vw 0 260px}@media only screen and (max-width:850px){.p-policy-contents{padding:8.85vw 0 50px}}@media only screen and (max-width:850px){.p-policy-contents .l-inner{padding-right:30px;padding-left:30px}}.p-policy-contents .head{margin-bottom:52px}.p-policy-contents .heading-big{font-size:max(2.08vw,28px);letter-spacing:0.01em;font-weight:600;line-height:1.5;text-align:center;margin-bottom:max(3.64vw,30px)}@media only screen and (max-width:850px){.p-policy-contents .heading-big{font-size:max(5vw,20px)}}.p-policy-contents .intro{font-size:17px;letter-spacing:-0.02em;font-weight:500;line-height:2;margin-bottom:40px}@media only screen and (max-width:850px){.p-policy-contents .intro{font-size:15px;letter-spacing:-0.01em;margin-bottom:30px}}.p-policy-contents .annotation{border:1px solid;padding:16px 32px 28px}@media only screen and (max-width:850px){.p-policy-contents .annotation{padding:10px 14px}}.p-policy-contents .annotation .text{font-weight:300;font-size:15px;letter-spacing:0;line-height:2}@media only screen and (max-width:850px){.p-policy-contents .annotation .text{font-size:13px}}.p-policy-contents .heading-label{width:100%;text-align:center;line-height:1.5;padding:14px 2rem;background:#006a9a;margin-bottom:30px}@media only screen and (max-width:850px){.p-policy-contents .heading-label{padding:14px 7px;margin-bottom:18px}}.p-policy-contents .heading-label span{font-size:27px;color:#fff;font-weight:600;letter-spacing:0.05em}@media only screen and (max-width:850px){.p-policy-contents .heading-label span{font-size:24px;letter-spacing:0.01em}}.p-policy-contents .signature{margin-bottom:90px}@media only screen and (max-width:850px){.p-policy-contents .signature{margin-bottom:52px}}.p-policy-contents .signature p{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0.1em;text-align:right}@media only screen and (max-width:850px){.p-policy-contents .signature p{font-size:11px}}.p-policy-contents .intro-v2{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.7;margin-bottom:83px}@media only screen and (max-width:850px){.p-policy-contents .intro-v2{font-size:13px;margin-bottom:42px}}.p-policy-contents .policy-basic-text{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.7}@media only screen and (max-width:850px){.p-policy-contents .policy-basic-text{font-size:13px}}.p-policy-contents .policy-basic-text>a{color:#000}.p-policy-contents .list{display:flex;flex-direction:column;gap:46px;counter-reset:number 0}@media only screen and (max-width:850px){.p-policy-contents .list{gap:44px}}.p-policy-contents .item-basic{padding-bottom:57px;border-bottom:1px solid}@media only screen and (max-width:850px){.p-policy-contents .item-basic{padding-bottom:44px}}.p-policy-contents .item-basic .heading{font-size:25px;font-weight:600;letter-spacing:0.05em;line-height:1.5;text-align:center;margin-bottom:24px;transform:translateX(10px)}@media only screen and (max-width:850px){.p-policy-contents .item-basic .heading{font-size:20px;transform:translateX(-2px);margin-bottom:17px}}.p-policy-contents .item-basic .heading:before{counter-increment:number 1;content:counter(number) ". ";transform:translateX(-13px)}.p-policy-contents .c-list-number-secondary{margin-top:27px}.p-policy-contents .c-list-number-secondary._layout-02{gap:20px}@media only screen and (max-width:850px){.p-policy-contents .c-list-number-secondary._layout-02{gap:10px}}@media only screen and (max-width:850px){.p-policy-contents .c-list-number-secondary{margin-top:22px}}.p-policy-contents .c-list-number-third{margin-top:48px}@media only screen and (max-width:850px){.p-policy-contents .c-list-number-third{margin-top:14px}}.p-policy-contents .list-02{display:flex;flex-direction:column;gap:50px}.p-policy-contents .list-02 .item-02:not(:last-of-type){padding-bottom:50px;border-bottom:1px solid}.p-policy-contents .list-02 .item-02>.heading{font-size:25px;font-weight:600;letter-spacing:0.01em;line-height:1.5;text-align:center;margin-bottom:38px}@media only screen and (max-width:850px){.p-policy-contents .list-02 .item-02>.heading{font-size:20px}}.p-policy-contents .list-02 .item-02>.text{font-size:15px;font-weight:700;letter-spacing:0;line-height:1.6}.p-policy-contents .list-02 .item-02>.text a{color:#000;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.6;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.p-policy-contents .list-02 .item-02>.text a:hover{opacity:0.6;transition:0.3s ease}}.p-policy-contents .c-list-number-fourth>.item>.heading{margin-bottom:33px}@media only screen and (max-width:850px){.p-policy-contents .c-list-number-fourth>.item>.heading{margin-bottom:18px}}.p-policy-contents .c-list-num-fifth>.item .policy-basic-text:nth-of-type(2){margin-top:24px}@media only screen and (max-width:850px){.p-policy-contents .c-list-num-fifth>.item .policy-basic-text:nth-of-type(2){padding-left:0}}.p-policy-contents .c-list-num-fifth>.item .c-btn-download-pdf{margin-top:34px;padding-left:20px}@media only screen and (max-width:850px){.p-policy-contents .c-list-num-fifth>.item .c-btn-download-pdf{padding-left:0}}.p-policy-contents .c-list-num-sixth>.item .contents{margin-top:32px}@media only screen and (max-width:850px){.p-policy-contents .c-list-num-sixth>.item .contents{margin-top:0}}.p-policy-contents .box{border:1px solid;padding:43px 50px;display:flex;flex-direction:column;gap:50px;margin-top:110px}@media only screen and (max-width:850px){.p-policy-contents .box{padding:12px 10px;gap:10px;margin-top:47px}}.p-policy-contents .box .heading{font-size:25px;font-weight:700;letter-spacing:0;color:#006A9A;line-height:1.7;margin-bottom:27px}@media only screen and (max-width:850px){.p-policy-contents .box .heading{font-size:20px;margin-bottom:8px}}.p-policy-contents .box .text{font-size:15px;letter-spacing:0.01em;line-height:2}@media only screen and (max-width:850px){.p-policy-contents .box .text{font-size:13px}}.p-policy-contents .body-02{margin-top:208px}@media only screen and (max-width:850px){.p-policy-contents .body-02{margin-top:50px}}.p-policy-contents .body-02 .heading-label{padding:14px 10px;margin-bottom:12px}.p-policy-contents .body-02 .heading-label span{letter-spacing:0.01em}.p-policy-contents .body-02 .intro-01{font-size:15px;letter-spacing:0;line-height:1.5;font-weight:500;text-align:center;margin-bottom:50px}@media only screen and (max-width:850px){.p-policy-contents .body-02 .intro-01{font-size:13px;line-height:1.9;margin-bottom:26px}}.p-policy-contents .body-02 .intro-02{font-size:15px;letter-spacing:0.04em;line-height:1.6;font-weight:500;padding-bottom:50px;border-bottom:1px solid;margin-bottom:100px}@media only screen and (max-width:850px){.p-policy-contents .body-02 .intro-02{font-size:13px;margin-bottom:40px}}.p-policy-contents .supplement{font-size:15px;font-weight:bold;letter-spacing:0;line-height:1.5;color:#006896}@media only screen and (max-width:850px){.p-policy-contents .supplement{font-size:12px}}.p-policy-contents._management .signature{margin-bottom:74px}@media only screen and (max-width:850px){.p-policy-contents._management .signature{margin-bottom:20px}}.p-policy-contents._management .contents>.list-child{margin-top:48px}@media only screen and (max-width:850px){.p-policy-contents._management .contents>.list-child{margin-top:20px}}@media only screen and (min-width:850px){.p-policy-contents._quality{padding:8.85vw 0 217px}}.p-policy-contents._quality .item-basic:last-of-type{padding-bottom:0;border-bottom:none}.p-policy-contents._quality .item-basic .heading{transform:translateX(0)}.p-policy-contents._quality .item-basic .heading:before{content:none}@media only screen and (min-width:850px){.p-policy-contents._pms{padding:8.85vw 0 192px}}.p-policy-contents._pms .c-list-num-sixth .c-btn-download-pdf{padding-left:48px}@media only screen and (min-width:801px){.p-policy-contents._environment{padding:8.85vw 0 295px}}@media only screen and (min-width:801px){.p-policy-contents._itsms{padding:8.85vw 0 88px}}@media only screen and (min-width:801px){.p-policy-contents._bcp{padding:8.85vw 0 244px}}.p-policy-contents._customer-harassment .item-basic:first-of-type .heading:before{content:none}.p-policy-contents._customer-harassment .c-btn-download-pdf{padding-left:48px;margin-top:28px}.p-policy-contents._cookie-policy .heading-label{margin-bottom:92px}.p-policy-contents._cookie-policy .c-list-number-secondary{margin-bottom:27px}.p-policy-contents._cookie-policy .-margin-minus{margin-left:-8px}.p-policy-contents._cookie-policy .-link{color:#006a9a}.p-company-site-map .c-list-site-map{padding:74px 0 70px}@media only screen and (max-width:850px){.p-company-site-map .c-list-site-map{padding:106px 0 70px}}.p-company-site-map .c-list-site-map .l-inner{max-width:1090px}@media only screen and (max-width:850px){.p-company-site-map .c-list-site-map .heading-section{margin-bottom:86px}}.p-company-site-map .c-list-site-map .heading-section .en:after{content:"会社情報"}.p-top_message-contents{position:relative;padding:5.41vw 0 248px}@media only screen and (max-width:850px){.p-top_message-contents{padding:20.53vw 0 88px}}@media only screen and (max-width:850px){.p-top_message-contents .l-inner{padding:0 30px}}.p-top_message-contents .heading-page{display:flex;flex-direction:column;align-items:center;gap:1.1vw;margin-bottom:5.2vw}@media only screen and (max-width:850px){.p-top_message-contents .heading-page{gap:2.66vw;margin-bottom:19.2vw}}.p-top_message-contents .heading-page span{font-weight:600;letter-spacing:0.01em;text-align:center}.p-top_message-contents .heading-page .img-logo{width:35.83vw}@media only screen and (max-width:850px){.p-top_message-contents .heading-page .img-logo{width:80.53vw}}.p-top_message-contents .heading-page .ja{font-size:2.08vw;line-height:1.7}@media only screen and (max-width:850px){.p-top_message-contents .heading-page .ja{font-size:5.06vw}}.p-top_message-contents .img-top{width:100%;aspect-ratio:1920/953;margin-bottom:100px}@media only screen and (max-width:850px){.p-top_message-contents .img-top{aspect-ratio:75/46;margin-bottom:48px}}.p-top_message-contents .info{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}@media only screen and (max-width:850px){.p-top_message-contents .info{align-items:center;gap:16px;margin-bottom:42px}}.p-top_message-contents .position{font-size:17px;letter-spacing:0;line-height:1;font-weight:600}@media only screen and (max-width:850px){.p-top_message-contents .position{font-size:15px}}.p-top_message-contents .name{font-size:40px;letter-spacing:0;line-height:1;font-weight:600}@media only screen and (max-width:850px){.p-top_message-contents .name{font-size:30px}}.p-top_message-contents .text{font-size:17px;letter-spacing:-0.02em;line-height:2;font-weight:500}@media only screen and (max-width:850px){.p-top_message-contents .text{font-size:15px}}.p-top_message-contents .c-subpage-deco-left-side-text{width:7.4%;top:102px;left:8.4vw}.p-company-nav._initiative{padding:5.72vw 0 0;position:relative}@media only screen and (max-width:850px){.p-company-nav._initiative{padding:18.66vw 0 0}}.p-company-nav._initiative .list{justify-content:center}.p-company-nav._initiative .c-subpage-deco-left-side-text{width:7.5%;top:5.2vw}.p-health-heading{padding:11.45vw 0 0}.p-health-declaration{padding:0 0 120px}@media only screen and (max-width:850px){.p-health-declaration{padding:0}}.p-health-declaration .intro{width:100%;display:flex;justify-content:space-between;gap:2rem;margin-bottom:90px}@media only screen and (max-width:850px){.p-health-declaration .intro{flex-direction:column;gap:28px;margin-bottom:28px}}.p-health-declaration .intro .img{max-width:250px;width:100%}@media only screen and (max-width:850px){.p-health-declaration .intro .img{max-width:none;width:60%;margin:0 auto}}.p-health-declaration .intro .text{max-width:635px;width:67%;font-size:15px;letter-spacing:0;line-height:2}@media only screen and (max-width:850px){.p-health-declaration .intro .text{max-width:none;width:100%}}.p-health-declaration .c-list-table-under-line dd:nth-of-type(2) .img{margin:47px 0 57px}@media only screen and (max-width:850px){.p-health-declaration .c-list-table-under-line dd:nth-of-type(2) .img{margin:32px 0 28px}}.p-health-declaration .c-list-table-under-line dd:nth-of-type(3) .c-btn-icon{margin:64px auto 0}@media only screen and (max-width:850px){.p-health-declaration .c-list-table-under-line dd:nth-of-type(3) .c-btn-icon{margin:40px auto 0 0;width:230px}}.p-health-results{padding:210px 0 150px;background:url(../../img/company/health/bg.png) top center/cover no-repeat}@media only screen and (max-width:850px){.p-health-results{padding:210px 0 70px}}.p-health-results-section:not(:first-of-type){margin-top:250px}@media only screen and (max-width:850px){.p-health-results-section:not(:first-of-type){margin-top:100px}}.p-health-results .sub-title{font-size:25px;color:#006A9A;font-weight:800;letter-spacing:0;line-height:1;text-align:center;margin-bottom:55px}@media only screen and (max-width:850px){.p-health-results .sub-title{font-size:15px;margin-bottom:20px}}.p-health-results .list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 30px}@media only screen and (max-width:850px){.p-health-results .list{gap:1.5rem 1rem}}@media only screen and (max-width:580px){.p-health-results .list{flex-direction:column;align-items:center;gap:22px}}.p-health-results .container-link-press-release{padding:117px 0 0}@media only screen and (max-width:850px){.p-health-results .container-link-press-release{padding:70px 0 0}}@media only screen and (max-width:580px){.p-health-results .container-link-press-release{max-width:300px;margin:0 auto}}.p-health-results .container-link-press-release .link .text{font-size:15px;color:#000;font-weight:500;letter-spacing:0;line-height:1.5;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.p-health-results .container-link-press-release .link:hover .text{color:#006896}}.p-health-attempt{padding:264px 0 240px}@media only screen and (max-width:850px){.p-health-attempt{padding:100px 0 95px}}.p-health-attempt .c-list-table-under-line dd:last-of-type,.p-health-attempt .c-list-table-under-line dt:last-of-type{border-bottom:none}.p-health-attempt .c-list-dot{gap:10px}.p-health-attempt .c-list-dot .item:before{width:10px;left:-14px}.p-health-attempt .c-list-dot .text{font-size:15px;letter-spacing:0;line-height:1.5}.p-health-attempt .c-list-dot .c-btn-icon{height:68px;margin:35px 0 20px;translate:-10px 0}.p-health-attempt .c-list-dot-secondary{margin-top:8px}.p-health-links{padding:0 0 250px}@media only screen and (max-width:850px){.p-health-links{padding:0 0 110px}}.p-health-links .container{padding:60px 0 0;border-top:1px solid #E4E4E4}@media only screen and (max-width:850px){.p-health-links .container{padding:36px 0 0}}.p-health-links .list{display:flex;flex-wrap:wrap;gap:30px}@media only screen and (max-width:1000px){.p-health-links .list{gap:20px}}@media only screen and (max-width:580px){.p-health-links .list{flex-direction:column}}.p-health-links .item{width:calc((100% - 30px * 2) / 3)}@media only screen and (max-width:1000px){.p-health-links .item{width:calc((100% - 20px * 1) / 2)}}@media only screen and (max-width:580px){.p-health-links .item{width:100%}}@media only screen and (max-width:1000px){.p-health-links .item .c-btn-icon{max-width:none;width:100%}}@media only screen and (min-width:581px){.p-health-links .item:last-of-type .c-btn-icon{height:106px}}.text-page-initiative-default{font-size:15px;letter-spacing:0;line-height:2}.col2-initiative{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:50px}@media only screen and (max-width:850px){.col2-initiative{flex-direction:column;gap:28px}}.col2-initiative>*{width:calc((100% - 50px * 1) / 2)}@media only screen and (max-width:850px){.col2-initiative>*{width:100%}}.p-initiative-fv .img-zoom-out{background:url(../../img/company/initiative/fv.jpg) center/120% no-repeat}@media only screen and (max-width:850px){.p-initiative-fv .img-zoom-out{background:url(../../img/company/initiative/fv-sp.jpg) center/120% no-repeat}}.p-initiative-fv .img-zoom-out.is-on{background:url(../../img/company/initiative/fv.jpg) center/100% no-repeat}@media only screen and (max-width:850px){.p-initiative-fv .img-zoom-out.is-on{background:url(../../img/company/initiative/fv-sp.jpg) center/100% no-repeat}}.p-initiative-sdgs{padding:10.57vw 0 0}@media only screen and (max-width:850px){.p-initiative-sdgs{padding:15.2vw 0 0}}.p-initiative-sdgs .intro-block{margin-bottom:150px}.p-initiative-sdgs .intro-block .text-page-initiative-default{translate:0 44px}@media only screen and (max-width:850px){.p-initiative-sdgs .intro-block .text-page-initiative-default{translate:0 0}}.p-initiative-sdgs .list-card{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:106px 36px;margin-bottom:295px}@media only screen and (max-width:850px){.p-initiative-sdgs .list-card{gap:80px 24px;margin-bottom:150px}}@media only screen and (max-width:580px){.p-initiative-sdgs .list-card{gap:96px}}.p-initiative-sdgs .list-card .c-card-sdgs{width:calc((100% - 36px * 1) / 2)}@media only screen and (max-width:850px){.p-initiative-sdgs .list-card .c-card-sdgs{width:calc((100% - 24px * 1) / 2)}}@media only screen and (max-width:580px){.p-initiative-sdgs .list-card .c-card-sdgs{width:100%}}.p-initiative-sdgs .about-block .c-btn-icon{max-width:none;width:fit-content;margin-top:40px}@media only screen and (max-width:850px){.p-initiative-sdgs .about-block .c-btn-icon{max-width:325px;width:100%;height:90px}}.p-initiative-sdgs .about-block .c-btn-icon .wrap{gap:20px}.p-initiative-sdgs .about-block .c-btn-icon .text{font-size:16px;letter-spacing:-0.04em}.p-initiative-sustainability{padding:407px 0 180px}@media only screen and (max-width:850px){.p-initiative-sustainability{padding:200px 0 110px}}.p-initiative-sustainability .intro{margin-bottom:62px}.p-initiative-sustainability .intro .wrap{display:flex;flex-direction:column;align-items:center;gap:35px}@media only screen and (max-width:850px){.p-initiative-sustainability .intro .wrap{gap:40px}}.p-initiative-sustainability .intro .img{max-width:470px;width:100%}@media only screen and (max-width:850px){.p-initiative-sustainability .intro .img{max-width:310px}}.p-initiative-sustainability .intro .text-page-initiative-default{text-align:center}.p-initiative-sustainability .c-list-table-under-line .c-heading-plain-tight{line-height:1.5}.p-initiative-sustainability .c-list-table-under-line dd:last-of-type,.p-initiative-sustainability .c-list-table-under-line dt:last-of-type{border-bottom:none;padding-bottom:0}.p-initiative-sustainability .c-list-table-under-line dd:first-of-type .c-btn-icon{margin-top:26px}@media only screen and (max-width:850px){.p-initiative-sustainability .c-list-table-under-line dd:first-of-type .c-btn-icon{margin-top:20px}}.p-initiative-sustainability .c-list-table-under-line dd:first-of-type .img{margin-top:68px}@media only screen and (max-width:850px){.p-initiative-sustainability .c-list-table-under-line dd:first-of-type .img{max-width:550px;margin-top:40px}}@media only screen and (max-width:850px){.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(2) .c-list-dot{margin-bottom:25px}}.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(2) .img{max-width:490px;margin:28px 0 35px}@media only screen and (max-width:850px){.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(2) .img{margin:34px 0 32px}}.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(3) .img{max-width:470px;margin-top:30px}@media only screen and (max-width:850px){.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(3) .img{margin-top:14px}}.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(4) .c-btn-icon{margin:20px 0 24px}.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(4) .img{display:block;max-width:550px;width:100%;margin-top:60px}.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(5) .c-btn-icon{margin-top:24px}@media only screen and (max-width:850px){.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(5) .c-btn-icon{margin-top:33px;height:68px}}.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(6) .img{max-width:550px;margin:26px 0 30px}.p-initiative-sustainability .c-list-table-under-line dd:nth-of-type(7) .c-list-dot{margin:30px 0 34px}.p-initiative-sustainability .c-list-table-under-line dd:last-of-type .block{display:flex;gap:24px;margin-top:55px}@media only screen and (max-width:580px){.p-initiative-sustainability .c-list-table-under-line dd:last-of-type .block{flex-direction:column;align-items:center;gap:0;margin-top:30px}}.p-initiative-sustainability .c-list-table-under-line dd:last-of-type .img{max-width:270px;width:100%}@media only screen and (max-width:850px){.p-initiative-sustainability .c-list-table-under-line dd:last-of-type .img{max-width:248px}}.p-initiative-sustainability .c-list-table-under-line dd:last-of-type .btn-wrap{display:flex;flex-direction:column;gap:30px;padding-top:35px}@media only screen and (max-width:850px){.p-initiative-sustainability .c-list-table-under-line dd:last-of-type .btn-wrap{width:100%;gap:25px}}.p-initiative-sustainability .c-list-table-under-line dd:last-of-type .btn-wrap .c-btn-icon{max-width:222px;width:100%}.p-initiative-sustainability .c-list-dot .item:before{top:10px}.p-initiative-sustainability .c-btn-icon{max-width:none;width:fit-content;height:48px}.p-initiative-sustainability .c-btn-icon .wrap{gap:16px}.p-initiative-sustainability .c-btn-icon .text{font-size:15px}.p-initiative-sustainability .space{padding-left:1em}.p-initiative-sustainability .space-double{padding-left:2em;display:inline-block}.p-company-profile-common{position:relative}.p-company-profile-common .p-company-nav .item{min-height:62px}@media only screen and (max-width:850px){.p-company-profile-common .p-company-nav{padding:18.41vw 0 0}.p-company-profile-common .p-company-nav .list{gap:10px 15px}.p-company-profile-common .p-company-nav .item{min-height:47px}.p-company-profile-common .c-btn-anchor{padding:0 11px}}.p-company-profile-common .c-subpage-deco-left-side-text{margin:auto;position:absolute;top:93px;left:7.3vw;width:7.7%}@media only screen and (max-width:1580px){.p-company-profile-common .c-subpage-deco-left-side-text{left:-2vw}}@media only screen and (max-width:1100px){.p-company-profile-common .c-subpage-deco-left-side-text{display:none}}.p-skill-section{margin-top:13.81rem}.p-skill-section .c-heading-page{margin-bottom:0}.p-skill-section .c-heading-page .text{letter-spacing:0.17em}@media only screen and (max-width:850px){.p-skill-section{margin-top:2.5rem}.p-skill-section .l-inner{padding:0 1.875rem}.p-skill-section .c-heading-page{margin-bottom:0}.p-skill-section .c-heading-page .text{letter-spacing:0.1em;line-height:1.9}}.p-skill-section-bg{padding-top:max(4.37vw,25px);padding-bottom:clamp(1.875rem,-1.1438rem + 12.8803vw,14.3125rem);background-color:#fafafa}@media only screen and (max-width:850px){.p-skill-section-bg{padding-bottom:50px}}.p-skill-card-container{display:flex;flex-direction:column;gap:6.8rem}@media only screen and (max-width:850px){.p-skill-card-container{gap:3.125rem}}.p-skill-card-heading{font-size:2.75rem;color:#006a9a;font-weight:600;letter-spacing:0.1em;text-align:center}@media only screen and (max-width:850px){.p-skill-card-heading{font-size:1.375rem;line-height:1.6}}.p-skill-cards{margin-top:2.7rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}@media only screen and (max-width:850px){.p-skill-cards{margin-top:1.875rem;gap:1rem 0.6rem}}.p-skill-card{padding:1.5rem 1.5rem 0.9rem;border-radius:1rem;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #006a9a}.p-skill-card-title{font-size:1.5rem;font-weight:600;color:#23a0da;letter-spacing:0;text-align:center;line-height:1.4;min-height:88px}.p-skill-card-title-deco{display:block;width:65px;height:5px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,188,222) 57%,rgb(96,213,239) 100%);margin-inline:auto}.p-skill-card-number{font-size:3.875rem;font-weight:600;color:#005ab7;letter-spacing:0;text-align:center;margin-top:1.2rem;line-height:1;position:relative}.p-skill-card-number span{font-size:2.125rem;position:absolute;bottom:0}.p-skill-card-under{text-align:right;margin-top:1rem}.p-skill-card-under p{font-size:14px;font-weight:600;color:#989898;letter-spacing:0;display:inline-block}@media only screen and (max-width:850px){.p-skill-card-under p:first-child{display:none}}@media only screen and (max-width:850px){.p-skill-card{padding:1rem 0.5rem 0.5rem;border-radius:0.7rem;display:flex;flex-direction:column;justify-content:space-between}.p-skill-card-title{font-size:1.25rem;line-height:1.3;min-height:111px;padding-bottom:0}.p-skill-card-title-deco{width:50px;height:4px}.p-skill-card-number{font-size:3.125rem;letter-spacing:0;text-align:center;margin-left:0;margin-top:1rem;line-height:1}.p-skill-card-number span{font-size:1.75rem}.p-skill-card-date{font-size:12px;letter-spacing:0;text-align:center;margin-top:0.9rem}}.p-skill-card-container-other{margin-top:14rem}@media only screen and (max-width:850px){.p-skill-card-container-other{margin-top:3.8rem}}.p-skill-cards-other{margin-top:2.7rem;border:1px solid #006a9a;border-radius:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem 1rem;padding:3.5rem 1rem;background-color:#fff;width:fit-content;margin-inline:auto}@media only screen and (max-width:850px){.p-skill-cards-other{margin-top:2rem;border-radius:0.6rem;padding:2.3rem 0.8rem;gap:3.5rem 1rem}}.p-skill-card-other{display:flex;flex-direction:column;justify-content:space-between}.p-skill-card-other-title{font-size:16px;color:#23a0da;text-align:center;min-height:84px}@media screen and (max-width:850px){.p-skill-card-other-title{font-weight:600;line-height:1.9;letter-spacing:0}}.p-skill-card-other-title-deco{width:65px;height:5px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,188,222) 57%,rgb(96,213,239) 100%);margin-top:1.8rem;margin-inline:auto}@media only screen and (max-width:850px){.p-skill-card-other-title-deco{margin-top:1.5rem}}.p-skill-card-other-number{font-size:2.125rem;font-weight:600;color:#005ab7;letter-spacing:0;text-align:center;margin-top:1.8rem;line-height:1}.p-skill-card-other-number span{font-size:3.875rem}@media only screen and (max-width:850px){.p-skill-card-other-number{font-size:1.75rem}.p-skill-card-other-number span{font-size:3.125rem}}.p-skill-advisor-section{padding-top:54px;padding-bottom:377px}.p-skill-advisor-section .c-heading-page{margin-bottom:max(3.4vw,30px)}.p-skill-advisor-section .c-heading-page .text{letter-spacing:0.2em;margin-left:0.2em}@media only screen and (max-width:850px){.p-skill-advisor-section{padding-top:51px;padding-bottom:168px}.p-skill-advisor-section .l-inner{padding:0 1.875rem}}@media only screen and (max-width:850px){.p-skill-advisor-text{font-size:15px;line-height:2;letter-spacing:0}}.p-skill-advisor-img{margin:0 calc(50% - 50vw);width:100vw;margin-top:93px;height:460px}.p-skill-advisor-img img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:850px){.p-skill-advisor-img{padding:0 1.875rem;margin-top:32px;height:auto}}.p-skill-advisor-biography{padding-top:164px}@media only screen and (max-width:850px){.p-skill-advisor-biography{padding-top:26px}}.p-skill-advisor-biography-name{font-size:2.5rem;font-weight:600;letter-spacing:0.01em}@media only screen and (max-width:850px){.p-skill-advisor-biography-name{font-size:1.875rem}}.p-skill-advisor-biography-list{margin-top:29px;display:flex;flex-direction:column;gap:3.3rem}@media only screen and (max-width:850px){.p-skill-advisor-biography-list{margin-top:21px;gap:1.9rem}}.p-skill-advisor-biography-item{font-size:1.0625rem;font-weight:500}@media only screen and (max-width:850px){.p-skill-advisor-biography-item{font-size:15px}}.p-skill-advisor-biography-item dt{letter-spacing:0}.p-skill-advisor-biography-item dd{margin-top:5px;letter-spacing:0;line-height:2}.p-skill-advisor-biography-item dd+dd{margin-top:2rem}.p-company-skill-fv.c-md-page-fv-sub .c-heading-mix-lang .en:after{margin-top:7px}.p-company-skill-fv.c-md-page-fv-sub .c-heading-mix-lang .ja{margin-top:0.5rem}@media only screen and (max-width:850px){.p-company-skill-fv.c-md-page-fv-sub .c-heading-mix-lang .en:after{margin-top:5px}.p-company-skill-fv.c-md-page-fv-sub .c-heading-mix-lang .ja{margin-top:0.2rem}}.p-company-skill-fv.c-md-page-fv-sub .img-zoom-out{transition:1s cubic-bezier(0.57,0.1,0.04,0.76) 0.1s;background:url(../../img/company/philosophy/fv.jpg) center/120% no-repeat}.p-company-skill-fv.c-md-page-fv-sub .img-zoom-out.is-on{transition:1s cubic-bezier(0.57,0.1,0.04,0.76) 0.1s;background:url(../../img/company/philosophy/fv.jpg) center/100% no-repeat}@media only screen and (max-width:850px){.p-company-skill-fv.c-md-page-fv-sub .img-zoom-out{transition:1s cubic-bezier(0.57,0.1,0.04,0.76) 0.1s;background:url(../../img/company/philosophy/fv-sp.jpg) center/120% no-repeat}.p-company-skill-fv.c-md-page-fv-sub .img-zoom-out.is-on{transition:1s cubic-bezier(0.57,0.1,0.04,0.76) 0.1s;background:url(../../img/company/philosophy/fv-sp.jpg) center/100% no-repeat}}.p-skill-contents{position:relative}.p-skill-contents .p-company-nav .item{min-height:62px}@media only screen and (max-width:850px){.p-skill-contents .p-company-nav{padding:18.41vw 0 0}.p-skill-contents .p-company-nav .list{gap:10px 15px}.p-skill-contents .p-company-nav .item{min-height:47px}.p-skill-contents .c-btn-anchor{padding:0 11px}}.p-skill-contents .c-subpage-deco-left-side-text{margin:auto;position:absolute;top:93px;left:7.3vw;width:7.7%}@media only screen and (max-width:1580px){.p-skill-contents .c-subpage-deco-left-side-text{left:-2vw}}@media only screen and (max-width:1100px){.p-skill-contents .c-subpage-deco-left-side-text{display:none}}.p-philosophy-section{margin-top:13.81rem}.p-philosophy-section .c-heading-page{margin-bottom:0}.p-philosophy-section .c-heading-page .text{letter-spacing:0.17em}@media only screen and (max-width:850px){.p-philosophy-section{margin-top:2.5rem}.p-philosophy-section .l-inner{padding:0 1.875rem}.p-philosophy-section .c-heading-page{margin-bottom:0}.p-philosophy-section .c-heading-page .text{letter-spacing:0.1em;line-height:1.9}}.p-philosophy-section-text{font-size:2.3125rem;font-weight:600;text-align:center;line-height:2.4;margin-top:8.5rem}.p-philosophy-section-text span{display:inline-block}@media only screen and (max-width:850px){.p-philosophy-section-text{font-size:1.1875rem;margin-top:4rem}}.p-philosophy-contents{margin-top:15rem;display:flex;flex-direction:column;gap:17.7rem}@media only screen and (max-width:850px){.p-philosophy-contents{margin-top:4.5rem;gap:6rem}}.p-philosophy-purpose-text{width:556px;height:203px;margin-inline:auto;margin-top:7rem}.p-philosophy-purpose-text img{width:100%;height:100%;object-fit:contain}@media only screen and (max-width:850px){.p-philosophy-purpose-text{width:90%;height:auto;margin-top:2.1rem}}.p-philosophy-purpose-button{display:flex;justify-content:center;margin-top:6.6rem}@media only screen and (max-width:850px){.p-philosophy-purpose-button{margin-top:3rem}}.p-philosophy-purpose-button-link{width:234px;height:80px;display:flex;justify-content:center;align-items:center;gap:2rem;position:relative;background-color:#fff;border-radius:5px}@media only screen and (max-width:850px){.p-philosophy-purpose-button-link{width:100%;height:56px;justify-content:space-between;padding:0 1.5rem}}.p-philosophy-purpose-button-link .text{font-size:15px;color:#000}.p-philosophy-purpose-button-link:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,rgb(0,182,197) 0%,rgb(58,114,185) 45%,rgb(58,114,185) 55%,rgb(205,91,157) 100%);filter:blur(5px);opacity:0.5;position:absolute;right:-3px;bottom:-3px;z-index:-1}.p-philosophy-vision .c-heading-philosophy .en{width:265px;height:90px}@media only screen and (max-width:850px){.p-philosophy-vision .c-heading-philosophy .en{width:41%;height:auto}}.p-philosophy-vision-text{font-size:1.875rem;font-weight:500;text-align:center;margin-top:5.5rem;letter-spacing:0}@media only screen and (max-width:850px){.p-philosophy-vision-text{font-size:1.375rem;margin-top:1.8rem}.p-philosophy-vision-text span{display:inline-block;text-indent:1em}}.p-philosophy-value{margin-top:-42px}@media only screen and (max-width:850px){.p-philosophy-value{margin-top:0}}.p-philosophy-value .c-heading-philosophy .en{width:227px;height:61px}@media only screen and (max-width:850px){.p-philosophy-value .c-heading-philosophy .en{width:37%;height:auto}}.p-philosophy-value .c-heading-philosophy .jp{margin-top:6.5rem}@media only screen and (max-width:850px){.p-philosophy-value .c-heading-philosophy .jp{margin-top:1.5rem}}.p-philosophy-value-text{font-size:1.875rem;font-weight:500;text-align:center;line-height:3.566666667;margin-top:3rem;letter-spacing:0}@media only screen and (max-width:850px){.p-philosophy-value-text{margin-top:1rem;font-size:1.5625rem;line-height:3}.p-philosophy-value-text span{display:inline-block;line-height:3}}.p-philosophy-plan{padding-top:8.5rem;padding-bottom:24.5rem}@media only screen and (max-width:850px){.p-philosophy-plan{padding-top:6rem;padding-bottom:3.5rem}}@media only screen and (max-width:850px){.p-philosophy-plan .l-inner{padding:0 1.875rem}}.p-philosophy-plan-heading{font-size:4.375rem;font-weight:600;color:#646464;text-align:center}@media only screen and (max-width:850px){.p-philosophy-plan-heading{font-size:1.875rem}}.p-philosophy-plan-heading:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,188,222) 57%,rgb(96,213,239) 100%);margin-top:5.8rem}@media only screen and (max-width:850px){.p-philosophy-plan-heading:after{margin-top:1.8rem}}.p-philosophy-plan-slide{margin-top:7rem;max-width:1170px;margin-inline:auto;padding:0 25px}.p-philosophy-plan-slide iframe{width:100%;height:100%;border:none;aspect-ratio:1120/666}@media only screen and (max-width:850px){.p-philosophy-plan-slide{padding:0 1.875rem;margin-top:4rem}.p-philosophy-plan-slide iframe{aspect-ratio:267/181}}.p-about-section{margin-top:13.9rem}.p-about-section .c-heading-page{margin-bottom:0}.p-about-section .c-heading-page .text{letter-spacing:0.17em}@media only screen and (max-width:850px){.p-about-section{margin-top:2.7rem}.p-about-section .l-inner{padding:0 1.875rem}}.p-about-wrap{margin-top:6.8rem;padding-bottom:12.2rem}@media only screen and (max-width:850px){.p-about-wrap{margin-top:3.6rem;padding-bottom:5.2rem}}.p-about-item{display:grid;grid-template-columns:122px 1fr;padding:1.5rem 0 1.6rem;border-bottom:1px solid #e5e5e5;gap:10px}.p-about-item:first-child{border-top:1px solid #e5e5e5}@media only screen and (max-width:850px){.p-about-item{grid-template-columns:1fr;gap:5px}}.p-about-item-title{font-size:15px;font-weight:900;color:#006a9a}.p-about-item-text{font-size:15px;font-weight:400}.p-about-item-list{display:flex;flex-direction:column;gap:2rem}.p-about-item-list li{display:grid;grid-template-columns:28% 1fr;gap:10px}@media only screen and (max-width:850px){.p-about-item-list{gap:1rem}.p-about-item-list li{grid-template-columns:1fr;gap:1px}}.p-about-item-list-join li{line-height:2.2}.p-about-item-list-join li a{color:#000;opacity:1;transition:opacity 0.3s ease}.p-about-item-list-join li a:hover{opacity:0.6}.p-about-item-list-officer{display:flex;flex-direction:column;gap:0.6rem}.p-about-item-list-officer li{display:grid;grid-template-columns:22% 22% 1fr;gap:10px}@media only screen and (max-width:850px){.p-about-item-list-officer{gap:1.2rem}.p-about-item-list-officer li{display:flex;flex-wrap:wrap;gap:0 10px}.p-about-item-list-officer li span:nth-child(2){width:60%}}.p-about-item:last-child{display:grid;grid-template-columns:130px 1fr}.p-about-item:last-child .p-about-item-list-officer li{display:grid;grid-template-columns:21% 22% 1fr;gap:10px}.p-about-item:last-child .p-about-item-list-officer span span{display:flex;flex-direction:column;gap:0.2rem}@media only screen and (max-width:850px){.p-about-item:last-child{grid-template-columns:1fr}.p-about-item:last-child .p-about-item-list-officer li{display:flex;flex-wrap:wrap;gap:5px 10px}.p-about-item:last-child .p-about-item-list-officer span:nth-child(2){width:100%}}.p-about-number{padding-bottom:3rem}.p-about-number .c-heading-page{margin-bottom:0}.p-about-number .c-heading-page .text{letter-spacing:0.23em}.p-about-number .l-inner{max-width:1168px}@media only screen and (max-width:850px){.p-about-number .l-inner{padding-right:30px;padding-left:30px;max-width:600px}}@media only screen and (max-width:850px){.p-about-number{padding-bottom:1.5rem}.p-about-number .c-heading-page{margin-bottom:0}.p-about-number .c-heading-page .text{letter-spacing:0.13em}}.p-about-number-wrap{margin-top:7.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 3.5rem}@media only screen and (max-width:850px){.p-about-number-wrap{margin-top:3rem;grid-template-columns:1fr;gap:0.4rem;padding:0 1rem}}.p-about-notice{padding-top:9rem;padding-bottom:12.5rem}.p-about-notice .c-heading-page{margin-bottom:0}.p-about-notice .c-heading-page .text{letter-spacing:0.23em}@media only screen and (max-width:850px){.p-about-notice{padding-top:1.5rem;padding-bottom:9.5rem}.p-about-notice .l-inner{padding:0 1.875rem}}.p-about-notice-list{margin-top:5rem}@media only screen and (max-width:850px){.p-about-notice-list{margin-top:3rem}}.p-about-notice-item{border-bottom:1px solid #e5e5e5}.p-about-notice-item:first-child{border-top:1px solid #e5e5e5}.p-about-notice-item a{padding:2rem 1rem;font-size:1.0625rem;color:#000;display:flex;align-items:center;justify-content:space-between}.p-about-notice-item a:after{content:"";display:block;width:26px;height:26px;background:url("../../img/company/about/icon-pdf.svg") no-repeat center}@media only screen and (max-width:850px){.p-about-notice-item a{padding:0.5rem}.p-about-notice-item a span{display:inline-block}}.p-entitlement-section{margin-top:13.9rem}.p-entitlement-section .c-heading-page .text{letter-spacing:0.17em}@media only screen and (max-width:850px){.p-entitlement-section{margin-top:2.7rem}.p-entitlement-section .l-inner{padding:0 1.875rem}}.p-entitlement-wrap{display:flex;flex-direction:column;gap:11.5rem;padding-bottom:12rem}@media only screen and (max-width:850px){.p-entitlement-wrap{gap:3rem;padding-bottom:6rem}}.p-entitlement-ios .c-heading-plain{margin-bottom:0}.p-entitlement-text{font-size:15px;font-weight:400;margin-top:3rem}@media only screen and (max-width:850px){.p-entitlement-text{margin-top:1.5rem}}.p-entitlement-ios-group{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media only screen and (max-width:850px){.p-entitlement-ios-group{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem;gap:0.8rem}}.p-entitlement-ios-item a{font-size:1.0625rem;font-weight:600;padding:1.5rem;border:1px solid #006896;border-radius:20px;color:#000;display:flex;justify-content:space-between;align-items:center}.p-entitlement-ios-item a:after{content:"";display:block;width:26px;height:26px;background:url("../../img/company/about/icon-pdf.svg") no-repeat center}.p-entitlement-privacy .c-heading-plain{margin-bottom:0}.p-entitlement-privacy .p-entitlement-text{line-height:2.2}.p-entitlement-privacy .p-entitlement-text+.p-entitlement-text{margin-top:1.5rem}@media only screen and (max-width:850px){.p-entitlement-privacy .c-heading-plain span{display:inline-block}}.p-entitlement-privacy-img{width:20%;height:auto;margin-inline:auto;margin-top:4.5rem;margin-bottom:6.5rem}@media only screen and (max-width:850px){.p-entitlement-privacy-img{width:63%;margin-top:1.5rem;margin-bottom:3rem}}.p-entitlement-privacy-img img{width:100%;height:auto;object-fit:contain}.p-entitlement-privacy-human-img{width:100%;height:auto;margin-top:6rem}@media only screen and (max-width:850px){.p-entitlement-privacy-human-img{margin:0 calc(50% - 50vw);margin-top:2.5rem;width:100vw}}.p-entitlement-privacy-human-img img{width:100%;height:auto;object-fit:cover}.p-entitlement-worker .c-heading-plain{margin-bottom:0}.p-entitlement-worker .p-entitlement-text{margin-top:0;line-height:2}.p-entitlement-worker .p-entitlement-text+.p-entitlement-text{margin-top:2.5rem}.p-entitlement-worker-wrap{margin-top:7rem;display:grid;grid-template-columns:1fr auto;gap:4.5rem}@media only screen and (max-width:850px){.p-entitlement-worker-wrap{margin-top:1rem;grid-template-columns:1fr}}.p-entitlement-worker-img{width:100%;height:auto;max-width:329px}@media only screen and (max-width:850px){.p-entitlement-worker-img{margin-inline:auto}}.p-entitlement-worker-img img{width:100%;height:auto;object-fit:cover}.p-access-section{margin-top:13.9rem}.p-access-section .c-heading-page{margin-bottom:0}.p-access-section .c-heading-page .text{letter-spacing:0.17em}@media only screen and (max-width:850px){.p-access-section{margin-top:2.7rem}.p-access-section .l-inner{padding:0 1.875rem}}.p-access-anchor-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:6rem}@media only screen and (max-width:850px){.p-access-anchor-wrap{display:none}}.p-access-anchor{color:#000;font-weight:600;padding-bottom:1rem;border-bottom:1px solid #006a9a;display:flex;align-items:center;justify-content:space-between}.p-access-anchor:after{content:"";display:block;width:12px;height:12px;background-image:url(../../img/company/access/icon-arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.p-access-map-wrap{margin-top:11.5rem;padding-bottom:27rem;display:flex;flex-direction:column;gap:14rem}@media only screen and (max-width:850px){.p-access-map-wrap{margin-top:5.5rem;padding-bottom:11rem;gap:4rem}}.p-access-map{display:grid;grid-template-columns:1fr auto;gap:clamp(1.25rem,-2.722rem + 7.4766vw,6.25rem)}@media only screen and (max-width:850px){.p-access-map{grid-template-columns:1fr;gap:1.5rem}}.p-access-map:nth-child(2){margin-top:-10rem}@media only screen and (max-width:850px){.p-access-map:nth-child(2){margin-top:0}}.p-access-map:nth-child(3){margin-top:-8rem}@media only screen and (max-width:850px){.p-access-map:nth-child(3){margin-top:0}}.p-access-map-title{font-size:1.875rem;font-weight:600;line-height:1;color:#006a9a;padding-bottom:1.5rem;position:relative}@media only screen and (max-width:850px){.p-access-map-title{letter-spacing:0}}.p-access-map-title:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,188,222) 57%,rgb(96,213,239) 100%);position:absolute;bottom:0;left:0}.p-access-map-detail{margin-top:3rem;display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width:850px){.p-access-map-detail{margin-top:1.5rem}}.p-access-map-detail dt{color:#006a9a;font-size:1.25rem;font-weight:600;line-height:1}.p-access-map-detail dd{font-size:15px;font-weight:400}.p-access-map-detail dd:first-of-type{margin-top:1rem}.p-access-map-detail dd+dd{margin-top:1.5rem}.p-access-map-location a{color:#000}.p-access-map-access li{text-indent:-1em;padding-left:1em}.p-access-map-access li:before{content:"";display:inline-block;width:15px;height:15px;border-radius:50%;background-color:#006a9a;vertical-align:middle;margin-right:2px}.p-access-map-access li span{display:block;margin-left:6.5rem}@media only screen and (max-width:850px){.p-access-map-access li span{margin-left:0;text-indent:0}}.p-access-map-link{width:380px;aspect-ratio:380/345;margin-top:3rem}@media only screen and (max-width:850px){.p-access-map-link{width:100%;aspect-ratio:auto;margin-top:0}}@media only screen and (max-width:850px){.p-access-map-link iframe{display:none}}.p-access-map-link a{font-size:1.125rem;font-weight:600;color:#000;display:inline-block;margin-top:0.5rem;display:flex;align-items:center;letter-spacing:0}@media only screen and (max-width:850px){.p-access-map-link a{margin-top:0;justify-content:flex-end}}.p-access-map-link a:after{content:"";display:block;width:10px;height:10px;background-image:url(../../img/company/access/icon-arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;rotate:-90deg;margin-left:8px}.p-history-contents{margin-top:13.81rem;padding-bottom:354px}@media only screen and (max-width:1000px){.p-history-contents{margin-top:2.875rem}}@media only screen and (max-width:850px){.p-history-contents{padding-bottom:120px}}.p-history-contents .container{width:100%;display:flex;justify-content:space-between;padding-right:40px}@media only screen and (max-width:850px){.p-history-contents .container{display:block;padding-right:0}}.p-history-contents .c-list-time-line{max-width:670px}@media only screen and (max-width:1000px){.p-history-contents .c-list-time-line{max-width:none}}.p-history-contents .img-wrap{max-width:190px;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-bottom:190px}@media only screen and (max-width:1000px){.p-history-contents .img-wrap{display:none}}.p-history-contents .img-wrap .img{overflow:hidden;border-radius:6px}.p-contact-contents{padding:102px 2rem 150px}@media only screen and (max-width:850px){.p-contact-contents{padding:43px 28px 79px}}.p-contact-contents-body{width:min(960px,100%);margin:auto}.p-contact-contents-description{font-size:17px;margin-bottom:78px;font-weight:500;text-align:center;letter-spacing:0;line-height:2}@media only screen and (max-width:850px){.p-contact-contents-description{font-size:14px;text-align:left;line-height:2.15;margin-bottom:105px}}.p-contact-contents .c-form-item-label{color:#006896;cursor:auto}.p-contact-pp{margin-top:96px;padding:42px 0 50px 50px;background:#F3F3F3}@media only screen and (max-width:850px){.p-contact-pp{height:360px;padding:14px 26px 50px;overflow-y:scroll;overscroll-behavior:none;-webkit-overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}.p-contact-pp::-webkit-scrollbar{display:none}}.p-contact-pp *{letter-spacing:0}.p-contact-pp-heading{font-size:17px;font-weight:700}@media only screen and (max-width:850px){.p-contact-pp-heading{font-size:15px}}.p-contact-pp-heading._sub{font-size:15px;margin-top:22px}@media only screen and (max-width:850px){.p-contact-pp-heading._sub{font-size:13px;margin-top:34px}}.p-contact-pp-name{margin-top:-3px;padding-right:50px}@media only screen and (max-width:850px){.p-contact-pp-name{margin-top:18px;padding-right:0px}}.p-contact-pp-name-item{font-size:15px;line-height:1.3;font-weight:700;text-align:right}@media only screen and (max-width:850px){.p-contact-pp-name-item+.p-contact-pp-name-item{margin-top:11px}}.p-contact-pp .c-list-number .c-list-number-item{font-size:14px;line-height:1.7}@media only screen and (max-width:850px){.p-contact-pp .c-list-number .c-list-number-item+.c-list-number-item{margin-top:5px}}@media only screen and (max-width:850px){.p-contact-pp .c-list-number{margin-top:5px}}.p-contact-pp-address{margin-top:44px}.p-contact-pp-address-item{font-size:15px;line-height:1.45}@media only screen and (max-width:850px){.p-contact-pp-address-item:nth-child(3),.p-contact-pp-address-item:nth-child(7){margin-top:20px}}.p-contact-agree{margin-top:74px}@media only screen and (max-width:850px){.p-contact-agree{margin-top:32px;margin-left:0}.p-contact-agree .c-form-item+.c-form-item{margin-top:29px}}.p-contact-agree .wpcf7-list-item{max-width:410px;margin:auto}.p-contact-agree .wpcf7-list-item+.wpcf7-list-item{margin-top:28px}@media only screen and (max-width:850px){.p-contact-agree .wpcf7-list-item+.wpcf7-list-item{margin-top:39px}}.p-contact-buttons{margin-top:87px;text-align:center}.p-contact-buttons-row:not(:first-child){margin-top:14px}@media only screen and (max-width:850px){.p-contact-buttons-row:not(:first-child){margin-top:10px}}.p-contact-buttons input[type=submit]{display:none}.p-contact-buttons #previous{display:none}.p-contact-confirm-content{padding:100px 20px 149px}@media only screen and (max-width:850px){.p-contact-confirm-content{padding:40px 26px 73px}}.p-contact-confirm-content-body{width:min(960px,100%);margin:auto}.p-contact-confirm-heading{font-size:30px;font-weight:600;text-align:center;margin-bottom:142px}.p-contact-confirm-heading span{letter-spacing:0}@media only screen and (max-width:850px){.p-contact-confirm-heading{font-size:22px;margin-bottom:34px}}.p-contact-confirm-thanks-massage{text-align:center;line-height:2;letter-spacing:0em}.p-contact-confirm-thanks-massage+.p-contact-confirm-thanks-massage{margin-top:38px}.p-contact-confirm .c-btn-circle{width:min(500px,100%);margin:auto;border:2px solid #ccc;margin-top:84px}@media only screen and (max-width:850px){.p-contact-confirm .c-btn-circle{margin-top:68px;height:auto;padding:17px calc(30 * var(--torem))}.p-contact-confirm .c-btn-circle .c-btn-circle-text{font-size:13px}.p-contact-confirm .c-btn-circle .c-icon-circle{width:24px}}@media only screen and (max-width:850px){.p-contact-confirm .p-contact-buttons{margin-top:75px}}.p-contact-confirm-export-item{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:34px 0;position:relative}@media only screen and (max-width:850px){.p-contact-confirm-export-item{flex-direction:column;padding:26px 0}}.p-contact-confirm-export-item:after,.p-contact-confirm-export-item:before{width:100%;height:1px;margin:auto;position:absolute;top:0;left:0;content:"";background:#000;scale:1 0.3}.p-contact-confirm-export-item:before{top:auto;bottom:0}.p-contact-confirm-export-item:not(:last-child):before{display:none}.p-contact-confirm-export-item-title{width:300px;font-weight:600;color:#006896}@media only screen and (max-width:850px){.p-contact-confirm-export-item-title{font-size:14px}}.p-contact-confirm-export-item-detail{flex:1;font-weight:600;color:#231815}.p-contact-confirm._thanks .p-contact-confirm-heading{margin-bottom:62px}@media only screen and (max-width:850px){.p-contact-confirm._thanks .p-contact-confirm-heading{margin-bottom:24px}}.p-contact-confirm._thanks .p-contact-confirm-thanks-massage{font-size:15px;text-align:left}.p-contact-confirm._thanks .p-contact-confirm-thanks-massage+.p-contact-confirm-thanks-massage{margin-top:33px}.p-contact-confirm._thanks .p-contact-confirm-thanks-massage+.p-contact-confirm-thanks-massage br:nth-child(2){display:none}.p-sitemap-container{padding:80px 0 150px}@media only screen and (max-width:850px){.p-sitemap-container{padding:36px 0 74px}}.p-sitemap-container .c-subpage-sitemap{background:#fff;padding:0 1rem}.p-sitemap-container .c-subpage-sitemap-heading{width:fit-content}.p-sitemap-container .c-subpage-sitemap-heading._mb-0{margin-bottom:0}.p-sitemap-container .item-sitemap{padding-bottom:54px;border-bottom:1px solid #E5E5E5}@media only screen and (max-width:850px){.p-sitemap-container .item-sitemap{padding-bottom:29px}}.p-sitemap-container .item-sitemap:not(:first-of-type){padding-top:54px}@media only screen and (max-width:850px){.p-sitemap-container .item-sitemap:not(:first-of-type){padding-top:29px}}.p-sitemap-container .item-sitemap>a{color:#000;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.p-sitemap-container .item-sitemap>a:hover{opacity:0.6;transition:0.3s ease}}.p-sitemap-container .item-sitemap .sub._add-icon{display:flex;align-items:center;justify-content:space-between}.p-sitemap-container .item-sitemap .sub._add-icon .icon{display:block;width:28px;aspect-ratio:1/1}.p-top-hero-swiper-wrap{width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:850px){.p-top-hero-swiper-wrap{flex-direction:column}}.p-top-hero-swiper-deco{width:50%;height:100%;position:relative}@media only screen and (max-width:850px){.p-top-hero-swiper-deco{width:100%;height:50%}}.p-top-hero-swiper-deco:after{content:"";display:block;width:100%;height:min(4.8vw,100px);position:absolute;bottom:0;left:0;right:0;z-index:10}.p-top-hero-swiper-deco.__blue:after{background:linear-gradient(90deg,rgb(0,104,150) 0%,rgb(96,189,212) 100%)}@media only screen and (max-width:850px){.p-top-hero-swiper-deco.__blue:after{display:none}}.p-top-hero-swiper-deco.__orange:after{background:linear-gradient(90deg,rgb(242,145,0) 0%,rgb(251,212,120) 100%)}@media only screen and (max-width:850px){.p-top-hero-swiper-deco.__orange:after{display:none}}.p-top-hero-swiper{width:100%;height:100%}.p-top-hero-swiper-wrapper{width:100%;height:100%}.p-top-hero-swiper-slide{width:100%;height:100%}.p-top-hero-swiper-img{width:100%;height:100%}.p-top-hero-swiper-img img{width:100%;height:100%;object-fit:cover}.swiper-slide-active .p-top-hero-swiper-img,.swiper-slide-duplicate-active .p-top-hero-swiper-img,.swiper-slide-prev .p-top-hero-swiper-img{animation:zoomAnime 8s linear 0s normal both}.p-top-news-swiper-wrap{position:relative;width:100%;height:100%;margin-top:11px}@media only screen and (max-width:850px){.p-top-news-swiper-wrap{margin-top:min(5.33vw,30px)}}.p-top-news-swiper{width:100%;height:100%}.p-top-news-swiper-wrapper{width:100%;height:100%}.p-top-news-swiper-slide{width:100%;height:100%}.p-top-news-swiper-link{width:100%;height:100%;display:flex;gap:40px}@media only screen and (max-width:850px){.p-top-news-swiper-link{flex-direction:column;gap:16px}}@media (hover:hover) and (pointer:fine){.p-top-news-swiper-link:hover .p-top-news-swiper-title{opacity:0.6}.p-top-news-swiper-link:hover .p-top-news-swiper-time{opacity:0.6}.p-top-news-swiper-link:hover .p-top-news-swiper-cat{opacity:0.6}.p-top-news-swiper-link:hover .p-top-news-swiper-img img{transform:scale(1.1)}}.p-top-news-swiper-img{width:69%;height:100%;overflow:clip;max-width:342px}@media only screen and (max-width:850px){.p-top-news-swiper-img{width:100%;gap:16px}}.p-top-news-swiper-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.33,1,0.68,1);aspect-ratio:342/233}.p-top-news-swiper-body{width:100%;max-width:330px;padding-top:30px}@media only screen and (max-width:850px){.p-top-news-swiper-body{padding-top:6px}}.p-top-news-swiper-heading-wrap{display:flex;justify-content:space-between;align-items:center;padding-right:5px;flex-wrap:wrap;gap:5px}@media only screen and (max-width:850px){.p-top-news-swiper-heading-wrap{padding-right:0}}.p-top-news-swiper-time{font-size:13px;font-weight:500;color:#000}@media only screen and (max-width:850px){.p-top-news-swiper-time{font-size:14px}}.p-top-news-swiper-cat{background-color:#006896;padding:4px 5px;width:110px;border-radius:100px;transition:0.3s ease}.p-top-news-swiper-cat span{font-size:13px;font-weight:500;color:#fff;letter-spacing:0;text-align:center;display:block;transform:translateY(-0.5px)}@media only screen and (max-width:850px){.p-top-news-swiper-cat{font-size:14px;padding:3px 5px}}.p-top-news-swiper-title{font-size:18px;font-weight:500;line-height:1.67;margin-top:25px;transition:opacity 0.3s cubic-bezier(0.33,1,0.68,1);color:#000}@media only screen and (max-width:850px){.p-top-news-swiper-title{font-size:16px;margin-top:14px}}.p-top-service-swiper-container{width:62%}@media only screen and (max-width:1100px){.p-top-service-swiper-container{width:80%}}@media only screen and (max-width:850px){.p-top-service-swiper-container{width:100%}}.p-top-service-swiper-wrap{width:100%;height:100%;position:relative;z-index:1}@media only screen and (max-width:580px){.p-top-service-swiper-wrap{padding-bottom:0}}.p-top-service-swiper-img{width:100%;height:100%;aspect-ratio:593/404;overflow:hidden}.p-top-service-swiper-img img{width:100%;height:100%;object-fit:cover;transition:0.3s ease}.p-top-service-swiper-body{padding-top:15px;padding-bottom:2px}@media only screen and (max-width:580px){.p-top-service-swiper-body{padding-bottom:70px;position:relative}}.p-top-service-swiper-title-wrap{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:580px){.p-top-service-swiper-title-wrap{display:contents}}.p-top-service-swiper-title{font-size:18px;font-weight:500;color:#000;line-height:1.5}@media only screen and (max-width:850px){.p-top-service-swiper-title{font-size:15px}}@media only screen and (max-width:580px){.p-top-service-swiper-title-circle-wrap{position:absolute;bottom:-3px;right:0}}.p-top-service-swiper-title-circle{display:inline-block;width:50px;aspect-ratio:1/1;clip-path:circle(48%);stroke-width:50px;position:relative}.p-top-service-swiper-title-circle:after{content:"";display:block;width:21px;height:15px;background:url(../../img/common/icon-arrow.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);z-index:1}.p-top-service-swiper-title-circle circle{stroke-width:50px;stroke-dasharray:157;stroke-dashoffset:0;transition:stroke-dashoffset 0.5s cubic-bezier(0.33,1,0.68,1),stroke-width 0.3s cubic-bezier(0.33,1,0.68,1)}@media (hover:hover) and (pointer:fine){.p-top-service-swiper-link:hover .p-top-service-swiper-title-circle:after{transform:translate(-50%,-50%) scale(0);transition:transform 1s cubic-bezier(0.33,1,0.68,1)}.p-top-service-swiper-link:hover .p-top-service-swiper-title-circle circle{stroke-dashoffset:-308;stroke-width:30px;transition:stroke-dashoffset 0.5s cubic-bezier(0.33,1,0.68,1),stroke-width 0.3s cubic-bezier(0.33,1,0.68,1)}.p-top-service-swiper-link:hover .p-top-service-swiper-img img{transform:scale(1.1);transition:0.3s ease}}.p-top-service-swiper-tag-wrap{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.p-top-service-swiper-tag{font-size:15px;font-weight:500;padding:2px 14px;border-radius:100px;border:1px solid #000;width:fit-content;color:#000}.p-top-case-swiper-wrap{margin-top:72px;position:relative}@media only screen and (max-width:850px){.p-top-case-swiper-wrap{max-width:600px;margin-inline:auto}}@media only screen and (max-width:580px){.p-top-case-swiper-wrap{padding:0 15px;margin-top:min(13.33vw,80px)}}@media (hover:hover) and (pointer:fine){.p-top-case-swiper-slide:hover .p-top-case-swiper-img img{transform:scale(1.1);transition:0.3s ease}.p-top-case-swiper-slide:hover .p-top-case-swiper-num{opacity:0.6;transition:0.3s ease}}.p-top-case-swiper-img{position:relative;overflow:hidden}.p-top-case-swiper-img img{width:100%;height:100%;object-fit:cover;transition:0.3s ease;position:relative}.p-top-case-swiper-img:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,transparent 0%,rgb(225,225,225) 100%,rgb(175,175,175) 100%);mix-blend-mode:multiply}.p-top-case-swiper-body{padding:26px 20px 20px 5px}@media only screen and (max-width:580px){.p-top-case-swiper-body{padding:20px 15px 0 0}}.p-top-case-swiper-top-wrap{color:#fff;display:flex;align-items:center;gap:45px}@media only screen and (max-width:580px){.p-top-case-swiper-top-wrap{gap:25px}}.p-top-case-swiper-num{font-size:calc(105 * var(--torem));font-family:"Roboto","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500;line-height:1;transition:0.3s ease}@media only screen and (max-width:580px){.p-top-case-swiper-num{font-size:65px}}@media only screen and (max-width:580px){.p-top-case-swiper-title-wrap{margin-left:15px}}.p-top-case-swiper-cat{font-size:16px;font-weight:500}@media only screen and (max-width:580px){.p-top-case-swiper-cat{font-size:15px;font-weight:400}}.p-top-case-swiper-title{font-size:18px;font-weight:500;line-height:1.66;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;padding-right:2rem}.p-top-case-swiper-title br{display:none}@media only screen and (max-width:580px){.p-top-case-swiper-title{font-size:15px;font-weight:400;margin-top:5px}}.p-top-case-swiper-scroll-wrap{position:relative;height:46px;display:none}.p-top-case-swiper-scroll{animation:caseScroll 2s infinite;background-color:#fff;top:0;content:"";height:100%;left:66px;position:absolute;width:1px}@media only screen and (max-width:580px){.p-top-case-swiper-scroll{left:45px}}.p-top-case-swiper-logo{width:280px;aspect-ratio:28/8;background-color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center;margin-top:10px}@media only screen and (max-width:850px){.p-top-case-swiper-logo{width:196px;border-radius:70px}}.p-top-case-swiper-logo img{width:80%;height:80%;object-fit:contain}@media only screen and (max-width:850px){.p-top-case-swiper-logo img{width:70%;height:70%}}.p-top-case-swiper-button{width:30px;height:60px;top:30%}@media only screen and (max-width:580px){.p-top-case-swiper-button{top:20%}}.p-top-case-swiper-button-next{right:0}.p-top-case-swiper-button-prev{left:0}.p-top-case-swiper-button-next:after,.p-top-case-swiper-button-prev:after{background-repeat:no-repeat;background-size:contain;content:"";height:60px;margin:auto;width:30px;background-image:url(../../img/top/case-swiper-btn.png)}.p-top-case-swiper-button-next:after{transform:rotate(180deg)}.p-top-case-swiper-slide:has(.p-top-case-swiper-logo) .p-top-case-swiper-scroll-wrap{display:block}.c-swiper-pagination-colorful{display:flex;justify-content:flex-end;flex-wrap:wrap;bottom:0;gap:12px}.c-swiper-pagination-colorful .swiper-pagination-bullet{width:32px;height:32px;margin:0!important;background:none;position:relative;opacity:1}.c-swiper-pagination-colorful .swiper-pagination-bullet:after,.c-swiper-pagination-colorful .swiper-pagination-bullet:before{border-radius:100%;margin:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;content:"";transition:0.35s ease;will-change:transform}.c-swiper-pagination-colorful .swiper-pagination-bullet:before{width:10px;height:10px;background:#cbcbcb;z-index:10}.c-swiper-pagination-colorful .swiper-pagination-bullet:after{width:100%;height:100%;background:#abcd03;opacity:0;scale:0.5;z-index:5}.c-swiper-pagination-colorful .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:#fff;opacity:1;scale:1.2}.c-swiper-pagination-colorful .swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity:1;scale:1}
/*# sourceMappingURL=main.css.map */