:root{--header-height: auto;--base-size: 16;--font-size: 16;--leading-trim: calc((1em - 1lh) / 2);--easing: cubic-bezier(.4, .4, 0, 1);--color-white: #fff;--color-black: #000;--color-blue: #004a90;--color-lightblue: #e0f2ff;--color-red: #b20000}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}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;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}svg,img,embed,object,iframe{vertical-align:middle}img{height:auto;max-height:100%;max-width:100%}html{font-size:min(var(--vw)/1920*100%,100%)}@media(max-width: 959.9px){html{font-size:min(var(--vw)/375*100%,100%)}}body{background-color:var(--color-white);color:var(--color-blue);font-family:"Noto Serif JP",sans-serif;-ms-scroll-chaining:none;overscroll-behavior:none;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-fixed{overflow:hidden;height:100%}main{overflow-x:clip;width:100%}main:not(.page-front){background-color:var(--color-white)}html:not(:has(.page-front)) .lil-gui{display:none !important}.lil-gui{top:calc(var(--header-height) + 32px) !important}@media(max-width: 959.9px){.lil-gui{display:none !important}}#canvas{position:fixed;inset:0;-webkit-transition:opacity .8s var(--easing);transition:opacity .8s var(--easing);z-index:-3}#canvas:is(body.is-fixed #canvas){background-color:var(--color-blue);z-index:99}@media(max-width: 959.9px){#canvas:is(body.is-fixed #canvas) canvas{opacity:.4}}#canvas canvas{display:block}a[tabindex="-1"]{pointer-events:none}ol li{list-style-type:decimal;-webkit-margin-start:1em;margin-inline-start:1em}[data-anime=fadeUp]{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;translate:0 30px;-webkit-transition:2s var(--easing) opacity,2s var(--easing) translate,2s var(--easing) -webkit-filter;transition:2s var(--easing) opacity,2s var(--easing) translate,2s var(--easing) -webkit-filter;transition:2s var(--easing) filter,2s var(--easing) opacity,2s var(--easing) translate;transition:2s var(--easing) filter,2s var(--easing) opacity,2s var(--easing) translate,2s var(--easing) -webkit-filter;will-change:filter,translate,opacity}[data-anime=fadeUp].is-active{-webkit-filter:blur(0);filter:blur(0);opacity:1;translate:0 0}[data-anime=blur]{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;-webkit-transition:2s var(--easing) opacity,2s var(--easing) -webkit-filter;transition:2s var(--easing) opacity,2s var(--easing) -webkit-filter;transition:2s var(--easing) filter,2s var(--easing) opacity;transition:2s var(--easing) filter,2s var(--easing) opacity,2s var(--easing) -webkit-filter;will-change:filter,opacity}[data-anime=blur].is-active{-webkit-filter:blur(0);filter:blur(0);opacity:1}[data-anime=clipImg]{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);opacity:0;overflow:hidden;-webkit-transition:opacity 3s var(--easing),-webkit-clip-path 3s var(--easing);transition:opacity 3s var(--easing),-webkit-clip-path 3s var(--easing);transition:clip-path 3s var(--easing),opacity 3s var(--easing);transition:clip-path 3s var(--easing),opacity 3s var(--easing),-webkit-clip-path 3s var(--easing);will-change:clip-path,opacity}[data-anime=clipImg].is-active{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);opacity:1}[data-dropdown=h]{cursor:pointer}[data-dropdown=b]{max-height:0;overflow:hidden;-webkit-transition:max-height .6s var(--easing);transition:max-height .6s var(--easing)}@-webkit-keyframes translateLeftRight{0%{translate:-100% 0}100%{translate:0 0}}@keyframes translateLeftRight{0%{translate:-100% 0}100%{translate:0 0}}@-webkit-keyframes translateRightLeft{0%{translate:0 0}100%{translate:100% 0}}@keyframes translateRightLeft{0%{translate:0 0}100%{translate:100% 0}}@-webkit-keyframes rotate_infinity_360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate_infinity_360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loop_infinity_horizontal{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop_infinity_horizontal{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loop{0%{translate:100% 0}to{translate:-100% 0}}@keyframes loop{0%{translate:100% 0}to{translate:-100% 0}}@-webkit-keyframes loop2{0%{translate:0 0}to{translate:-200% 0}}@keyframes loop2{0%{translate:0 0}to{translate:-200% 0}}[data-accordion=summary]{cursor:pointer}[data-accordion=detail]{overflow:hidden;max-block-size:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.swiper-slide{height:auto}.swiper-pagination[class]{font-size:0;bottom:0}.swiper-pagination-bullet[class]{opacity:1;-webkit-transition:background-color .4s var(--easing),border-color .4s var(--easing);transition:background-color .4s var(--easing),border-color .4s var(--easing)}.swiper-pagination{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);position:relative;z-index:6}.swiper-pagination-bullet{background-color:var(--color-white);border:1px solid #989898;margin:max(2.5px,5/var(--base-size)*1rem);inline-size:max(6px,8/var(--base-size)*1rem);block-size:max(6px,8/var(--base-size)*1rem)}.swiper-pagination-bullet-active{background-color:var(--color-black);border-color:var(--color-black)}.swiper-button-prev,.swiper-button-next{margin-top:unset;left:auto;right:auto;top:revert;width:auto;height:auto;background-color:var(--color-white);border:1px solid var(--color-white);border-radius:50%;position:relative;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing);inline-size:max(max(16px,42px),60/var(--font-size)*1rem);block-size:max(max(16px,42px),60/var(--font-size)*1rem);z-index:6}@media(any-hover: hover){.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--color-black)}.swiper-button-prev:hover::before,.swiper-button-next:hover::before{background-color:var(--color-white)}}@media(max-width: 959.9px){.swiper-button-prev,.swiper-button-next{inline-size:max(max(16px,28px),40/var(--font-size)*1rem);block-size:max(max(16px,28px),40/var(--font-size)*1rem)}}.swiper-button-prev:before,.swiper-button-next:before{content:"";aspect-ratio:22/16;background-color:var(--color-black);-webkit-mask:url(../img/common/arrow_next.svg) no-repeat center/contain;mask:url(../img/common/arrow_next.svg) no-repeat center/contain;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing);inline-size:36.6666666667%}@media(max-width: 959.9px){.swiper-button-prev:before,.swiper-button-next:before{inline-size:45%}}.swiper-button-prev::after,.swiper-button-next::after{content:none}.swiper-button-prev{rotate:180deg}.swiper-scrollbar[class]{left:revert;bottom:revert;width:auto;height:auto;background-color:rgba(var(--color-cobalt-rgb), 0.2);border-radius:100vmax;overflow:hidden;margin-inline:auto;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);position:relative;inline-size:100%;block-size:2px;z-index:6}@media(max-width: 959.9px){.swiper-scrollbar[class]{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.swiper-scrollbar[class] .scrollbar,.swiper-scrollbar[class] .swiper-scrollbar-drag{background-color:var(--color-black);border-radius:100vmax;overflow:hidden;block-size:100%}.swiper-scrollbar[class].--white{background-color:rgba(255,255,255,.1)}.swiper-scrollbar[class].--white .scrollbar,.swiper-scrollbar[class].--white .swiper-scrollbar-drag{background-color:var(--color-white)}.simplebar-wrapper *{scrollbar-width:none;-ms-overflow-style:none}.simplebar-wrapper *::-webkit-scrollbar{display:none}.simplebar-track.simplebar-horizontal{background-color:rgba(255,255,255,.1);border-radius:100vmax;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);position:relative;inline-size:100%;block-size:2px}.simplebar-track.simplebar-horizontal[style="visibility: hidden;"]{display:none}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:0 !important;background-color:var(--color-white);border-radius:100vmax;inset-inline-start:0;inset-block-start:0;height:100% !important}.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before{content:none}.simplebar-track.simplebar-vertical{background-color:var(--color-lightblue);border-radius:100vmax;inline-size:5px}@media(max-width: 959.9px){.simplebar-track.simplebar-vertical{inline-size:3px}}.simplebar-track.simplebar-vertical[style="visibility: hidden;"]{display:none}.simplebar-track.simplebar-vertical .simplebar-scrollbar{top:0 !important;background-color:var(--color-blue);border-radius:100vmax;inset-inline-start:0;inset-block-start:0}.simplebar-track.simplebar-vertical .simplebar-scrollbar::before{content:none}[data-switch=panels]{display:none}[data-switch=panels].is-active{display:block}.c-mv{-webkit-padding-before:var(--header-height);padding-block-start:var(--header-height);position:relative;z-index:3}@media(max-width: 959.9px){.c-mv{-webkit-padding-after:calc(30/var(--base-size)*1rem);padding-block-end:calc(30/var(--base-size)*1rem)}}.c-mv::before{content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(168, 221, 255, 0.97)), color-stop(50.25%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(rgba(168, 221, 255, 0.97) 0%, rgba(255, 255, 255, 0.9) 50.25%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(rgba(168, 221, 255, 0.97) 0%, rgba(255, 255, 255, 0.9) 50.25%, rgba(255, 255, 255, 0) 100%);opacity:.5;position:absolute;inset:0;z-index:-3}.c-mv__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1120px),1600/var(--font-size)*1rem);max-inline-size:max(1400px,max(max(16px,1120px),1600/var(--font-size)*1rem))}.c-mv__ttl{display:grid;place-items:center;text-align:center}@media(min-width: 960px){.c-mv__ttl .en,.c-mv__ttl .ja{grid-column:1/2;grid-row:1/2}}.c-mv__ttl .en{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:max(max(16px,203px),290/var(--font-size)*1rem);line-height:1.05;color:var(--color-lightblue)}@media(max-width: 959.9px){.c-mv__ttl .en{font-size:max(max(16px,56px),80/var(--font-size)*1rem)}}.c-mv__ttl .ja{font-weight:bold;font-size:max(max(16px,30.8px),44/var(--font-size)*1rem);line-height:1.4;-webkit-margin-before:.3lh;margin-block-start:.3lh}@media(max-width: 959.9px){.c-mv__ttl .ja{font-size:max(max(16px,18.2px),26/var(--font-size)*1rem);-webkit-margin-before:-0.8lh;margin-block-start:-0.8lh}}.c-ttl_1{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}@media(max-width: 959.9px){.c-ttl_1{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}@media(min-width: 960px){.c-ttl_1 .en,.c-ttl_1 .ja{grid-column:1/2;grid-row:1/2}}.c-ttl_1 .en{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:calc(290/var(--base-size)*1rem);line-height:1.05;color:#e2f5ff;-webkit-margin-start:-0.5em;margin-inline-start:-0.5em;margin-block:-0.1lh;inline-size:calc(100% + 1em)}@media(max-width: 959.9px){.c-ttl_1 .en{font-size:max(max(16px,42px),60/var(--font-size)*1rem);-webkit-margin-after:-0.4lh;margin-block-end:-0.4lh}}.c-ttl_1 .ja{font-weight:bold;font-size:max(max(16px,30.8px),44/var(--font-size)*1rem);line-height:1.33}@media(min-width: 960px){.c-ttl_1 .ja{-webkit-margin-before:.3lh;margin-block-start:.3lh}}@media(max-width: 959.9px){.c-ttl_1 .ja{font-size:max(max(16px,16.1px),23/var(--font-size)*1rem)}}.c-btn_1{background-color:var(--color-blue);border:1px solid var(--color-blue);border-radius:100vmax;font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.5;color:var(--color-white);display:grid;grid-template-columns:1fr auto;gap:calc(20/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:.6111111111em .6111111111em .6111111111em 1.6666666667em;-webkit-transition:background-color .6s var(--easing),color .6s var(--easing),scale .6s var(--easing);transition:background-color .6s var(--easing),color .6s var(--easing),scale .6s var(--easing);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:max(max(16px,197.4px),282/var(--font-size)*1rem);min-block-size:max(max(16px,49px),70/var(--font-size)*1rem)}@media(any-hover: hover){.c-btn_1:hover i{background-color:rgba(0,0,0,0)}.c-btn_1:hover i::before,.c-btn_1:hover i::after{background-color:var(--color-white)}.c-btn_1:hover i::before{-webkit-animation:translateRightLeft .6s forwards;animation:translateRightLeft .6s forwards}.c-btn_1:hover i::after{-webkit-animation:translateLeftRight .6s forwards;animation:translateLeftRight .6s forwards;-webkit-animation-delay:.2s;animation-delay:.2s}}@media(max-width: 959.9px){.c-btn_1{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);padding:calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);min-inline-size:max(max(16px,147px),210/var(--font-size)*1rem);min-block-size:max(max(16px,43.4px),62/var(--font-size)*1rem)}}.c-btn_1.--l{font-size:max(max(16px,18.2px),26/var(--font-size)*1rem);gap:calc(38/var(--base-size)*1rem);padding:calc(15/var(--base-size)*1rem) calc(62/var(--base-size)*1rem);min-inline-size:max(max(16px,357px),510/var(--font-size)*1rem);min-block-size:max(max(16px,80.5px),115/var(--font-size)*1rem)}@media(max-width: 959.9px){.c-btn_1.--l{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);gap:calc(20/var(--base-size)*1rem);padding:calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(40/var(--base-size)*1rem);min-inline-size:100%;min-block-size:max(max(16px,50.4px),72/var(--font-size)*1rem)}}.c-btn_1.--l i{inline-size:max(max(16px,42px),60/var(--font-size)*1rem)}@media(max-width: 959.9px){.c-btn_1.--l i{inline-size:max(max(16px,29.4px),42/var(--font-size)*1rem)}}.c-btn_1.--transparent[class]{background-color:rgba(0,0,0,0);border:none;border-radius:unset;color:var(--color-white);padding:unset;min-inline-size:0;min-block-size:0}.c-btn_1.--transparent[class] span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) right bottom 0/100% 1px no-repeat;background:-webkit-linear-gradient(currentColor, currentColor) right bottom 0/100% 1px no-repeat;background:linear-gradient(currentColor, currentColor) right bottom 0/100% 1px no-repeat;-webkit-transition:background-size .6s;transition:background-size .6s}.c-btn_1.--transparent[class] span:is(a:hover span){background-size:0 1px}.c-btn_1.--white{background-color:var(--color-white);color:var(--color-blue)}@media(any-hover: hover){.c-btn_1.--white:hover i{background-color:var(--color-blue)}.c-btn_1.--white:hover i::before,.c-btn_1.--white:hover i::after{background-color:var(--color-white)}}.c-btn_1.--white i{background-color:var(--color-lightblue)}.c-btn_1 i{aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-white);border-radius:50%;container-type:inline-size;overflow:hidden;position:relative;-webkit-transition:background-color .6s var(--easing);transition:background-color .6s var(--easing);inline-size:max(max(16px,35px),50/var(--font-size)*1rem)}@media(max-width: 959.9px){.c-btn_1 i{inline-size:max(max(16px,29.4px),42/var(--font-size)*1rem)}}.c-btn_1 i::before,.c-btn_1 i::after{content:"";background-color:var(--color-blue);-webkit-mask:url(../img/common/arrow_next.svg) no-repeat center/36%;mask:url(../img/common/arrow_next.svg) no-repeat center/36%;position:absolute;inset:0;-webkit-transition:background-color .6s var(--easing);transition:background-color .6s var(--easing)}.c-btn_1 i::after{translate:-100% 0}.c-link{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) left bottom .05em/100% 1px no-repeat;background:-webkit-linear-gradient(currentColor, currentColor) left bottom .05em/100% 1px no-repeat;background:linear-gradient(currentColor, currentColor) left bottom .05em/100% 1px no-repeat;-webkit-transition:background-size .7s;transition:background-size .7s}@media(any-hover: hover){.c-link:hover{background-size:0 1px}}.c-breadcrumb{background-color:var(--color-white);padding:calc(22/var(--base-size)*1rem) calc(150/var(--base-size)*1rem);position:relative;z-index:9}@media(max-width: 959.9px){.c-breadcrumb{margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none;padding:calc(15/var(--base-size)*1rem)}}.c-breadcrumb ul{margin-inline:auto;max-inline-size:max(max(16px,1050px),1500/var(--font-size)*1rem);max-inline-size:max(1300px,max(max(16px,1050px),1500/var(--font-size)*1rem));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;row-gap:calc(3/var(--base-size)*1rem)}.c-breadcrumb li{font-weight:500;font-size:max(max(12px,9.8px),14/var(--font-size)*1rem);color:#ababab;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s var(--easing);transition:color .3s var(--easing)}@media(any-hover: hover){.c-breadcrumb li:hover a{background-size:100% 1px}}@media(max-width: 959.9px){.c-breadcrumb li{font-size:max(9px,11/var(--base-size)*1rem)}}.c-breadcrumb li:not(:last-child){-webkit-margin-end:.7142857143em;margin-inline-end:.7142857143em}.c-breadcrumb li:not(:last-child)::after{content:"";aspect-ratio:4/6;background-color:currentColor;-webkit-mask:url(../img/common/arrow_next_menu.svg) no-repeat center/contain;mask:url(../img/common/arrow_next_menu.svg) no-repeat center/contain;-webkit-margin-start:.7142857143em;margin-inline-start:.7142857143em;inline-size:.2857142857em}.c-breadcrumb li:last-child{color:var(--color-black)}.c-breadcrumb a{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) left bottom 0/0 1px no-repeat;background:-webkit-linear-gradient(currentColor, currentColor) left bottom 0/0 1px no-repeat;background:linear-gradient(currentColor, currentColor) left bottom 0/0 1px no-repeat;-webkit-transition:background-size .6s;transition:background-size .6s}.c-pagination{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);inline-size:100%}.c-pagination .wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(10/var(--base-size)*1rem);font-weight:500;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);padding-inline:calc(30/var(--base-size)*1rem + max(max(16px,28px),40/var(--font-size)*1rem));position:relative;block-size:max(max(16px,28px),40/var(--font-size)*1rem)}@media(min-width: 960px){.c-pagination .wp-pagenavi{margin-inline:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}}.c-pagination .wp-pagenavi .pages{display:none}.c-pagination .wp-pagenavi .page,.c-pagination .wp-pagenavi .current,.c-pagination .wp-pagenavi .extend,.c-pagination .wp-pagenavi .first,.c-pagination .wp-pagenavi .last{border:none;display:grid;place-content:center;overflow:hidden;margin-inline:0;padding:.75em;-webkit-transition:opacity .3s var(--easing);transition:opacity .3s var(--easing);block-size:auto}@media(any-hover: hover){.c-pagination .wp-pagenavi .page:hover,.c-pagination .wp-pagenavi .current:hover,.c-pagination .wp-pagenavi .extend:hover,.c-pagination .wp-pagenavi .first:hover,.c-pagination .wp-pagenavi .last:hover{opacity:.7}}.c-pagination .wp-pagenavi .current{font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.c-pagination .previouspostslink,.c-pagination .nextpostslink{aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-black);border-radius:50%;display:block;position:relative;text-indent:-9999px;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing);inline-size:max(max(16px,28px),40/var(--font-size)*1rem)}@media(any-hover: hover){.c-pagination .previouspostslink:hover,.c-pagination .nextpostslink:hover{background-color:var(--color-black)}.c-pagination .previouspostslink:hover::before,.c-pagination .nextpostslink:hover::before{background-color:var(--color-white)}}.c-pagination .previouspostslink::before,.c-pagination .nextpostslink::before{content:"";aspect-ratio:8/14;background-color:var(--color-black);-webkit-mask:url(../img/common/arrow_next_menu.svg) no-repeat center/contain;mask:url(../img/common/arrow_next_menu.svg) no-repeat center/contain;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing);inline-size:calc(8/var(--base-size)*1rem)}.c-pagination .previouspostslink{position:absolute;inset-inline-start:0;inset-block-start:50%;translate:0 -50%;rotate:180deg}.c-pagination .nextpostslink{position:absolute;inset-inline-end:0;inset-block-start:50%;translate:0 -50%}.c-wysiwyg{font-weight:500;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:2.125}@media(max-width: 959.9px){.c-wysiwyg{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem);line-height:1.769}}.c-wysiwyg h2{font-weight:600;font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);line-height:1.45;padding:calc(10/var(--base-size)*1rem) calc(22/var(--base-size)*1rem);position:relative}@media(max-width: 959.9px){.c-wysiwyg h2{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);padding:calc(3/var(--base-size)*1rem) calc(22/var(--base-size)*1rem)}}.c-wysiwyg h2::before{content:"";background-color:#f09386;position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:max(2px,3/var(--base-size)*1rem);block-size:100%}.c-wysiwyg h3{background-color:var(--color-black);border-radius:10px;font-weight:bold;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1.6;color:var(--color-white);padding:calc(13/var(--base-size)*1rem) calc(22/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.c-wysiwyg h3{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);padding:calc(10/var(--base-size)*1rem)}}.c-wysiwyg h4{border-block:1px solid;font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.6;padding:calc(15/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.c-wysiwyg h4{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);padding:calc(10/var(--base-size)*1rem)}}.c-wysiwyg h5{background-color:#f2f2f2;border-radius:10px;font-weight:bold;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.6;padding:calc(13/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.c-wysiwyg h5{font-size:max(max(12px,9.8px),14/var(--font-size)*1rem);padding:calc(10/var(--base-size)*1rem)}}.c-wysiwyg img{border-radius:10px}.c-wysiwyg a:not(:has(img)):not([href$=".pdf"]){background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) left bottom .05em/100% 1px no-repeat;background:-webkit-linear-gradient(currentColor, currentColor) left bottom .05em/100% 1px no-repeat;background:linear-gradient(currentColor, currentColor) left bottom .05em/100% 1px no-repeat;font-weight:bold;color:#00b19d;-webkit-transition:background-size .6s;transition:background-size .6s}@media(any-hover: hover){.c-wysiwyg a:not(:has(img)):not([href$=".pdf"]):hover{background-size:0 1px}}.c-wysiwyg a:not(:has(img))[href$=".pdf"]{background-color:var(--color-black);border:1px solid var(--color-black);border-radius:100vmax;color:var(--color-white);display:grid;grid-template-columns:repeat(2, auto);gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(16/var(--base-size)*1rem) calc(58/var(--base-size)*1rem);-webkit-transition:background-color .4s var(--easing),border-color .4s var(--easing),color .4s var(--easing);transition:background-color .4s var(--easing),border-color .4s var(--easing),color .4s var(--easing);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(any-hover: hover){.c-wysiwyg a:not(:has(img))[href$=".pdf"]:hover{background-color:var(--color-white);border-color:#c63f3f;color:#c63f3f}}@media(max-width: 959.9px){.c-wysiwyg a:not(:has(img))[href$=".pdf"]{padding:calc(15/var(--base-size)*1rem) calc(12/var(--base-size)*1rem)}}.c-wysiwyg a:not(:has(img))[href$=".pdf"]::after{content:"";aspect-ratio:15/20;background-color:currentColor;-webkit-mask:url("../img/common/ico_pdf_01.svg") no-repeat center/contain;mask:url("../img/common/ico_pdf_01.svg") no-repeat center/contain;inline-size:max(max(14px,10.5px),15/var(--font-size)*1rem)}.c-wysiwyg table{background-color:#f2f2f5;border:1px solid #d7d2cf;border-radius:10px;overflow:hidden;-webkit-padding-after:1px;padding-block-end:1px;inline-size:100%}@media(max-width: 959.9px){.c-wysiwyg table:not(:has(th:nth-child(2))):not(:has(td:nth-child(2))) th,.c-wysiwyg table:not(:has(th:nth-child(2))):not(:has(td:nth-child(2))) td{display:block}}.c-wysiwyg table thead th,.c-wysiwyg table thead td{background-color:#6e6e73;color:var(--color-white)}.c-wysiwyg table th,.c-wysiwyg table td{border:1px solid #d7d2cf;vertical-align:middle}.c-wysiwyg table th{background-color:#ababab;color:var(--color-white);padding:calc(20/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}@media(max-width: 959.9px){.c-wysiwyg table th{padding:calc(15/var(--base-size)*1rem)}}.c-wysiwyg table td{padding:calc(20/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}@media(max-width: 959.9px){.c-wysiwyg table td{padding:calc(15/var(--base-size)*1rem)}}@media(max-width: 959.9px){.u-pc-only{display:none !important}}@media screen and (min-width: 1080px){.u-tab-only{display:none !important}}@media(max-width: 1079.9px){.u-tab-only{display:block}}@media(max-width: 959.9px){.u-tab-only{display:none !important}}@media screen and (min-width: 1080px){.u-tab{display:none !important}}@media(max-width: 1079.9px){.u-tab{display:block}}@media screen and (min-width: 960px){.u-sp-only{display:none !important}}@media(max-width: 959.9px){.u-sp-only{display:block}}@media(max-width: 959.9px){span .u-sp-only{display:inline-block}}.u-marker-white{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.08em, transparent), color-stop(0.08em, rgb(var(--color-white), 0.38)), to(rgb(var(--color-white), 0.38)));background:-webkit-linear-gradient(transparent 0.08em, rgb(var(--color-white), 0.38) 0.08em, rgb(var(--color-white), 0.38) 100%);background:linear-gradient(transparent 0.08em, rgb(var(--color-white), 0.38) 0.08em, rgb(var(--color-white), 0.38) 100%)}.l-header{padding:calc(33/var(--base-size)*1rem) calc(50/var(--base-size)*1rem);position:fixed;inset-inline-start:0;inset-block-start:0;-webkit-transition:background-color .6s var(--easing),-webkit-backdrop-filter .6s var(--easing);transition:background-color .6s var(--easing),-webkit-backdrop-filter .6s var(--easing);transition:backdrop-filter .6s var(--easing),background-color .6s var(--easing);transition:backdrop-filter .6s var(--easing),background-color .6s var(--easing),-webkit-backdrop-filter .6s var(--easing);inline-size:100%;z-index:9999}@media(max-width: 959.9px){.l-header{padding:calc(10/var(--base-size)*1rem)}}.l-header.is-menuopen .l-header__logo{opacity:0}.l-header__wrapper{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.l-header__logo{-webkit-transition:opacity .6s var(--easing);transition:opacity .6s var(--easing);inline-size:max(max(16px,197.4px),282/var(--font-size)*1rem)}@media(any-hover: hover){.l-header__logo:hover{opacity:.8}}@media(max-width: 959.9px){.l-header__logo{-webkit-margin-start:calc(10/var(--base-size)*1rem);margin-inline-start:calc(10/var(--base-size)*1rem);inline-size:max(max(16px,99.4px),142/var(--font-size)*1rem)}}.l-header__logo a{display:block}.l-header__ham{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-blue);border:1px solid var(--color-blue);border-radius:100vmax;color:var(--color-white);cursor:pointer;-webkit-filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) #afddfe);filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) #afddfe);display:grid;grid-template-columns:repeat(2, auto);gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(24/var(--base-size)*1rem);position:relative;-webkit-transition:background-color .6s var(--easing);transition:background-color .6s var(--easing);z-index:calc(infinity)}@media(any-hover: hover){.l-header__ham:hover{background-color:var(--color-white);color:var(--color-blue)}}@media(max-width: 959.9px){.l-header__ham{padding:calc(18/var(--base-size)*1rem)}}.l-header__ham.is-active::before{content:"CLOSE"}.l-header__ham.is-active span:nth-child(1){translate:-50% -50%;rotate:207.5deg}.l-header__ham.is-active span:nth-child(2){display:none}.l-header__ham.is-active span:nth-child(3){translate:-50% -50%;rotate:-207.5deg}.l-header__ham::before{font-family:adobe-garamond-pro,serif;content:"MENU";font-weight:normal;font-size:max(max(16px,14px),20/var(--font-size)*1rem);-webkit-margin-after:-0.2lh;margin-block-end:-0.2lh;inline-size:3em}@media(max-width: 959.9px){.l-header__ham::before{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem)}}.l-header__ham i{aspect-ratio:28/12;position:relative;inline-size:max(max(16px,19.6px),28/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-header__ham i{inline-size:max(max(16px,14px),20/var(--font-size)*1rem)}}.l-header__ham i span{background-color:currentColor;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.6s var(--easing);transition:.6s var(--easing);block-size:1px;inline-size:100%}.l-header__ham i span:nth-child(1){translate:-50% calc(-50% - 5px)}.l-header__ham i span:nth-child(2){translate:-50% calc(-50% + 5px)}.l-header__menu{color:var(--color-white);opacity:0;overflow-y:scroll;-ms-scroll-chaining:none;overscroll-behavior:none;pointer-events:none;padding:calc(80/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);position:fixed;inset:0;-webkit-transition:opacity .8s var(--easing),translate .8s var(--easing);transition:opacity .8s var(--easing),translate .8s var(--easing);block-size:100vh;scrollbar-width:none}.l-header__menu::-webkit-scrollbar{display:none}@media(max-width: 959.9px){.l-header__menu{padding:calc(40/var(--base-size)*1rem);-webkit-padding-before:calc(40/var(--base-size)*1rem + 60/var(--base-size)*1rem);padding-block-start:calc(40/var(--base-size)*1rem + 60/var(--base-size)*1rem)}}.l-header__menu.is-open{opacity:1;pointer-events:all}.l-header__menu__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1120px),1600/var(--font-size)*1rem);max-inline-size:max(1400px,max(max(16px,1120px),1600/var(--font-size)*1rem));display:grid;grid-template-rows:1fr auto;block-size:100%}@media(min-width: 960px){.l-header__menu__wrapper{grid-template-columns:1fr auto;gap:calc(60/var(--base-size)*1rem);-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-margin-start:unset;margin-inline-start:unset;-webkit-padding-end:calc(50/var(--base-size)*1rem);padding-inline-end:calc(50/var(--base-size)*1rem)}}@media(max-width: 959.9px){.l-header__menu__wrapper{grid-template-rows:1fr auto auto auto auto auto auto}}@media(max-width: 959.9px){.l-header__menu__wrapper::before{content:"";background-color:var(--color-white);opacity:.1;-webkit-margin-start:calc(-40/var(--base-size)*1rem);margin-inline-start:calc(-40/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);inline-size:calc(100% + 80/var(--base-size)*1rem);block-size:1px}}@media(min-width: 960px){.l-header__menu__content{grid-row:span 2}}@media(max-width: 959.9px){.l-header__menu__content{display:contents}}.l-header__menu__en{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:max(max(16px,41.3px),59/var(--font-size)*1rem);line-height:1.05;-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem)}.l-header__menu__logo{font-weight:bold;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1.4;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.9px){.l-header__menu__logo{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem)}}.l-header__menu__info{font-weight:bold;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.75;display:grid;gap:calc(120/var(--base-size)*1rem);-webkit-margin-after:calc(80/var(--base-size)*1rem);margin-block-end:calc(80/var(--base-size)*1rem)}@media(min-width: 960px){.l-header__menu__info{grid-template-columns:repeat(3, auto)}}@media(max-width: 959.9px){.l-header__menu__info{gap:calc(20/var(--base-size)*1rem);font-size:max(max(12px,9.1px),13/var(--font-size)*1rem);line-height:1.6;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.l-header__menu__info a{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) left bottom 0/0 1px no-repeat;background:-webkit-linear-gradient(currentColor, currentColor) left bottom 0/0 1px no-repeat;background:linear-gradient(currentColor, currentColor) left bottom 0/0 1px no-repeat;-webkit-transition:background-size .7s;transition:background-size .7s}@media(any-hover: hover){.l-header__menu__info a:hover{background-size:100% 1px}}.l-header__menu__pmark{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);inline-size:max(max(16px,63.7px),91/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-header__menu__pmark{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);inline-size:max(max(16px,42px),60/var(--font-size)*1rem)}}.l-header__menu__copyright{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-header__menu__copyright{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;font-size:max(9px,11/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.l-header__menu__contact{font-weight:bold;font-size:max(max(16px,24.5px),35/var(--font-size)*1rem);line-height:1.68}@media(max-width: 959.9px){.l-header__menu__contact{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:max(max(16px,14px),20/var(--font-size)*1rem)}}.l-header__menu__contact span{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:max(max(16px,19.6px),28/var(--font-size)*1rem);line-height:1.3;-webkit-margin-start:calc(15/var(--base-size)*1rem);margin-inline-start:calc(15/var(--base-size)*1rem)}@media(max-width: 959.9px){.l-header__menu__contact span{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);-webkit-margin-start:calc(10/var(--base-size)*1rem);margin-inline-start:calc(10/var(--base-size)*1rem)}}.l-header__menu__contact a{display:block;-webkit-margin-after:-0.1lh;margin-block-end:-0.1lh;position:relative}@media(any-hover: hover){.l-header__menu__contact a:hover::before{opacity:1;translate:0 -50%}}.l-header__menu__contact a::before{content:"";aspect-ratio:1;background-color:currentColor;border-radius:50%;opacity:0;position:absolute;inset-inline-start:-0.8em;inset-block-start:50%;translate:-100% -50%;-webkit-transition:opacity .6s var(--easing),translate .6s var(--easing);transition:opacity .6s var(--easing),translate .6s var(--easing);inline-size:.2lh}.l-header__menu__privacy{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);line-height:1.5;-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(max-width: 959.9px){.l-header__menu__privacy{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}@media(max-width: 959.9px){.l-header__menu__privacy{font-size:max(9px,11/var(--base-size)*1rem)}}.l-header__menu__privacy a{display:block}.l-footer{color:var(--color-white);overflow:hidden;padding:calc(60/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);position:relative;z-index:9}@media(max-width: 959.9px){.l-footer{padding:calc(40/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.l-footer::before{content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(32, 40, 69, 0)), to(#004a90));background:-webkit-linear-gradient(rgba(32, 40, 69, 0) 0%, #004a90 100%);background:linear-gradient(rgba(32, 40, 69, 0) 0%, #004a90 100%);position:absolute;inset:0;z-index:-3}.l-footer__bg{position:absolute;inset:0;z-index:-6}.l-footer__bg img{-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing);will-change:scale;width:100%;height:100%;-o-object-position:center;object-position:center}.l-footer__3d{position:absolute;inset-inline-start:50%;inset-block-end:0;translate:-50% 0;inline-size:max(max(16px,791px),1130/var(--font-size)*1rem);z-index:-6}@media(max-width: 959.9px){.l-footer__3d{inline-size:100%}}.l-footer__3d img{-webkit-animation:fuwafuwa 5s linear infinite;animation:fuwafuwa 5s linear infinite}.l-footer__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1050px),1500/var(--font-size)*1rem);max-inline-size:max(1300px,max(max(16px,1050px),1500/var(--font-size)*1rem));position:relative}@media(max-width: 959.9px){.l-footer__wrapper{display:grid}}@media(max-width: 959.9px){.l-footer__content{display:contents}}.l-footer__logo{font-weight:bold;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1.4;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.9px){.l-footer__logo{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem)}}.l-footer__info{font-weight:bold;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.75;display:grid;gap:calc(120/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(min-width: 960px){.l-footer__info{grid-template-columns:repeat(3, auto)}}@media(max-width: 959.9px){.l-footer__info{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem);line-height:1.6;gap:calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.l-footer__info a{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) left bottom 0/0 1px no-repeat;background:-webkit-linear-gradient(currentColor, currentColor) left bottom 0/0 1px no-repeat;background:linear-gradient(currentColor, currentColor) left bottom 0/0 1px no-repeat;-webkit-transition:background-size .7s;transition:background-size .7s}@media(any-hover: hover){.l-footer__info a:hover{background-size:100% 1px}}.l-footer__pmark{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);inline-size:max(max(16px,63.7px),91/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-footer__pmark{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);inline-size:max(max(16px,42px),60/var(--font-size)*1rem)}}.l-footer__copyright{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-footer__copyright{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;font-size:max(9px,11/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}@media(min-width: 960px){.l-footer__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(50/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;inset-inline-end:0;inset-block-end:0}}.l-footer__privacy{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:1.5}@media(max-width: 959.9px){.l-footer__privacy{font-size:max(9px,11/var(--base-size)*1rem)}}.l-footer__pagetop{font-family:adobe-garamond-pro,serif;border:1px solid var(--color-white);border-radius:100vmax;font-weight:normal;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);list-style:1.3;display:block;padding:calc(8/var(--base-size)*1rem) calc(24/var(--base-size)*1rem);-webkit-transition:background-color .6s var(--easing),color .6s var(--easing);transition:background-color .6s var(--easing),color .6s var(--easing)}@media(any-hover: hover){.l-footer__pagetop:hover{background-color:var(--color-white);color:var(--color-blue)}}@media(max-width: 959.9px){.l-footer__pagetop{font-size:max(max(12px,9.8px),14/var(--font-size)*1rem);padding:calc(6/var(--base-size)*1rem) calc(18/var(--base-size)*1rem);position:absolute;inset-inline-end:0;inset-block-end:0}}.l-fixed{position:fixed;inset-inline-end:calc(40/var(--base-size)*1rem);inset-block-end:calc(40/var(--base-size)*1rem);inline-size:max(158px,max(max(16px,129.5px),185/var(--font-size)*1rem));z-index:9}@media(max-width: 959.9px){.l-fixed{inset-inline-end:calc(18/var(--base-size)*1rem);inset-block-end:calc(18/var(--base-size)*1rem);inline-size:max(max(16px,84px),120/var(--font-size)*1rem)}}.l-fixed__brand{display:block;-webkit-filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) #afddfe);filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) #afddfe);position:relative;-webkit-transition:scale .6s var(--easing);transition:scale .6s var(--easing);will-change:scale}@media(any-hover: hover){.l-fixed__brand:hover{scale:1.025}}.l-fixed__close{cursor:pointer;aspect-ratio:1;background-color:var(--color-blue);border:1px solid var(--color-blue);border-radius:50%;position:absolute;inset-inline-end:0;inset-block-start:0;translate:40% -40%;-webkit-transition:background-color .6s var(--easing);transition:background-color .6s var(--easing);inline-size:max(max(16px,26.6px),38/var(--font-size)*1rem);z-index:3}@media(any-hover: hover){.l-fixed__close:hover{background-color:var(--color-white)}.l-fixed__close:hover::before,.l-fixed__close:hover::after{background-color:var(--color-blue)}}@media(max-width: 959.9px){.l-fixed__close{inline-size:max(max(16px,21px),30/var(--font-size)*1rem)}}.l-fixed__close::before,.l-fixed__close::after{content:"";background-color:var(--color-white);border-radius:100vmax;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing);block-size:1px;inline-size:45%}.l-fixed__close::before{rotate:45deg}.l-fixed__close::after{rotate:-45deg}.page-front{position:relative}.page-front::before{content:"";background-color:var(--color-blue);position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100vh;z-index:-6}.p-index__mv{overflow:hidden;position:relative;block-size:100vh;z-index:3}@media(max-width: 959.9px){.p-index__mv{display:grid;grid-template-rows:1fr auto 1fr}}.p-index__mv__bg{display:grid;grid-template-columns:1fr max(max(max(16px,252px),360/var(--font-size)*1rem),18.75%) max(max(max(16px,252px),360/var(--font-size)*1rem),18.75%) 1fr;grid-template-rows:1fr 1fr 10.1851851852% 10.1851851852% 1fr 1fr;position:absolute;inset:0}.p-index__mv__bg::before{content:"";grid-column:2/4;grid-row:3/5}.p-index__mv__bg figure{overflow:hidden}.p-index__mv__bg figure:nth-child(1){grid-column:1/2;grid-row:1/4}.p-index__mv__bg figure:nth-child(2){grid-column:1/2;grid-row:4/7}.p-index__mv__bg figure:nth-child(11){grid-column:4/5;grid-row:1/4}.p-index__mv__bg figure:nth-child(12){grid-column:4/5;grid-row:4/7}.p-index__mv__bg figure:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.p-index__mv__bg figure:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}.p-index__mv__bg figure:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.p-index__mv__bg figure:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.p-index__mv__bg figure:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.p-index__mv__bg figure:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.p-index__mv__bg figure:nth-child(7){-webkit-transition-delay:.4s;transition-delay:.4s}.p-index__mv__bg figure:nth-child(8){-webkit-transition-delay:.5s;transition-delay:.5s}.p-index__mv__bg figure:nth-child(9){-webkit-transition-delay:.5s;transition-delay:.5s}.p-index__mv__bg figure:nth-child(10){-webkit-transition-delay:.6s;transition-delay:.6s}.p-index__mv__bg figure:nth-child(11){-webkit-transition-delay:.8s;transition-delay:.8s}.p-index__mv__bg figure:nth-child(12){-webkit-transition-delay:.9s;transition-delay:.9s}.p-index__mv__bg img{-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing);will-change:scale;width:100%;height:100%;-o-object-position:center;object-position:center}@media(max-width: 959.9px){.p-index__mv__loop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}}.p-index__mv__loop figure{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;inline-size:341.3333333333%;max-inline-size:none}.p-index__mv__loop figure:nth-child(odd){-webkit-animation:loop 100s -50s linear infinite;animation:loop 100s -50s linear infinite}.p-index__mv__loop figure:nth-child(even){-webkit-animation:loop2 100s linear infinite;animation:loop2 100s linear infinite}.p-index__mv__loop figure img{-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing);will-change:scale;width:100%;height:100%;-o-object-position:center;object-position:center}@media(max-width: 959.9px){.p-index__mv__wrapper{padding:calc(35/var(--base-size)*1rem) calc(10/var(--base-size)*1rem)}}.p-index__mv__ttl{font-weight:500;font-size:max(max(16px,44.8px),64/var(--font-size)*1rem);line-height:1.3;color:var(--color-white);text-align:center}@media(min-width: 960px){.p-index__mv__ttl{position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;white-space:nowrap}}@media(max-width: 959.9px){.p-index__mv__ttl{font-size:max(max(16px,23.1px),33/var(--font-size)*1rem)}}.p-index__mv__ttl span{font-size:.84375em}.p-index__concept{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), color-stop(50.25%, rgba(255, 255, 255, 0.8)), to(rgba(153, 211, 240, 0.9)));background:-webkit-linear-gradient(rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.8) 50.25%, rgba(153, 211, 240, 0.9) 100%);background:linear-gradient(rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.8) 50.25%, rgba(153, 211, 240, 0.9) 100%);padding:calc(140/var(--base-size)*1rem) calc(100/var(--base-size)*1rem) calc(220/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__concept{padding:calc(50/var(--base-size)*1rem) calc(25/var(--base-size)*1rem)}}.p-index__concept__wrapper{margin-inline:auto;max-inline-size:max(max(16px,980px),1400/var(--font-size)*1rem);max-inline-size:max(1200px,max(max(16px,980px),1400/var(--font-size)*1rem))}.p-index__concept__ttl{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:max(max(16px,103.6px),148/var(--font-size)*1rem);line-height:1.05;color:#125aa1;-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.p-index__concept__ttl{font-size:max(max(16px,23.8px),34/var(--font-size)*1rem);line-height:1.38;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-index__concept__txt{font-weight:500;font-size:max(max(16px,23.8px),34/var(--font-size)*1rem);line-height:1.75}@media(min-width: 960px){.p-index__concept__txt{text-align:center}}@media(max-width: 959.9px){.p-index__concept__txt{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:2.05}}.p-index__business{padding:calc(50/var(--base-size)*1rem) calc(100/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__business{padding:calc(40/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-index__business__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1120px),1600/var(--font-size)*1rem);max-inline-size:max(1400px,max(max(16px,1120px),1600/var(--font-size)*1rem))}.p-index__business__list{counter-reset:number 0;display:grid;gap:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-index__business__list{grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr auto auto}}@media(max-width: 959.9px){.p-index__business__list{gap:calc(20/var(--base-size)*1rem)}}.p-index__business__item{border-radius:10px;color:var(--color-white);display:grid;overflow:hidden;padding:calc(45/var(--base-size)*1rem);position:relative;z-index:0}@media(min-width: 960px){.p-index__business__item{grid-row:span 3;grid-template-rows:subgrid;gap:0}.p-index__business__item:nth-child(1){-webkit-transition-delay:0.2s;transition-delay:0.2s}.p-index__business__item:nth-child(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.p-index__business__item:nth-child(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}}@media(max-width: 959.9px){.p-index__business__item{padding:calc(20/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}}.p-index__business__item::before{content:"Business " counter(number, decimal-leading-zero);counter-increment:number;font-weight:normal;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1;-webkit-margin-after:calc(350/var(--base-size)*1rem);margin-block-end:calc(350/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__business__item::before{-webkit-margin-after:calc(290/var(--base-size)*1rem);margin-block-end:calc(290/var(--base-size)*1rem)}}.p-index__business__img{position:absolute;inset:0;z-index:-3}.p-index__business__img img{-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing);will-change:scale;width:100%;height:100%;-o-object-position:center;object-position:center}.p-index__business__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}.p-index__business__ttl .en{font-weight:500;font-size:max(max(16px,28px),40/var(--font-size)*1rem);line-height:1.35}@media(max-width: 959.9px){.p-index__business__ttl .en{font-size:max(max(16px,19.6px),28/var(--font-size)*1rem)}}.p-index__business__ttl .ja{font-weight:bold;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1.35;-webkit-margin-before:.2lh;margin-block-start:.2lh}.p-index__business__txt{font-weight:bold;font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);line-height:1.58}@media(max-width: 959.9px){.p-index__business__txt{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem);line-height:1.92}}.p-index__message{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ececec));background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #ececec 100%);background:linear-gradient(rgba(255, 255, 255, 0) 0%, #ececec 100%);padding:calc(90/var(--base-size)*1rem) calc(100/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__message{padding:calc(40/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(90/var(--base-size)*1rem)}}@media(min-width: 960px){.p-index__message .c-ttl_1{grid-column:span 2}}.p-index__message__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1050px),1500/var(--font-size)*1rem);max-inline-size:max(1300px,max(max(16px,1050px),1500/var(--font-size)*1rem));display:grid;gap:0 calc(100/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 960px){.p-index__message__wrapper{grid-template-columns:34.6666666667% 1fr}}.p-index__message__img{border-radius:10px;overflow:hidden}@media(max-width: 959.9px){.p-index__message__img{margin-inline:auto;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);inline-size:calc(100% - 40/var(--base-size)*1rem)}}.p-index__message__txt{font-weight:500;font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);line-height:2.135}@media(max-width: 959.9px){.p-index__message__txt{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.75}}.p-index__message__btn{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__message__btn{display:grid;justify-items:center;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-index__member{background:-webkit-gradient(linear, left top, left bottom, from(#ececec), to(#fff));background:-webkit-linear-gradient(#ececec 0%, #fff 100%);background:linear-gradient(#ececec 0%, #fff 100%);padding:0 calc(100/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__member{padding:0 calc(25/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}}.p-index__member .c-ttl_1{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__member .c-ttl_1{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.p-index__member .c-ttl_1 .en{color:var(--color-white)}.p-index__member__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1050px),1500/var(--font-size)*1rem);max-inline-size:max(1300px,max(max(16px,1050px),1500/var(--font-size)*1rem))}.p-index__member__lead{font-weight:500;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1.65;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.p-index__member__lead{font-weight:bold;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.86;-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem)}}.p-index__member__item{display:grid;grid-template-rows:auto auto 1fr auto;-webkit-padding-start:calc(30/var(--base-size)*1rem);padding-inline-start:calc(30/var(--base-size)*1rem);position:relative;inline-size:max(max(16px,315px),450/var(--font-size)*1rem)}@media(min-width: 960px){.p-index__member__item:nth-child(1){-webkit-transition-delay:0.2s;transition-delay:0.2s}.p-index__member__item:nth-child(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.p-index__member__item:nth-child(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}.p-index__member__item:nth-child(4){-webkit-transition-delay:0.8s;transition-delay:0.8s}}@media(max-width: 959.9px){.p-index__member__item{-webkit-padding-start:calc(10/var(--base-size)*1rem);padding-inline-start:calc(10/var(--base-size)*1rem);inline-size:max(max(16px,182px),260/var(--font-size)*1rem)}}.p-index__member__img{border-radius:max(max(16px,14px),20/var(--font-size)*1rem);overflow:hidden;-webkit-margin-start:calc(-30/var(--base-size)*1rem);margin-inline-start:calc(-30/var(--base-size)*1rem);inline-size:calc(100% + 30/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__member__img{-webkit-margin-start:calc(-10/var(--base-size)*1rem);margin-inline-start:calc(-10/var(--base-size)*1rem);inline-size:calc(100% + 10/var(--base-size)*1rem)}}.p-index__member__img img{-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing);will-change:scale;width:100%;height:100%;-o-object-position:center;object-position:center}.p-index__member__cat{background-color:var(--color-blue);border-radius:100vmax;font-weight:bold;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1;color:var(--color-white);padding:calc(9/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);position:absolute;inset-inline-end:calc(30/var(--base-size)*1rem);inset-block-start:calc(20/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__member__cat{font-size:max(max(12px,8.4px),12/var(--font-size)*1rem);padding:calc(7/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(8/var(--base-size)*1rem);inset-inline-end:calc(15/var(--base-size)*1rem);inset-block-start:calc(10/var(--base-size)*1rem)}}.p-index__member__cat.--developer{background-color:#f8dc93;color:var(--color-blue)}.p-index__member__name{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:max(max(16px,56px),80/var(--font-size)*1rem);line-height:1.05;-webkit-margin-before:-0.4lh;margin-block-start:-0.4lh;position:relative;z-index:3}@media(max-width: 959.9px){.p-index__member__name{-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-size:max(max(16px,25.9px),37/var(--font-size)*1rem)}}.p-index__member__ttl{font-weight:bold;font-size:max(max(16px,16.8px),24/var(--font-size)*1rem);line-height:1.58;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__member__ttl{font-size:max(max(14px,12.6px),18/var(--font-size)*1rem)}}.p-index__member__txt{font-weight:bold;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.69;-webkit-margin-before:auto;margin-block-start:auto}@media(max-width: 959.9px){.p-index__member__txt{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem)}}.p-index__member__btn{display:grid;justify-items:center;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__member__btn{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-index__recruit{-webkit-clip-path:inset(0);clip-path:inset(0);padding:calc(80/var(--base-size)*1rem) calc(40/var(--base-size)*1rem) calc(80/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);position:relative;z-index:0}@media(max-width: 959.9px){.p-index__recruit{padding:calc(60/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(40/var(--base-size)*1rem) calc(35/var(--base-size)*1rem)}}.p-index__recruit::before{content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 126, 209, 0.97)), color-stop(50.25%, rgba(116, 195, 250, 0.9)), to(rgba(114, 196, 255, 0)));background:-webkit-linear-gradient(rgba(0, 126, 209, 0.97) 0%, rgba(116, 195, 250, 0.9) 50.25%, rgba(114, 196, 255, 0) 100%);background:linear-gradient(rgba(0, 126, 209, 0.97) 0%, rgba(116, 195, 250, 0.9) 50.25%, rgba(114, 196, 255, 0) 100%);position:absolute;inset:0;z-index:-3}.p-index__recruit__bg{position:fixed;inset:0;z-index:-6}.p-index__recruit__bg img,.p-index__recruit__bg video{-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing);will-change:scale;width:100%;height:100%;-o-object-position:center;object-position:center}.p-index__recruit__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1204px),1720/var(--font-size)*1rem);max-inline-size:max(1520px,max(max(16px,1204px),1720/var(--font-size)*1rem))}@media(min-width: 960px){.p-index__recruit__wrapper{display:grid;grid-template-columns:auto 1fr;gap:calc(70/var(--base-size)*1rem);-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-margin-end:0;margin-inline-end:0}}@media(max-width: 959.9px){.p-index__recruit__wrapper{position:relative}}.p-index__recruit__en{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:calc(287/var(--base-size)*1rem);line-height:1.05;color:var(--color-white);opacity:.6}@media(max-width: 959.9px){.p-index__recruit__en{font-size:max(max(16px,50.4px),72/var(--font-size)*1rem);position:absolute;inset-inline-start:0;inset-block-start:0;translate:-50% 0}}.p-index__recruit__en span{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.p-index__recruit__content{color:var(--color-white)}@media(max-width: 959.9px){.p-index__recruit__content{display:grid;-webkit-padding-start:calc(60/var(--base-size)*1rem);padding-inline-start:calc(60/var(--base-size)*1rem)}}.p-index__recruit__ja{font-weight:bold;font-size:max(max(16px,30.8px),44/var(--font-size)*1rem);line-height:1.35;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);-webkit-padding-after:calc(20/var(--base-size)*1rem);padding-block-end:calc(20/var(--base-size)*1rem);position:relative}@media(max-width: 959.9px){.p-index__recruit__ja{font-size:max(max(16px,16.1px),23/var(--font-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-index__recruit__ja::before{content:"";background-color:var(--color-white);opacity:.6;position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:100%;block-size:1px}@media(min-width: 960px){.p-index__recruit__ja::before{inline-size:calc(100% + 40/var(--base-size)*1rem)}}.p-index__recruit__txt{font-weight:500;font-size:max(max(16px,18.2px),26/var(--font-size)*1rem);line-height:1.65;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__recruit__txt{font-weight:bold;font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:1.86;-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem)}}.p-index__recruit__img{--inline-size: 1405;--block-size: 469;aspect-ratio:var(--inline-size)/var(--block-size);position:relative}@media(max-width: 959.9px){.p-index__recruit__img{--inline-size: 320;--block-size: 430;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-margin-start:calc(-60/var(--base-size)*1rem);margin-inline-start:calc(-60/var(--base-size)*1rem);inline-size:calc(100% + 60/var(--base-size)*1rem)}}.p-index__recruit__img figure{border-radius:max(max(16px,14px),20/var(--font-size)*1rem);overflow:hidden}@media(min-width: 960px){.p-index__recruit__img figure:nth-child(1){-webkit-transition-delay:0.2s;transition-delay:0.2s}.p-index__recruit__img figure:nth-child(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.p-index__recruit__img figure:nth-child(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}.p-index__recruit__img figure:nth-child(4){-webkit-transition-delay:0.8s;transition-delay:0.8s}}@media(max-width: 959.9px){.p-index__recruit__img figure{border-radius:10px}}.p-index__recruit__img figure:nth-child(1){position:absolute;inset-inline-start:0;inset-block-start:calc(40/var(--block-size)*100%);inline-size:calc(450/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__recruit__img figure:nth-child(1){inset-inline-start:0;inset-block-start:0;inline-size:100%}}.p-index__recruit__img figure:nth-child(2){position:absolute;inset-inline-start:calc(469/var(--inline-size)*100%);inset-block-start:0;inline-size:calc(425/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__recruit__img figure:nth-child(2){inset-inline-start:0;inset-block-start:calc(250/var(--block-size)*100%);inline-size:calc(158/var(--inline-size)*100%)}}.p-index__recruit__img figure:nth-child(3){position:absolute;inset-inline-start:calc(510/var(--inline-size)*100%);inset-block-end:0;inline-size:calc(425/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__recruit__img figure:nth-child(3){inset-inline-start:calc(15/var(--inline-size)*100%);inline-size:calc(158/var(--inline-size)*100%)}}.p-index__recruit__img figure:nth-child(4){position:absolute;inset-inline-end:0;inset-block-start:calc(25/var(--block-size)*100%);inline-size:calc(450/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__recruit__img figure:nth-child(4){inset-block-start:calc(260/var(--block-size)*100%);inline-size:calc(140/var(--inline-size)*100%)}}@media(min-width: 960px){.p-index__recruit__btn{-webkit-margin-start:calc(180/var(--base-size)*1rem);margin-inline-start:calc(180/var(--base-size)*1rem);translate:0 -80%}}@media(max-width: 959.9px){.p-index__recruit__btn{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-index__contact{background-color:var(--color-blue);padding:calc(70/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__contact{padding:calc(40/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}}@media(max-width: 959.9px){.p-index__contact .c-ttl_1{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}@media(max-width: 959.9px){.p-index__contact .c-ttl_1 .en{font-size:max(max(16px,56px),80/var(--font-size)*1rem)}}@media(max-width: 959.9px){.p-index__contact .c-ttl_1 .ja{font-size:max(max(16px,18.2px),26/var(--font-size)*1rem)}}.p-index__contact__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1288px),1840/var(--font-size)*1rem);max-inline-size:max(1640px,max(max(16px,1288px),1840/var(--font-size)*1rem));background-color:var(--color-white);border-radius:max(max(16px,14px),20/var(--font-size)*1rem);padding:calc(70/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__contact__wrapper{padding:calc(40/var(--base-size)*1rem) calc(10/var(--base-size)*1rem)}}.p-index__contact__txt{font-weight:500;font-size:max(max(16px,22.4px),32/var(--font-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.9px){.p-index__contact__txt{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.75}}.p-index__contact__btn{display:grid;justify-items:center;-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__contact__btn{-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem)}}.p-index__contact__btn a{background:#1a72c4;-webkit-box-shadow:0 0 calc(20/var(--base-size)*1rem) rgba(93,193,255,.75);box-shadow:0 0 calc(20/var(--base-size)*1rem) rgba(93,193,255,.75)}.p-contact{padding:0 calc(150/var(--base-size)*1rem) calc(130/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-contact{padding:0 calc(15/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}}.p-contact__wrapper{margin-inline:auto;max-inline-size:max(max(16px,686px),980/var(--font-size)*1rem);max-inline-size:max(780px,max(max(16px,686px),980/var(--font-size)*1rem))}.p-contact__step{margin-inline:auto;max-inline-size:max(max(16px,210px),300/var(--font-size)*1rem);max-inline-size:max(100px,max(max(16px,210px),300/var(--font-size)*1rem));display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:3px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-contact__step{margin-inline:auto;max-inline-size:max(max(16px,189px),270/var(--font-size)*1rem);max-inline-size:max(70px,max(max(16px,189px),270/var(--font-size)*1rem));-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-contact__step::before,.p-contact__step::after{content:"";background-color:#e5ecf4;-webkit-margin-before:calc(max(max(16px,25.2px),36/var(--font-size)*1rem)/2);margin-block-start:calc(max(max(16px,25.2px),36/var(--font-size)*1rem)/2);inline-size:100%;block-size:1px}.p-contact__step__item{display:grid;gap:calc(12/var(--base-size)*1rem);place-items:center;font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1;opacity:.4;white-space:nowrap}@media(max-width: 959.9px){.p-contact__step__item{font-size:max(max(12px,9.8px),14/var(--font-size)*1rem);gap:calc(8/var(--base-size)*1rem)}}.p-contact__step__item:first-child{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.p-contact__step__item:last-child{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.p-contact__step__item.is-active{opacity:1}.p-contact__step__item::before,.p-contact__step__item::after{grid-column:1/2;grid-row:1/2;content:"";aspect-ratio:1;background-color:var(--color-blue);border-radius:50%;inline-size:100%}.p-contact__step__item::before{inline-size:27.7777777778%}.p-contact__step__item::after{opacity:.1}.p-contact__l{font-weight:500;font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);line-height:2.08}@media(min-width: 960px){.p-contact__l{text-align:center}}@media(max-width: 959.9px){.p-contact__l{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:1.86}}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-family:"Noto Sans JP",sans-serif;background:#ffeaeb;border:none;font-weight:normal;font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:1.75;color:var(--color-red);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);padding:calc(8/var(--base-size)*1rem) calc(22/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.wpcf7-not-valid-tip,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem)}}.wpcf7-not-valid-tip{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);text-align:revert;white-space:nowrap}@media(max-width: 959.9px){.wpcf7-not-valid-tip{-webkit-margin-before:5px;margin-block-start:5px}}.wpcf7-checkbox{display:block}.wpcf7-checkbox,.wpcf7-radio{display:grid;gap:calc(15/var(--base-size)*1rem)}@media(max-width: 959.9px){.wpcf7-checkbox,.wpcf7-radio{gap:calc(10/var(--base-size)*1rem)}}.wpcf7-list-item{margin:0}.wpcf7-list-item label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(15/var(--base-size)*1rem)}@media(max-width: 959.9px){.wpcf7-list-item label{gap:calc(5/var(--base-size)*1rem)}}.p-contact__form{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}.p-contact__form input[type=checkbox],.p-contact__form input[type=radio]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;background-color:var(--color-lightblue);cursor:pointer;overflow:hidden;position:relative;inline-size:max(max(16px,21px),30/var(--font-size)*1rem);z-index:0}@media(max-width: 959.9px){.p-contact__form input[type=checkbox],.p-contact__form input[type=radio]{inline-size:max(max(16px,15.4px),22/var(--font-size)*1rem)}}.p-contact__form input[type=checkbox]:checked::before,.p-contact__form input[type=radio]:checked::before{background-color:var(--color-blue)}.p-contact__form input[type=checkbox]::before,.p-contact__form input[type=radio]::before{content:"";background:url(../img/common/ico_checkbox.svg) no-repeat center/contain;position:absolute;inset:0;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing);z-index:-3}.p-contact__form label{cursor:pointer}.p-contact__form__item:not(:is(.is-confirm .p-contact__form__item))+.p-contact__form__item{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-contact__form__item:not(:is(.is-confirm .p-contact__form__item))+.p-contact__form__item{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-contact__form__item:is(.is-confirm .p-contact__form__item){-webkit-border-after:1px solid #d9d9d9;border-block-end:1px solid #d9d9d9;padding-block:calc(20/var(--base-size)*1rem)}.p-contact__form__item:is(.is-confirm .p-contact__form__item):first-of-type{-webkit-padding-before:unset;padding-block-start:unset}@media(min-width: 960px){.p-contact__form__item:has(input[name=zip]){display:grid;grid-template-columns:max(max(16px,238px),340/var(--font-size)*1rem) 1fr;gap:0 calc(20/var(--base-size)*1rem)}}@media(max-width: 959.9px){.p-contact__form__item:has(input[name=zip]) dl:nth-of-type(2){-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}@media(min-width: 960px){.p-contact__form__item:has(input[name=zip]) .p-contact__form__sub{grid-column:span 2}}.p-contact__form__item dt{font-weight:bold;font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);line-height:1.5;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(min-width: 960px){.p-contact__form__item dt{display:grid;grid-template-columns:auto 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.9px){.p-contact__form__item dt{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-contact__form__item dt span{background-color:var(--color-blue);border-radius:100vmax;font-weight:bold;font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);color:var(--color-white);padding:calc(3/var(--base-size)*1rem) calc(14/var(--base-size)*1rem) calc(3/var(--base-size)*1rem + .02lh);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(max-width: 959.9px){.p-contact__form__item dt span{font-size:max(max(12px,8.4px),12/var(--font-size)*1rem);display:inline-block;-webkit-margin-start:calc(8/var(--base-size)*1rem);margin-inline-start:calc(8/var(--base-size)*1rem);padding:calc(3/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(3/var(--base-size)*1rem + .02lh)}}.p-contact__form__item dd{font-weight:500;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1.35;position:relative}@media(max-width: 959.9px){.p-contact__form__item dd{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem)}}.p-contact__form__input input:not([type=radio]):not([type=checkbox]),.p-contact__form__input textarea,.p-contact__form__input select{background-color:var(--color-lightblue);padding:calc(25/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);inline-size:100%;min-block-size:max(max(16px,56px),80/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-contact__form__input input:not([type=radio]):not([type=checkbox]),.p-contact__form__input textarea,.p-contact__form__input select{padding:calc(15/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);min-block-size:max(max(16px,35px),50/var(--font-size)*1rem)}}.p-contact__form__input input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder, .p-contact__form__input textarea::-webkit-input-placeholder, .p-contact__form__input select::-webkit-input-placeholder{color:var(--color-blue);opacity:.5}.p-contact__form__input input:not([type=radio]):not([type=checkbox])::-moz-placeholder, .p-contact__form__input textarea::-moz-placeholder, .p-contact__form__input select::-moz-placeholder{color:var(--color-blue);opacity:.5}.p-contact__form__input input:not([type=radio]):not([type=checkbox]):-ms-input-placeholder, .p-contact__form__input textarea:-ms-input-placeholder, .p-contact__form__input select:-ms-input-placeholder{color:var(--color-blue);opacity:.5}.p-contact__form__input input:not([type=radio]):not([type=checkbox])::-ms-input-placeholder, .p-contact__form__input textarea::-ms-input-placeholder, .p-contact__form__input select::-ms-input-placeholder{color:var(--color-blue);opacity:.5}.p-contact__form__input input:not([type=radio]):not([type=checkbox])::placeholder,.p-contact__form__input textarea::placeholder,.p-contact__form__input select::placeholder{color:var(--color-blue);opacity:.5}.p-contact__form__sub{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.75;-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-contact__form__sub{font-size:max(max(12px,8.4px),12/var(--font-size)*1rem)}}.p-contact__form__sub+.p-contact__form__input{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem)}.p-contact__form__privacy .simplebar-track.simplebar-vertical{position:absolute;inset-inline-end:calc(20/var(--base-size)*1rem);inset-block-start:calc(30/var(--base-size)*1rem);block-size:calc(100% - 60/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-contact__form__privacy .simplebar-track.simplebar-vertical{inset-inline-end:calc(10/var(--base-size)*1rem);inset-block-start:calc(25/var(--base-size)*1rem);block-size:calc(100% - 50/var(--base-size)*1rem)}}.p-contact__form__privacy>dd{background-color:var(--color-lightblue);border:1px solid var(--color-blue);overflow-y:scroll;padding:calc(30/var(--base-size)*1rem) calc(60/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(50/var(--base-size)*1rem);block-size:max(max(16px,210px),300/var(--font-size)*1rem);scrollbar-width:none}@media(max-width: 959.9px){.p-contact__form__privacy>dd{padding:calc(25/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);block-size:max(max(16px,175px),250/var(--font-size)*1rem)}}.p-contact__form__privacy>dd::-webkit-scrollbar{display:none}.p-contact__form__privacy>dd dt{font-weight:bold;font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);line-height:1.3;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-contact__form__privacy>dd dt{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}.p-contact__form__privacy>dd dd{font-weight:500;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.92}@media(max-width: 959.9px){.p-contact__form__privacy>dd dd{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem);line-height:1.84}}.p-contact__form__agreement{font-weight:500;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1.35;display:grid;grid-template-columns:repeat(2, auto);gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-inline:auto;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(max-width: 959.9px){.p-contact__form__agreement{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);gap:calc(8/var(--base-size)*1rem);-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem)}}.p-contact__form__btns{display:grid;justify-items:center}.p-contact__form__btn{background-color:var(--color-blue);border:1px solid var(--color-blue);border-radius:100vmax;font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.5;color:var(--color-white);display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-inline:auto;-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem);padding:.6111111111em .6111111111em .6111111111em 1.6666666667em;position:relative;-webkit-transition:background-color .6s var(--easing),color .6s var(--easing),scale .6s var(--easing);transition:background-color .6s var(--easing),color .6s var(--easing),scale .6s var(--easing);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:max(max(16px,197.4px),282/var(--font-size)*1rem);min-block-size:max(max(16px,49px),70/var(--font-size)*1rem)}@media(any-hover: hover){.p-contact__form__btn:hover i{background-color:rgba(0,0,0,0)}.p-contact__form__btn:hover i::before,.p-contact__form__btn:hover i::after{background-color:var(--color-white)}.p-contact__form__btn:hover i::before{-webkit-animation:translateRightLeft .6s forwards;animation:translateRightLeft .6s forwards}.p-contact__form__btn:hover i::after{-webkit-animation:translateLeftRight .6s forwards;animation:translateLeftRight .6s forwards;-webkit-animation-delay:.2s;animation-delay:.2s}}@media(max-width: 959.9px){.p-contact__form__btn{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);padding:calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);min-inline-size:max(max(16px,147px),210/var(--font-size)*1rem);min-block-size:max(max(16px,43.4px),62/var(--font-size)*1rem)}}.p-contact__form__btn input{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-padding-start:1.6666666667em;padding-inline-start:1.6666666667em;position:absolute;inset:0}.p-contact__form__btn:has(input[disabled]),.p-contact__form__btn:has([style*="pointer-events: none;"]){pointer-events:none;opacity:.3}.p-contact__form__btn i{aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-white);border-radius:50%;container-type:inline-size;overflow:hidden;-webkit-margin-start:auto;margin-inline-start:auto;position:relative;-webkit-transition:background-color .6s var(--easing);transition:background-color .6s var(--easing);inline-size:max(max(16px,35px),50/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-contact__form__btn i{inline-size:max(max(16px,29.4px),42/var(--font-size)*1rem)}}.p-contact__form__btn i::before,.p-contact__form__btn i::after{content:"";background-color:var(--color-blue);-webkit-mask:url(../img/common/arrow_next.svg) no-repeat center/36%;mask:url(../img/common/arrow_next.svg) no-repeat center/36%;position:absolute;inset:0;-webkit-transition:background-color .6s var(--easing);transition:background-color .6s var(--easing)}.p-contact__form__btn i::after{translate:-100% 0}.p-contact__form__prev{font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.5;margin-inline:auto;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) left bottom .05em/100% 1px no-repeat;background:-webkit-linear-gradient(currentColor, currentColor) left bottom .05em/100% 1px no-repeat;background:linear-gradient(currentColor, currentColor) left bottom .05em/100% 1px no-repeat;-webkit-transition:background-size .8s;transition:background-size .8s;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(any-hover: hover){.p-contact__form__prev:hover{background-size:0 1px}}@media(max-width: 959.9px){.p-contact__form__prev{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem)}}.p-thanks{text-align:center}.p-thanks__ttl{font-family:adobe-garamond-pro,serif;font-weight:normal;font-size:max(max(16px,84px),120/var(--font-size)*1rem);line-height:1.24;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-thanks__ttl{font-size:max(max(16px,37.8px),54/var(--font-size)*1rem)}}.p-thanks__txt{font-weight:500;font-size:max(max(16px,23.8px),34/var(--font-size)*1rem);line-height:1.74}@media(max-width: 959.9px){.p-thanks__txt{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:2.05}}.p-thanks__btn{display:grid;justify-items:center;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.9px){.page-privacy .c-mv .en{font-size:max(max(16px,42px),60/var(--font-size)*1rem)}}.p-privacy{font-weight:500;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.92;padding:0 calc(150/var(--base-size)*1rem) calc(130/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem);line-height:1.84;padding:calc(40/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}}.p-privacy h2{-webkit-border-after:1px solid;border-block-end:1px solid;font-weight:bold;font-size:max(max(16px,23.8px),34/var(--font-size)*1rem);line-height:1.5;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);-webkit-padding-after:calc(20/var(--base-size)*1rem - .1lh);padding-block-end:calc(20/var(--base-size)*1rem - .1lh)}@media(max-width: 959.9px){.p-privacy h2{font-size:max(max(16px,16.1px),23/var(--font-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-padding-after:calc(15/var(--base-size)*1rem - .1lh);padding-block-end:calc(15/var(--base-size)*1rem - .1lh)}}.p-privacy h2:not(:first-of-type){-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}.p-privacy h3{font-weight:bold;font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);line-height:1.5;display:grid;grid-template-columns:auto 1fr;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy h3{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);gap:calc(8/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-privacy h3:not(:first-of-type){-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy h3:not(:first-of-type){-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-privacy h3::before{content:"";background-color:currentColor;translate:0 .08lh;inline-size:.2272727273em;block-size:.8lh}@media(max-width: 959.9px){.p-privacy h3::before{inline-size:.2352941176em}}.p-privacy p{-webkit-margin-before:var(--leading-trim);margin-block-start:var(--leading-trim)}.p-privacy ol li{list-style:none;-webkit-margin-start:unset;margin-inline-start:unset}.p-privacy .--r{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);text-align:right}@media(max-width: 959.9px){.p-privacy .--r{-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem)}}.p-privacy .--note{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:max(max(12px,9.8px),14/var(--font-size)*1rem);line-height:2;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy .--note{font-size:max(max(12px,8.4px),12/var(--font-size)*1rem)}}.p-privacy__wrapper{margin-inline:auto;max-inline-size:max(max(16px,770px),1100/var(--font-size)*1rem);max-inline-size:max(900px,max(max(16px,770px),1100/var(--font-size)*1rem))}.p-privacy__list{display:grid;-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.p-privacy__list{-webkit-margin-start:.2em;margin-inline-start:.2em}}.p-privacy__list li{-webkit-padding-start:1em;padding-inline-start:1em;position:relative}@media(max-width: 959.9px){.p-privacy__list li{-webkit-padding-start:.8em;padding-inline-start:.8em}}.p-privacy__list li::before{content:"";aspect-ratio:1;background-color:currentColor;border-radius:50%;position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - max(3px,6/var(--base-size)*1rem))/2);inline-size:max(3px,6/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy__list li::before{inset-block-start:calc((1lh - 3px)/2);inline-size:3px}}.p-privacy__use{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy__use{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.p-privacy__use h4{font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.5;display:inline-block;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy__use h4{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:2}}.p-privacy__use h4 span{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5lh, transparent), color-stop(0.5lh, var(--color-lightblue)), to(var(--color-lightblue)));background:-webkit-linear-gradient(transparent 0.5lh, var(--color-lightblue) 0.5lh, var(--color-lightblue) 100%);background:linear-gradient(transparent 0.5lh, var(--color-lightblue) 0.5lh, var(--color-lightblue) 100%);padding-inline:.3em;-webkit-padding-after:.1lh;padding-block-end:.1lh}@media(min-width: 960px){.p-privacy__use>li{-webkit-border-after:1px solid #d9d9d9;border-block-end:1px solid #d9d9d9;padding-block:calc(30/var(--base-size)*1rem)}.p-privacy__use>li:first-child{-webkit-border-before:1px solid #d9d9d9;border-block-start:1px solid #d9d9d9}}@media(max-width: 959.9px){.p-privacy__use>li{font-size:max(max(12px,8.4px),12/var(--font-size)*1rem)}}@media(max-width: 959.9px){.p-privacy__use>li+li{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-privacy__use>li h5:not(:is(.--grouplist h5)){font-weight:500;font-size:max(max(14px,13.3px),19/var(--font-size)*1rem);line-height:1.6;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy__use>li h5:not(:is(.--grouplist h5)){font-size:max(max(12px,9.1px),13/var(--font-size)*1rem)}}.p-privacy__use>li h5:not(:is(.--grouplist h5)):not(:first-of-type){-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}.p-privacy__use>li ul:not(.--grouplist){font-family:"Noto Sans JP",sans-serif}@media(min-width: 960px){.p-privacy__use>li ul:not(.--grouplist){-webkit-margin-start:2.2em;margin-inline-start:2.2em}}.p-privacy__use>li ul.--notelist li{-webkit-padding-start:1em;padding-inline-start:1em;text-indent:-1em}.p-privacy__use>li ul.--dotlist{display:grid;gap:calc(10/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy__use>li ul.--dotlist{gap:calc(5/var(--base-size)*1rem)}}.p-privacy__use>li ul.--dotlist li{-webkit-padding-start:1em;padding-inline-start:1em;position:relative}@media(max-width: 959.9px){.p-privacy__use>li ul.--dotlist li{-webkit-padding-start:.8em;padding-inline-start:.8em}}.p-privacy__use>li ul.--dotlist li::before{content:"";aspect-ratio:1;background-color:currentColor;border-radius:50%;position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - max(3px,6/var(--base-size)*1rem))/2);inline-size:max(3px,6/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy__use>li ul.--dotlist li::before{inset-block-start:calc((1lh - 3px)/2);inline-size:3px}}@media(any-hover: hover){.p-privacy__use>li ul.--dotlist li a:hover span{background-size:0 1px}}.p-privacy__use>li ul.--dotlist li a[href$=".pdf"]::after{content:"";aspect-ratio:17/20;background-color:currentColor;display:inline-block;-webkit-mask:url("../img/common/ico_pdf.svg") no-repeat center/contain;mask:url("../img/common/ico_pdf.svg") no-repeat center/contain;-webkit-margin-start:calc(12/var(--base-size)*1rem);margin-inline-start:calc(12/var(--base-size)*1rem);translate:0 15%;-webkit-transition:background-color .6s var(--easing);transition:background-color .6s var(--easing);inline-size:1.0625em}@media(max-width: 959.9px){.p-privacy__use>li ul.--dotlist li a[href$=".pdf"]::after{-webkit-margin-start:calc(5/var(--base-size)*1rem);margin-inline-start:calc(5/var(--base-size)*1rem)}}.p-privacy__use>li ul.--dotlist li a span{background:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) left bottom .05em/100% 1px no-repeat;background:-webkit-linear-gradient(currentColor, currentColor) left bottom .05em/100% 1px no-repeat;background:linear-gradient(currentColor, currentColor) left bottom .05em/100% 1px no-repeat;-webkit-transition:background-size .7s;transition:background-size .7s}.p-privacy__use>li ul.--grouplist{display:grid;gap:calc(10/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);max-inline-size:1070px}@media(min-width: 960px){.p-privacy__use>li ul.--grouplist{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 959.9px){.p-privacy__use>li ul.--grouplist{gap:calc(15/var(--base-size)*1rem)}}.p-privacy__use>li ul.--grouplist li{background-color:var(--color-lightblue)}.p-privacy__use>li ul.--grouplist li h5{background-color:var(--color-blue);color:var(--color-white);font-weight:bold;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:1.35;padding:calc(20/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.p-privacy__use>li ul.--grouplist li h5{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);padding:calc(10/var(--base-size)*1rem)}}.p-privacy__use>li ul.--grouplist li dl{padding:calc(35/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy__use>li ul.--grouplist li dl{padding:calc(20/var(--base-size)*1rem) calc(10/var(--base-size)*1rem)}}.p-privacy__use>li ul.--grouplist li dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.5;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-privacy__use>li ul.--grouplist li dl dt{font-size:max(max(12px,9.8px),14/var(--font-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-privacy__use>li ul.--grouplist li dl dd{font-weight:500;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.68}@media(min-width: 960px){.p-privacy__use>li ul.--grouplist li dl dd{-webkit-padding-start:calc(10/var(--base-size)*1rem);padding-inline-start:calc(10/var(--base-size)*1rem)}}@media(max-width: 959.9px){.p-privacy__use>li ul.--grouplist li dl dd{font-size:max(max(12px,9.1px),13/var(--font-size)*1rem);line-height:1.84}}.p-privacy__use>li ul.--grouplist li a[href^="mailto:"]{font-weight:bold}.p-404{padding:calc(70/var(--base-size)*1rem) calc(150/var(--base-size)*1rem) calc(180/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-404{padding:calc(15/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-404__txt{font-weight:500;font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);letter-spacing:.05em;line-height:2;text-align:center}@media(max-width: 959.9px){.p-404__txt{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem)}}.p-404__btn{display:grid;justify-items:center;-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-404__btn{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}}