﻿.sp-br{display:none}@media screen and (max-width:767px){.sp-br{display:block}}.tab-br{display:none}@media screen and (max-width:1095px){.tab-br{display:block}}@media screen and (max-width:767px){.pc-br{display:none}}html,body,body *{font-family:"Work Sans", "Noto Sans JP", "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "IBM Plex Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "MS UI Gothic", sans-serif;font-feature-settings:"palt"}*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;margin:0}html{line-height:1.5;color:#333;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit;opacity:1;transition:opacity 0.3s}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}img{width:100%;height:auto}button,input,optgroup,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}:root{--size-adjust-rate: clamp(1, calc(100vw / 1500px), 1.4)}@media screen and (max-width:1500px){:root{--size-adjust-rate: 1}}@media screen and (max-width:1400px){:root{--size-adjust-rate: 0.95}}@media screen and (max-width:1200px){:root{--size-adjust-rate: 0.9}}@media screen and (max-width:1000px){:root{--size-adjust-rate: 0.85}}body.under-layer-page{scroll-padding-top:200px}.l-container{max-width:1420px;margin:0 auto;padding:0 40px;width:100%}@media screen and (max-width:499px){.l-container{padding:0 28px}}.l-container-base{max-width:1200px;margin:0 auto;padding:0 40px;width:100%}@media screen and (max-width:499px){.l-container-base{padding:0 28px}}.l-container-slim-plus{max-width:1160px;margin:0 auto;padding:0 40px;width:100%}@media screen and (max-width:499px){.l-container-slim-plus{padding:0 28px}}.l-container-fp{max-width:calc(1160px * var(--size-adjust-rate));margin:0 auto;padding:0 calc(40px * var(--size-adjust-rate));width:100%}@media screen and (max-width:499px){.l-container-fp{padding:0 28px}}.l-container-slim-mid{max-width:1120px;margin:0 auto;padding:0 40px;width:100%}@media screen and (max-width:499px){.l-container-slim-mid{padding:0 28px}}.l-container-slim{max-width:1000px;margin:0 auto;padding:0 40px;width:100%}.l-container-slim.--flex-gap{display:flex;flex-direction:column;gap:120px}.l-container-slim.--margin-top{margin-top:120px}.l-container-mid{max-width:880px;margin:0 auto;padding:0 40px;width:100%}@media screen and (max-width:499px){.l-container-mid{padding:0 28px}}.l-container-mid-plus{max-width:900px;margin:0 auto;padding:0 40px;width:100%}@media screen and (max-width:499px){.l-container-mid-plus{padding:0 28px}}.l-main{overflow-x:hidden;position:relative;z-index:0}.c-footer{background-color:#ffffff;border-top:1px solid #e8e8e8}.c-footer .c-footer__inner{display:flex;max-width:min(calc(1400px * var(--size-adjust-rate)), 1400px);margin:0 auto;gap:min(calc(120px * var(--size-adjust-rate)), 120px) min(calc(32px * var(--size-adjust-rate)), 32px);padding:min(calc(160px * var(--size-adjust-rate)), 160px) min(calc(80px * var(--size-adjust-rate)), 80px) min(calc(120px * var(--size-adjust-rate)), 120px)}@media screen and (max-width:1095px){.c-footer .c-footer__inner{padding:120px 32px;flex-direction:column-reverse}}@media screen and (max-width:767px){.c-footer .c-footer__inner{padding:80px 24px;gap:80px}}.c-footer .c-footer__inner .c-footer__link-area{display:flex;flex-direction:column;justify-content:space-between;flex:1.4;gap:min(calc(60px * var(--size-adjust-rate)), 60px);width:100%}@media screen and (max-width:1095px){.c-footer .c-footer__inner .c-footer__link-area{align-items:center;flex-direction:column-reverse;gap:80px}}.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(calc(32px * var(--size-adjust-rate)), 32px) min(calc(20px * var(--size-adjust-rate)), 20px)}@media screen and (max-width:1095px){.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list{grid-template-columns:repeat(4, 1fr);width:100%}}@media screen and (max-width:767px){.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:499px){.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list{grid-template-columns:repeat(2, 1fr)}}.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list .c-footer__link-item .c-footer__link{font-size:min(calc(16px * var(--size-adjust-rate)), 16px);line-height:1.4;color:#292929;display:block;width:100%}@media screen and (max-width:767px){.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list .c-footer__link-item .c-footer__link{font-size:14px}}.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list .c-footer__link-item .c-footer__link-detail{font-size:min(calc(13px * var(--size-adjust-rate)), 13px);line-height:1.4;color:#292929;display:block;opacity:0.6;margin-top:min(calc(12px * var(--size-adjust-rate)), 12px);width:100%}@media screen and (max-width:767px){.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list .c-footer__link-item .c-footer__link-detail{font-size:12px}}.c-footer .c-footer__inner .c-footer__link-area .c-footer__link-list .c-footer__link-item a:hover{text-decoration:underline}.c-footer .c-footer__inner .c-footer__link-area .c-footer__img-wrapper{max-width:min(calc(100px * var(--size-adjust-rate)), 100px)}@media screen and (max-width:767px){.c-footer .c-footer__inner .c-footer__link-area .c-footer__img-wrapper{max-width:120px}}.c-footer .c-footer__inner .c-footer__link-area .c-footer__img-wrapper .c-footer__img{width:100%;height:auto}.c-footer .c-footer__inner .c-footer__box-wrapper{display:flex;flex-direction:column;gap:min(calc(20px * var(--size-adjust-rate)), 20px);flex:1}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box{padding:min(calc(28px * var(--size-adjust-rate)), 28px);background-color:#f3f3f3;transition:0.4s background-color;border-radius:8px}@media screen and (max-width:1095px){.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box{padding:24px}}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box:hover{background-color:#e0e0e0;transition:0.4s background-color}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box:hover .c-footer__box-content-wrapper .c-footer__box-content-icon .c-solid-icon__inner .c-solid-icon__item{animation:AnimationHoverButtonSlide ease-in-out 0.8s 0.3s both}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-title-wrapper{padding-bottom:min(calc(24px * var(--size-adjust-rate)), 24px)}@media screen and (max-width:1095px){.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-title-wrapper{padding-bottom:20px}}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-title-wrapper .c-footer__box-title{font-weight:400;font-size:min(calc(28px * var(--size-adjust-rate)), 28px);line-height:1;letter-spacing:0.04em;color:#292929}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-title-wrapper .c-footer__box-subtitle{font-family:"Noto Sans JP";font-size:min(calc(14px * var(--size-adjust-rate)), 14px);line-height:1;letter-spacing:0.05em;color:#292929;margin-top:min(calc(10px * var(--size-adjust-rate)), 10px)}@media screen and (max-width:1095px){.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-title-wrapper .c-footer__box-subtitle{margin-top:8px}}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-content-wrapper{display:flex;align-items:center;justify-content:space-between;gap:min(calc(40px * var(--size-adjust-rate)), 40px);border-top:1px solid #d9d9d9;padding-top:min(calc(24px * var(--size-adjust-rate)), 24px)}@media screen and (max-width:1095px){.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-content-wrapper{flex-direction:column;align-items:flex-start;gap:16px;padding-top:20px}}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-content-wrapper .c-footer__box-content-text{font-weight:400;font-size:min(calc(12px * var(--size-adjust-rate)), 12px);line-height:1.4;color:#292929}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box .c-footer__box-content-wrapper .c-footer__box-content-icon{width:min(calc(40px * var(--size-adjust-rate)), 40px);height:min(calc(40px * var(--size-adjust-rate)), 40px)}.c-footer .c-footer__bottom{display:flex;justify-content:space-between;padding:min(calc(40px * var(--size-adjust-rate)), 40px);border-top:1px solid #d9d9d9}@media screen and (max-width:1095px){.c-footer .c-footer__bottom{flex-direction:column-reverse;align-items:center;gap:40px}}.c-footer .c-footer__bottom .c-footer__copyright{font-weight:400;font-size:min(calc(12px * var(--size-adjust-rate)), 12px);line-height:1;color:#707070}.c-footer .c-footer__bottom .c-footer__sns-wrapper{display:flex;gap:min(calc(32px * var(--size-adjust-rate)), 32px)}.c-footer .c-footer__bottom .c-footer__sns-wrapper .c-footer__sns-privacy{font-weight:400;font-size:min(calc(12px * var(--size-adjust-rate)), 12px);line-height:1;color:#707070}.c-footer .c-footer__bottom .c-footer__sns-wrapper .c-footer__sns-privacy:hover{text-decoration:underline}.c-fixed-link{max-width:1200px;margin:0 auto;padding:0 24px 24px;width:100%;position:fixed;bottom:0;left:0;right:0;z-index:30}@media screen and (max-width:767px){.c-fixed-link{padding:0 10px 10px}}.c-fixed-link .c-fixed-link__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}@media screen and (max-width:767px){.c-fixed-link .c-fixed-link__list{gap:5px}}.c-fixed-link .c-fixed-link__list .c-fixed-link__item{width:calc((100% - 40px) / 3)}@media screen and (max-width:767px){.c-fixed-link .c-fixed-link__list .c-fixed-link__item{width:calc((100% - 10px) / 2)}}.c-fixed-link .c-fixed-link__list .c-fixed-link__item a{box-shadow:0 0 32px 0 rgba(0, 0, 0, 0.16)}.c-fixed-link .c-fixed-link__list .c-fixed-link__item .c-fixed-link__btn{background-color:#292929;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:16px 20px}@media screen and (max-width:767px){.c-fixed-link .c-fixed-link__list .c-fixed-link__item .c-fixed-link__btn{padding:10px}}.c-fixed-link .c-fixed-link__list .c-fixed-link__item .c-fixed-link__btn .c-fixed-link__btn-text{font-weight:500;font-size:16px;line-height:1.4;text-align:center;color:#ffffff}@media screen and (max-width:899px){.c-fixed-link .c-fixed-link__list .c-fixed-link__item .c-fixed-link__btn .c-fixed-link__btn-text{font-size:14px}}.c-fixed-link .c-fixed-link__list .c-fixed-link__item .c-fixed-link__btn.--green{background-color:#06c755}.c-header{padding:min(calc(24px * var(--size-adjust-rate)), 24px);position:fixed;width:100%;z-index:20}@media screen and (max-width:1095px){.c-header{height:68px;padding:10px 24px}}.c-header .c-header__inner{align-items:center;display:flex;height:100%;justify-content:space-between}.c-header .c-header__inner .c-header__logo-wrapper{align-items:center;display:flex;justify-content:center;gap:min(calc(8px * var(--size-adjust-rate)), 8px);height:min(calc(50px * var(--size-adjust-rate)), 50px);position:relative;z-index:1}@media screen and (max-width:1095px){.c-header .c-header__inner .c-header__logo-wrapper{height:40px}}@media screen and (max-width:499px){.c-header .c-header__inner .c-header__logo-wrapper{height:36px}}.c-header .c-header__inner .c-header__logo-wrapper .c-header__logo{width:auto;height:100%;object-fit:contain}.c-header .c-header__inner .c-header__logo-wrapper .c-header__logo-text{font-size:min(calc(13px * var(--size-adjust-rate)), 13px);font-weight:500;color:#292929;font-family:"Zen Kaku Gothic New"}@media screen and (max-width:767px){.c-header .c-header__inner .c-header__logo-wrapper .c-header__logo-text{font-size:12px}}@media screen and (max-width:499px){.c-header .c-header__inner .c-header__logo-wrapper .c-header__logo-text{font-size:3.2vw}}.c-header .c-header__inner .c-header__logo-wrapper .c-header__white-logo{display:none}.c-header .c-header__inner .c-header__menu-group{display:flex;align-items:center;gap:min(calc(40px * var(--size-adjust-rate)), 40px)}@media screen and (max-width:1095px){.c-header .c-header__inner .c-header__menu-group{gap:24px}}.c-header .c-header__inner .c-header__menu-group .c-header__link-list{align-items:center;display:flex;gap:min(calc(32px * var(--size-adjust-rate)), 32px)}@media screen and (max-width:1095px){.c-header .c-header__inner .c-header__menu-group .c-header__link-list{display:none}}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper .c-header__link{color:#292929;font-size:min(calc(16px * var(--size-adjust-rate)), 16px);font-weight:400;line-height:1.6;letter-spacing:0.02em;padding:min(calc(6px * var(--size-adjust-rate)), 6px) 0}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper .c-header__link.c-header__link-hoverline{position:relative}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper .c-header__link.c-header__link-hoverline::after{content:"";display:block;width:100%;height:2px;background-color:#7da0bf;position:absolute;bottom:0;left:0;transform:scale(0);transition:0.3s transform}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper .c-header__link.c-header__link-hoverline:hover::after{transform:scale(1);transition:0.3s transform}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent{cursor:default;position:relative}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent>.c-header__link{display:flex;align-items:center;gap:min(calc(4px * var(--size-adjust-rate)), 4px)}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent>.c-header__link::after{content:"";width:min(calc(6px * var(--size-adjust-rate)), 6px);height:min(calc(6px * var(--size-adjust-rate)), 6px);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent:hover>.c-header__link::after{transform:rotate(-135deg) translateY(-2px)}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent::after{content:"";width:calc(100% + min(calc(24px * var(--size-adjust-rate)), 24px));position:absolute;left:-12px;top:100%;height:min(calc(24px * var(--size-adjust-rate)), 24px)}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent .c-header__link-sub-list{width:max-content;min-width:min(calc(220px * var(--size-adjust-rate)), 220px);position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + min(calc(16px * var(--size-adjust-rate)), 16px));gap:0;height:auto;background-color:#ffffff;box-shadow:0 4px 20px rgba(0, 0, 0, 0.08);padding:min(calc(16px * var(--size-adjust-rate)), 16px) 0;border-radius:4px;flex-direction:column}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent .c-header__link-sub-list .c-header__link{color:#292929;display:flex;padding:min(calc(12px * var(--size-adjust-rate)), 12px) min(calc(24px * var(--size-adjust-rate)), 24px);border-bottom:none;position:relative;align-items:center;justify-content:space-between;gap:min(calc(16px * var(--size-adjust-rate)), 16px);white-space:nowrap;font-size:min(calc(14px * var(--size-adjust-rate)), 14px);transition:color 0.2s ease, background-color 0.2s ease}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent .c-header__link-sub-list .c-header__link:hover{color:#7da0bf;background-color:rgba(125, 160, 191, 0.04)}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent .c-header__link-sub-list .c-header__link:hover .c-header__link-sub-icon{display:block}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent .c-header__link-sub-list .c-header__link:hover .c-header__link-sub-icon.c-icon-right{border-left-color:#7da0bf}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent .c-header__link-sub-list .c-header__link-sub{padding-left:min(calc(40px * var(--size-adjust-rate)), 40px);font-size:min(calc(13px * var(--size-adjust-rate)), 13px)}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent .c-header__link-sub-list .c-header__link-sub-icon{display:block}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent .c-header__link-sub-list .c-header__link-sub-col{display:flex;flex-direction:column;gap:0}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper.c-header__link-parent:hover>.c-header__link-sub-list{display:flex}.c-header .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper .c-header__link-sub-list{display:none}.c-header .c-header__inner .c-header__menu-group .c-header__button-group{width:fit-content}@media screen and (max-width:1095px){.c-header .c-header__inner .c-header__menu-group .c-header__button-group{display:none}}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button{display:none}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button:hover{cursor:pointer}@media screen and (max-width:1095px){.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button{position:absolute;z-index:1;top:0;display:block;box-sizing:content-box;width:50px;height:50px;right:10px;top:0;bottom:0;left:unset;margin-top:auto;margin-bottom:auto;padding:0;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#7da0bf;border-radius:4px}}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button .c-header__drawer-icons{display:flex;align-items:center;justify-content:center}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button .c-header__drawer-icons .c-header__drawer-icon,.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button .c-header__drawer-icons .c-header__drawer-icon:before,.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button .c-header__drawer-icons .c-header__drawer-icon:after{content:"";display:block;height:2px;width:20px;background-color:#ffffff;position:absolute;transition:all 0.5s ease-in-out 0s}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button .c-header__drawer-icons .c-header__drawer-icon::before{bottom:6px}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-button .c-header__drawer-icons .c-header__drawer-icon::after{top:6px}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav{position:fixed;z-index:0;top:0;overflow:hidden;width:100%;height:100%;padding-top:80px;color:#292929;background-color:#ffffff;right:-100%}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu{padding-bottom:120px}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__drawer-menu-item a{background-color:#ffffff;font-size:14px;font-style:normal;font-weight:500;border-bottom:solid #e0e0e0 1px;display:block;padding:16px 24px;width:100%}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__drawer-menu-item .sub-menu{display:none}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__drawer-menu-item:first-of-type a{border-top:solid #e0e0e0 1px}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__drawer-menu-item .c-header__drawer-sub-menu-item>a{padding:16px 48px;font-size:14px;font-style:normal;font-weight:500;border-bottom:solid #e0e0e0 1px;background-color:#ffffff;display:block;width:100%}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__drawer-menu-item .c-header__drawer-sub-menu-item>a.close::after{display:none}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__dropdown-menu{position:relative}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__dropdown-menu a::before,.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__dropdown-menu a::after{position:absolute;content:"";width:16px;height:2px;background-color:#7da0bf;top:24px;bottom:0;right:16px}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__dropdown-menu a::before{transform:rotate(0deg)}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__dropdown-menu a::after{transform:rotate(90deg)}.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__dropdown-menu .c-header__drawer-sub-menu-item a::before,.c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav .drawer-menu .c-header__dropdown-menu .c-header__drawer-sub-menu-item a::after{display:none}.c-header.--color-white .c-header__inner .c-header__logo-wrapper .c-header__logo{display:none}.c-header.--color-white .c-header__inner .c-header__logo-wrapper .c-header__white-logo{display:block}.c-header.--color-white .c-header__inner .c-header__logo-wrapper .c-header__logo-text{color:#fff}.c-header.--color-white .c-header__inner .c-header__menu-group .c-header__link-list .c-header__link-wrapper .c-header__link{color:#ffffff}.c-header__drawer-item-hidden{display:none !important}.drawer.drawer-open .drawer-overlay{z-index:19}.drawer.drawer-open .c-header .c-header__inner .c-header__logo-wrapper .c-header__logo{display:block}.drawer.drawer-open .c-header .c-header__inner .c-header__logo-wrapper .c-header__white-logo{display:none}.drawer.drawer-open .c-header .c-header__inner .c-header__logo-wrapper .c-header__logo-text{color:#292929}.drawer.drawer-open .c-header .c-header__inner .c-header__menu-group .c-header__drawer-icons .c-header__drawer-icon{background-color:transparent}.drawer.drawer-open .c-header .c-header__inner .c-header__menu-group .c-header__drawer-icons .c-header__drawer-icon::before{bottom:0;transform:rotate(-45deg)}.drawer.drawer-open .c-header .c-header__inner .c-header__menu-group .c-header__drawer-icons .c-header__drawer-icon::after{top:0;transform:rotate(45deg)}.drawer.drawer-open .c-header .c-header__inner .c-header__menu-group .c-header__drawer-nav.drawer-nav{right:0%;-webkit-transition:right 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:right 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.c-header__drawer-menu-item a.close::after{display:none}.c-header__drawer-menu-item .sub-menu{display:none}.c-icon-right{border-left:10px solid #ffffff;border-top:3px solid transparent;border-bottom:3px solid transparent;height:0;width:0}.c-icon-right.--color-black{border-left-color:#1a1a1a}.c-icon-right.--size-sm{border-left-width:8px;border-top:2px solid transparent;border-bottom:2px solid transparent}.c-icon-right.--icon-left{border-right:10px solid #ffffff;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:none;height:0;width:0}.c-icon-right.--size-large{border-left:32px solid #ffffff;border-top:12px solid transparent;border-bottom:12px solid transparent}.c-icon-down{border-top:10px solid #ffffff;border-left:3px solid transparent;border-right:3px solid transparent;height:0;width:0}.c-icon-down.--color-black{border-top-color:#1a1a1a}.c-icon-allow{display:block;width:2px;height:14px;border-radius:5px;background-color:#ffffff}.c-icon-allow::after{content:"";position:absolute;display:block;width:7px;height:2px;top:63px;left:54.5px;border-radius:5px;background-color:#ffffff;transform:rotate(45deg)}@media screen and (max-width:767px){.c-icon-allow::after{top:33px;left:24.5px}}.c-icon-allow::before{content:"";position:absolute;display:block;width:7px;height:2px;top:63px;left:58.5px;border-radius:5px;background-color:#ffffff;transform:rotate(-45deg)}@media screen and (max-width:767px){.c-icon-allow::before{top:33px;left:28.5px}}.c-solid-icon-button{background-color:#7da0bf;display:flex;height:auto;border-radius:4px;width:100%}.c-solid-icon-button .c-solid-icon-button__text-wrapper{align-items:center;display:flex;height:auto;flex-grow:1;padding:4px 28px}.c-solid-icon-button .c-solid-icon-button__text-wrapper .c-solid-icon-button__text{overflow:hidden}.c-solid-icon-button .c-solid-icon-button__text-wrapper .c-solid-icon-button__text .c-solid-icon-button__text-content{color:#ffffff;display:block}.c-solid-icon-button .c-solid-icon-button__text-wrapper .c-solid-icon-button__text .c-solid-icon-button__text-content.--color-black{color:#1a1a1a}.c-solid-icon-button .c-solid-icon-button__text-wrapper.--content-center{justify-content:center}.c-solid-icon-button .c-solid-icon-button__icon-group{align-items:center;border-left:1px solid #ffffff;display:flex;flex-shrink:0;height:auto;min-height:56px;justify-content:center;width:56px}.c-solid-icon-button .c-solid-icon-button__icon-group.--border-gray{border-left:1px solid #e8e8e8}.c-solid-icon-button .c-solid-icon-button__icon-group.--border-right{border-left:none;border-right:1px solid #ffffff}.c-solid-icon-button .c-solid-icon-button__icon-group.--border-none{border:none}.c-solid-icon-button .c-solid-icon-button__icon-group .c-solid-icon-button__icon-inner{overflow:hidden}.c-solid-icon-button .c-solid-icon-button__icon-group .c-solid-icon-button__icon-inner .c-solid-icon-button__icon{display:block}.c-solid-icon-button:hover{background-color:#292929;transition:0.4s background-color}.c-solid-icon-button:hover .c-solid-icon-button__icon-group .c-solid-icon-button__icon-inner .c-solid-icon-button__icon{animation:AnimationHoverButtonSlide ease-in-out 0.8s 0.3s both}.c-solid-icon-button.--color-white{background-color:#ffffff}.c-solid-icon-button.--color-white:hover{background-color:#292929;transition:0.4s background-color}.c-solid-icon-button.--color-white:hover .c-solid-icon-button__text-wrapper{align-items:center;display:flex;height:auto;padding:4px 28px}.c-solid-icon-button.--color-white:hover .c-solid-icon-button__text-wrapper .c-solid-icon-button__text .c-solid-icon-button__text-content{color:#ffffff;display:block;font-weight:500}.c-solid-icon-button.--color-white:hover .c-solid-icon-button__text-wrapper .c-solid-icon-button__text .c-solid-icon-button__text-content.--color-black{color:#ffffff}.c-solid-icon-button.--color-white:hover .c-solid-icon-button__text-wrapper.--content-center{justify-content:center}.c-solid-icon-button.--color-white:hover .c-solid-icon-button__icon-group .c-solid-icon-button__icon-inner .c-icon-right{border-left-color:#ffffff}.c-solid-icon-button.--color-green{background-color:#06c755}.c-solid-icon-button.--color-black{background-color:#1c242b}.c-solid-icon-button.--size-sm .c-solid-icon-button__text-wrapper{padding:4px 16px}.c-solid-icon-button.--size-sm .c-solid-icon-button__icon-group{align-items:center;border-left:1px solid #ffffff;display:flex;flex-shrink:0;height:auto;min-height:32px;justify-content:center;width:32px}.c-solid-icon-button.--size-sm .c-solid-icon-button__icon-group .c-solid-icon-button__icon-inner{overflow:hidden}.c-solid-icon-button.--size-sm .c-solid-icon-button__icon-group .c-solid-icon-button__icon-inner .c-solid-icon-button__icon{display:block}@keyframes AnimationHoverButtonSlide{0%{transform:translateX(0);opacity:1}45%{transform:translateX(100%);opacity:1}46%{transform:translateX(100%);opacity:0}54%{transform:translateX(-100%);opacity:0}55%{transform:translateX(-100%);opacity:1}100%{transform:translateX(0%);opacity:1}}.c-top-fv{position:relative;display:flex;align-items:center;justify-content:center;min-height:500px;height:100vh;width:100%;aspect-ratio:1.7777777778}@media screen and (max-width:599px){.c-top-fv{align-items:flex-end;flex-direction:column;justify-content:flex-end;height:auto;aspect-ratio:0.5625}}.c-top-fv .c-top-fv__bg-img-wrapper{position:absolute;width:100%;height:100%;z-index:0}.c-top-fv .c-top-fv__bg-img-wrapper .c-top-fv__bg-img,.c-top-fv .c-top-fv__bg-img-wrapper .c-top-fv__video{width:100%;height:100%;object-fit:cover;object-position:30% 50%}@media screen and (max-width:1095px){.c-top-fv .c-top-fv__bg-img-wrapper .c-top-fv__bg-img,.c-top-fv .c-top-fv__bg-img-wrapper .c-top-fv__video{object-position:50% 0%}}.c-top-fv .c-top-fv__bg-img-wrapper .c-top-fv__bg-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(140deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(164, 199, 231, 0.2) 100%);display:none}.c-top-fv .c-top-fv__img-wrapper{z-index:1;position:relative;display:none}@media screen and (max-width:767px){.c-top-fv .c-top-fv__img-wrapper{display:block;width:100%;max-width:500px;padding:120px 40px 20px}}@media screen and (max-width:499px){.c-top-fv .c-top-fv__img-wrapper{padding:120px 32px 24px}}.c-top-fv .c-top-fv__img-wrapper .c-top-fv__img{width:100%;height:auto;object-fit:contain}@media screen and (max-width:767px){.c-top-fv .c-top-fv__img-wrapper .c-top-fv__img{object-position:50% 0%;mix-blend-mode:color-burn}}.c-top-fv .c-top-fv__title-wrapper{position:relative;width:100%;padding:40px 60px 40px;margin-top:50px;z-index:1}@media screen and (max-width:767px){.c-top-fv .c-top-fv__title-wrapper{padding:24px 32px 60px}}@media screen and (max-width:499px){.c-top-fv .c-top-fv__title-wrapper{padding:24px 32px 60px}}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title{font-weight:900;font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(calc(7.5vw * var(--size-adjust-rate)), calc(10vh * var(--size-adjust-rate)), 7.5vw);line-height:1.1;color:#1a1a1a;color:#fff;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.5);opacity:0.9}@media screen and (max-width:767px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title{font-size:56px;line-height:1.1}}@media screen and (max-width:499px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title{font-size:40px;line-height:1.3}}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title .c-top-fv__title-color{color:#a4c7e7}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-text{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:min(calc(16px * var(--size-adjust-rate)), 16px);line-height:1.8;color:#fff;margin-top:min(calc(24px * var(--size-adjust-rate)), calc(4vh * var(--size-adjust-rate)), 24px);text-shadow:0px 0px 24px rgba(0, 0, 0, 0.5)}@media screen and (max-width:1095px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-text{max-width:100%}}@media screen and (max-width:767px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-text{font-weight:400;max-width:100%;margin-top:20px;font-size:3.5vw}}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-adjust-1{margin-left:-0.15vw}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-adjust-2{margin-left:-0.8vw;display:inline-block;margin-top:1.6vw}@media screen and (max-width:499px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-adjust-2{margin-top:2vw}}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-adjust-3{margin-left:-0.5vw}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__button-group{width:100%;max-width:min(calc(280px * var(--size-adjust-rate)), 280px);margin-top:min(calc(32px * var(--size-adjust-rate)), calc(5vh * var(--size-adjust-rate)), 32px)}@media screen and (max-width:767px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__button-group{margin-top:24px;font-size:14px}}@media screen and (max-width:499px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__button-group{max-width:100%}}.c-top-service{background-color:#f7f7f7;padding:calc(160px * var(--size-adjust-rate)) 0;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:767px){.c-top-service{padding:100px 0}}.c-top-service .c-top-service__inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:calc(60px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-service .c-top-service__inner{align-items:flex-start;flex-direction:column}}.c-top-service .c-top-service__inner .c-top-service__content{flex:3;display:flex;flex-direction:column;gap:calc(64px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__content{display:contents}}.c-top-service .c-top-service__inner .c-top-service__content .c-top-service__content-text-group{display:flex;flex-direction:column;gap:calc(40px * var(--size-adjust-rate));width:100%}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__content .c-top-service__content-text-group{gap:32px;order:2}}.c-top-service .c-top-service__inner .c-top-service__content .c-top-service__content-text-group .c-top-service__content-title{font-weight:700;font-size:calc(48px * var(--size-adjust-rate));line-height:1.3;font-feature-settings:"palt";color:#1a1a1a}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__content .c-top-service__content-text-group .c-top-service__content-title{font-size:32px}}.c-top-service .c-top-service__inner .c-top-service__content .c-top-service__content-text-group .c-top-service__content-title .c-top-service__content-title-accent{color:#7da0bf;font-feature-settings:"palt"}.c-top-service .c-top-service__inner .c-top-service__content .c-top-service__content-text-group .c-top-service__content-text{font-weight:400;font-size:calc(16px * var(--size-adjust-rate));line-height:1.8;color:#1a1a1a}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__content .c-top-service__content-text-group .c-top-service__content-text{font-size:14px}}.c-top-service .c-top-service__inner .c-top-service__content .c-top-service__content-button-group{max-width:calc(280px * var(--size-adjust-rate));width:100%}.c-top-service .c-top-service__inner .c-top-service__figure{flex:4;aspect-ratio:1;height:auto;display:flex;align-items:center;justify-content:center;min-width:min(calc(100% - 80px), 400px)}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__figure{order:1}}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;height:100%;width:100%;position:relative;z-index:0}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner::after{content:"";width:80%;height:80%;background:radial-gradient(#7097ba 0%, #d8dfe6 50%, #f7f7f7 70%);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:-1}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__links{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;gap:20px;width:100%;height:100%;z-index:1}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__links .c-top-service__figure__link{font-weight:700;font-size:90%;line-height:1.3;color:#1a1a1a;background-color:#ffffff;padding:2%;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;width:35%;height:auto;aspect-ratio:1;transition:0.4s background-color}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__links .c-top-service__figure__link{font-size:70%}}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__links .c-top-service__figure__link:nth-of-type(1){top:5%;left:5%}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__links .c-top-service__figure__link:nth-of-type(2){top:5%;right:5%}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__links .c-top-service__figure__link:nth-of-type(3){bottom:5%;left:5%}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__links .c-top-service__figure__link:nth-of-type(4){bottom:5%;right:5%}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__links .c-top-service__figure__link:hover{background-color:#292929;color:#ffffff;transition:0.4s background-color}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__corp{width:40%;height:auto;aspect-ratio:1;background-color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.c-top-service .c-top-service__inner .c-top-service__figure .c-top-service__figure__inner .c-top-service__figure__corp .c-top-service__figure__corp-img{width:50%;height:auto}.c-top-title{text-align:center}.c-top-title .c-top-title__text{font-weight:700;font-size:80px;line-height:1;color:#7da0bf}.c-top-title .c-top-title__text.--color-white{color:#ffffff}@media screen and (max-width:767px){.c-top-title .c-top-title__text{font-size:56px}}@media screen and (max-width:499px){.c-top-title .c-top-title__text{font-size:40px}}.c-top-title .c-top-title__sub{font-weight:700;font-size:20px;line-height:1.2;color:#292929;margin-top:20px}.c-top-title .c-top-title__sub.--color-white{color:#ffffff}@media screen and (max-width:767px){.c-top-title .c-top-title__sub{font-size:16px;margin-top:16px}}.c-top-title.--align-left{text-align:left}.c-top-strength{padding:calc(160px * var(--size-adjust-rate)) 0;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:767px){.c-top-strength{padding:100px 0}}.c-top-strength .c-top-strength__inner{width:100%}.c-top-strength .c-top-strength__inner .c-top-strength__text{font-size:calc(16px * var(--size-adjust-rate));font-weight:400;margin-top:calc(60px * var(--size-adjust-rate));line-height:1.8;color:#1a1a1a;text-align:center}@media screen and (max-width:767px){.c-top-strength .c-top-strength__inner .c-top-strength__text{font-size:14px;margin-top:40px}}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(20px * var(--size-adjust-rate));margin-top:calc(60px * var(--size-adjust-rate))}@media screen and (max-width:1095px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid{gap:1.5vw}}@media screen and (max-width:767px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid{grid-template-columns:repeat(1, 1fr);gap:2.5vw;margin-top:40px}}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:1.7777777778;max-height:30vh;width:100%}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card::before{content:"";width:calc(80px * var(--size-adjust-rate));height:calc(80px * var(--size-adjust-rate));background-color:rgba(164, 199, 231, 0.7);position:absolute;top:0;left:0;z-index:1;clip-path:polygon(0 0, 0% 100%, 100% 0)}@media screen and (max-width:767px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card::before{width:13vw;height:13vw}}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-bg-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-bg-img-wrapper .c-top-strength__card-bg-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.c-top-strength__card:hover .c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-bg-img-wrapper .c-top-strength__card-bg-img{transform:scale(1.05)}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:calc(24px * var(--size-adjust-rate)) calc(24px * var(--size-adjust-rate)) calc(24px * var(--size-adjust-rate))}@media screen and (max-width:1095px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content{padding:1.9vw}}@media screen and (max-width:767px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content{padding:3.5vw}}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-label{font-family:"DM Sans", sans-serif;font-size:calc(14px * var(--size-adjust-rate));font-weight:500;letter-spacing:0.1em;color:#ffffff}@media screen and (max-width:1095px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-label{font-size:1.5vw}}@media screen and (max-width:767px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-label{font-size:3vw}}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area{display:flex;flex-direction:column;gap:calc(12px * var(--size-adjust-rate))}@media screen and (max-width:1095px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area{gap:0.8vw}}@media screen and (max-width:767px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area{gap:1.4vw}}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area .c-top-strength__card-title{font-size:calc(32px * var(--size-adjust-rate));font-weight:700;letter-spacing:0.04em;line-height:1.4;color:#ffffff}@media screen and (max-width:1095px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area .c-top-strength__card-title{font-size:2.7vw}}@media screen and (max-width:767px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area .c-top-strength__card-title{font-size:5vw}}.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area .c-top-strength__card-text{font-size:calc(14px * var(--size-adjust-rate));font-weight:400;line-height:1.6;letter-spacing:0.04em;color:#ffffff}@media screen and (max-width:1095px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area .c-top-strength__card-text{font-size:1.2vw}}@media screen and (max-width:767px){.c-top-strength .c-top-strength__inner .c-top-strength__card-grid .c-top-strength__card .c-top-strength__card-content .c-top-strength__card-text-area .c-top-strength__card-text{font-size:2.7vw}}.c-top-achievements{padding-top:120px;padding-bottom:200px;background-color:#f3f3f3}@media screen and (max-width:767px){.c-top-achievements{padding-top:80px;padding-bottom:100px}}.c-top-achievements .c-top-achievements__title-area{display:flex;justify-content:space-between;gap:40px 32px}@media screen and (max-width:1095px){.c-top-achievements .c-top-achievements__title-area{flex-direction:column}}.c-top-achievements .c-top-achievements__title-area .c-top-achievements__content{max-width:420px}.c-top-achievements .c-top-achievements__card-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:80px}@media screen and (max-width:1095px){.c-top-achievements .c-top-achievements__card-wrapper{margin-top:60px}}@media screen and (max-width:767px){.c-top-achievements .c-top-achievements__card-wrapper{grid-template-columns:repeat(1, 1fr)}}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card{background-color:#ffffff;display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;width:100%;flex-grow:1}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card:first-of-type{border-left:1px solid #d9d9d9;border-radius:12px 0 0 12px}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card:last-of-type{border-radius:0 12px 12px 0}@media screen and (max-width:1095px){.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card{gap:24px;padding:20px}}@media screen and (max-width:767px){.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card{flex-direction:row;border-right:none;border-bottom:none;gap:20px;padding:24px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card:first-of-type{border-radius:12px 12px 0 0}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card:last-of-type{border-bottom:1px solid #d9d9d9;border-radius:0 0 12px 12px}}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-img-wrapper{width:160px;height:110px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1095px){.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-img-wrapper{width:110px;height:80px}}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-img-wrapper svg{color:#7da0bf;height:100%;object-fit:contain;width:100%}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area{display:flex;flex-direction:column;align-items:center;flex:1 0 10%}@media screen and (max-width:767px){.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area{align-items:flex-start}}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area .c-top-achievements__card-subtitle{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#a2a2a2}@media screen and (max-width:767px){.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area .c-top-achievements__card-subtitle{font-size:14px}}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area .c-top-achievements__card-title{font-weight:600;font-size:28px;line-height:1.5;letter-spacing:0.04em;color:#292929;margin-top:4px}@media screen and (max-width:1095px){.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area .c-top-achievements__card-title{font-size:20px}}@media screen and (max-width:767px){.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area .c-top-achievements__card-title{text-align:left}}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area .c-top-achievements__card-text{margin-top:10px}@media screen and (max-width:767px){.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__card-title-area .c-top-achievements__card-text{text-align:left}}.c-top-achievements .c-top-achievements__card-wrapper .c-top-achievements__card .c-top-achievements__button-group{width:100%;max-width:240px}.c-top-maintenance{padding-top:160px;padding-bottom:128px}@media screen and (max-width:767px){.c-top-maintenance{padding-top:120px;padding-bottom:80px}}.c-top-maintenance .c-top-maintenance__content{text-align:center;margin-top:64px;font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#292929}.c-top-maintenance .c-top-maintenance__badge-area{display:grid;gap:10px;max-width:640px;grid-template-columns:repeat(2, 1fr);flex-wrap:wrap;margin:0 auto;margin-top:40px}@media screen and (max-width:499px){.c-top-maintenance .c-top-maintenance__badge-area{gap:6px}}.c-top-maintenance .c-top-maintenance__badge-area .c-top-maintenance__badge{border-radius:4px;padding:20px;border:1px solid #e0e0e0;max-width:313px;display:flex;align-items:center;gap:16px;width:100%}@media screen and (max-width:767px){.c-top-maintenance .c-top-maintenance__badge-area .c-top-maintenance__badge{gap:4px 16px;padding:20px 10px;align-items:center;flex-direction:column}}.c-top-maintenance .c-top-maintenance__badge-area .c-top-maintenance__badge .c-top-maintenance__badge-number{font-weight:400;font-size:20px;line-height:1;letter-spacing:0.02em;color:#7da0bf}@media screen and (max-width:767px){.c-top-maintenance .c-top-maintenance__badge-area .c-top-maintenance__badge .c-top-maintenance__badge-number{font-size:12px}}.c-top-maintenance .c-top-maintenance__badge-area .c-top-maintenance__badge .c-top-maintenance__badge-text{font-weight:700;font-size:20px;line-height:2;letter-spacing:0.02em;font-feature-settings:"palt";color:#292929}@media screen and (max-width:767px){.c-top-maintenance .c-top-maintenance__badge-area .c-top-maintenance__badge .c-top-maintenance__badge-text{font-size:14px}}.c-top-maintenance .c-top-maintenance__img-wrapper{margin-top:100px;margin-left:auto;margin-right:auto;max-width:1040px}@media screen and (max-width:767px){.c-top-maintenance .c-top-maintenance__img-wrapper{margin-top:40px}}.c-top-maintenance .c-top-maintenance__img-wrapper .c-top-maintenance__img{width:100%;height:auto}.c-top-partners{padding:160px 0 180px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:767px){.c-top-partners{padding:100px 0}}.c-top-partners .c-top-partners__inner{margin-top:120px;overflow-x:hidden;width:100%}@media screen and (max-width:767px){.c-top-partners .c-top-partners__inner{margin-top:64px}}.c-top-works{padding:calc(160px * var(--size-adjust-rate)) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f7f7f7}@media screen and (max-width:767px){.c-top-works{padding:100px 0}}.c-top-works .c-top-works__inner{width:100%}.c-top-works .c-top-works__header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(40px * var(--size-adjust-rate)) calc(32px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-works .c-top-works__header{flex-direction:column;align-items:flex-start}}.c-top-works .c-top-works__header .c-top-works_header-text{font-size:calc(16px * var(--size-adjust-rate));font-weight:400;line-height:1.8;color:#1a1a1a}@media screen and (max-width:767px){.c-top-works .c-top-works__header .c-top-works_header-text{font-size:14px}}.c-top-works .c-top-works__content{margin-top:calc(60px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-works .c-top-works__content{margin-top:40px}}.c-top-works .c-top-works__content .c-top-works__card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(24px * var(--size-adjust-rate))}@media screen and (max-width:1095px){.c-top-works .c-top-works__content .c-top-works__card-grid{gap:16px}}@media screen and (max-width:767px){.c-top-works .c-top-works__content .c-top-works__card-grid{gap:20px;grid-template-columns:repeat(1, 1fr)}}.c-top-works .c-top-works__content .c-top-works__card{background-color:#ffffff;border-radius:4px;padding:calc(40px * var(--size-adjust-rate)) calc(32px * var(--size-adjust-rate)) calc(50px * var(--size-adjust-rate));box-shadow:2px 4px 32px rgba(190, 190, 190, 0.16);box-shadow:0 0 24px rgba(190, 190, 190, 0.15);display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(24px * var(--size-adjust-rate))}@media screen and (max-width:1095px){.c-top-works .c-top-works__content .c-top-works__card{padding:32px 20px 40px}}@media screen and (max-width:767px){.c-top-works .c-top-works__content .c-top-works__card{align-items:center;flex-direction:row;padding:32px 14vw}}@media screen and (max-width:499px){.c-top-works .c-top-works__content .c-top-works__card{padding:32px 10vw 32px 6vw}}.c-top-works .c-top-works__content .c-top-works__card-icon-wrapper{width:calc(128px * var(--size-adjust-rate));height:calc(128px * var(--size-adjust-rate));display:flex;align-items:center;justify-content:center}@media screen and (max-width:1095px){.c-top-works .c-top-works__content .c-top-works__card-icon-wrapper{width:100px;height:100px}}@media screen and (max-width:767px){.c-top-works .c-top-works__content .c-top-works__card-icon-wrapper{width:80px;height:80px}}.c-top-works .c-top-works__content .c-top-works__card-icon-wrapper .c-top-works__card-icon{width:100%;height:auto}.c-top-works .c-top-works__content .c-top-works__card-text-wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:767px){.c-top-works .c-top-works__content .c-top-works__card-text-wrapper{align-items:flex-start}}.c-top-works .c-top-works__content .c-top-works__card-text-wrapper .c-top-works__card-label{font-size:calc(14px * var(--size-adjust-rate));font-weight:500;color:#7da0bf}@media screen and (max-width:767px){.c-top-works .c-top-works__content .c-top-works__card-text-wrapper .c-top-works__card-label{font-size:13px}}.c-top-works .c-top-works__content .c-top-works__card-text-wrapper .c-top-works__card-number{font-size:calc(32px * var(--size-adjust-rate));font-weight:700;color:#292929;font-family:"Noto Sans JP", sans-serif;line-height:1.3;margin-top:calc(4px * var(--size-adjust-rate))}@media screen and (max-width:1095px){.c-top-works .c-top-works__content .c-top-works__card-text-wrapper .c-top-works__card-number{font-size:24px}}@media screen and (max-width:767px){.c-top-works .c-top-works__content .c-top-works__card-text-wrapper .c-top-works__card-number{margin-top:8px;text-align:left}}.c-top-works .c-top-works__content .c-top-works__card-text-wrapper .c-top-works__card-text{font-size:calc(14px * var(--size-adjust-rate));font-weight:400;color:#292929;line-height:1.6;text-align:center;margin-top:calc(16px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-works .c-top-works__content .c-top-works__card-text-wrapper .c-top-works__card-text{margin-top:12px;font-size:14px;text-align:left}}.c-top-base{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-top-base .c-top-base__inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:calc(40px * var(--size-adjust-rate)) calc(20px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-base .c-top-base__inner{padding-top:100px;padding-bottom:100px;align-items:flex-start;flex-direction:column}}.c-top-base .c-top-base__inner .c-top-base__content{display:flex;flex-direction:column;gap:calc(80px * var(--size-adjust-rate));padding:calc(120px * var(--size-adjust-rate)) 0;flex:1 0 auto;max-width:260px}@media screen and (max-width:767px){.c-top-base .c-top-base__inner .c-top-base__content{padding:80px 0;display:contents}}.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-text-group{display:flex;flex-direction:column;gap:calc(60px * var(--size-adjust-rate));width:100%}@media screen and (max-width:767px){.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-text-group{gap:32px;order:2;display:contents}}.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-text-group .c-top-base__content-title{font-weight:700;font-size:calc(48px * var(--size-adjust-rate));line-height:1.3;font-feature-settings:"palt";color:#1a1a1a}@media screen and (max-width:767px){.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-text-group .c-top-base__content-title{font-size:32px}}.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-text-group .c-top-base__content-title .c-top-base__content-title-accent{color:#7da0bf;font-feature-settings:"palt"}.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-text-group .c-top-base__content-text{font-weight:400;font-size:calc(16px * var(--size-adjust-rate));line-height:1.8;color:#1a1a1a}@media screen and (max-width:767px){.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-text-group .c-top-base__content-text{font-size:14px}}.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-button-group{width:100%}@media screen and (max-width:767px){.c-top-base .c-top-base__inner .c-top-base__content .c-top-base__content-button-group{order:2;margin-left:auto;margin-right:auto;max-width:240px}}.c-top-base .c-top-base__inner .c-top-base__figure{padding:0 0 calc(120px * var(--size-adjust-rate));flex:1 1 auto}@media screen and (max-width:767px){.c-top-base .c-top-base__inner .c-top-base__figure{padding:0;order:1;margin-top:-60px}}.c-top-base .c-top-base__inner .c-top-base__figure .c-top-base__figure-sp-map{display:none}@media screen and (max-width:767px){.c-top-base .c-top-base__inner .c-top-base__figure .c-top-base__figure-sp-map{display:block}}.c-top-base .c-top-base__inner .c-top-base__figure .c-top-base__figure-pc-map{display:block}@media screen and (max-width:767px){.c-top-base .c-top-base__inner .c-top-base__figure .c-top-base__figure-pc-map{display:none}}.c-top-base .c-top-base__inner .c-top-base__figure .c-top-base__figure-map-img{width:100%;height:auto;object-fit:contain}.c-top-sustainability{padding:calc(240px * var(--size-adjust-rate)) 0 calc(160px * var(--size-adjust-rate));display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:0}@media screen and (max-width:767px){.c-top-sustainability{padding:200px 0 120px}}.c-top-sustainability .c-top-sustainability__bg-wrapper{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.c-top-sustainability .c-top-sustainability__bg-wrapper .c-top-sustainability__bg-img{width:100%;height:100%;object-position:30% 50%;object-fit:cover}.c-top-sustainability .c-top-sustainability__bg-wrapper .c-top-sustainability__bg-overlay{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:rgba(26, 26, 26, 0.4)}.c-top-sustainability .c-top-sustainability__inner{width:100%}.c-top-sustainability .c-top-sustainability__inner .c-top-sustainability__text{font-size:calc(16px * var(--size-adjust-rate));font-weight:400;margin-top:calc(40px * var(--size-adjust-rate));line-height:1.8;color:#ffffff;text-align:center}@media screen and (max-width:767px){.c-top-sustainability .c-top-sustainability__inner .c-top-sustainability__text{font-size:14px;margin-top:32px}}.c-top-sustainability .c-top-sustainability__inner .c-top-sustainability__img-list{display:grid;grid-template-columns:repeat(4, 1fr);margin:calc(40px * var(--size-adjust-rate)) auto 0;max-width:calc(580px * var(--size-adjust-rate));gap:calc(5px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-sustainability .c-top-sustainability__inner .c-top-sustainability__img-list{margin-top:32px}}@media screen and (max-width:499px){.c-top-sustainability .c-top-sustainability__inner .c-top-sustainability__img-list{max-width:260px;grid-template-columns:repeat(2, 1fr)}}.c-top-news{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(160px * var(--size-adjust-rate)) 0}@media screen and (max-width:767px){.c-top-news{padding:80px 0}}.c-top-news .c-top-news__inner{display:flex;flex-direction:column;align-items:center;width:100%;gap:calc(80px * var(--size-adjust-rate)) calc(60px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-news .c-top-news__inner{gap:40px}}.c-top-news .c-top-news__inner.--direction-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}@media screen and (max-width:767px){.c-top-news .c-top-news__inner.--direction-row{flex-direction:column}}.c-top-news .c-top-news__inner .c-top-news__content{display:flex;flex-direction:column;gap:calc(60px * var(--size-adjust-rate));flex:1 0 auto;max-width:240px}@media screen and (max-width:767px){.c-top-news .c-top-news__inner .c-top-news__content{display:contents}}.c-top-news .c-top-news__inner .c-top-news__content .c-top-news__content-button-group{width:100%}@media screen and (max-width:767px){.c-top-news .c-top-news__inner .c-top-news__content .c-top-news__content-button-group{order:2}}.c-top-news .c-top-news__inner .c-top-news__list{flex:1 1 auto;display:flex;flex-direction:column;max-width:600px;width:100%;gap:0}@media screen and (max-width:767px){.c-top-news .c-top-news__inner .c-top-news__list{flex:1 0 auto;max-width:100%}}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item:first-of-type .c-top-news__link-card{border-top:1px solid #e8e8e8}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card{display:flex;align-items:center;justify-content:space-between;padding-top:calc(10px * var(--size-adjust-rate));padding-bottom:calc(10px * var(--size-adjust-rate));gap:calc(32px * var(--size-adjust-rate));border-bottom:1px solid #e8e8e8}@media screen and (max-width:767px){.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card{padding-top:20px;padding-bottom:20px}}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-img-wrapper{max-width:calc(100px * var(--size-adjust-rate));height:auto;aspect-ratio:1}@media screen and (max-width:1095px){.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-img-wrapper{max-width:80px}}@media screen and (max-width:499px){.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-img-wrapper{max-width:64px}}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-img-wrapper .c-top-news__link-img{width:100%;height:100%;object-fit:cover}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-content{display:flex;align-items:center;gap:calc(16px * var(--size-adjust-rate));justify-content:space-between}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-text-wrapper .c-top-news__link-date-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--size-adjust-rate)) calc(12px * var(--size-adjust-rate))}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-text-wrapper .c-top-news__link-date-wrapper .c-top-news__link-date{font-weight:400;font-size:calc(14px * var(--size-adjust-rate));line-height:2;letter-spacing:0.02em;color:#292929}@media screen and (max-width:767px){.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-text-wrapper .c-top-news__link-date-wrapper .c-top-news__link-date{font-size:12px}}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-text-wrapper .c-top-news__link-date-wrapper .c-top-news__link-category{font-weight:400;font-size:calc(14px * var(--size-adjust-rate));line-height:2;letter-spacing:0.02em;color:#7da0bf}@media screen and (max-width:767px){.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-text-wrapper .c-top-news__link-date-wrapper .c-top-news__link-category{font-size:12px}}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-text-wrapper .c-top-news__link-text{font-size:calc(16px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__link-text-wrapper .c-top-news__link-text{font-size:14px}}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__icon-button-group{width:calc(48px * var(--size-adjust-rate));height:calc(48px * var(--size-adjust-rate));flex-shrink:0}@media screen and (max-width:767px){.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__icon-button-group{width:40px;height:40px}}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card .c-top-news__icon-button-group .c-solid-icon{transition:0.4s background-color}.c-top-news .c-top-news__inner .c-top-news__list .c-top-news__list-item .c-top-news__link-card:hover .c-top-news__link-content .c-top-news__link-text-wrapper .c-top-news__link-text{text-decoration:underline}.c-top-recruit{position:relative;height:auto;z-index:1}.c-top-recruit::after{content:"";position:absolute;bottom:calc(-100px * var(--size-adjust-rate));left:-10%;width:120%;height:calc(200px * var(--size-adjust-rate));background-color:#ffffff;z-index:-1;border-radius:0 0 50% 50% / 0 0 100% 100%}@media screen and (max-width:767px){.c-top-recruit::after{height:100px}}.c-top-recruit .c-top-recruit__figure{height:calc(100vh);min-height:calc(800px * var(--size-adjust-rate));position:relative;width:100%}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__figure{height:40vh;min-height:300px}}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-img-group{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);gap:0;height:100%;width:100%;position:relative;z-index:0}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-img-group .c-top-recruit__figure-img{position:relative;overflow:hidden}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-img-group .c-top-recruit__figure-img.c-top-recruit__figure-img-1{grid-column:1;grid-row:1}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-img-group .c-top-recruit__figure-img.c-top-recruit__figure-img-2{grid-column:2;grid-row:1}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-img-group .c-top-recruit__figure-img.c-top-recruit__figure-img-3{grid-column:1 / span 2;grid-row:2}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-img-group .c-top-recruit__figure-img.c-top-recruit__figure-img-4{grid-column:3 / span 2;grid-row:1 / span 2}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-img-group .c-top-recruit__figure-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-overlay{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:rgba(57, 56, 52, 0.5)}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-content{position:absolute;bottom:0;left:0;right:0;width:100%;height:auto;z-index:1}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-content .c-top-recruit__figure-content-copy-wrapper{width:100%;padding:0px max(6vw, calc(40px * var(--size-adjust-rate)))}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-content .c-top-recruit__figure-content-copy-wrapper{padding:0 40px}}@media screen and (max-width:499px){.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-content .c-top-recruit__figure-content-copy-wrapper{padding:0 16px}}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-content .c-top-recruit__figure-content-copy-wrapper .c-top-recruit__figure-content-copy{max-width:100%;width:calc(600px * var(--size-adjust-rate));height:auto;object-fit:contain}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-content .c-top-recruit__figure-content-copy-wrapper .c-top-recruit__figure-content-copy{width:440px}}.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-content .c-top-recruit__figure-content-slider .c-top-recruit__figure-content-slider-text{font-weight:700;font-size:8vw;line-height:1;letter-spacing:0.02em;color:#ffffff;flex-shrink:0;white-space:nowrap}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__figure .c-top-recruit__figure-content .c-top-recruit__figure-content-slider .c-top-recruit__figure-content-slider-text{font-size:14vw}}.c-top-recruit .c-top-recruit__inner{display:flex;align-items:stretch;justify-content:space-between;width:100%;padding:calc(160px * var(--size-adjust-rate)) 0 calc(160px * var(--size-adjust-rate)) max(6vw, calc(40px * var(--size-adjust-rate)))}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__inner{padding:80px 24px 80px 40px;gap:32px 0;align-items:flex-start;flex-direction:column}}@media screen and (max-width:499px){.c-top-recruit .c-top-recruit__inner{padding:40px 24px 32px 24px}}.c-top-recruit .c-top-recruit__inner .c-top-recruit__content{background-color:#ffffff;display:flex;flex-direction:column;gap:calc(40px * var(--size-adjust-rate));padding-right:calc(100px * var(--size-adjust-rate));width:calc(360px * var(--size-adjust-rate));flex-shrink:0}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__inner .c-top-recruit__content{padding-right:0;display:contents}}.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-text-group{display:flex;flex-direction:column;gap:calc(60px * var(--size-adjust-rate));width:100%}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-text-group{gap:32px;order:2;display:contents}}.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-text-group .c-top-recruit__content-title{font-weight:700;font-size:calc(48px * var(--size-adjust-rate));line-height:1.3;font-feature-settings:"palt";color:#1a1a1a}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-text-group .c-top-recruit__content-title{font-size:32px}}.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-text-group .c-top-recruit__content-title .c-top-recruit__content-title-accent{color:#7da0bf;font-feature-settings:"palt"}.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-text-group .c-top-recruit__content-text{font-weight:400;font-size:calc(14px * var(--size-adjust-rate));line-height:1.8;color:#1a1a1a}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-text-group .c-top-recruit__content-text{font-size:14px}}.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-button-group{display:flex;flex-direction:column;align-items:center;gap:calc(20px * var(--size-adjust-rate))}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__inner .c-top-recruit__content .c-top-recruit__content-button-group{order:2;margin-left:auto;margin-right:auto;width:100%;max-width:240px;gap:32px}}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post{overflow:hidden;flex-grow:1;height:auto}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post{height:30vh}}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner{align-items:stretch;display:flex;height:100%;gap:calc(20px * var(--size-adjust-rate))}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner #sb_instagram{padding-bottom:0 !important}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner #sbi_images{padding:0 !important;display:flex !important}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner #sb_instagram,.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner #sbi_images,.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner .sbi_item,.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner .sbi_photo_wrap,.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner .sbi_photo,.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner .sbi_photo img{height:100% !important}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner .sbi_photo img{height:100% !important;width:auto !important;object-fit:cover !important}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner .sbi_item{aspect-ratio:0.75 !important}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner #sb_instagram .sbi_photo img{height:100% !important;width:100% !important;object-fit:cover}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner .c-top-recruit__instagram-post-img{height:auto}.c-top-recruit .c-top-recruit__inner .c-top-recruit__instagram-post .c-top-recruit__instagram-post__inner .c-infinite-slider__group{height:100%}.c-base-map{position:relative;z-index:0}.c-base-map .c-base-map__bg-wrapper{position:relative;z-index:0}.c-base-map .c-base-map__bg-wrapper .c-base-map__bg{width:100%;height:auto;object-fit:contain}.c-base-map .c-base-map__links{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.c-base-map .c-base-map__links .c-base-map__link-item{position:absolute;width:4%;height:auto;aspect-ratio:1}.c-base-map .c-base-map__links .c-base-map__link-item.--area-sendai{top:41%;left:77%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-suwa{top:55%;left:60%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-tokyo{width:7%;top:61%;left:67%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-nishi-nippori{top:56%;left:73%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-heiwajima{top:60%;left:70%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-keihinjima{top:64%;left:67%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-kyoto{top:64%;left:45%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-kobe{top:66%;left:39%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-osaka{top:68%;left:43%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-nagoya{top:65%;left:53%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-hiroshima{top:67%;left:22%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-fukuoka{top:71%;left:8%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-kumamoto{top:78%;left:8%}.c-base-map .c-base-map__links .c-base-map__link-item.--area-okinawa{top:86%;left:67%}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link{position:relative;display:block;width:100%;height:100%;border-radius:50%;cursor:pointer;border:1px dotted #7da0bf}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link::before{content:"";background-color:rgba(164, 199, 231, 0.5);position:absolute;bottom:0;right:0;left:0;top:0;margin:auto;width:calc(80% - 1px);height:calc(80% - 1px);border-radius:50%;transition:0.4s;transition-property:width, height, background-color}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link::after{content:"";display:block;position:absolute;bottom:0;right:0;left:0;top:0;margin:auto;width:15%;height:15%;border-radius:50%;background-color:#7da0bf}@media screen and (max-width:767px){.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link::after{width:8%;height:8%}}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link:hover{border-color:transparent}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link:hover::before{background-color:#292929;width:100%;height:100%;transition:0.4s;transition-property:width, height, background-color}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link:hover::after{background-color:#ffffff;transition:0.6s;transition-property:background-color}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link:hover .c-base-map__link-text{color:#292929;transition:0.6s;transition-property:color}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link-text{position:absolute;bottom:calc(100% - 15%);left:calc(100% - 10%);font-family:"DM Sans", sans-serif;font-size:75%;font-weight:700;color:#7da0bf;white-space:nowrap;letter-spacing:0em}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link-text.c-base-map__link-text-right-bottom{top:calc(100% - 15%);bottom:unset}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link-text.c-base-map__link-text-left-top{left:unset;right:calc(100% - 10%)}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link-text.c-base-map__link-text-left-bottom{top:calc(100% - 15%);bottom:unset;left:unset;right:calc(100% - 10%)}.c-base-map .c-base-map__links .c-base-map__link-item .c-base-map__link-text .c-base-map__link-text-sub{position:absolute;top:115%;left:50%;font-size:80%;font-weight:400;opacity:0.7;color:inherit;white-space:nowrap;letter-spacing:0em;line-height:1.3}.c-allow-icon-button{background-color:#7da0bf;display:flex;height:auto;border-radius:100%}.c-allow-icon-button.--color-black{background-color:#292929}.c-allow-icon-button__icon-group{align-items:center;display:flex;width:120px;height:120px;justify-content:center;position:relative}@media screen and (max-width:767px){.c-allow-icon-button__icon-group{height:60px}}.c-allow-icon-button__icon-group .c-allow-icon-button__icon-inner{overflow:hidden}.c-allow-icon-button__icon-group .c-allow-icon-button__icon-inner .c-allow-icon-button__icon{display:block}.c-allow-icon-button__icon-group.--shape-circle{width:80px;height:80px}.c-allow-icon-button__icon-group.--size-large{width:240px;height:240px}.c-lower-fv{display:flex;flex-direction:column;width:100%;padding-top:300px;padding-bottom:200px;display:flex}@media screen and (max-width:1095px){.c-lower-fv{padding-top:200px}}@media screen and (max-width:767px){.c-lower-fv{padding-top:130px;padding-bottom:140px}}.c-lower-fv .c-lower-fv__content{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.c-lower-fv .c-lower-fv__content .c-lower-fv__btn-wrapper{max-width:120px;width:100%}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__content .c-lower-fv__btn-wrapper{max-width:60px}}.c-lower-fv .c-lower-fv__img-area{position:relative}.c-lower-fv .c-lower-fv__img-area .c-lower-fv__img-wrapper{margin-top:120px;width:calc(100% + (100vw - 100%) / 2);border-radius:12px 0 0 12px;overflow:hidden}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__img-area .c-lower-fv__img-wrapper{height:240px;margin-top:60px}}@media screen and (max-width:499px){.c-lower-fv .c-lower-fv__img-area .c-lower-fv__img-wrapper{height:220px;margin-top:60px}}.c-lower-fv .c-lower-fv__img-area .c-lower-fv__img-wrapper .c-lower-fv__img{width:100%;height:100%;object-fit:cover;object-position:35% 50%}@media screen and (max-width:499px){.c-lower-fv .c-lower-fv__img-area .c-lower-fv__img-wrapper .c-lower-fv__img{object-position:50% 50%}}.c-lower-fv .c-lower-fv__img-area .c-lower-fv__btn-area{display:flex;position:absolute;gap:16px;top:60%;left:25%}.c-lower-fv .c-lower-fv__card{display:flex;align-items:center;justify-content:space-between;gap:80px;margin-top:120px}@media screen and (max-width:1095px){.c-lower-fv .c-lower-fv__card{flex-direction:column;align-items:flex-start;max-width:766px;margin-top:120px}}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__card{gap:56px;margin-top:120px}}.c-lower-fv .c-lower-fv__card .c-lower-fv__card-text-wrapper{flex-shrink:0;text-align:left}.c-lower-fv .c-lower-fv__card .c-lower-fv__card-text-wrapper .c-lower-fv__card-text-bold{font-weight:700;font-size:48px;line-height:1.4;letter-spacing:0;color:#292929}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__card .c-lower-fv__card-text-wrapper .c-lower-fv__card-text-bold{font-size:32px}}.c-lower-fv .c-lower-fv__card .c-lower-fv__card-text-wrapper .c-lower-fv__card-text{margin-top:40px;font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#292929;display:flex;gap:4px;flex-wrap:wrap}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__card .c-lower-fv__card-text-wrapper .c-lower-fv__card-text{font-size:14px}}.c-lower-fv .c-lower-fv__card .c-lower-fv__card-text-wrapper .c-lower-fv__card-text .c-lower-fv__card-text-color{font-weight:600;font-size:16px;line-height:2;letter-spacing:0.02em;color:#ffffff;background-color:#7da0bf;padding:0 8px;border-radius:2px}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__card .c-lower-fv__card-text-wrapper .c-lower-fv__card-text .c-lower-fv__card-text-color{font-size:14px}}.c-lower-fv .c-lower-fv__card .c-lower-fv__card-img-wrapper{max-width:766px;border-radius:12px;overflow:hidden}.c-lower-fv .c-lower-fv__card .c-lower-fv__card-img-wrapper .c-lower-fv__card-img{width:100%;height:auto}.c-lower-title .c-lower-title__text-eng{font-weight:700;font-size:100px;line-height:1;letter-spacing:0;color:#292929}@media screen and (max-width:767px){.c-lower-title .c-lower-title__text-eng{font-size:64px}}@media screen and (max-width:499px){.c-lower-title .c-lower-title__text-eng{font-size:48px}}.c-lower-title .c-lower-title__text-jp{font-weight:500;font-size:20px;line-height:1.2;letter-spacing:0.03em;color:#1a1a1a;margin-top:32px}@media screen and (max-width:767px){.c-lower-title .c-lower-title__text-jp{font-size:16px;margin-top:24px}}.c-dot-title{display:flex;align-items:center;gap:12px}.c-dot-title .c-dot-title__dot{width:10px;height:10px;background-color:#7da0bf;border-radius:100px}.c-dot-title .c-dot-title__text{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:0.03em}@media screen and (max-width:767px){.c-dot-title .c-dot-title__text{font-size:16px}}.c-about-content{padding-bottom:160px}@media screen and (max-width:767px){.c-about-content{padding-bottom:80px}}.c-about-content .c-about-content__card-wrapper{display:flex;flex-direction:column;gap:120px}@media screen and (max-width:767px){.c-about-content .c-about-content__card-wrapper{gap:60px}}.c-about-content .c-about-content__card-wrapper .c-about-content__card .c-about-content__card-title{font-weight:700;font-size:32px;line-height:1.6;letter-spacing:0;color:#292929;margin-top:60px}@media screen and (max-width:767px){.c-about-content .c-about-content__card-wrapper .c-about-content__card .c-about-content__card-title{font-size:28px;margin-top:40px}}.c-about-content .c-about-content__card-wrapper .c-about-content__card .c-about-content__card-text-wrapper{display:flex;flex-direction:column;gap:40px;margin-top:32px}.c-about-content .c-about-content__card-wrapper .c-about-content__card .c-about-content__card-text-wrapper .c-about-content__card-text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#1a1a1a}@media screen and (max-width:767px){.c-about-content .c-about-content__card-wrapper .c-about-content__card .c-about-content__card-text-wrapper .c-about-content__card-text{font-size:14px}}.c-dot-title{display:flex;align-items:center;gap:12px}.c-dot-title .c-dot-title__dot{width:10px;height:10px;background-color:#7da0bf;border-radius:100px}.c-dot-title .c-dot-title__text{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:0.03em}@media screen and (max-width:767px){.c-dot-title .c-dot-title__text{font-size:16px}}.c-card-nav{width:100%;border-radius:6px;overflow:hidden;position:relative}@media screen and (max-width:499px){.c-card-nav{border-radius:4px}}.c-card-nav .c-card-nav__bg-img-wrapper{width:100%;height:auto;aspect-ratio:1;position:relative;z-index:0}@media screen and (max-width:1095px){.c-card-nav .c-card-nav__bg-img-wrapper{aspect-ratio:2}}@media screen and (max-width:499px){.c-card-nav .c-card-nav__bg-img-wrapper{aspect-ratio:1.7777777778}}.c-card-nav .c-card-nav__bg-img-wrapper .c-card-nav__bg-img{width:100%;filter:brightness(0.8);height:100%;object-fit:cover;object-position:center}.c-card-nav .c-card-nav__bg-img-wrapper .c-card-nav__bg-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(125, 160, 191, 0.2);transition:0.4s background-color;z-index:1}.c-card-nav .c-card-nav__content{align-items:flex-end;display:block;display:flex;height:100%;padding:32px;position:absolute;top:0;left:0;width:100%;z-index:1}@media screen and (max-width:1095px){.c-card-nav .c-card-nav__content{padding:20px}}.c-card-nav .c-card-nav__content .c-card-nav__number{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:0.04em;color:#ffffff;text-align:end;position:absolute;top:20px;right:20px}@media screen and (max-width:499px){.c-card-nav .c-card-nav__content .c-card-nav__number{top:20px;left:20px;right:unset}}.c-card-nav .c-card-nav__content .c-card-nav__under{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%}.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__text-area{display:flex;flex-direction:column;gap:10px}.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__title{font-weight:900;font-size:36px;line-height:1.4;letter-spacing:0.04em;color:#ffffff;text-shadow:0 0 24px rgba(41, 41, 41, 0.2), 0 0 16px rgba(41, 41, 41, 0.2)}@media screen and (max-width:1395px){.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__title{font-size:32px}}@media screen and (max-width:1095px){.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__title{font-size:24px;letter-spacing:0}}.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__text{font-weight:700;font-size:16px;line-height:1.8;letter-spacing:0.04em;color:#ffffff;text-shadow:0 0 16px rgba(41, 41, 41, 0.5), 0 0 24px rgba(41, 41, 41, 0.4)}@media screen and (max-width:1095px){.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__text{font-size:14px;letter-spacing:0}}@media screen and (max-width:767px){.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__text{line-height:1.3}}.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__icon{width:55px;height:55px;flex-shrink:0}@media screen and (max-width:499px){.c-card-nav .c-card-nav__content .c-card-nav__under .c-card-nav__icon{top:16px;right:16px;position:absolute;width:40px;height:40px}}.c-card-nav.--shape-rec .c-card-nav__bg-img-wrapper{aspect-ratio:2}.c-card-nav.--shape-rec .c-card-nav__content{padding:20px}.c-card-nav.--shape-rec .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__title{font-size:20px}@media screen and (max-width:1095px){.c-card-nav.--shape-rec .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__title{font-size:18px}}@media screen and (max-width:1095px){.c-card-nav.--shape-rec .c-card-nav__content .c-card-nav__under .c-card-nav__text-area .c-card-nav__title{font-size:16px;letter-spacing:0}}.c-card-nav.--shape-rec .c-card-nav__content .c-card-nav__under .c-card-nav__icon{width:40px;height:40px}@media screen and (max-width:499px){.c-card-nav.--shape-rec .c-card-nav__content .c-card-nav__under .c-card-nav__icon{width:24px;height:24px}}.c-card-nav:hover .c-card-nav__bg-img-wrapper .c-card-nav__bg-img-overlay{background-color:rgba(125, 160, 191, 0.8);transition:0.3s background-color}.c-card-nav:hover .c-card-nav__icon .c-solid-icon{transition:0.3s background-color}.c-card-nav:hover .c-card-nav__icon .c-solid-icon .c-solid-icon__inner .c-solid-icon__item{animation:AnimationHoverButtonSlide ease-in-out 0.8s 0.3s both}.c-bg-img-card{width:100%;border-radius:12px;overflow:hidden;position:relative}@media screen and (max-width:499px){.c-bg-img-card{border-radius:6px}}.c-bg-img-card .c-bg-img-card__bg-img-wrapper{width:100%;height:auto;aspect-ratio:1.7777777778;position:relative;z-index:0}@media screen and (max-width:1095px){.c-bg-img-card .c-bg-img-card__bg-img-wrapper{aspect-ratio:2}}@media screen and (max-width:499px){.c-bg-img-card .c-bg-img-card__bg-img-wrapper{aspect-ratio:1.7777777778}}.c-bg-img-card .c-bg-img-card__bg-img-wrapper .c-bg-img-card__bg-img{width:100%;filter:brightness(0.8);height:100%;object-fit:cover;object-position:center}.c-bg-img-card .c-bg-img-card__bg-img-wrapper .c-bg-img-card__bg-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(125, 160, 191, 0.2);transition:0.4s background-color;z-index:1}.c-bg-img-card .c-bg-img-card__content{align-items:flex-end;display:block;display:flex;height:100%;padding:32px;position:absolute;top:0;left:0;width:100%;z-index:1}@media screen and (max-width:1095px){.c-bg-img-card .c-bg-img-card__content{padding:20px}}.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__number{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:0.04em;color:#ffffff;text-align:end;position:absolute;top:20px;right:20px}@media screen and (max-width:499px){.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__number{top:20px;left:20px;right:unset}}.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__under{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%}.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__under .c-bg-img-card__text-area{display:flex;flex-direction:column;gap:10px}.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__under .c-bg-img-card__text-area .c-bg-img-card__title{font-weight:900;font-size:36px;line-height:1.4;letter-spacing:0.04em;color:#ffffff;text-shadow:0 0 16px rgba(41, 41, 41, 0.5), 0 0 24px rgba(41, 41, 41, 0.4)}@media screen and (max-width:1395px){.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__under .c-bg-img-card__text-area .c-bg-img-card__title{font-size:32px}}@media screen and (max-width:1095px){.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__under .c-bg-img-card__text-area .c-bg-img-card__title{font-size:24px;letter-spacing:0}}.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__under .c-bg-img-card__text-area .c-bg-img-card__text{font-weight:700;font-size:16px;line-height:1.8;letter-spacing:0.04em;color:#ffffff;text-shadow:0 0 16px rgba(41, 41, 41, 0.5), 0 0 24px rgba(41, 41, 41, 0.4)}@media screen and (max-width:1095px){.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__under .c-bg-img-card__text-area .c-bg-img-card__text{font-size:14px;letter-spacing:0}}@media screen and (max-width:767px){.c-bg-img-card .c-bg-img-card__content .c-bg-img-card__under .c-bg-img-card__text-area .c-bg-img-card__text{line-height:1.3}}.c-solid-icon{background-color:#ffffff;width:100%;height:100%;align-items:center;display:flex;flex-shrink:0;justify-content:center}.c-solid-icon .c-solid-icon__inner{overflow:hidden}.c-solid-icon .c-solid-icon__inner .c-solid-icon__item{display:block}.c-solid-icon.--border-radius{border-radius:4px}.c-solid-icon.--color-blue{background-color:#7da0bf}.c-about-message{background-color:#f3f5f8;padding-top:160px;padding-bottom:320px}@media screen and (max-width:1095px){.c-about-message{padding-bottom:160px}}@media screen and (max-width:767px){.c-about-message{padding-top:80px;padding-bottom:100px}}.c-about-message .c-about-message__content-wrapper{display:flex;justify-content:space-between;margin-top:100px;gap:32px 80px}@media screen and (max-width:1095px){.c-about-message .c-about-message__content-wrapper{flex-direction:column;gap:40px}}@media screen and (max-width:767px){.c-about-message .c-about-message__content-wrapper{margin-top:64px}}.c-about-message .c-about-message__content-wrapper .c-about-message__content-president-area{position:relative;flex:1 0 0%}.c-about-message .c-about-message__content-wrapper .c-about-message__content-president-area .c-about-message__content-img-wrapper{background-color:#d9d9d9}.c-about-message .c-about-message__content-wrapper .c-about-message__content-president-area .c-about-message__content-img-wrapper .c-about-message__content-img{width:100%;height:auto}.c-about-message .c-about-message__content-wrapper .c-about-message__content-president-area .c-about-message__content-president-name{position:absolute;left:20px;bottom:-130px}@media screen and (max-width:767px){.c-about-message .c-about-message__content-wrapper .c-about-message__content-president-area .c-about-message__content-president-name{bottom:-120px}}.c-about-message .c-about-message__content-wrapper .c-about-message__content-president-area .c-about-message__content-president-name .c-about-message__content-president-name-eng{font-weight:400;font-size:64px;line-height:1;letter-spacing:0;color:#1a1a1a}@media screen and (max-width:767px){.c-about-message .c-about-message__content-wrapper .c-about-message__content-president-area .c-about-message__content-president-name .c-about-message__content-president-name-eng{font-size:54px}}.c-about-message .c-about-message__content-wrapper .c-about-message__content-president-area .c-about-message__content-president-name .c-about-message__content-president-name-jp{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:0.02em;color:#1a1a1a;margin-top:20px}.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper{flex:1.2 0 0%}.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-text-bold{font-weight:600;font-size:24px;line-height:1.8;letter-spacing:0.02em;color:#1a1a1a}@media screen and (max-width:1095px){.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-text-bold{font-size:20px}}.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-text-inner{display:flex;flex-direction:column;gap:32px;margin-top:64px}@media screen and (max-width:1095px){.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-text-inner{margin-top:32px;gap:20px}}.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-text-inner .c-about-message__content-text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0.02em;color:#1a1a1a}@media screen and (max-width:1095px){.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-text-inner .c-about-message__content-text{font-size:14px}}.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-name-area{display:flex;align-items:center;justify-content:flex-end;margin-top:64px;gap:16px}.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-name-area .c-about-message__content-name-position{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:0.02em;color:#1a1a1a}.c-about-message .c-about-message__content-wrapper .c-about-message__content-text-wrapper .c-about-message__content-name-area .c-about-message__content-name-president{font-size:32px;line-height:1.8;letter-spacing:0.02em;color:#1a1a1a}.c-about-step{padding-top:160px;padding-bottom:160px}@media screen and (max-width:767px){.c-about-step{padding-top:80px;padding-bottom:80px}}.c-about-step .c-about-step__title{font-weight:700;font-size:56px;line-height:1.6;letter-spacing:0;color:#292929;margin-top:60px}@media screen and (max-width:767px){.c-about-step .c-about-step__title{font-size:28px;margin-top:30px}}.c-about-step .c-about-step__text-wrapper{display:flex;flex-direction:column;gap:32px;margin-top:60px}@media screen and (max-width:767px){.c-about-step .c-about-step__text-wrapper{gap:20px;margin-top:30px}}.c-about-step .c-about-step__text-wrapper .c-about-step__text{font-weight:400;font-size:20px;line-height:2;letter-spacing:0.02em;color:#1a1a1a}@media screen and (max-width:767px){.c-about-step .c-about-step__text-wrapper .c-about-step__text{font-size:14px}}.c-about-step .c-about-step__nav-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:100px}@media screen and (max-width:767px){.c-about-step .c-about-step__nav-group{grid-template-columns:repeat(1, 1fr)}}.c-anker-link-group{background:#ffffff;border-radius:8px;padding:0;border:2px solid #f3f3f3}.c-anker-link-group .c-anker-link-group__list{display:flex;list-style:none;margin:0;padding:0;border-radius:8px;overflow:hidden}@media screen and (max-width:767px){.c-anker-link-group .c-anker-link-group__list{flex-direction:column}}.c-anker-link-group .c-anker-link-group__item{flex:1;position:relative}.c-anker-link-group .c-anker-link-group__item:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:2px;height:60%;background:#f3f3f3}@media screen and (max-width:767px){.c-anker-link-group .c-anker-link-group__item:not(:last-child)::after{display:none}}@media screen and (max-width:767px){.c-anker-link-group .c-anker-link-group__item{border-bottom:1px solid #f3f3f3}.c-anker-link-group .c-anker-link-group__item:last-child{border-bottom:none}}.c-anker-link-group .c-anker-link-group__link{display:flex;align-items:center;justify-content:center;padding:32px 24px;text-decoration:none;color:#3b3b3b;transition:all 0.3s ease;position:relative;gap:20px}@media screen and (max-width:1395px){.c-anker-link-group .c-anker-link-group__link{gap:12px;padding:32px 10px}}@media screen and (max-width:1095px){.c-anker-link-group .c-anker-link-group__link{gap:8px;padding:24px 8px}}@media screen and (max-width:767px){.c-anker-link-group .c-anker-link-group__link{padding:16px 20px}}.c-anker-link-group .c-anker-link-group__link:hover{background:#fafafa}.c-anker-link-group .c-anker-link-group__link:hover .c-anker-link-group__icon{transform:translateY(2px)}.c-anker-link-group .c-anker-link-group__link:active{background:#e8e8e8}.c-anker-link-group .c-anker-link-group__text{font-size:18px;font-weight:500;line-height:1.6;text-align:center}@media screen and (max-width:1395px){.c-anker-link-group .c-anker-link-group__text{font-size:16px}}@media screen and (max-width:1095px){.c-anker-link-group .c-anker-link-group__text{font-size:12px}}@media screen and (max-width:767px){.c-anker-link-group .c-anker-link-group__text{font-size:14px}}.c-anker-link-group .c-anker-link-group__icon{display:inline-block;font-size:12px;color:#707070;transition:transform 0.3s ease;margin-left:8px;flex-shrink:0}@media screen and (max-width:767px){.c-anker-link-group .c-anker-link-group__icon{font-size:10px}}.c-section-heading{font-weight:700;font-size:24px;line-height:1.6;color:#292929}.c-section-heading.--center{text-align:center}@media screen and (max-width:1095px){.c-section-heading{font-size:20px}}.c-link-media .c-link-media__container{display:flex;align-items:center;justify-content:space-between;gap:140px;padding-top:100px;margin-top:-100px}@media screen and (max-width:1395px){.c-link-media .c-link-media__container{gap:80px}}@media screen and (max-width:1095px){.c-link-media .c-link-media__container{gap:60px}}@media screen and (max-width:767px){.c-link-media .c-link-media__container{flex-direction:column;gap:40px;padding-left:20px;padding-right:20px}}.c-link-media .c-link-media__wrapper{max-width:320px;width:100%;flex-shrink:0}@media screen and (max-width:499px){.c-link-media .c-link-media__wrapper{max-width:220px}}.c-link-media .c-link-media__wrapper img{width:100%;height:100%;object-fit:cover;border-radius:8px}.c-link-media .c-link-media__content{flex:1;display:flex;flex-direction:column;gap:40px;max-width:460px}@media screen and (max-width:767px){.c-link-media .c-link-media__content{gap:20px}}.c-link-media .c-link-media__header{display:flex;flex-direction:column;gap:32px}.c-link-media .c-link-media__header .c-link-media__title-group{display:flex;flex-direction:column;gap:16px}.c-link-media .c-link-media__header .c-link-media__title-group .c-link-media__title{font-size:20px;font-weight:700;color:#292929;line-height:1.5;margin:0}@media screen and (max-width:1095px){.c-link-media .c-link-media__header .c-link-media__title-group .c-link-media__title{font-size:18px}}@media screen and (max-width:767px){.c-link-media .c-link-media__header .c-link-media__title-group .c-link-media__title{font-size:16px}}.c-link-media .c-link-media__header .c-link-media__title-group .c-link-media__slogan{font-size:40px;font-weight:700;color:#7da0bf;line-height:1.4;letter-spacing:0.04em;margin:0}@media screen and (max-width:1395px){.c-link-media .c-link-media__header .c-link-media__title-group .c-link-media__slogan{font-size:36px}}@media screen and (max-width:1095px){.c-link-media .c-link-media__header .c-link-media__title-group .c-link-media__slogan{font-size:28px}}@media screen and (max-width:767px){.c-link-media .c-link-media__header .c-link-media__title-group .c-link-media__slogan{font-size:24px}}.c-link-media .c-link-media__header .c-link-media__process{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}@media screen and (max-width:767px){.c-link-media .c-link-media__header .c-link-media__process{gap:6px}}.c-link-media .c-link-media__header .c-link-media__process-item{font-size:16px;font-weight:500;color:#3b3b3b;line-height:2;letter-spacing:0.02em}@media screen and (max-width:1095px){.c-link-media .c-link-media__header .c-link-media__process-item{font-size:14px}}.c-link-media .c-link-media__header .c-link-media__process-arrow{max-width:30px;width:100%;height:auto}.c-link-media .c-link-media__header .c-link-media__process-arrow svg{width:100%;height:100%}.c-link-media .c-link-media__description{font-size:16px;font-weight:400;color:#3b3b3b;line-height:1.8;letter-spacing:0.04em;margin:0}@media screen and (max-width:767px){.c-link-media .c-link-media__description{font-size:14px}}.c-link-media .c-link-media__button{width:100%;max-width:240px;align-self:flex-start}@media screen and (max-width:767px){.c-link-media .c-link-media__button{max-width:280px}}@media screen and (max-width:767px){.c-link-media.--reverse .c-link-media__container{flex-direction:column-reverse}}.c-company-profile{padding-bottom:200px}.c-company-profile .c-company-profile__inner{display:flex;flex-direction:column;gap:160px}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner{gap:80px}}.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner{margin-top:80px}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner{margin-top:54px}}.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card{display:flex}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card{flex-direction:column}}.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-title{font-weight:500;font-size:16px;line-height:1.8;letter-spacing:0;color:#707070;padding-top:40px;padding-bottom:40px;border-top:1px solid #e0e0e0;flex:1}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-title{padding-top:28px;padding-bottom:8px}}.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-title.--color-black{font-weight:500;font-size:20px;line-height:1.8;letter-spacing:0;color:#1a1a1a}.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-text-wrapper{padding-top:40px;padding-bottom:40px;border-top:1px solid #7da0bf;flex:3}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-text-wrapper{border:none;padding-bottom:28px;padding-top:8px}}.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-text-wrapper .c-company-profile__card-text-inner{display:flex;align-items:center;gap:10px}.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-text-wrapper .c-company-profile__card-text-inner .c-company-profile__card-text-month{font-weight:500;font-size:16px;line-height:1.8;letter-spacing:0.02em;color:#4f4f4f;flex:1}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-text-wrapper .c-company-profile__card-text-inner .c-company-profile__card-text-month{flex:1;min-width:40px}}.c-company-profile .c-company-profile__inner .c-company-profile__card-wrapper .c-company-profile__card-wrapper-inner .c-company-profile__card .c-company-profile__card-text-wrapper .c-company-profile__card-text-inner .c-company-profile__card-text{font-weight:500;font-size:16px;line-height:1.8;letter-spacing:0;color:#292929;flex:10}.c-base-content{padding-bottom:200px}.c-base-content .c-base-content__img{width:100%;height:auto;object-fit:contain}.c-base-content .c-base-content__content{margin-top:120px}@media screen and (max-width:767px){.c-base-content .c-base-content__content{margin-top:100px}}.c-base-content .c-base-content__region-wrapper{display:flex;flex-direction:column;gap:120px}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper{margin-top:60px;display:grid;grid-template-columns:repeat(1, 1fr);gap:60px}@media screen and (max-width:1095px){.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper{gap:40px 24px;margin-top:40px}}@media screen and (max-width:499px){.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper{grid-template-columns:1fr}}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card{display:flex;align-items:center;gap:20px 40px}@media screen and (max-width:499px){.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card{gap:20px;flex-direction:row}}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area{flex:1}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-title{font-weight:700;font-size:20px;line-height:1.4;letter-spacing:0;color:#292929;font-size:18px}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper{display:flex;flex-direction:column;gap:16px;margin-top:20px}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-address-wrapper{display:flex;flex-direction:column;gap:8px}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-address-wrapper .c-base-content__card-text-address{opacity:0.7;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0;color:#292929;flex:1;min-width:60px}@media screen and (max-width:499px){.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-address-wrapper .c-base-content__card-text-address{font-size:14px}}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-address-wrapper .c-base-content__card-text-address-detail{font-weight:400;font-size:16px;line-height:1.4;letter-spacing:0;color:#292929;flex:3}@media screen and (max-width:499px){.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-address-wrapper .c-base-content__card-text-address-detail{font-size:14px}}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-access-wrapper{display:flex;flex-direction:column;gap:8px}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-access-wrapper .c-base-content__card-text-access{font-weight:500;opacity:0.7;font-size:16px;line-height:1.4;letter-spacing:0;color:#292929;flex:1}@media screen and (max-width:499px){.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-access-wrapper .c-base-content__card-text-access{font-size:14px}}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-access-wrapper .c-base-content__card-text-access-detail{font-weight:400;font-size:16px;line-height:1.4;letter-spacing:0;color:#292929;flex:3}@media screen and (max-width:499px){.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__card-title-area .c-base-content__card-text-wrapper .c-base-content__card-text-access-wrapper .c-base-content__card-text-access-detail{font-size:14px}}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__map-wrapper{flex:1}.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__map-wrapper iframe{width:100%;height:auto;aspect-ratio:1.3333333333}@media screen and (max-width:767px){.c-base-content .c-base-content__region-wrapper .c-base-content__region .c-base-content__card-wrapper .c-base-content__card .c-base-content__map-wrapper iframe{aspect-ratio:0.75}}.c-media-content .c-media-content__inner{max-width:712px;margin:0 auto;padding:0 20px}.c-media-content .c-media-content__inner .c-media-content__title-eng{font-weight:500;font-size:20px;line-height:1;letter-spacing:0;text-align:center;color:#7da0bf}.c-media-content .c-media-content__inner .c-media-content__title-jp{font-weight:700;font-size:40px;line-height:1.4;letter-spacing:0.04em;text-align:center;color:#1a1a1a;margin-top:16px}@media screen and (max-width:767px){.c-media-content .c-media-content__inner .c-media-content__title-jp{font-size:28px}}.c-media-content .c-media-content__inner .c-media-content__text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0.04em;text-align:center;color:#1a1a1a;margin-top:64px}@media screen and (max-width:767px){.c-media-content .c-media-content__inner .c-media-content__text{font-size:14px;margin-top:32px}}.c-media-content .c-media-content__inner .c-media-content__button-group{max-width:240px;margin:0 auto;margin-top:64px}@media screen and (max-width:767px){.c-media-content .c-media-content__inner .c-media-content__button-group{margin-top:32px}}.c-media-mobility{padding-bottom:108px}@media screen and (max-width:767px){.c-media-mobility{padding-bottom:64px}}.c-media-contents{padding-top:160px;padding-bottom:160px;background-color:#f3f5f8}@media screen and (max-width:767px){.c-media-contents{padding-top:80px;padding-bottom:80px}}.c-media-contents .c-media-contents__card-wrapper{display:flex;margin-top:64px}@media screen and (max-width:1095px){.c-media-contents .c-media-contents__card-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:center;gap:20px 20px}}@media screen and (max-width:499px){.c-media-contents .c-media-contents__card-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);justify-items:center}}.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card{max-width:336px;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px;background-color:#ffffff;border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card:nth-child(1){border-left:1px solid #e8e8e8;border-radius:8px 0 0 8px}@media screen and (max-width:1095px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card:nth-child(1){border:1px solid #e8e8e8;border-radius:8px}}.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card:nth-child(4){border-radius:0 8px 8px 0}@media screen and (max-width:1095px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card:nth-child(4){border-radius:8px}}@media screen and (max-width:1095px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card{border:1px solid #e8e8e8;border-radius:8px;max-width:none}}.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-img-wrapper{max-width:288px}.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-img-wrapper .c-media-contents__card-img{width:100%;height:194px;object-fit:cover}.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-title-area .c-media-contents__card-subtitle{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;text-align:center;color:#a2a2a2}@media screen and (max-width:767px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-title-area .c-media-contents__card-subtitle{font-size:14px}}@media screen and (max-width:767px) and (max-width:499px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-title-area .c-media-contents__card-subtitle{font-size:16px}}.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-title-area .c-media-contents__card-title{font-weight:600;font-size:24px;line-height:1.5;letter-spacing:0.04em;text-align:center;color:#292929;margin-top:4px}@media screen and (max-width:767px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-title-area .c-media-contents__card-title{font-size:18px}}@media screen and (max-width:499px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-title-area .c-media-contents__card-title{font-size:24px}}.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0.04em;color:#1a1a1a}@media screen and (max-width:767px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-text{font-size:14px}}@media screen and (max-width:499px){.c-media-contents .c-media-contents__card-wrapper .c-media-contents__card .c-media-contents__card-text{font-size:16px}}.c-media-info{padding-top:120px;padding-bottom:200px}@media screen and (max-width:767px){.c-media-info{padding-top:60px}}.c-media-info .c-media-info__card-wrapper{display:flex;flex-direction:column;gap:120px;padding:0 20px}@media screen and (max-width:767px){.c-media-info .c-media-info__card-wrapper{gap:80px}}.c-media-info .c-media-info__card-wrapper .c-media-info__card{display:flex;align-items:center;gap:140px}@media screen and (max-width:1095px){.c-media-info .c-media-info__card-wrapper .c-media-info__card{gap:32px}}@media screen and (max-width:499px){.c-media-info .c-media-info__card-wrapper .c-media-info__card{flex-direction:column}}.c-media-info .c-media-info__card-wrapper .c-media-info__card:nth-child(even){flex-direction:row-reverse}@media screen and (max-width:499px){.c-media-info .c-media-info__card-wrapper .c-media-info__card:nth-child(even){flex-direction:column}}.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-img-wrapper{max-width:240px;flex:1 0 1%}.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-img-wrapper .c-media-info__card-img{width:100%;height:auto}.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-text-wrapper{flex:1 0 10%}.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-text-wrapper .c-media-info__card-subtitle{font-weight:500;font-size:20px;line-height:1;letter-spacing:0;color:#1a1a1a}@media screen and (max-width:767px){.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-text-wrapper .c-media-info__card-subtitle{font-size:16px}}.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-text-wrapper .c-media-info__card-title{font-weight:700;font-size:40px;line-height:1.4;letter-spacing:0.04em;color:#1a1a1a;margin-top:16px}@media screen and (max-width:767px){.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-text-wrapper .c-media-info__card-title{font-size:24px}}.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-text-wrapper .c-media-info__card-text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0.04em;color:#1a1a1a;margin-top:40px}@media screen and (max-width:767px){.c-media-info .c-media-info__card-wrapper .c-media-info__card .c-media-info__card-text-wrapper .c-media-info__card-text{margin-top:28px;font-size:14px}}.c-contact-form{display:flex;flex-direction:column;gap:64px}.c-contact-form .c-contact-form__input-group{display:flex;flex-direction:column;gap:32px}.c-contact-form .c-contact-form__input-group .c-contact-form__item{display:flex;align-items:center;gap:24px;width:100%}.c-contact-form .c-contact-form__input-group .c-contact-form__item.--flex-start{align-items:flex-start}@media screen and (max-width:767px){.c-contact-form .c-contact-form__input-group .c-contact-form__item{gap:16px;flex-direction:column;align-items:flex-start}}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__label{font-size:16px;font-weight:700;align-items:center;color:#001929;display:flex;gap:8px;flex:1}@media screen and (max-width:767px){.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__label{font-size:14px}}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__required{color:#f6306b}.c-contact-form .c-contact-form__input-group .c-contact-form__item span.wpcf7-form-control-wrap{width:100%;flex:2}.c-contact-form .c-contact-form__input-group .c-contact-form__item span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{font-size:16px;background-color:#ececec;border-radius:2px;color:#373737;padding:16px 20px;resize:vertical;width:100%}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-text{font-size:16px;background-color:#ececec;border-radius:2px;color:#373737;padding:16px 20px;width:100%}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-text::placeholder{color:#bebebe}@media screen and (max-width:767px){.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-text{font-size:14px}}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-checkbox-group{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-checkbox-group span{margin-left:0}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-checkbox-group span label{align-items:center;cursor:pointer;display:flex;gap:10px}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-checkbox-group span label input{background-color:#ffffff;border:1px solid #c0c0c0;height:20px;width:20px}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-checkbox-group span label span{font-size:16px;color:#373737}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-select-wrapper{flex:2;height:auto;position:relative}@media screen and (max-width:1095px){.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-select-wrapper{width:100%}}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-select-wrapper::after{content:"";display:block;position:absolute;top:0;bottom:0;right:12px;margin:auto;width:8px;height:8px;border-bottom:1px solid #373737;border-right:1px solid #373737;transform:rotate(45deg) translateY(-25%);transform-origin:50% 50%}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-select-wrapper .wpcf7-form-control-wrap{display:block;height:100%;width:100%}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-select-wrapper .wpcf7-form-control-wrap .c-contact-form__input-select{font-size:16px;background-color:#ececec;border-radius:2px;color:#bebebe;padding:16px 28px 16px 20px;width:100%;height:100%;appearance:none}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-textarea{font-size:16px;background-color:#ececec;border-radius:2px;color:#373737;padding:16px 20px;resize:vertical;width:100%}.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-textarea::placeholder{color:#bebebe}@media screen and (max-width:767px){.c-contact-form .c-contact-form__input-group .c-contact-form__item .c-contact-form__input-textarea{font-size:14px}}.c-contact-form .c-contact-form__input-group .c-contact-form__stretch-item{align-items:stretch;height:auto}.c-contact-form .c-contact-form__button-group{align-items:flex-start;display:flex;flex-direction:column;gap:32px;position:relative}.c-contact-form .c-contact-form__button-group .c-contact-form__acceptance{width:100%}.c-contact-form .c-contact-form__button-group .c-contact-form__acceptance .wpcf7-form-control-wrap,.c-contact-form .c-contact-form__button-group .c-contact-form__acceptance .wpcf7-form-control,.c-contact-form .c-contact-form__button-group .c-contact-form__acceptance .wpcf7-list-item,.c-contact-form .c-contact-form__button-group .c-contact-form__acceptance label{display:block;width:100%}.c-contact-form .c-contact-form__button-group .c-contact-form__acceptance label{font-size:14px;align-items:center;display:flex;justify-content:center;gap:10px}.c-contact-form .c-contact-form__button-group .c-contact-form__acceptance label input{background-color:#ffffff;border:1px solid #d9d9d9;height:20px;width:20px}.c-contact-form .c-contact-form__button-group .c-contact-form__acceptance a{text-decoration:underline}.c-contact-form .c-contact-form__button-group .c-contact-form__submit-button{position:relative;width:100%}.c-contact-form .c-contact-form__button-group .c-contact-form__submit-button input{font-size:16px;font-weight:700;background-color:#1a1a1a;border-radius:2px;color:#ffffff;display:block;padding:20px;text-align:center;transition-property:background-color, border-color, color, fill;transition-duration:0.3s;transition-timing-function:cubic-bezier(0.3, 0.1, 0.1, 1);width:100%}.c-contact-form .c-contact-form__button-group .c-contact-form__submit-button input:disabled{background-color:#616161;color:#ffffff}.c-contact-form .c-contact-form__button-group .c-contact-form__submit-button:hover input{background-color:#000000;color:#ffffff;opacity:1;transition-property:background-color, border-color, color, fill;transition-duration:0.3s;transition-timing-function:cubic-bezier(0.3, 0.1, 0.1, 1)}@media screen and (max-width:767px){.c-contact-form .c-contact-form__button-group .c-contact-form__submit-button:hover input{background-color:#373737}}.c-contact-form .c-contact-form__button-group .c-contact-form__submit-button:hover input:disabled{background-color:#616161;color:#ffffff}@media screen and (max-width:767px){.c-contact-form .c-contact-form__button-group .c-contact-form__submit-button:active input{background-color:#19619a;color:#ffffff;opacity:1;transition-property:background-color, border-color, color, fill;transition-duration:0.3s;transition-timing-function:cubic-bezier(0.3, 0.1, 0.1, 1)}.c-contact-form .c-contact-form__button-group .c-contact-form__submit-button:active input:disabled{background-color:#616161;color:#ffffff}}.c-contact-form .c-contact-form__button-group .c-contact-form__tos{text-align:center;width:100%}.c-contact-form .c-contact-form__button-group .c-contact-form__tos .c-contact-form__tos-text{font-size:12px}.c-contact-form .c-contact-form__button-group .c-contact-form__tos .c-contact-form__tos-link{font-size:12px;margin:0 4px;text-decoration:underline}.c-contact-form .c-contact-form__button-group .c-contact-form__tos .c-contact-form__tos-link:hover{filter:opacity(0.5)}@media screen and (max-width:767px){.c-contact-form .c-contact-form__button-group .c-contact-form__tos .c-contact-form__tos-link:hover{filter:unset}}@media screen and (max-width:767px){.c-contact-form .c-contact-form__button-group .c-contact-form__tos .c-contact-form__tos-link:active{filter:opacity(0.5)}}.c-cf7 .c-cf7__text-wrapper{display:flex;flex-direction:column;align-items:center}.c-cf7 .c-cf7__text-wrapper .c-cf7__text-bold{font-weight:700;font-size:24px;line-height:1.6;letter-spacing:0;color:#292929;text-align:center}@media screen and (max-width:767px){.c-cf7 .c-cf7__text-wrapper .c-cf7__text-bold{font-size:20px}}.c-cf7 .c-cf7__text-wrapper .c-cf7__text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#292929;margin-top:32px;text-align:center}@media screen and (max-width:767px){.c-cf7 .c-cf7__text-wrapper .c-cf7__text{font-size:14px}}.c-cf7 .c-cf7__form-wrapper{margin-top:80px}.c-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding-bottom:200px}.c-not-found .c-not-found__title{font-size:24px;font-weight:700;line-height:1.4;color:#292929;text-align:center}.c-not-found .c-not-found__text{font-size:16px;text-align:center}.c-not-found .c-not-found__button{margin:auto;max-width:280px;width:100%}.c-contact-thanks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding-bottom:200px}.c-contact-thanks .c-contact-thanks__title{font-size:24px;font-weight:700;line-height:1.4;color:#292929;text-align:center}.c-contact-thanks .c-contact-thanks__text{font-size:16px;text-align:center}.c-contact-thanks .c-contact-thanks__button{margin:auto;max-width:280px;width:100%}.c-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding-bottom:200px}.c-coming-soon .c-coming-soon__title{font-size:24px;font-weight:700;line-height:1.4;color:#292929;text-align:center}.c-coming-soon .c-coming-soon__text{font-size:16px;text-align:center}.c-coming-soon .c-coming-soon__button{margin:auto;max-width:280px;width:100%}.c-policy-page{padding-bottom:200px}.c-post-default-content p{line-height:1.8;margin-bottom:32px}.c-post-default-content h2,.c-post-default-content h3,.c-post-default-content h4,.c-post-default-content h5,.c-post-default-content h6{font-feature-settings:"palt";font-weight:700;letter-spacing:0.04em;line-height:1.3;margin-bottom:20px}.c-post-default-content h2{font-size:28px;margin-top:50px}@media screen and (max-width:767px){.c-post-default-content h2{font-size:24px;margin-top:40px}}.c-post-default-content h3{font-size:20px;margin-top:40px}@media screen and (max-width:767px){.c-post-default-content h3{margin-top:32px}}.c-post-default-content h4,.c-post-default-content h5,.c-post-default-content h6{font-size:16px;margin-top:24px}@media screen and (max-width:767px){.c-post-default-content h4,.c-post-default-content h5,.c-post-default-content h6{margin-top:20px}}.c-post-default-content a{color:#3294de;text-decoration:underline;text-underline-offset:2px}.c-post-default-content a :hover{text-decoration:none}.c-post-default-content ol,.c-post-default-content ul{margin-bottom:1.17em;padding-left:1em}.c-post-default-content ol{list-style:auto}.c-post-default-content ul{list-style:disc}.c-post-default-content li{line-height:1.8}.c-mobility-lower-fv{padding-top:200px;padding-bottom:160px}@media screen and (max-width:1095px){.c-mobility-lower-fv{padding-top:160px}}@media screen and (max-width:767px){.c-mobility-lower-fv{padding-top:130px}}.c-mobility-lower-fv .c-mobility-lower-fv__inner{display:flex;justify-content:space-between;align-items:stretch;gap:80px}@media screen and (max-width:1095px){.c-mobility-lower-fv .c-mobility-lower-fv__inner{flex-direction:column;align-items:flex-start;margin:0 auto;gap:40px}}@media screen and (max-width:767px){.c-mobility-lower-fv .c-mobility-lower-fv__inner{gap:40px}}.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper{align-items:flex-start;display:flex;flex-shrink:0;flex-direction:column;padding:32px 0;justify-content:center;flex:1 0 10%}.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__text-subtitle-area .c-mobility-lower-fv__text-subtitle-eng{font-weight:500;font-size:20px;line-height:1;letter-spacing:0;color:#1a1a1a}@media screen and (max-width:767px){.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__text-subtitle-area .c-mobility-lower-fv__text-subtitle-eng{font-size:18px}}.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__text-subtitle-area .c-mobility-lower-fv__text-subtitle-jp{font-weight:600;font-size:24px;line-height:1.2;letter-spacing:0.03em;color:#1a1a1a;margin-top:20px}@media screen and (max-width:767px){.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__text-subtitle-area .c-mobility-lower-fv__text-subtitle-jp{font-size:20px}}.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__title{font-weight:700;font-size:48px;line-height:1.4;letter-spacing:0;color:#292929;margin-top:80px}@media screen and (max-width:1095px){.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__title{margin-top:40px}}@media screen and (max-width:767px){.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__title{font-size:36px}}.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#1a1a1a;gap:8px 4px;display:flex;flex-wrap:wrap;align-items:center;margin-top:40px}@media screen and (max-width:767px){.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__text{font-size:14px}}.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__text .c-mobility-lower-fv__text-color{font-weight:600;font-size:16px;line-height:1.2;display:flex;align-items:center;justify-content:center;letter-spacing:0.02em;vertical-align:middle;color:#ffffff;background-color:#7da0bf;padding:3px 6px;border-radius:2px}@media screen and (max-width:767px){.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__text-wrapper .c-mobility-lower-fv__text .c-mobility-lower-fv__text-color{font-size:14px}}.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__img-wrapper{height:auto;flex:1 0 20%}.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__img-wrapper .c-mobility-lower-fv__img{width:calc(100% + (100vw - 1340px) / 2);height:100%;object-fit:cover;border-radius:12px 0 0 12px}@media screen and (max-width:1395px){.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__img-wrapper .c-mobility-lower-fv__img{width:calc(100% + 40px)}}@media screen and (max-width:499px){.c-mobility-lower-fv .c-mobility-lower-fv__inner .c-mobility-lower-fv__img-wrapper .c-mobility-lower-fv__img{width:calc(100% + 28px)}}.c-mobility-lower-link{padding-bottom:24px}.c-mobility-lower-link .c-mobility-lower-link__list{display:flex;justify-content:center}@media screen and (max-width:899px){.c-mobility-lower-link .c-mobility-lower-link__list{flex-direction:column;align-items:center}}.c-mobility-lower-link .c-mobility-lower-link__list .c-mobility-lower-link__item{max-width:284px}.c-mobility-lower-link .c-mobility-lower-link__list .c-mobility-lower-link__item .c-mobility-lower-link__btn{display:flex;align-items:center;gap:20px;padding:20px 56px}@media screen and (max-width:899px){.c-mobility-lower-link .c-mobility-lower-link__list .c-mobility-lower-link__item .c-mobility-lower-link__btn{padding:20px 42px}}.c-mobility-lower-link .c-mobility-lower-link__list .c-mobility-lower-link__item .c-mobility-lower-link__btn .c-mobility-lower-link__btn-text{font-weight:500;font-size:18px;line-height:1.6;letter-spacing:0;text-align:center;color:#292929}@media screen and (max-width:899px){.c-mobility-lower-link .c-mobility-lower-link__list .c-mobility-lower-link__item .c-mobility-lower-link__btn .c-mobility-lower-link__btn-text{font-size:16px}}.c-mobility-lower-title{position:relative;z-index:100}.c-mobility-lower-title .c-mobility-lower-title__eng{font-weight:600;font-size:20px;line-height:1;letter-spacing:0;text-align:center;color:#7da0bf}.c-mobility-lower-title .c-mobility-lower-title__eng.--color-white{color:#ffffff}@media screen and (max-width:767px){.c-mobility-lower-title .c-mobility-lower-title__eng{font-size:18px}}.c-mobility-lower-title .c-mobility-lower-title__jp{font-weight:700;font-size:40px;line-height:1.4;letter-spacing:0.04em;text-align:center;color:#292929;margin-top:16px}.c-mobility-lower-title .c-mobility-lower-title__jp.--color-white{color:#ffffff}@media screen and (max-width:767px){.c-mobility-lower-title .c-mobility-lower-title__jp{font-size:24px}}.c-mobility-lower-title .c-mobility-lower-title__text{font-weight:500;font-size:16px;line-height:1.6;letter-spacing:0.04em;text-align:center;color:#292929;margin-top:40px}.c-mobility-lower-title .c-mobility-lower-title__text.--color-white{color:#ffffff}@media screen and (max-width:767px){.c-mobility-lower-title .c-mobility-lower-title__text{font-size:14px}}.c-mobility-lower-problem{padding-top:160px;padding-bottom:248px;background-color:#f3f5f8}.c-mobility-lower-problem .c-mobility-lower-problem-inner{display:flex;flex-direction:column;align-items:center;gap:64px}.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list{display:flex;justify-content:center;gap:24px;width:100%}@media screen and (max-width:899px){.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list{flex-direction:column}}.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list .c-mobility-lower-problem__check-item{display:flex;align-items:center;max-width:344px;width:100%;gap:14px;border-bottom:1px solid #d9d9d9;padding-top:8px;padding-bottom:8px}@media screen and (max-width:899px){.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list .c-mobility-lower-problem__check-item{margin:0 auto}}.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list .c-mobility-lower-problem__check-item .c-mobility-lower-problem__check-icon-wrapper{max-width:28px}.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list .c-mobility-lower-problem__check-item .c-mobility-lower-problem__check-icon-wrapper .c-mobility-lower-problem__check-icon{width:100%;height:auto}.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list .c-mobility-lower-problem__check-item .c-mobility-lower-problem__check-text{font-weight:600;font-size:20px;line-height:1.5;letter-spacing:0;color:#292929}@media screen and (max-width:1095px){.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list .c-mobility-lower-problem__check-item .c-mobility-lower-problem__check-text{font-size:16px}}.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__check-list .c-mobility-lower-problem__check-item .c-mobility-lower-problem__check-text .c-mobility-lower-problem__check-text-color{color:#7da0bf}.c-mobility-lower-problem .c-mobility-lower-problem-inner .c-mobility-lower-problem__arrow{border-top:40px solid #a4c7e7;border-left:130px solid transparent;border-right:130px solid transparent;height:0;width:0}.c-mobility-lower-solution .c-mobility-lower-solution__inner{background-image:url(../img/mobility/mobility-solutions/mobility-solution-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:0 20px;padding-top:80px;padding-bottom:80px;border-radius:12px;margin-top:-184px;position:relative}.c-mobility-lower-solution .c-mobility-lower-solution__inner::before{background-color:rgba(41, 41, 41, 0.95);position:absolute;top:0;right:0;bottom:0;left:0;content:" ";border-radius:12px}.c-mobility-lower-content{margin-top:100px;display:flex;flex-direction:column;gap:100px}@media screen and (max-width:767px){.c-mobility-lower-content{gap:80px}}.c-mobility-lower-content .c-mobility-lower-content__card{display:flex;max-width:920px;align-items:center;justify-content:space-between;gap:72px}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card{gap:40px}}@media screen and (max-width:899px){.c-mobility-lower-content .c-mobility-lower-content__card{flex-direction:column;max-width:620px;margin:0 auto}}.c-mobility-lower-content .c-mobility-lower-content__card:nth-child(even){flex-direction:row-reverse}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card:nth-child(even){gap:40px}}@media screen and (max-width:899px){.c-mobility-lower-content .c-mobility-lower-content__card:nth-child(even){flex-direction:column}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-img-wrapper{max-width:240px;flex:1 0 2%}@media screen and (max-width:767px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-img-wrapper{max-width:none;width:100%}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-img-wrapper .c-mobility-lower-content__card-img{width:100%;height:auto;display:block;max-width:240px;border-radius:4px;margin:0 auto}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper{flex:1 0 10%;width:100%}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-subtitle{font-weight:700;font-size:20px;line-height:1.4;letter-spacing:0.04em;color:#1a1a1a}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-subtitle{font-size:16px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-title{font-weight:700;font-size:28px;line-height:1.2;letter-spacing:0;color:#7da0bf;margin-top:12px}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-title{font-size:24px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-text-list{display:flex;flex-direction:column;gap:4px;margin-top:40px}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-text-list{margin-top:20px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-text-list .c-mobility-lower-content__card-text-wrapper{display:flex;align-items:center;gap:10px}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-text-list .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-dots{width:6px;height:6px;background-color:#d9d9d9;border-radius:100px}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-text-list .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-text{font-weight:400;font-size:16px;line-height:1.4;letter-spacing:0;color:#3b3b3b}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-text-list .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-text{font-size:14px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__note{font-weight:400;font-size:13px;line-height:1.4;letter-spacing:0em;color:#292929;margin-top:20px}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__note{margin-top:16px;font-size:12px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__btn-group{max-width:304px;margin-top:40px}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__btn-group{margin-top:20px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper{display:flex;flex-direction:column;gap:8px;margin-top:32px}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper{margin-top:24px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike{display:flex;align-items:center;gap:23px;padding:10px;border:1px solid #f3f3f3;border-radius:8px}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike .c-mobility-lower-content__card-bike-img-wrapper{max-width:95px}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike .c-mobility-lower-content__card-bike-img-wrapper{max-width:64px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike .c-mobility-lower-content__card-bike-img-wrapper .c-mobility-lower-content__card-bike-img{width:100%;height:auto}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike .c-mobility-lower-content__card-bike-text-wrapper .c-mobility-lower-content__card-bike-text-bold{font-weight:700;font-size:18px;line-height:1.6;letter-spacing:0;color:#292929}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike .c-mobility-lower-content__card-bike-text-wrapper .c-mobility-lower-content__card-bike-text-bold span{font-weight:700;font-size:14px;line-height:2;letter-spacing:0;color:#292929}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike .c-mobility-lower-content__card-bike-text-wrapper .c-mobility-lower-content__card-bike-text-bold{font-size:16px}}.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike .c-mobility-lower-content__card-bike-text-wrapper .c-mobility-lower-content__card-bike-text{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0;color:#3b3b3b}@media screen and (max-width:1095px){.c-mobility-lower-content .c-mobility-lower-content__card .c-mobility-lower-content__card-text-wrapper .c-mobility-lower-content__card-bike-wrapper .c-mobility-lower-content__card-bike .c-mobility-lower-content__card-bike-text-wrapper .c-mobility-lower-content__card-bike-text{font-size:14px}}.c-mobility-lower-about{padding-top:135px;padding-bottom:160px}@media screen and (max-width:767px){.c-mobility-lower-about{padding-top:84px;padding-bottom:100px}}.c-mobility-lower-flow{padding-bottom:100px}.c-mobility-lower-flow .c-mobility-lower-flow__img-wrapper .c-mobility-lower-flow__img{width:100%;height:auto;object-fit:cover}@media screen and (max-width:899px){.c-mobility-lower-flow .c-mobility-lower-flow__img-wrapper .c-mobility-lower-flow__img{height:400px}}@media screen and (max-width:767px){.c-mobility-lower-flow .c-mobility-lower-flow__img-wrapper .c-mobility-lower-flow__img{height:300px}}@media screen and (max-width:499px){.c-mobility-lower-flow .c-mobility-lower-flow__img-wrapper .c-mobility-lower-flow__img{height:250px}}.c-mobility-lower-flow .c-mobility-lower-flow__inner{max-width:1360px;margin:0 auto;padding:0 20px;width:100%;margin-top:-11%;z-index:10;position:relative}.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box{max-width:1280px;width:100%;margin:0 auto;padding:0 20px;background-color:#fafafa;border-radius:6px;padding-top:100px;padding-bottom:100px}@media screen and (max-width:767px){.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box{padding:60px 20px}}.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper{margin-top:80px;display:flex;align-items:stretch;justify-content:center;gap:16px}@media screen and (max-width:767px){.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper{flex-direction:column;align-items:center;margin-top:60px}}.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper .c-mobility-lower-flow__card{max-width:354px;width:100%;display:flex;flex-direction:column}@media screen and (max-width:767px){.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper .c-mobility-lower-flow__card{max-width:500px}}.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper .c-mobility-lower-flow__card .c-mobility-lower-flow__card-title{font-weight:700;font-size:20px;line-height:1.4;letter-spacing:0;text-align:center;color:#ffffff;background-color:#7da0bf;padding-top:12px;padding-bottom:12px;border-radius:4px 4px 0 0}@media screen and (max-width:767px){.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper .c-mobility-lower-flow__card .c-mobility-lower-flow__card-title{font-size:18px}}.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper .c-mobility-lower-flow__card .c-mobility-lower-flow__card-content{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0;color:#3b3b3b;background-color:#ffffff;padding:16px 24px 52px 24px;flex-grow:1;height:auto;border-radius:0 0 4px 4px}@media screen and (max-width:767px){.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper .c-mobility-lower-flow__card .c-mobility-lower-flow__card-content{font-size:14px}}.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper .c-mobility-lower-flow__card-arrow{border-left:16px solid #7da0bf;border-top:20px solid transparent;border-bottom:20px solid transparent;height:0;width:0;margin:auto 0}@media screen and (max-width:767px){.c-mobility-lower-flow .c-mobility-lower-flow__inner .c-mobility-lower-flow__box .c-mobility-lower-flow__card-wrapper .c-mobility-lower-flow__card-arrow{border-top:16px solid #7da0bf;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:0}}.c-archive-content{padding-bottom:100px}.c-archive-content .c-archive-content__card-list .c-archive-content__card{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #e8e8e8;padding:20px 20px 20px 0}.c-archive-content .c-archive-content__card-list .c-archive-content__card:last-of-type{border-bottom:1px solid #e8e8e8}.c-archive-content .c-archive-content__card-list .c-archive-content__card:hover .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-title{text-decoration:underline}@media screen and (max-width:499px){.c-archive-content .c-archive-content__card-list .c-archive-content__card{padding:20px 0 20px 0;gap:12px}}.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner{display:flex;align-items:center;gap:32px}@media screen and (max-width:499px){.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner{gap:12px}}.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-img-wrapper{max-width:143px;display:block}.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-img-wrapper .c-archive-content__card-img{width:100%;height:143px;object-fit:cover;object-position:center;display:block}.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-date-wrapper{display:flex;gap:40px}.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-date-wrapper .c-archive-content__card-date{font-weight:400;font-size:14px;line-height:2;letter-spacing:0.02em;color:#a2a2a2;display:block}@media screen and (max-width:767px){.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-date-wrapper .c-archive-content__card-date{font-size:12px}}.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-date-wrapper .c-archive-content__card-category{font-weight:400;font-size:14px;line-height:2;letter-spacing:0.02em;color:#7da0bf;display:block}@media screen and (max-width:767px){.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-date-wrapper .c-archive-content__card-category{font-size:12px}}.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-title{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#292929;display:block;margin-top:12px}@media screen and (max-width:767px){.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-title{font-size:14px}}@media screen and (max-width:499px){.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__inner .c-archive-content__card-text-group .c-archive-content__card-title{margin-top:8px}}.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__card-btn-wrapper{max-width:55px;width:auto;display:block}@media screen and (max-width:499px){.c-archive-content .c-archive-content__card-list .c-archive-content__card .c-archive-content__card-btn-wrapper{display:none}}.c-archive-content .c-archive-content__card-list .c-archive-content__pagination{margin-top:70px;display:flex;justify-content:center}.c-detail1-fv{max-width:1120px;margin:0 auto;padding:0 40px;width:100%;padding-top:200px;padding-bottom:100px}@media screen and (max-width:767px){.c-detail1-fv{padding-top:160px;padding-bottom:80px}}.c-detail1-fv .c-detail1-fv__content .c-detail-title .c-detail-title__text-eng{font-weight:500;font-size:20px;line-height:1;letter-spacing:0;color:#292929}@media screen and (max-width:767px){.c-detail1-fv .c-detail1-fv__content .c-detail-title .c-detail-title__text-eng{font-size:18px}}.c-detail1-fv .c-detail1-fv__content .c-detail-title .c-detail-title__text-jp{font-weight:600;font-size:24px;line-height:1.2;letter-spacing:0.03em;color:#1a1a1a;margin-top:20px}@media screen and (max-width:767px){.c-detail1-fv .c-detail1-fv__content .c-detail-title .c-detail-title__text-jp{font-size:20px}}.c-detail-content{max-width:1120px;margin:0 auto;padding:0 40px 160px;width:100%}@media screen and (max-width:767px){.c-detail-content{padding:0 24px 120px}}.c-detail-content .c-detail-content__title-group .c-detail-content__title-category-wrapper{display:flex;gap:24px;align-items:center}.c-detail-content .c-detail-content__title-group .c-detail-content__title-category-wrapper.--min-gap{gap:4px}.c-detail-content .c-detail-content__title-group .c-detail-content__title-category-wrapper .c-detail-content__title-category{font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0.04em;color:#ffffff;background-color:#7da0bf;padding:4px 16px;border-radius:2px}@media screen and (max-width:767px){.c-detail-content .c-detail-content__title-group .c-detail-content__title-category-wrapper .c-detail-content__title-category{font-size:14px;padding:4px 12px}}.c-detail-content .c-detail-content__title-group .c-detail-content__title-category-wrapper .c-detail-content__title-date{font-weight:400;font-size:14px;line-height:2;letter-spacing:0.02em;color:#a2a2a2}.c-detail-content .c-detail-content__title-group .c-detail-content__title{font-weight:700;font-size:36px;line-height:1.4;letter-spacing:0.04em;color:#1a1a1a;margin-top:24px}@media screen and (max-width:767px){.c-detail-content .c-detail-content__title-group .c-detail-content__title{font-size:30px}}@media screen and (max-width:499px){.c-detail-content .c-detail-content__title-group .c-detail-content__title{font-size:24px}}.c-detail-content .c-detail-content__img-wrapper{margin-top:80px;display:flex;align-items:center}@media screen and (max-width:767px){.c-detail-content .c-detail-content__img-wrapper{margin-top:40px}}@media screen and (max-width:499px){.c-detail-content .c-detail-content__img-wrapper{margin-top:32px}}.c-detail-content .c-detail-content__img-wrapper .c-detail-content__img{width:100%;max-height:500px;height:auto;object-position:50% 50%;object-fit:cover;border-radius:10px}.c-detail-content .c-detail-content__text{margin-top:100px;font-weight:400;font-size:16px;line-height:2;letter-spacing:0.04em;color:#3b3b3b}@media screen and (max-width:767px){.c-detail-content .c-detail-content__text{font-size:14px;margin-top:56px}}@media screen and (max-width:499px){.c-detail-content .c-detail-content__text{margin-top:40px}}.c-detail-content .c-detail-content__btn-group{max-width:240px;width:100%;margin:0 auto;margin-top:120px}.c-detail-content .c-detail-content__card-list{padding-top:120px;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:767px){.c-detail-content .c-detail-content__card-list{padding-top:80px}}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-title{font-weight:700;font-size:28px;line-height:1.2;letter-spacing:0.03em;color:#1a1a1a}@media screen and (max-width:767px){.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-title{font-size:24px}}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-dot-text-group{margin-top:24px}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-dot-text-group .c-detail-content__card-dot-text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.04em;color:#3b3b3b}@media screen and (max-width:767px){.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-dot-text-group .c-detail-content__card-dot-text{font-size:14px}}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-title-group{display:flex;align-items:center;gap:12px;margin-top:32px}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-title-group .c-detail-content__card-routine-dot{width:10px;height:10px;background-color:#7da0bf;border-radius:100%}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-title-group .c-detail-content__card-routine-title{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:0.03em}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group{margin-top:24px}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group .c-detail-content__card-routine-text-group-inner{display:flex;align-items:center;gap:20px}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group .c-detail-content__card-routine-text-group-inner .c-detail-content__card-routine-text-time{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.04em;color:#3b3b3b;flex:1}@media screen and (max-width:767px){.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group .c-detail-content__card-routine-text-group-inner .c-detail-content__card-routine-text-time{font-size:14px}}.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group .c-detail-content__card-routine-text-group-inner .c-detail-content__card-routine-text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.04em;color:#3b3b3b;flex:10}@media screen and (max-width:767px){.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group .c-detail-content__card-routine-text-group-inner .c-detail-content__card-routine-text{font-size:14px}}@media screen and (max-width:899px){.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group .c-detail-content__card-routine-text-group-inner .c-detail-content__card-routine-text{flex:8}}@media screen and (max-width:767px){.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group .c-detail-content__card-routine-text-group-inner .c-detail-content__card-routine-text{flex:5}}@media screen and (max-width:499px){.c-detail-content .c-detail-content__card-list .c-detail-content__card .c-detail-content__card-routine-text-group .c-detail-content__card-routine-text-group-inner .c-detail-content__card-routine-text{flex:3}}.wp-pagenavi{display:flex;align-items:center;gap:20px}.wp-pagenavi .page.smaller{border:1px solid #7da0bf;color:#7da0bf;width:55px;height:55px;display:flex;justify-content:center;align-items:center;border-radius:4px;font-weight:500;font-size:12px;line-height:2;letter-spacing:0.02em}.wp-pagenavi .page.larger{border:1px solid #7da0bf;color:#7da0bf;width:55px;height:55px;display:block;display:flex;justify-content:center;align-items:center;border-radius:4px;border-radius:4px;font-weight:500;font-size:12px;line-height:2;letter-spacing:0.02em}.wp-pagenavi .current{border:none;background-color:#7da0bf;color:#ffffff;width:55px;height:55px;display:block;display:flex;justify-content:center;align-items:center;border-radius:4px;border-radius:4px;font-weight:500;font-size:12px;line-height:2;letter-spacing:0.02em}.wp-pagenavi .extend{display:none}.wp-pagenavi .first{border:none;color:#7da0bf;font-size:24px}.wp-pagenavi .last{border:none;color:#7da0bf;font-size:24px}.c-job-description-content{padding-bottom:160px;padding-top:120px}@media screen and (max-width:767px){.c-job-description-content{padding-bottom:120px;padding-top:100px}}.c-job-description-content .c-job-description-content__card-group{display:flex;flex-direction:column;gap:60px}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner{display:flex;align-items:center;gap:40px;width:100%}@media screen and (max-width:767px){.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner{flex-direction:column}}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-img-wrapper{aspect-ratio:1;flex:1 0 30%;height:auto;overflow:hidden;border-radius:8px;transition:0.3s transform}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-img-wrapper .c-job-description-content__card-img{width:100%;height:100%;object-fit:cover}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper{width:100%;flex:1 0 60%}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-category-wrapper{display:flex;gap:6px;width:100%}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-category-wrapper .c-job-description-content__card-category{font-weight:500;font-size:14px;line-height:1.4;letter-spacing:0.04em;color:#ffffff;background-color:#7da0bf;padding:4px 12px;border-radius:2px}@media screen and (max-width:899px){.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-category-wrapper .c-job-description-content__card-category{padding:4px 8px}}@media screen and (max-width:767px){.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-category-wrapper .c-job-description-content__card-category{font-size:13px}}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-title-wrapper{margin-top:24px}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-title-wrapper .c-job-description-content__card-title-sm{font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0.04em;color:#1a1a1a}@media screen and (max-width:767px){.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-title-wrapper .c-job-description-content__card-title-sm{font-size:14px}}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-title-wrapper .c-job-description-content__card-title{font-weight:700;font-size:28px;line-height:1.4;letter-spacing:0.04em;margin-top:10px;color:#1a1a1a}@media screen and (max-width:767px){.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-title-wrapper .c-job-description-content__card-title{font-size:20px}}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-content-wrapper{display:flex;align-items:center;gap:12px;margin-top:28px}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-content-wrapper .c-job-description-content__card-content-dot{width:10px;height:10px;background-color:#7da0bf;border-radius:100px}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-content-wrapper .c-job-description-content__card-content-title{font-weight:500;font-size:16px;line-height:1.2;letter-spacing:0.03em;color:#1a1a1a}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-content-text-wrapper{margin-top:16px}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-content-text-wrapper .c-job-description-content__card-content-text{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0.04em;color:#3b3b3b}@media screen and (max-width:767px){.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner .c-job-description-content__card-text-wrapper .c-job-description-content__card-content-text-wrapper .c-job-description-content__card-content-text{font-size:14px}}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner:hover .c-job-description-content__card-img-wrapper .c-job-description-content__card-img{transform:scale(1.1);transition:0.3s transform}.c-job-description-content .c-job-description-content__card-group .c-job-description-content__card .c-job-description-content__card-inner:hover .c-job-description-content__card-text-wrapper .c-job-description-content__card-title-wrapper .c-job-description-content__card-title{text-decoration:underline}.c-job-search{padding-bottom:60px}.c-job-search .c-job-search-form{display:flex;flex-direction:column;gap:32px;max-width:960px;margin:0 auto}.c-job-search .c-job-search-form .c-job-search-group{display:flex;align-items:flex-start;gap:40px}@media screen and (max-width:767px){.c-job-search .c-job-search-form .c-job-search-group{flex-direction:column;gap:20px}}.c-job-search .c-job-search-form .c-job-search-group .c-job-search-label{font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0.04em;color:#1a1a1a;padding:4px 26px;background-color:#e8e8e8;border-radius:2px;flex:1;display:flex;justify-content:center}@media screen and (max-width:767px){.c-job-search .c-job-search-form .c-job-search-group .c-job-search-label{font-size:14px}}.c-job-search .c-job-search-form .c-job-search-group .c-job-search__check-wrapper{flex:12;display:flex;align-items:center;column-gap:40px;row-gap:16px;flex-wrap:wrap}@media screen and (max-width:1095px){.c-job-search .c-job-search-form .c-job-search-group .c-job-search__check-wrapper{flex:9}}@media screen and (max-width:899px){.c-job-search .c-job-search-form .c-job-search-group .c-job-search__check-wrapper{flex:8}}.c-job-search .c-job-search-form .c-job-search-group .c-job-search__check-wrapper label{display:flex;align-items:center;gap:10px}@media screen and (max-width:767px){.c-job-search .c-job-search-form .c-job-search-group .c-job-search__check-wrapper label{font-size:14px}}.c-job-search .c-job-search-form .c-job-search-group .c-job-search__check-wrapper label input[type="checkbox"]{width:24px;height:24px}.c-job-search .c-job-search-form .c-job-search-submit{text-align:center;margin-top:32px}.c-job-search .c-job-search-form .c-job-search-submit button{max-width:400px;width:100%;background-color:#292929;padding:14px 14px;color:#ffffff;border-radius:4px}@media screen and (max-width:767px){.c-job-search .c-job-search-form .c-job-search-submit button{font-size:14px}}.c-interview-content{padding-bottom:160px}@media screen and (max-width:767px){.c-interview-content{padding-bottom:120px}}.c-interview-content .c-interview-content__card-group{display:grid;grid-template-columns:repeat(4, 1fr);gap:60px 20px;justify-items:center}@media screen and (max-width:899px){.c-interview-content .c-interview-content__card-group{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:767px){.c-interview-content .c-interview-content__card-group{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:499px){.c-interview-content .c-interview-content__card-group{gap:24px 10px}}.c-interview-content .c-interview-content__card-group .c-interview-content__card{max-width:320px;width:100%;display:flex;flex-direction:column}.c-interview-content .c-interview-content__card-group .c-interview-content__card:hover{cursor:pointer}.c-interview-content .c-interview-content__card-group .c-interview-content__card:hover .c-interview-content__card-img-wrapper .c-interview-content__card-img{transform:scale(1.1);transition:0.3s transform}.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-img-wrapper{border-radius:4px;overflow:hidden}.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-img-wrapper .c-interview-content__card-img{transition:0.3s transform}.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-department{font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0.04em;color:#7da0bf;margin-top:10px}@media screen and (max-width:1095px){.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-department{font-size:14px}}@media screen and (max-width:499px){.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-department{font-size:12px;margin-top:8px}}.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-area{font-weight:700;font-size:15px;line-height:1.4;letter-spacing:0.04em;color:#4f4f4f;margin-top:4px}@media screen and (max-width:1095px){.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-area{font-size:14px}}.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-name{font-weight:400;font-size:15px;line-height:1.4;letter-spacing:0.04em;color:#1a1a1a;margin-top:10px}@media screen and (max-width:1095px){.c-interview-content .c-interview-content__card-group .c-interview-content__card .c-interview-content__card-name{font-size:14px;margin-top:4px}}.c-recruit-message{padding-bottom:160px}@media screen and (max-width:899px){.c-recruit-message{padding-bottom:100px}}.c-recruit-message .c-recruit-message__card{display:flex;gap:95px;justify-content:center;margin-top:100px}@media screen and (max-width:1148px){.c-recruit-message .c-recruit-message__card{gap:60px}}@media screen and (max-width:899px){.c-recruit-message .c-recruit-message__card{margin-top:60px;flex-direction:column-reverse}}.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group{max-width:512px}@media screen and (max-width:899px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group{max-width:none}}.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-title{font-weight:700;font-size:32px;line-height:1.6;color:#292929}@media screen and (max-width:1148px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-title{font-size:28px}}@media screen and (max-width:1095px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-title{font-size:24px}}@media screen and (max-width:899px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-title{font-size:32px}}@media screen and (max-width:767px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-title{font-size:28px}}.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#1a1a1a;margin-top:32px}@media screen and (max-width:1148px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-text{font-size:14px;margin-top:24px}}@media screen and (max-width:899px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-text{font-size:16px}}@media screen and (max-width:499px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-text{font-size:14px}}.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-president-group{display:flex;align-items:center;justify-content:flex-end;margin-top:48px;gap:20px}@media screen and (max-width:1148px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-president-group{margin-top:24px}}.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-president-group .c-recruit-message__card-president-post{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:0.02em;color:#1a1a1a}.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-president-group .c-recruit-message__card-president-name{font-weight:400;font-size:32px;line-height:1.8;color:#1a1a1a}@media screen and (max-width:1148px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-president-group .c-recruit-message__card-president-name{font-size:26px}}@media screen and (max-width:899px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-president-group .c-recruit-message__card-president-name{font-size:32px}}@media screen and (max-width:767px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-president-group .c-recruit-message__card-president-name{font-size:24px}}@media screen and (max-width:499px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-text-group .c-recruit-message__card-president-group .c-recruit-message__card-president-name{font-size:20px}}.c-recruit-message .c-recruit-message__card .c-recruit-message__card-img-wrapper{max-width:460px;flex-shrink:0;border-radius:8px;overflow:hidden}@media screen and (max-width:899px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-img-wrapper{max-width:none}}@media screen and (max-width:767px){.c-recruit-message .c-recruit-message__card .c-recruit-message__card-img-wrapper{max-width:320px;margin-left:auto}}.c-recruit-message .c-recruit-message__card .c-recruit-message__card-img-wrapper .c-recruit-message__card-img{width:100%;height:auto}.c-recruit-portrait .c-recruit-portrait__img-wrapper{width:100%;height:600px}.c-recruit-portrait .c-recruit-portrait__img-wrapper .c-recruit-portrait__img{width:100%;height:100%;object-fit:cover;filter:saturate(0.8)}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content{padding:120px 60px 160px 120px;background-color:#ffffff;margin-top:-400px;margin-left:auto;z-index:100;width:calc(100% + (100vw - 100%) / 2);position:relative}@media screen and (max-width:1148px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content{padding:100px 40px 100px 60px}}@media screen and (max-width:1095px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content{width:100%}}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content{padding:100px 40px}}@media screen and (max-width:499px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content{padding:100px 28px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner{margin-top:160px;max-width:994px}@media screen and (max-width:1148px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner{margin-top:120px}}@media screen and (max-width:1095px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner{margin-top:64px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-title-area .c-recruit-portrait__content-title{font-weight:700;font-size:48px;line-height:1.6;color:#292929}@media screen and (max-width:1148px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-title-area .c-recruit-portrait__content-title{font-size:40px}}@media screen and (max-width:1095px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-title-area .c-recruit-portrait__content-title{font-size:32px}}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-title-area .c-recruit-portrait__content-title{font-size:28px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-title-area .c-recruit-portrait__content-text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;color:#1a1a1a;margin-top:32px}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area{margin-top:100px}@media screen and (max-width:1148px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area{margin-top:80px}}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area{margin-top:60px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-text{font-weight:600;font-size:24px;line-height:2;letter-spacing:0.02em;color:#1a1a1a}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-text{font-size:20px;text-align:center}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group{display:grid;grid-template-columns:repeat(3, 1fr);gap:0px;margin-top:32px}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group{grid-template-columns:repeat(1, 1fr)}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card{height:auto;padding:32px 24px 32px 24px;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card{border-top:unset;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card:first-child{border-radius:8px 0 0 8px}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card:first-child{border-top:1px solid #e8e8e8;border-radius:8px 8px 0 0}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card:last-child{border-right:1px solid #e8e8e8;border-radius:0 8px 8px 0}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card:last-child{border-radius:0 0 8px 8px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card .c-recruit-portrait__content-request-card-title-eng{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;text-align:center;color:#a2a2a2}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card .c-recruit-portrait__content-request-card-title-jp{font-weight:600;font-size:24px;line-height:1.5;letter-spacing:0.04em;text-align:center;color:#292929;margin-top:4px}@media screen and (max-width:1148px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card .c-recruit-portrait__content-request-card-title-jp{font-size:20px}}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card .c-recruit-portrait__content-request-card-title-jp{font-size:18px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card .c-recruit-portrait__content-request-card-text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0.04em;color:#1a1a1a;margin-top:24px;text-align:center}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-request-area .c-recruit-portrait__content-request-card-group .c-recruit-portrait__content-request-card .c-recruit-portrait__content-request-card-text{font-size:14px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card{display:flex;align-items:center;gap:60px;margin-top:100px}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card{flex-direction:column;gap:40px;margin-top:60px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-img-wrapper{max-width:440px;border-radius:8px;overflow:hidden;flex:1 0 1%}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-img-wrapper{max-width:none;height:400px;flex:0 0 1%}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-img-wrapper .c-recruit-portrait__content-entry-card-img{width:100%;height:auto}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-img-wrapper .c-recruit-portrait__content-entry-card-img{height:100%;object-fit:cover}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-text-area{flex:1 0 2%}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-text-area .c-recruit-portrait__content-entry-card-text-title{font-weight:700;font-size:28px;line-height:1.6;color:#292929}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-text-area .c-recruit-portrait__content-entry-card-text-title{font-size:20px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-text-area .c-recruit-portrait__content-entry-card-text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;margin-top:20px}@media screen and (max-width:767px){.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-text-area .c-recruit-portrait__content-entry-card-text{font-size:14px}}.c-recruit-portrait .c-recruit-portrait__content-wrapper .c-recruit-portrait__content .c-recruit-portrait__content-inner .c-recruit-portrait__content-entry-card .c-recruit-portrait__content-entry-card-text-area .c-recruit-portrait__content-entry-card-btn-group{max-width:328px;margin-top:40px}.c-recruit-introduction{padding-bottom:200px}@media screen and (max-width:767px){.c-recruit-introduction{padding-bottom:100px}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-title{font-weight:700;font-size:32px;line-height:1.6;text-align:center;color:#292929;margin-top:80px}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-title{font-size:28px}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;text-align:center;color:#1a1a1a;margin-top:32px}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-img-wrapper{max-width:1042px;margin:0 auto;margin-top:46px}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-img-wrapper .c-recruit-introduction__content-img{width:100%;height:auto}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:0px;margin-top:50px}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group{grid-template-columns:repeat(1, 1fr)}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card{height:auto;padding:32px 24px 32px 24px;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card{border-top:unset;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card:first-child{border-radius:8px 0 0 8px}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card:first-child{border-top:1px solid #e8e8e8;border-radius:8px 8px 0 0}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card:last-child{border-right:1px solid #e8e8e8;border-radius:0 8px 8px 0}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card:last-child{border-radius:0 0 8px 8px}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card .c-recruit-introduction__content-card-title-eng{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;text-align:center;color:#a2a2a2}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card .c-recruit-introduction__content-card-title-jp{font-weight:600;font-size:24px;line-height:1.5;letter-spacing:0.04em;text-align:center;color:#292929;margin-top:4px}@media screen and (max-width:1148px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card .c-recruit-introduction__content-card-title-jp{font-size:20px}}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card .c-recruit-introduction__content-card-title-jp{font-size:18px}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card .c-recruit-introduction__content-card-text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0.04em;color:#1a1a1a;margin-top:24px}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-card-group .c-recruit-introduction__content-card .c-recruit-introduction__content-card-text{font-size:14px}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group{border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;max-width:920px;margin:0 auto;margin-top:60px;background-color:#f3f5f8;padding:80px 64px;gap:100px}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group{gap:80px;border-radius:8px}}@media screen and (max-width:499px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group{gap:40px;padding:64px 40px}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group .c-recruit-introduction__content-entry-text{font-weight:500;font-size:20px;line-height:1.8;letter-spacing:0.02em;color:#1a1a1a;max-width:420px}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group .c-recruit-introduction__content-entry-text{max-width:none;font-size:18px}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group .c-recruit-introduction__content-entry-link-wrapper{display:flex;align-items:center;gap:32px}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group .c-recruit-introduction__content-entry-link-wrapper:hover{opacity:0.8}@media screen and (max-width:767px){.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group .c-recruit-introduction__content-entry-link-wrapper{margin-left:auto}}.c-recruit-introduction .c-recruit-introduction__content .c-recruit-introduction__content-entry-group .c-recruit-introduction__content-entry-link-wrapper .c-recruit-introduction__content-entry-link{font-weight:500;font-size:16px;line-height:2;letter-spacing:0.02em;color:#1a1a1a}.c-recruit-feature{background-color:#f3f5f8;padding-top:120px;padding-bottom:160px}@media screen and (max-width:767px){.c-recruit-feature{padding-bottom:100px;padding-top:100px}}.c-recruit-feature .c-recruit-feature__card-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:80px}@media screen and (max-width:1095px){.c-recruit-feature .c-recruit-feature__card-list{gap:10px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:767px){.c-recruit-feature .c-recruit-feature__card-list{margin-top:40px}}.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card{padding:50px 32px;background-color:#ffffff;border-radius:8px}@media screen and (max-width:767px){.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card{padding:32px 24px}}@media screen and (max-width:499px){.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card{padding:24px 20px}}.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-icon-wrapper .c-recruit-feature__card-icon{width:100%;height:116px}@media screen and (max-width:767px){.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-icon-wrapper .c-recruit-feature__card-icon{height:78px}}@media screen and (max-width:767px){.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-icon-wrapper .c-recruit-feature__card-icon{height:56px}}.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-title-eng{font-weight:500;font-size:16px;line-height:2;letter-spacing:0.02em;text-align:center;color:#a2a2a2;margin-top:32px}@media screen and (max-width:767px){.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-title-eng{font-weight:400;font-size:14px;margin-top:20px}}.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-title-jp{font-weight:700;font-size:32px;line-height:1.5;letter-spacing:0.04em;text-align:center;color:#292929}@media screen and (max-width:767px){.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-title-jp{font-size:24px;line-height:1.2}}.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-title-text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0.04em;text-align:center;color:#1a1a1a;margin-top:16px}@media screen and (max-width:767px){.c-recruit-feature .c-recruit-feature__card-list .c-recruit-feature__card .c-recruit-feature__card-title-text{font-size:14px;line-height:1.5}}.c-recruit-welfare{padding-top:132px;padding-bottom:160px}.c-recruit-welfare .c-recruit-welfare__title-area{margin-top:120px}.c-recruit-welfare .c-recruit-welfare__title-area .c-recruit-welfare__title{font-weight:700;font-size:32px;line-height:1.6;text-align:center;color:#292929}@media screen and (max-width:767px){.c-recruit-welfare .c-recruit-welfare__title-area .c-recruit-welfare__title{font-size:28px}}.c-recruit-welfare .c-recruit-welfare__title-area .c-recruit-welfare__text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.02em;text-align:center;color:#1a1a1a;margin-top:32px}.c-recruit-welfare .c-recruit-welfare__inner{margin-top:64px}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-title{font-weight:500;font-size:20px;line-height:2;letter-spacing:0.02em;text-align:center;color:#ffffff;background-color:#7da0bf;padding:6px 40px 6px 40px;border-radius:4px;max-width:288px;width:100%;margin:0 auto}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group{display:grid;grid-template-columns:repeat(3, 1fr);gap:0px;margin-top:50px}@media screen and (max-width:767px){.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group{grid-template-columns:repeat(2, 1fr)}}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card{height:auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}@media screen and (max-width:767px){.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card{min-height:200px;padding:24px 16px}}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(1){border-radius:8px 0 0 0;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(2){border-top:1px solid #e8e8e8}@media screen and (max-width:767px){.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(2){border-radius:0 8px 0 0}}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(3){border-radius:0 8px 0 0;border-top:1px solid #e8e8e8}@media screen and (max-width:767px){.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(3){border-left:1px solid #e8e8e8;border-radius:unset;border-top:none}}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(4){border-radius:0 0 0 8px;border-left:1px solid #e8e8e8}@media screen and (max-width:767px){.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(4){border-radius:unset;border-left:none}}@media screen and (max-width:767px){.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(5){border-left:1px solid #e8e8e8;border-radius:0 0 0 8px}}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card:nth-child(6){border-radius:0 0 8px 0}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card .c-recruit__welfare__inner-card-title{font-weight:600;font-size:20px;line-height:1.5;letter-spacing:0.04em;text-align:center;color:#292929}.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card .c-recruit__welfare__inner-card-text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0.04em;text-align:center;color:#1a1a1a;margin-top:24px}@media screen and (max-width:767px){.c-recruit-welfare .c-recruit-welfare__inner .c-recruit__welfare__inner-card-group .c-recruit__welfare__inner-card .c-recruit__welfare__inner-card-text{font-size:14px}}.c-recruit-entry{width:100%}.c-recruit-entry .c-recruit-entry__inner{position:relative;display:flex;align-items:center;justify-content:center;height:500px;width:100%}@media screen and (max-width:1095px){.c-recruit-entry .c-recruit-entry__inner{height:320px}}.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-img-wrapper{bottom:0;left:0;right:0;position:absolute;top:0;z-index:0;z-index:0}.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-img-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(125, 160, 191, 0.6);transition:0.3s background-color;z-index:0}.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-img-wrapper .c-recruit-entry__inner-img{height:100%;object-fit:cover;object-position:40% 50%;width:100%}.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content{display:flex;align-items:center;max-width:1140px;width:100%;justify-content:space-between;padding:0 40px;z-index:1}@media screen and (max-width:1095px){.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content{padding:0 4vw}}.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content .c-recruit-entry__inner-text-area .c-recruit-entry__inner-text-large{font-weight:700;font-size:160px;font-style:italic;line-height:1;letter-spacing:0.04em;color:#ffffff}@media screen and (max-width:1095px){.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content .c-recruit-entry__inner-text-area .c-recruit-entry__inner-text-large{font-size:15vw}}.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content .c-recruit-entry__inner-text-area .c-recruit-entry__inner-text{font-weight:600;font-size:24px;line-height:1.6;color:#ffffff;margin-top:10px}@media screen and (max-width:1095px){.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content .c-recruit-entry__inner-text-area .c-recruit-entry__inner-text{font-size:3vw}}.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content .c-recruit-entry__inner-icon-wrapper{background-color:#7da0bf;height:200px;flex-shrink:0;display:block;border-radius:50%;display:flex;align-items:center;justify-content:center;width:200px}@media screen and (max-width:1095px){.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content .c-recruit-entry__inner-icon-wrapper{height:22vw;width:22vw}}.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content .c-recruit-entry__inner-icon-wrapper .c-recruit-entry__inner-icon{height:0px;width:0px;border-left:20px solid #ffffff;margin-left:6px;border-top:8px solid transparent;border-bottom:8px solid transparent;display:block}@media screen and (max-width:1095px){.c-recruit-entry .c-recruit-entry__inner .c-recruit-entry__inner-content .c-recruit-entry__inner-icon-wrapper .c-recruit-entry__inner-icon{border-left:3vw solid #ffffff;margin-left:0.7vw;border-top:1.2vw solid transparent;border-bottom:1.2vw solid transparent}}.c-recruit-entry .c-recruit-entry__inner:hover .c-recruit-entry__inner-img-wrapper::before{background-color:rgba(125, 160, 191, 0.9);transition:0.3s background-color}.c-recruit-entry .c-recruit-entry__inner:hover .c-recruit-entry__inner-content .c-recruit-entry__inner-icon-wrapper{background-color:white;transition:0.3s background-color}.c-recruit-entry .c-recruit-entry__inner:hover .c-recruit-entry__inner-content .c-recruit-entry__inner-icon-wrapper .c-recruit-entry__inner-icon{border-left:20px solid #7da0bf;transition:0.3s border-left-color}.c-post-content p{line-height:1.8;margin-bottom:32px}.c-post-content h2,.c-post-content h3,.c-post-content h4,.c-post-content h5,.c-post-content h6{font-feature-settings:"palt";font-weight:600;letter-spacing:0.04em;line-height:1.3;margin-bottom:20px}.c-post-content h2{font-size:28px;margin-top:50px}@media screen and (max-width:767px){.c-post-content h2{font-size:24px;margin-top:40px}}.c-post-content h3{font-size:20px;margin-top:40px}@media screen and (max-width:767px){.c-post-content h3{margin-top:32px}}.c-post-content h4,.c-post-content h5,.c-post-content h6{font-size:16px;margin-top:24px}@media screen and (max-width:767px){.c-post-content h4,.c-post-content h5,.c-post-content h6{margin-top:20px}}.c-post-content a{color:#7da0bf;text-decoration:underline;text-underline-offset:2px}.c-post-content a :hover{text-decoration:none}.c-post-content ol,.c-post-content ul{margin-bottom:1.17em;padding-left:1em}.c-post-content ol{list-style:auto}.c-post-content ul{list-style:disc}.c-post-content li{line-height:1.8}.c-post-content table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;text-align:left;border:1px solid #ddd;border-bottom:none}.c-post-content th{background-color:#f5f5f5;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top;padding:30px 20px;text-align:left;width:240px}@media screen and (max-width:767px){.c-post-content th{width:120px;padding:10px;margin-top:32px}}.c-post-content td{background-color:#fff;border-bottom:1px solid #ddd;padding:30px 20px}@media screen and (max-width:767px){.c-post-content td{padding:10px}}.c-job-search-form{display:flex;flex-direction:column;gap:32px;margin:0 auto;padding:32px;border:1px solid #e0e0e0;border-radius:8px}@media screen and (max-width:767px){.c-job-search-form{gap:24px;padding:20px}}.c-job-search-form .c-job-search-form__title{font-size:20px;font-weight:500;color:#1a1a1a;text-align:center;padding:0 24px 20px;border-bottom:1px solid #e0e0e0}@media screen and (max-width:767px){.c-job-search-form .c-job-search-form__title{pad:0 16px 16px}}.c-job-search-form .c-job-search-form__fieldset{align-items:flex-start;display:flex;gap:16px}@media screen and (max-width:767px){.c-job-search-form .c-job-search-form__fieldset{flex-direction:column;gap:12px}}.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__fieldset-legend{background-color:#f3f3f3;border-radius:3px;color:#292929;font-size:16px;font-weight:500;padding:4px 10px;display:flex;float:left;width:160px;flex-shrink:0;text-align:center}@media screen and (max-width:767px){.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__fieldset-legend{width:100%}}.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group{padding-top:4px;display:flex;flex-wrap:wrap;gap:12px 20px}.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group .c-job-search-form__form-checkbox-wrapper{display:flex;align-items:center;gap:6px}@media screen and (max-width:767px){.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group .c-job-search-form__form-checkbox-wrapper{gap:3px}}.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group .c-job-search-form__form-checkbox-wrapper:hover{cursor:pointer}.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group .c-job-search-form__form-checkbox-wrapper .c-job-search-form__form-checkbox{appearance:none;position:relative;width:20px;height:20px;border:1px solid #292929;border-radius:2px;cursor:pointer}@media screen and (max-width:767px){.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group .c-job-search-form__form-checkbox-wrapper .c-job-search-form__form-checkbox{width:16px;height:16px}}.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group .c-job-search-form__form-checkbox-wrapper .c-job-search-form__form-checkbox:checked{background-color:#292929}.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group .c-job-search-form__form-checkbox-wrapper .c-job-search-form__form-checkbox:checked::after{content:"";position:absolute;top:5px;left:3px;width:12px;height:6px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg)}@media screen and (max-width:767px){.c-job-search-form .c-job-search-form__fieldset .c-job-search-form__group .c-job-search-form__form-checkbox-wrapper .c-job-search-form__form-checkbox:checked::after{top:3px;left:2px;width:11px;height:5px}}.c-job-search-form .c-job-search-form__submit{align-items:center;display:flex;justify-content:center;margin-top:20px;text-align:center;width:100%}.c-job-search-form .c-job-search-form__submit .c-job-search-form__submit-button{background-color:#292929;border-radius:4px;color:#ffffff;padding:14px 14px;font-size:16px;font-weight:500;text-align:center;transition:background-color 0.3s ease;max-width:400px;width:100%}.c-simple-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100}.c-simple-modal .c-simple-modal__overlay{background-color:rgba(0, 0, 0, 0.7);height:100%;width:100%;display:flex;justify-content:center;overflow-y:auto}.c-simple-modal .c-simple-modal__inner{align-self:flex-start;display:flex;padding:40px 28px 40px;max-width:1240px;width:100%;height:fit-content;margin:auto}.c-simple-modal .c-simple-modal__inner .c-simple-modal__item{position:relative;width:100%;background-color:#fff;border-radius:12px}.c-simple-modal .c-simple-modal__inner .c-simple-modal__item .c-simple-modal__close-icon{background-color:#fff;border:1px solid #d9d9d9;border-radius:50%;position:absolute;right:10px;top:10px;width:36px;height:36px;display:block;padding:8px}.c-simple-modal .c-simple-modal__inner .c-simple-modal__item .c-simple-modal__close-icon .c-simple-modal__close-icon-line{background-color:#4f4f4f;display:block;position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;height:2px;pointer-events:none;transform:rotate(45deg);width:calc(100% - 16px)}.c-simple-modal .c-simple-modal__inner .c-simple-modal__item .c-simple-modal__close-icon .c-simple-modal__close-icon-line:nth-child(2){transform:rotate(-45deg)}.c-simple-modal .c-simple-modal__inner .c-simple-modal__item .c-simple-modal__content{padding:100px 40px 80px}@media screen and (max-width:767px){.c-simple-modal .c-simple-modal__inner .c-simple-modal__item .c-simple-modal__content{padding:60px 24px 60px}}.c-simple-modal.is-open{display:block}.c-simple-modal[aria-hidden="false"] .c-simple-modal__item{animation:mmslideIn 0.4s cubic-bezier(0, 0, 0.2, 1)}.c-simple-modal .c-simple-modal__item,.c-simple-modal .c-simple-modal__overlay{will-change:transform}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(10%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.c-interview-media{align-items:flex-start;display:flex;gap:40px}@media screen and (max-width:767px){.c-interview-media{flex-direction:column;gap:48px}}.c-interview-media .c-interview-media__figure{display:flex;flex-direction:column;flex:1;gap:10px}.c-interview-media .c-interview-media__figure .c-interview-media__figure-img-wrapper{border-radius:6px;overflow:hidden;width:100%}.c-interview-media .c-interview-media__figure .c-interview-media__figure-img-wrapper .c-interview-media__figure-img{height:100%;object-fit:cover;width:100%}.c-interview-media .c-interview-media__figure .c-interview-media__figure-text-wrapper{display:flex;flex-direction:column}.c-interview-media .c-interview-media__figure .c-interview-media__figure-text-wrapper .c-interview-media__figure-department{font-weight:400;font-size:14px;line-height:1.4;letter-spacing:0.04em;color:#707070;margin-top:4px}.c-interview-media .c-interview-media__figure .c-interview-media__figure-text-wrapper .c-interview-media__figure-role{font-weight:700;font-size:24px;line-height:1.4;letter-spacing:0.04em;margin-top:4px}.c-interview-media .c-interview-media__figure .c-interview-media__figure-text-wrapper .c-interview-media__figure-name-en{font-weight:500;font-size:20px;line-height:1.4;letter-spacing:0.04em;color:#7da0bf;margin-top:8px}.c-interview-media .c-interview-media__content{flex:2;display:flex;flex-direction:column;color:#292929;line-height:1.5;gap:32px}.c-interview-media .c-interview-media__content .c-interview-media__content-title{font-weight:500;font-size:24px;line-height:1.4;letter-spacing:0.04em}.c-interview-media .c-interview-media__content .c-interview-media__content-list{display:flex;flex-direction:column;gap:32px}.c-interview-media .c-interview-media__content .c-interview-media__content-list .c-interview-media__content-list-item{display:flex;flex-direction:column}.c-interview-media .c-interview-media__content .c-interview-media__content-list .c-interview-media__content-list-item-question{font-weight:500;font-size:20px}.c-interview-media .c-interview-media__content .c-interview-media__content-list .c-interview-media__content-list-item-answer{font-weight:400;font-size:16px;margin-top:16px}.c-underline-link{display:flex;height:auto;border-bottom:1px solid #e8e8e8;width:100%;padding:12px 0}.c-underline-link .c-underline-link__text{align-items:center;color:#e8e8e8;flex-grow:1;display:flex;line-height:1;text-align:left;transition:0.4s transform}.c-underline-link .c-underline-link__icon-group{background-color:#e8e8e8;border-radius:2px;align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.c-underline-link .c-underline-link__icon-group .c-underline-link__icon-inner{overflow:hidden}.c-underline-link .c-underline-link__icon-group .c-underline-link__icon-inner .c-underline-link__icon{display:block}.c-underline-link:hover .c-underline-link__text{transform:translateX(8px);transition:0.4s transform, 0.3s transition-delay}.c-underline-link:hover .c-underline-link__icon-group .c-underline-link__icon-inner .c-underline-link__icon{animation:AnimationHoverButtonSlide ease-in-out 0.8s 0.3s both}@keyframes AnimationHoverButtonSlide{0%{transform:translateX(0);opacity:1}45%{transform:translateX(100%);opacity:1}46%{transform:translateX(100%);opacity:0}54%{transform:translateX(-100%);opacity:0}55%{transform:translateX(-100%);opacity:1}100%{transform:translateX(0%);opacity:1}}.c-rich-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media screen and (max-width:767px){.c-rich-title{gap:8px}}.c-rich-title .c-rich-title__en{color:#292929;font-family:"DM Sans", sans-serif;font-size:80px;line-height:1.2;font-weight:700}@media screen and (max-width:767px){.c-rich-title .c-rich-title__en{font-size:50px}}.c-rich-title .c-rich-title__ja{color:#292929;font-size:20px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:1.2}@media screen and (max-width:767px){.c-rich-title .c-rich-title__ja{font-size:16px}}.c-rich-title.--align-start{align-items:flex-start}.c-rich-title.--color-white .c-rich-title__en{color:#ffffff}.c-rich-title.--color-white .c-rich-title__ja{color:#ffffff}.c-infinite-slider{width:100%;align-items:center;display:flex}.c-infinite-slider .c-infinite-slider__group{align-items:center;display:flex;padding:0;animation:infiniteSlider 20s linear infinite}.c-infinite-slider .c-infinite-slider__group .c-infinite-slider__item{width:fit-content;padding:0 40px}@media screen and (max-width:767px){.c-infinite-slider .c-infinite-slider__group .c-infinite-slider__item{padding:0 10px}}.c-infinite-slider .c-infinite-slider__group .c-infinite-slider__item.c-infinite-slider__item-square{padding:0 50px}@media screen and (max-width:767px){.c-infinite-slider .c-infinite-slider__group .c-infinite-slider__item.c-infinite-slider__item-square{padding:0 24px}}.c-infinite-slider .c-infinite-slider__group .c-infinite-slider__item .c-infinite-slider__img{width:fit-content;height:auto;object-fit:contain}@media screen and (max-width:767px){.c-infinite-slider.--sp-sm-scale .c-infinite-slider__group .c-infinite-slider__item{transform:scale(0.75)}}.c-infinite-slider.--gap-ig-slider .c-infinite-slider__group .c-infinite-slider__item{padding:0 32px}@media screen and (max-width:767px){.c-infinite-slider.--gap-ig-slider .c-infinite-slider__group .c-infinite-slider__item{transform:unset;padding:0 32px}}.c-infinite-slider.--recruit-ig .c-infinite-slider__group{padding:0 10px;animation:infiniteSlider 60s linear infinite}@keyframes infiniteSlider{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.c-icon-button{display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content}.c-icon-button .c-icon-button__icon{width:24px;height:24px;border-radius:50%;background-color:#ffffff}.c-icon-button .c-icon-button__icon img{width:100%;height:100%;object-fit:contain}.c-icon-button .c-icon-button__text{font-size:14px;line-height:1.5;font-weight:500;color:#1a1a1a}@media screen and (max-width:767px){.c-icon-button .c-icon-button__text{font-size:12px}}.u-mt-16{margin-top:16px}.u-mt-24{margin-top:24px}.u-mt-32{margin-top:32px}.u-mt-48{margin-top:48px}.u-mt-60{margin-top:60px}.u-mt-64{margin-top:64px}.u-mt-120{margin-top:120px}.u-mb-60{margin-bottom:60px}.u-pb-200{padding-bottom:200px}.u-font-noto-sans-jp{font-family:"Noto Sans JP", sans-serif}.u-font-zen-kaku-gothic-new{font-family:"Zen Kaku Gothic New", sans-serif}.u-font-ibm-plex-sans-jp{font-family:"IBM Plex Sans JP", sans-serif}.u-font-ah-hakushu{font-family:"ah-hakushu-handwritten-font", sans-serif}.u-text-bold{font-weight:700}.wpcf7{width:100%}.wpcf7-list-item{margin:0}.wpcf7-spinner{background-color:rgba(0, 0, 0, 0.8);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}.wpcf7 form .wpcf7-response-output{margin:2em 0em 1em;text-align:center}.grecaptcha-badge{display:none !important}.cf7-cf-turnstile{margin-left:auto;margin-right:auto}