﻿.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:"DM Sans", "IBM Plex Sans JP", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "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}.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{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}.c-footer{background-color:#ffffff;border-top:1px solid #e8e8e8}.c-footer .c-footer__inner{padding:0 64px;display:flex;max-width:1400px;margin:0 auto;gap:120px 32px;padding:240px 32px 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:3;gap: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:32px 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-weight:600;font-size: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-weight:600;font-size:14px;line-height:1.4;color:#292929;display:block;opacity:0.6;margin-top:16px;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:200px}.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:20px;flex:2}.c-footer .c-footer__inner .c-footer__box-wrapper .c-footer__box{padding:32px;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: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:32px;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-weight:500;font-size:16px;line-height:1;letter-spacing:0.05em;color:#292929;margin-top: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:40px;border-top:1px solid #d9d9d9;padding-top: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:14px;line-height:1.6;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:40px;height:40px}.c-footer .c-footer__bottom{display:flex;justify-content:space-between;padding: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:12px;line-height:1;color:#707070}.c-footer .c-footer__bottom .c-footer__sns-wrapper{display:flex;gap:32px}.c-footer .c-footer__bottom .c-footer__sns-wrapper .c-footer__sns-privacy{font-weight:400;font-size:12px;line-height:1;color:#707070}.c-footer .c-footer__bottom .c-footer__sns-wrapper .c-footer__sns-privacy:hover{text-decoration:underline}.c-header{padding:24px 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;width:200px;position:relative;z-index:1}@media screen and (max-width:1095px){.c-header .c-header__inner .c-header__logo-wrapper{width:150px}}.c-header .c-header__inner .c-header__logo-wrapper .c-header__logo{width:100%;height:auto;object-fit:contain}.c-header .c-header__inner .c-header__menu-group{display:flex;align-items:center;gap: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: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{font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0.02em;padding: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::after{content:"";width:calc(100% + 24px);position:absolute;left:-12px;top:100%;height:32px}.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:calc(100% - 48px);position:fixed;left:24px;top:94px;gap:32px;height:auto;background-color:#ffffff;box-shadow:0 0 24px rgba(0, 0, 0, 0.1);padding:60px 40px;border-radius:8px}.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:block;padding:16px 0px;border-bottom:1px solid #e0e0e0;position:relative;align-items:center;display:flex;justify-content:space-between;gap: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 .c-header__link:hover{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: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: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 .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:10px;flex:1 0 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:68px;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__drawer-item-hidden{display:none !important}.drawer.drawer-open .drawer-overlay{z-index:19}.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-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.--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 .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;font-weight:700}.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: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-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}@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;height:100vh}@media screen and (max-width:767px){.c-top-fv{align-items:flex-end;flex-direction:column;align-items:center}}.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{width:100%;height:100%;object-fit:cover;object-position:20% 0%}@media screen and (max-width:1095px){.c-top-fv .c-top-fv__bg-img-wrapper .c-top-fv__bg-img{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}@media screen and (max-width:767px){.c-top-fv .c-top-fv__bg-img-wrapper .c-top-fv__bg-img-overlay{background:linear-gradient(120deg, rgba(164, 199, 231, 0) 0%, rgba(164, 199, 231, 0) 30%, rgba(164, 199, 231, 0.4) 100%);display:block}}.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:160px 40px;z-index:1}@media screen and (max-width:767px){.c-top-fv .c-top-fv__title-wrapper{padding:20px 40px 80px;max-width:500px}}@media screen and (max-width:499px){.c-top-fv .c-top-fv__title-wrapper{padding:24px 32px 80px}}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title{font-weight:900;font-size:88px;line-height:1.2;color:#1a1a1a;text-shadow:0px 0px 24px rgba(255, 255, 255, 0.5)}@media screen and (max-width:1095px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title{font-size:60px}}@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:58px}}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title .c-top-fv__title-color{color:#7da0bf}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-text{font-weight:500;font-size:16px;line-height:1.8;margin-top:40px;text-shadow:0px 0px 24px rgba(255, 255, 255, 0.5)}@media screen and (max-width:1095px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__title-text{max-width:50%}}@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:24px;font-size:14px}}.c-top-fv .c-top-fv__title-wrapper .c-top-fv__button-group{width:100%;max-width:320px;margin-top:60px}@media screen and (max-width:767px){.c-top-fv .c-top-fv__title-wrapper .c-top-fv__button-group{margin-top:32px;font-size:14px}}.c-top-service{padding-top:200px;padding-bottom:100px}@media screen and (max-width:767px){.c-top-service{padding-top:120px;padding-bottom:60px}}.c-top-service .c-top-service__content-text{font-weight:400;font-size:16px;line-height:2;color:#1a1a1a;text-align:center;margin-top:60px}@media screen and (max-width:767px){.c-top-service .c-top-service__content-text{font-size:14px;margin-top:40px}}.c-top-service .c-top-service__img-wrapper{max-width:1042px;margin:0 auto;margin-top:46px}.c-top-service .c-top-service__img-wrapper .c-top-service__img{width:100%;height:auto}.c-top-service .c-top-service__details-card-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:120px}@media screen and (max-width:1095px){.c-top-service .c-top-service__details-card-wrapper{grid-template-columns:repeat(1, 1fr);margin-top:80px}}@media screen and (max-width:767px){.c-top-service .c-top-service__details-card-wrapper{grid-template-columns:repeat(1, 1fr);margin-top:64px}}.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-top:120px;padding-bottom:120px}@media screen and (max-width:767px){.c-top-strength{padding-top:60px;padding-bottom:60px}}.c-top-strength .c-top-strength__card-wrapper{margin-top:80px;width:100%;overflow:hidden}@media screen and (max-width:767px){.c-top-strength .c-top-strength__card-wrapper{margin-top:60px}}.c-top-strength .c-top-strength__card-wrapper .c-top-strength__card-inner{padding-left:calc((100% - 1340px) / 2);padding-right:calc((100% - 1340px) / 2);height:auto;width:100%;display:flex;gap:32px}.c-top-strength .c-top-strength__card-wrapper .c-top-strength__card-inner .c-top-strength__card{max-width:60vw;position:relative;flex-shrink:0}.c-top-strength .c-top-strength__card-wrapper .c-top-strength__card-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media screen and (max-width:767px){.c-top-strength .c-top-strength__card-wrapper .c-top-strength__card-grid{grid-template-columns:repeat(1, 1fr)}}.c-top-strength .c-top-strength__card-wrapper .c-top-strength__card-grid .c-top-strength__card{max-width:100%}.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-recruit{position:relative;height:100vh}.c-top-recruit .c-top-recruit__img-wrapper{width:100%;height:100%;z-index:0}.c-top-recruit .c-top-recruit__img-wrapper .c-top-recruit__img{width:100%;height:100%;object-fit:cover;z-index:-1}.c-top-recruit .c-top-recruit__img-wrapper .c-top-recruit__img-overlay{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:rgba(125, 160, 191, 0.85);z-index:1}.c-top-recruit .c-top-recruit__content-wrapper{position:absolute;margin:auto;display:flex;flex-direction:column;top:0;left:0;bottom:0;right:0;gap:40px;z-index:1;width:100%;height:fit-content;max-width:720px;padding-left:24px;padding-right:24px}.c-top-recruit .c-top-recruit__content-wrapper .c-top-recruit__text{font-weight:700;font-size:16px;line-height:2;letter-spacing:0.02em;color:#ffffff;text-align:center}@media screen and (max-width:767px){.c-top-recruit .c-top-recruit__content-wrapper .c-top-recruit__text{font-size:14px}}.c-top-recruit .c-top-recruit__content-wrapper .c-top-recruit__button-group{max-width:240px;width:100%;margin:0 auto}.c-top-sustainability{position:relative;height:auto;display:flex;align-items:center;justify-content:center;z-index:0}.c-top-sustainability .c-top-sustainability__img-wrapper{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.c-top-sustainability .c-top-sustainability__img-wrapper .c-top-sustainability__img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.c-top-sustainability .c-top-sustainability__img-wrapper .c-top-sustainability__img-overlay{background:rgba(250, 250, 250, 0.9);position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;z-index:1}.c-top-sustainability .c-top-sustainability__inner{width:100%;height:fit-content;max-width:720px;padding:130px 24px;z-index:1}.c-top-sustainability .c-top-sustainability__content{text-align:center;margin-top:64px;line-height:2}@media screen and (max-width:767px){.c-top-sustainability .c-top-sustainability__content{font-size:14px}}.c-top-sustainability .c-top-sustainability__category{display:grid;grid-template-columns:repeat(4, 1fr);max-width:590px;margin:0 auto;gap:10px;margin-top:64px}@media screen and (max-width:499px){.c-top-sustainability .c-top-sustainability__category{gap:5px}}.c-top-sustainability .c-top-sustainability__category .c-top-sustainability__category-img-wrapper{max-width:140px}.c-top-sustainability .c-top-sustainability__category .c-top-sustainability__category-img-wrapper .c-top-sustainability__category-img{width:100%;height:auto}.c-top-news{padding-top:120px;padding-bottom:120px}.c-top-news .c-top-news__inner{display:flex;gap:300px}.c-top-news .c-top-news__inner .c-top-news__left-wrapper{display:flex;flex-direction:column;gap:370px}.c-top-news .c-top-news__inner .c-top-news__left-wrapper .c-top-news__button-group{max-width:240px;width:100%}.c-top-news .c-top-news__inner .c-top-news__right-wrapper .c-top-news__link-card{display:flex;align-items:center;padding-top:20px;padding-bottom:20px;gap:32px;border-top:1px solid #e8e8e8}.c-top-news .c-top-news__inner .c-top-news__right-wrapper .c-top-news__link-card .c-top-news__link-img-wrapper{max-width:143px}.c-top-news .c-top-news__inner .c-top-news__right-wrapper .c-top-news__link-card .c-top-news__link-img-wrapper .c-top-news__link-img{width:100%;height:auto}.c-top-news .c-top-news__inner .c-top-news__right-wrapper .c-top-news__link-card .c-top-news__link-text-wrapper .c-top-news__link-date-wrapper{display:flex}.c-top-news .c-top-news__inner .c-top-news__right-wrapper .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:14px;line-height:2;letter-spacing:0.02em;color:#292929}.c-top-news .c-top-news__inner .c-top-news__right-wrapper .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:14px;line-height:2;letter-spacing:0.02em;color:#0055a1}.c-top-news .c-top-news__inner .c-top-news__right-wrapper .c-top-news__link-card .c-top-news__icon-button-group{max-width:55px}.c-allow-icon-button{background-color:#7da0bf;display:flex;height:auto;border-radius:100px}.c-allow-icon-button__icon-group{align-items:center;display:flex;height:120px;justify-content:center;width:120px;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-lower-fv{display:flex;flex-direction:column;width:100%;padding-top:300px;padding-bottom:200px;display:flex}@media screen and (max-width:767px){.c-lower-fv{padding-top:160px;padding-bottom:100px}}.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-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-wrapper{height:240px;margin-top:60px}}@media screen and (max-width:499px){.c-lower-fv .c-lower-fv__img-wrapper{height:220px;margin-top:60px}}.c-lower-fv .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-wrapper .c-lower-fv__img{object-position:50% 50%}}.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:0 auto;margin-top:120px}}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__card{gap:56px}}.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}@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:12px;overflow:hidden;position:relative}@media screen and (max-width:499px){.c-card-nav{border-radius:6px}}.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 16px rgba(41, 41, 41, 0.5), 0 0 24px rgba(41, 41, 41, 0.4)}@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-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 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-weight:700;font-family:"ah-hakushu-handwritten-font", sans-serif;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:64px;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(2, 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;flex-direction:column-reverse;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}@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 .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:1 0 40%;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:#0e4f88;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}.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-ibm-plex-sans-jp{font-family:"IBM Plex Sans JP", sans-serif}.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}