/*! 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}: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: #001a72;--color-lightblue: #11abf0;--color-yellow: #ebc337;--color-lightyellow: #ffe983;--color-red: #b20000}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{font-family:"Noto Sans JP",sans-serif;background-color:var(--color-white);color:var(--color-blue);-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{opacity:0;overflow-x:clip;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;width:100%}main.is-loaded{opacity:1}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-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% 50%}100%{translate:0 0}}@keyframes translateLeftRight{0%{translate:-100% 50%}100%{translate:0 0}}@-webkit-keyframes translateRightLeft{0%{translate:0 0}100%{translate:100% -50%}}@keyframes translateRightLeft{0%{translate:0 0}100%{translate:100% -50%}}@-webkit-keyframes translateBottomTop{0%{translate:0 100%}100%{translate:0 0}}@keyframes translateBottomTop{0%{translate:0 100%}100%{translate:0 0}}@-webkit-keyframes translateTopBottom{0%{translate:0 0}100%{translate:0 -100%}}@keyframes translateTopBottom{0%{translate:0 0}100%{translate:0 -100%}}@-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 loop_infinity_horizontal_odd{0%{translate:100% 0}to{translate:-100% 0}}@keyframes loop_infinity_horizontal_odd{0%{translate:100% 0}to{translate:-100% 0}}@-webkit-keyframes loop_infinity_horizontal_even{0%{translate:0 0}to{translate:-200% 0}}@keyframes loop_infinity_horizontal_even{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{border-radius:100vmax;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-blue);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{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{position:relative;block-size:max(max(16px,280px),400/var(--font-size)*1rem);z-index:3}@media(max-width: 959.9px){.c-mv{block-size:max(max(16px,182px),260/var(--font-size)*1rem)}}.c-mv:has(.c-mv__bg){color:var(--color-white)}.c-mv:not(:has(.c-mv__bg))::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:not(:has(.c-mv__bg)) .c-mv__ttl .en{color:var(--color-lightblue);opacity:.08}.c-mv__bg{position:absolute;inset:0;z-index:-3}.c-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}.c-mv__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1120px),1600/var(--font-size)*1rem);display:grid;place-items:center;block-size:100%}.c-mv__ttl{position:relative;text-align:center}.c-mv__ttl .en{font-family:"adobe-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;font-weight:normal;font-size:max(max(16px,109.2px),156/var(--font-size)*1rem);letter-spacing:.09em;color:var(--color-white);opacity:.18;position:absolute;inset-inline-start:50%;inset-block-start:0;translate:-50% -40%;white-space:nowrap}@media(max-width: 959.9px){.c-mv__ttl .en{font-size:max(max(16px,43.4px),62/var(--font-size)*1rem);rotate:-9deg}}.c-mv__ttl .ja{font-weight:bold;font-size:max(max(16px,42px),60/var(--font-size)*1rem);line-height:1.5}@media(max-width: 959.9px){.c-mv__ttl .ja{font-size:max(max(16px,18.2px),26/var(--font-size)*1rem)}}.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-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;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:-webkit-gradient(linear, left top, left bottom, from(#3861a3), to(#001a72));background:-webkit-linear-gradient(#3861a3 0%, #001a72 100%);background:linear-gradient(#3861a3 0%, #001a72 100%);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:calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(24/var(--base-size)*1rem);position:relative;-webkit-transition:background-color .6s var(--easing),color .6s var(--easing);transition:background-color .6s var(--easing),color .6s var(--easing);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;z-index:3}@media(any-hover: hover){.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{text-align:center;inline-size:min(100%,max(max(16px,224px),320/var(--font-size)*1rem))}}@media(min-width: 960px){.c-btn_1.--l{font-size:max(max(16px,14px),20/var(--font-size)*1rem);gap:calc(35/var(--base-size)*1rem);-webkit-padding-start:calc(50/var(--base-size)*1rem);padding-inline-start:calc(50/var(--base-size)*1rem);text-align:center;min-inline-size:max(max(16px,280px),400/var(--font-size)*1rem);min-block-size:max(max(16px,64.4px),92/var(--font-size)*1rem)}.c-btn_1.--l i{inline-size:max(max(16px,37.8px),54/var(--font-size)*1rem)}}.c-btn_1::before{content:"";background-color:var(--color-white);opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-transition:opacity .6s var(--easing);transition:opacity .6s var(--easing);z-index:-3}.c-btn_1 i{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;overflow:hidden;position:relative;inline-size:max(max(16px,21px),30/var(--font-size)*1rem)}.c-btn_1 i::before,.c-btn_1 i::after{content:"";aspect-ratio:1;background-color:var(--color-blue);-webkit-mask:url(../img/common/arrow_up.svg) no-repeat center/contain;mask:url(../img/common/arrow_up.svg) no-repeat center/contain;position:absolute;inset:0;rotate:45deg}.c-btn_1 i::after{translate:-100% 50%}.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);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-color-blue{color:var(--color-blue)}.u-marker{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5lh, transparent), color-stop(0.5lh, var(--color-lightyellow)), to(var(--color-lightyellow)));background:-webkit-linear-gradient(transparent 0.5lh, var(--color-lightyellow) 0.5lh, var(--color-lightyellow) 100%);background:linear-gradient(transparent 0.5lh, var(--color-lightyellow) 0.5lh, var(--color-lightyellow) 100%)}.l-header{padding:calc(28/var(--base-size)*1rem) calc(48/var(--base-size)*1rem) calc(28/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);position:fixed;inset-inline-start:0;inset-block-start:0;inline-size:100%;z-index:9999}@media(max-width: 959.9px){.l-header{padding:calc(20/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}}.l-header__wrapper{display:grid;grid-template-columns:1fr auto}.l-header__logo{inline-size:max(max(16px,157.5px),225/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-header__logo{inline-size:max(max(16px,119px),170/var(--font-size)*1rem)}}@media(max-width: 959.9px){.l-header__btn{display:grid;justify-items:center;position:fixed;inset-inline-start:50%;inset-block-end:calc(20/var(--base-size)*1rem);inline-size:100%;translate:-50% 0}}@media(max-width: 959.9px){.l-header__btn a{-webkit-filter:blur(0);filter:blur(0);opacity:1;translate:0 0;-webkit-transition:.6s var(--easing);transition:.6s var(--easing)}}@media(max-width: 959.9px){.l-header__btn.is-hidden a{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;translate:0 30px}}.l-footer{padding:calc(30/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);position:relative;z-index:0}@media(max-width: 959.9px){.l-footer{padding:calc(40/var(--base-size)*1rem) calc(25/var(--base-size)*1rem)}}.l-footer__bg{position:absolute;inset:0;z-index:-3}.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__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1120px),1600/var(--font-size)*1rem);display:grid;justify-items:center;position:relative}.l-footer__pagetop{position:absolute;inset-inline-end:0}@media(min-width: 960px){.l-footer__pagetop{inset-block-start:0}}@media(max-width: 959.9px){.l-footer__pagetop{inset-inline-end:calc(-15/var(--base-size)*1rem);inset-block-end:0}}.l-footer__pagetop a{aspect-ratio:1;background:-webkit-gradient(linear, left top, left bottom, from(#3861a3), to(#001a72));background:-webkit-linear-gradient(#3861a3 0%, #001a72 100%);background:linear-gradient(#3861a3 0%, #001a72 100%);border-radius:50%;font-weight:bold;font-size:max(max(12px,9.8px),14/var(--font-size)*1rem);color:var(--color-white);display:grid;justify-items:center;gap:calc(12/var(--base-size)*1rem);overflow:hidden;padding:calc(20/var(--base-size)*1rem) calc(15/var(--base-size)*1rem);position:relative}@media(any-hover: hover){.l-footer__pagetop a:hover i::before{-webkit-animation:translateTopBottom .6s forwards;animation:translateTopBottom .6s forwards}.l-footer__pagetop a:hover i::after{-webkit-animation:translateBottomTop .6s forwards;animation:translateBottomTop .6s forwards;-webkit-animation-delay:.2s;animation-delay:.2s}}@media(max-width: 959.9px){.l-footer__pagetop a{font-size:calc(10/var(--base-size)*1rem);padding:calc(15/var(--base-size)*1rem) calc(10/var(--base-size)*1rem)}}.l-footer__pagetop a i{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;overflow:hidden;position:relative;inline-size:max(max(16px,26.6px),38/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-footer__pagetop a i{inline-size:calc(24/var(--base-size)*1rem)}}.l-footer__pagetop a i::before,.l-footer__pagetop a i::after{content:"";aspect-ratio:1;background-color:var(--color-blue);-webkit-mask:url(../img/common/arrow_up.svg) no-repeat center/contain;mask:url(../img/common/arrow_up.svg) no-repeat center/contain;position:absolute;inset:0}.l-footer__pagetop a i::after{translate:0 100%}.l-footer__logo{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);inline-size:max(max(16px,157.5px),225/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-footer__logo{inline-size:calc(170/var(--base-size)*1rem)}}.l-footer__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(40/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}@media(max-width: 959.9px){.l-footer__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.l-footer__link a{font-weight:500;font-size:max(max(12px,9.8px),14/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-footer__link a{font-size:calc(12/var(--base-size)*1rem)}}.l-footer__copyright{font-weight:normal;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);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){.l-footer__copyright{font-size:calc(13/var(--base-size)*1rem);-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;inline-size:100%}}.l-footer__copyright img{inline-size:max(max(16px,36.4px),52/var(--font-size)*1rem)}@media(max-width: 959.9px){.l-footer__copyright img{inline-size:calc(46/var(--base-size)*1rem)}}.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(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}}.p-index__mv{-webkit-clip-path:inset(0);clip-path:inset(0);display:grid;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;overflow:hidden;position:relative;z-index:0}@media(min-width: 960px){.p-index__mv{padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);block-size:100vh}}@media(max-width: 959.9px){.p-index__mv{--inline-size: 375;--block-size: 812}}.p-index__mv__bg{position:fixed;inset:0;z-index:-3}@media(max-width: 959.9px){.p-index__mv__bg{position:relative}}.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}.p-index__mv__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1344px),1920/var(--font-size)*1rem);inline-size:100%}@media(max-width: 959.9px){.p-index__mv__wrapper{padding-inline:calc(15/var(--base-size)*1rem);position:absolute;inset-inline-start:0;inset-block-end:calc(240/var(--block-size)*100%)}}.p-index__mv__ttl{-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(max-width: 959.9px){.p-index__mv__ttl{-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem)}}.p-index__mv__ttl::before{font-family:"adobe-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;content:"The Future of Pathology";font-weight:normal;font-size:max(max(16px,34.3px),49/var(--font-size)*1rem);letter-spacing:.09em;line-height:2;color:var(--color-lightblue);display:block;-webkit-margin-after:.55lh;margin-block-end:.55lh;rotate:-13deg;z-index:-3}@media(min-width: 960px){.p-index__mv__ttl::before{-webkit-margin-start:-1.25em;margin-inline-start:-1.25em}}@media(max-width: 959.9px){.p-index__mv__ttl::before{font-size:max(max(16px,16.8px),24/var(--font-size)*1rem);-webkit-margin-after:.15lh;margin-block-end:.15lh}}.p-index__mv__ttl p{font-weight:bold;font-size:max(max(16px,23.8px),34/var(--font-size)*1rem);line-height:1.55;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__mv__ttl p{font-size:max(max(16px,14px),20/var(--font-size)*1rem)}}.p-index__mv__ttl h1{inline-size:max(max(16px,659.4px),942/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__mv__ttl h1{inline-size:min(100%,max(max(16px,241.5px),345/var(--font-size)*1rem))}}.p-index__mv__txt{font-weight:500;font-size:max(max(16px,18.2px),26/var(--font-size)*1rem);line-height:1.769}@media(max-width: 959.9px){.p-index__mv__txt{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:2}}.p-index__mv__txt span{background:-webkit-gradient(linear, left top, left bottom, from(var(--color-yellow)), to(var(--color-yellow))) left bottom 0/100% .1153846154em no-repeat;background:-webkit-linear-gradient(var(--color-yellow), var(--color-yellow)) left bottom 0/100% .1153846154em no-repeat;background:linear-gradient(var(--color-yellow), var(--color-yellow)) left bottom 0/100% .1153846154em no-repeat;-webkit-padding-after:.05lh;padding-block-end:.05lh}.p-index__problem{padding:calc(135/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(200/var(--base-size)*1rem);position:relative;z-index:3}@media(max-width: 959.9px){.p-index__problem{padding:calc(60/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(90/var(--base-size)*1rem)}}.p-index__problem::before{content:"";background:-webkit-gradient(linear, left top, left bottom, from(#10abf0), color-stop(43.84%, #a7defa), to(#10abf0));background:-webkit-linear-gradient(#10abf0 0%, #a7defa 43.84%, #10abf0 100%);background:linear-gradient(#10abf0 0%, #a7defa 43.84%, #10abf0 100%);-webkit-clip-path:polygon(100% 0, 100% calc(100% - 130/var(--base-size) * 1rem), 50% 100%, 0 calc(100% - 130/var(--base-size) * 1rem), 0 0);clip-path:polygon(100% 0, 100% calc(100% - 130/var(--base-size) * 1rem), 50% 100%, 0 calc(100% - 130/var(--base-size) * 1rem), 0 0);position:absolute;inset:0;z-index:-3}@media(max-width: 959.9px){.p-index__problem::before{-webkit-clip-path:polygon(100% 0, 100% calc(100% - 45/var(--base-size) * 1rem), 50% 100%, 0 calc(100% - 45/var(--base-size) * 1rem), 0 0);clip-path:polygon(100% 0, 100% calc(100% - 45/var(--base-size) * 1rem), 50% 100%, 0 calc(100% - 45/var(--base-size) * 1rem), 0 0)}}.p-index__problem__wrapper{margin-inline:auto;max-inline-size:max(max(16px,602px),860/var(--font-size)*1rem)}.p-index__problem__ttl{color:var(--color-white);-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);position:relative;text-align:center}@media(max-width: 959.9px){.p-index__problem__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}.p-index__problem__ttl .en{font-family:"adobe-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;font-weight:normal;font-size:max(max(16px,109.2px),156/var(--font-size)*1rem);letter-spacing:.09em;line-height:1.2;color:rgba(255,255,255,.18);position:absolute;inset-inline-start:50%;inset-block-start:0;translate:-50% -25%}@media(max-width: 959.9px){.p-index__problem__ttl .en{font-size:max(max(16px,42px),60/var(--font-size)*1rem);translate:-50% -52.5%;rotate:-9deg}}.p-index__problem__ttl .ja{font-weight:600;font-size:max(max(16px,42px),60/var(--font-size)*1rem);line-height:1.5}@media(max-width: 959.9px){.p-index__problem__ttl .ja{font-size:max(max(16px,17.5px),25/var(--font-size)*1rem)}}.p-index__problem__list{counter-reset:number 0;display:grid;gap:calc(20/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__problem__list{gap:calc(10/var(--base-size)*1rem);inline-size:100%}}.p-index__problem__item{background-color:var(--color-white);border-radius:100vmax;-webkit-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.16));filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.16));display:grid;grid-template-columns:auto 1fr auto;gap:calc(25/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-start:unset;margin-inline-start:unset;padding:calc(15/var(--base-size)*1rem) calc(32/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);list-style:none}.p-index__problem__item:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.p-index__problem__item:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.p-index__problem__item:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.p-index__problem__item:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}@media(max-width: 959.9px){.p-index__problem__item{gap:0;padding:calc(8/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}}.p-index__problem__item::before{content:"";aspect-ratio:1;background-color:var(--color-blue);-webkit-mask:url(../img/common/ico_check.svg) no-repeat center/contain;mask:url(../img/common/ico_check.svg) no-repeat center/contain;inline-size:max(max(16px,33.6px),48/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__problem__item::before{-webkit-margin-end:calc(12/var(--base-size)*1rem);margin-inline-end:calc(12/var(--base-size)*1rem);inline-size:max(max(16px,22.4px),32/var(--font-size)*1rem)}}.p-index__problem__item::after{font-family:"adobe-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;content:"Case" counter(number, decimal-leading-zero);counter-increment:number;font-weight:normal;font-size:max(max(16px,14.7px),21/var(--font-size)*1rem);line-height:1.5;color:var(--color-lightblue)}@media(min-width: 960px){.p-index__problem__item::after{letter-spacing:.09em;-webkit-margin-before:.3lh;margin-block-start:.3lh}}@media(max-width: 959.9px){.p-index__problem__item::after{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);position:absolute;inset-inline-end:calc(15/var(--base-size)*1rem);inset-block-end:.2lh}}.p-index__problem__item p{font-weight:bold;font-size:max(max(16px,18.2px),26/var(--font-size)*1rem);line-height:1.42}@media(max-width: 959.9px){.p-index__problem__item p{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem)}}.p-index__problem__item p span{color:var(--color-yellow)}.p-index__problem__copy{font-weight:bold;font-size:max(max(16px,24.5px),35/var(--font-size)*1rem);line-height:1.3;display:grid;gap:calc(8/var(--base-size)*1rem);justify-items:center;text-align: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__problem__copy{font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);gap:calc(4/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-index__problem__copy span{background-color:var(--color-bg);border-radius:100vmax;color:var(--color);padding:.1lh calc(28/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__problem__copy span{padding:.1lh calc(20/var(--base-size)*1rem)}}@media(max-width: 959.9px){.p-index__problem__copy span.s{display:contents}}.p-index__problem__copy span:not(.p){--color-bg: var(--color-lightyellow);--color: var(--color-blue);-webkit-padding-end:calc(15/var(--base-size)*1rem);padding-inline-end:calc(15/var(--base-size)*1rem)}.p-index__problem__copy span.p{--color-bg: var(--color-blue);--color: var(--color-white);font-size:max(max(16px,32.2px),46/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__problem__copy span.p{font-size:max(max(16px,18.2px),26/var(--font-size)*1rem)}}@media(min-width: 960px){.p-index__problem__copy span.p:not(.s){background-color:rgba(0,0,0,0);border-radius:unset;color:unset;padding:unset}}.p-index__problem__copy span.p img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);translate:0 -5%;inline-size:max(max(16px,214.9px),307/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__problem__copy span.p img{inline-size:max(max(16px,122.5px),175/var(--font-size)*1rem)}}.p-index__problem__sutapaso{--inline-size: 536;--block-size: 222;aspect-ratio:var(--inline-size)/var(--block-size);position:absolute;inset-inline-start:50%;inset-block-end:0;translate:-50% 50%;inline-size:max(max(16px,375.2px),536/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__problem__sutapaso{--inline-size: 239;--block-size: 239;translate:-50% 80%;inline-size:max(max(16px,167.3px),239/var(--font-size)*1rem)}}.p-index__problem__sutapaso img{inline-size:100%}.p-index__problem__sutapaso p{-webkit-filter:drop-shadow(0px 0px 20px rgba(0, 26, 114, 0.1));filter:drop-shadow(0px 0px 20px rgba(0, 26, 114, 0.1));position:absolute;inset-inline-end:0;inset-block-start:0;inline-size:calc(254/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__problem__sutapaso p{inline-size:100%}}.p-index__problem__sutapaso figure{position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:calc(296/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__problem__sutapaso figure{inset-inline-start:calc(20/var(--inline-size)*100%);inline-size:calc(178/var(--inline-size)*100%)}}.p-index__about{-webkit-margin-before:calc(-250/var(--base-size)*1rem);margin-block-start:calc(-250/var(--base-size)*1rem);padding:calc(400/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);position:relative;z-index:0}@media(max-width: 959.9px){.p-index__about{-webkit-margin-before:calc(-45/var(--base-size)*1rem);margin-block-start:calc(-45/var(--base-size)*1rem);padding:calc(270/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) 0}}.p-index__about__bg{position:absolute;inset:0;z-index:-3}.p-index__about__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}.p-index__about__wrapper{margin-inline:auto;max-inline-size:max(max(16px,952px),1360/var(--font-size)*1rem);position:relative}.p-index__about__ttl{font-weight:bold;font-size:max(max(16px,49px),70/var(--font-size)*1rem);line-height:1.28;margin-inline:auto;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;white-space:nowrap}@media(max-width: 959.9px){.p-index__about__ttl{font-size:max(max(16px,14px),20/var(--font-size)*1rem)}}.p-index__about__ttl img{inline-size:max(max(16px,459.2px),656/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__about__ttl img{-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;inline-size:max(max(16px,175px),250/var(--font-size)*1rem)}}.p-index__about__l{font-weight:500;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:2.05;-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem)}@media(min-width: 960px){.p-index__about__l{text-align:center}}@media(max-width: 959.9px){.p-index__about__l{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:1.92;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-index__about__img{-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem)}@media(min-width: 960px){.p-index__about__img{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(20/var(--base-size)*1rem);-webkit-filter:unset;filter:unset;opacity:1;margin-inline:auto;translate:none;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}}@media(max-width: 959.9px){.p-index__about__img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-margin-start:calc(-25/var(--base-size)*1rem);margin-inline-start:calc(-25/var(--base-size)*1rem);inline-size:calc(100% + 50/var(--base-size)*1rem);max-inline-size:none}}@media(min-width: 960px){.p-index__about__img figure{border-radius:max(max(16px,14px),20/var(--font-size)*1rem);overflow:hidden}.p-index__about__img figure:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.p-index__about__img figure:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.p-index__about__img figure:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}}@media(max-width: 959.9px){.p-index__about__img figure{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-filter:unset;filter:unset;opacity:1;-webkit-padding-end:calc(10/var(--base-size)*1rem);padding-inline-end:calc(10/var(--base-size)*1rem);inline-size:calc(max(max(16px,542.5px),775/var(--font-size)*1rem) + 10/var(--base-size)*1rem)}.p-index__about__img figure:nth-child(odd){-webkit-animation:loop_infinity_horizontal_odd 80s -40s linear infinite;animation:loop_infinity_horizontal_odd 80s -40s linear infinite}}@media(max-width: 959.9px)and (max-width: 959.9px){.p-index__about__img figure:nth-child(odd){-webkit-animation:loop_infinity_horizontal_odd 60s -30s linear infinite;animation:loop_infinity_horizontal_odd 60s -30s linear infinite}}@media(max-width: 959.9px){.p-index__about__img figure:nth-child(even){-webkit-animation:loop_infinity_horizontal_even 80s linear infinite;animation:loop_infinity_horizontal_even 80s linear infinite}}@media(max-width: 959.9px)and (max-width: 959.9px){.p-index__about__img figure:nth-child(even){-webkit-animation:loop_infinity_horizontal_even 60s linear infinite;animation:loop_infinity_horizontal_even 60s linear infinite}}.p-index__about__img 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}.p-index__about__copy{font-weight:bold;font-size:max(max(16px,25.9px),37/var(--font-size)*1rem);line-height:1.8;position:relative;text-align:center}@media(max-width: 959.9px){.p-index__about__copy{font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);-webkit-margin-start:-0.5em;margin-inline-start:-0.5em;inline-size:calc(100% + 1em);max-inline-size:none}}.p-index__about__copy::before{font-family:"adobe-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;content:"Innovation Meets Medical!";font-weight:normal;font-size:max(max(16px,34.3px),49/var(--font-size)*1rem);letter-spacing:.09em;line-height:2;color:var(--color-lightblue);position:absolute;inset-block-start:-1lh;rotate:-10deg}@media(min-width: 960px){.p-index__about__copy::before{inset-inline-start:0}}@media(max-width: 959.9px){.p-index__about__copy::before{font-size:max(max(16px,17.5px),25/var(--font-size)*1rem);line-height:1.3;inset-inline-end:0;inset-block-start:-2lh;text-align:right}}.p-index__about__copy span{background:-webkit-gradient(linear, left top, left bottom, from(var(--color-lightyellow)), to(var(--color-lightyellow))) left bottom 0/100% .1351351351em no-repeat;background:-webkit-linear-gradient(var(--color-lightyellow), var(--color-lightyellow)) left bottom 0/100% .1351351351em no-repeat;background:linear-gradient(var(--color-lightyellow), var(--color-lightyellow)) left bottom 0/100% .1351351351em no-repeat;-webkit-padding-after:.05lh;padding-block-end:.05lh}@media(max-width: 959.9px){.p-index__about__copy span{background:-webkit-gradient(linear, left top, left bottom, from(var(--color-lightyellow)), to(var(--color-lightyellow))) left bottom 0/100% .2777777778em no-repeat;background:-webkit-linear-gradient(var(--color-lightyellow), var(--color-lightyellow)) left bottom 0/100% .2777777778em no-repeat;background:linear-gradient(var(--color-lightyellow), var(--color-lightyellow)) left bottom 0/100% .2777777778em no-repeat}}.p-index__about__sutapaso{--inline-size: 306;--block-size: 293;aspect-ratio:var(--inline-size)/var(--block-size);inline-size:max(max(16px,214.2px),306/var(--font-size)*1rem)}@media(min-width: 960px){.p-index__about__sutapaso{position:absolute;inset-inline-end:0;inset-block-end:0;translate:37.908496732% 20.4778156997%}}@media(max-width: 959.9px){.p-index__about__sutapaso{--inline-size: 325;--block-size: 248;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);position:relative;inline-size:min(100%,max(max(16px,227.5px),325/var(--font-size)*1rem))}}.p-index__about__sutapaso img{inline-size:100%}.p-index__about__sutapaso p{-webkit-filter:drop-shadow(0px 0px 20px rgba(0, 26, 114, 0.1));filter:drop-shadow(0px 0px 20px rgba(0, 26, 114, 0.1));position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%}.p-index__about__sutapaso figure{position:absolute;inset-inline-start:calc(30/var(--inline-size)*100%);inset-block-end:0;inline-size:calc(178/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__about__sutapaso figure{inset-inline-start:calc(75/var(--inline-size)*100%);inline-size:calc(138/var(--inline-size)*100%)}}.p-index__service{background:-webkit-gradient(linear, left top, left bottom, from(#3861a3), to(#001a72));background:-webkit-linear-gradient(#3861a3 0%, #001a72 100%);background:linear-gradient(#3861a3 0%, #001a72 100%);padding:calc(140/var(--base-size)*1rem) calc(100/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);position:relative;z-index:0}@media(max-width: 959.9px){.p-index__service{padding:calc(80/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}}.p-index__service__bg{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;z-index:-3}.p-index__service__bg::before{content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(56, 97, 163, 0)), color-stop(83.74%, #1e519d), to(#2b5097));background:-webkit-linear-gradient(rgba(56, 97, 163, 0) 0%, #1e519d 83.74%, #2b5097 100%);background:linear-gradient(rgba(56, 97, 163, 0) 0%, #1e519d 83.74%, #2b5097 100%);position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:100%;block-size:calc(170/var(--base-size)*1rem);z-index:3}.p-index__service__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}.p-index__service__wrapper{margin-inline:auto;max-inline-size:max(max(16px,1120px),1600/var(--font-size)*1rem)}.p-index__service__ttl{font-weight:bold;font-size:max(max(16px,35px),50/var(--font-size)*1rem);line-height:1.8;color:var(--color-white);-webkit-margin-after:calc(90/var(--base-size)*1rem);margin-block-end:calc(90/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.p-index__service__ttl{font-size:max(max(16px,18.2px),26/var(--font-size)*1rem);-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.p-index__service__content{color:var(--color-white)}@media(min-width: 960px){.p-index__service__content{container-type:inline-size;display:grid;grid-template-columns:1fr auto;gap:calc(40/var(--base-size)*1rem) calc(50/var(--base-size)*1rem)}}@media(min-width: 960px){.p-index__service__img{grid-column:1/2;grid-row:1/3;max-inline-size:56.25cqi}}@media(max-width: 959.9px){.p-index__service__img{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);inline-size:100%}}@media(min-width: 960px){.p-index__service__copy{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}}@media(max-width: 959.9px){.p-index__service__copy{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}.p-index__service__copy .en{font-family:"adobe-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;font-weight:normal;font-size:max(max(16px,39.9px),57/var(--font-size)*1rem);letter-spacing:.09em;line-height:1.5;color:var(--color-lightyellow)}@media(max-width: 959.9px){.p-index__service__copy .en{font-size:max(max(16px,21px),30/var(--font-size)*1rem);-webkit-margin-after:-0.2lh;margin-block-end:-0.2lh}}.p-index__service__copy .ja{font-weight:bold;font-size:max(max(16px,32.2px),46/var(--font-size)*1rem);line-height:1.45}@media(max-width: 959.9px){.p-index__service__copy .ja{font-size:max(max(16px,21px),30/var(--font-size)*1rem)}}.p-index__service__txt{font-weight:bold;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:2.05}@media(max-width: 959.9px){.p-index__service__txt{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:2}}.p-index__reason{-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}.p-index__reason__ttl{font-weight:bold;font-size:max(max(16px,28px),40/var(--font-size)*1rem);line-height:1.8;color:var(--color-white);margin-inline:auto;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(max-width: 959.9px){.p-index__reason__ttl{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.5;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);text-align:center}}.p-index__reason__ttl img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);translate:0 -15%;inline-size:max(max(16px,227.5px),325/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__reason__ttl img{inline-size:max(max(16px,108.5px),155/var(--font-size)*1rem)}}@media(max-width: 959.9px){.p-index__reason__ttl span{font-size:max(max(16px,22.4px),32/var(--font-size)*1rem);display:inline-block;-webkit-margin-before:-0.1lh;margin-block-start:-0.1lh}}.p-index__reason__ttl .n{font-size:max(max(16px,43.4px),62/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__reason__ttl .n{font-size:max(max(16px,32.2px),46/var(--font-size)*1rem)}}@media(max-width: 959.9px){.p-index__reason__list{display:grid;gap:calc(12/var(--base-size)*1rem);inline-size:calc(100% + 20/var(--base-size)*1rem);-webkit-margin-start:calc(-10/var(--base-size)*1rem);margin-inline-start:calc(-10/var(--base-size)*1rem)}}.p-index__reason__item{background-color:var(--color-white);border-radius:max(max(16px,14px),20/var(--font-size)*1rem);-webkit-filter:drop-shadow(0 calc(9/var(--base-size) * 1rem) calc(6/var(--base-size) * 1rem) rgba(0, 0, 0, 0.16));filter:drop-shadow(0 calc(9/var(--base-size) * 1rem) calc(6/var(--base-size) * 1rem) rgba(0, 0, 0, 0.16));padding:calc(70/var(--base-size)*1rem) calc(38/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);position:relative;inline-size:max(max(16px,378px),540/var(--font-size)*1rem);z-index:0}.p-index__reason__item:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.p-index__reason__item:nth-child(1)::before{background:url(../img/index/reason_num_1.svg) no-repeat center/contain}.p-index__reason__item:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.p-index__reason__item:nth-child(2)::before{background:url(../img/index/reason_num_2.svg) no-repeat center/contain}.p-index__reason__item:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.p-index__reason__item:nth-child(3)::before{background:url(../img/index/reason_num_3.svg) no-repeat center/contain}.p-index__reason__item:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}.p-index__reason__item:nth-child(4)::before{background:url(../img/index/reason_num_4.svg) no-repeat center/contain}@media(max-width: 959.9px){.p-index__reason__item{padding:calc(50/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(35/var(--base-size)*1rem);inline-size:100%}}.p-index__reason__item:nth-child(1) h3 span{-webkit-padding-end:unset;padding-inline-end:unset}.p-index__reason__item::before{content:"";aspect-ratio:1;position:absolute;inset-inline-end:calc(30/var(--base-size)*1rem);inset-block-start:calc(20/var(--base-size)*1rem);inline-size:max(max(16px,98.7px),141/var(--font-size)*1rem);z-index:-3}@media(max-width: 959.9px){.p-index__reason__item::before{inline-size:max(max(16px,64.4px),92/var(--font-size)*1rem)}}.p-index__reason__item h3{font-weight:bold;font-size:max(max(16px,21px),30/var(--font-size)*1rem);line-height:1.53;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.p-index__reason__item h3{font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-index__reason__item h3 span{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.08em, transparent), color-stop(0.08em, var(--color-lightyellow)), to(var(--color-lightyellow)));background:-webkit-linear-gradient(transparent 0.08em, var(--color-lightyellow) 0.08em, var(--color-lightyellow) 100%);background:linear-gradient(transparent 0.08em, var(--color-lightyellow) 0.08em, var(--color-lightyellow) 100%);padding-inline:.3em}.p-index__reason__item figure{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);block-size:max(max(16px,168px),240/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__reason__item figure{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);block-size:max(max(16px,115.5px),165/var(--font-size)*1rem)}}.p-index__reason__item figure img{-o-object-fit:contain;object-fit:contain;-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__reason__item ul{-webkit-border-before:1px solid #d3d3d3;border-block-start:1px solid #d3d3d3}.p-index__reason__item ul li{-webkit-border-after:1px solid #d3d3d3;border-block-end:1px solid #d3d3d3;font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.8;display:grid;grid-template-columns:auto 1fr;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-block:calc(12/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__reason__item ul li{font-size:max(max(14px,11.9px),17/var(--font-size)*1rem);gap:calc(8/var(--base-size)*1rem)}}.p-index__reason__item ul li:nth-child(1){--color-bg: var(--color-blue)}.p-index__reason__item ul li:nth-child(2){--color-bg: var(--color-lightblue)}.p-index__reason__item ul li:nth-child(3){--color-bg: var(--color-yellow)}.p-index__reason__item ul li::before{content:"";-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;aspect-ratio:1;background-color:var(--color-bg);-webkit-mask:url(../img/common/ico_check.svg) no-repeat center/contain;mask:url(../img/common/ico_check.svg) no-repeat center/contain;inline-size:max(max(16px,29.4px),42/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__reason__item ul li::before{inline-size:max(max(16px,19.6px),28/var(--font-size)*1rem)}}.p-index__faq{background-color:#e0f4fe;padding:calc(120/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__faq{padding:calc(70/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) 0}}.p-index__faq__wrapper{margin-inline:auto;max-inline-size:max(max(16px,980px),1400/var(--font-size)*1rem);display:grid;position:relative}@media(min-width: 960px){.p-index__faq__wrapper{grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:calc(150/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.p-index__faq__ttl{font-weight:bold;font-size:max(max(16px,35px),50/var(--font-size)*1rem);line-height:1.5}@media(max-width: 959.9px){.p-index__faq__ttl{font-size:max(max(16px,18.2px),26/var(--font-size)*1rem);-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);text-align:center}}.p-index__faq__list{display:grid;gap:calc(15/var(--base-size)*1rem)}@media(min-width: 960px){.p-index__faq__list{grid-column:2/3;grid-row:1/3}}.p-index__faq__item:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.p-index__faq__item:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.p-index__faq__item:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.p-index__faq__item:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}.p-index__faq__item:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}.p-index__faq__item:nth-child(6){-webkit-transition-delay:1.2s;transition-delay:1.2s}.p-index__faq__item:nth-child(7){-webkit-transition-delay:1.4s;transition-delay:1.4s}.p-index__faq__item:nth-child(8){-webkit-transition-delay:1.6s;transition-delay:1.6s}.p-index__faq__item:nth-child(9){-webkit-transition-delay:1.8s;transition-delay:1.8s}.p-index__faq__item:nth-child(10){-webkit-transition-delay:2s;transition-delay:2s}.p-index__faq__item.is-open .p-index__faq__summary::before{opacity:0;rotate:540deg}.p-index__faq__item.is-open .p-index__faq__summary::after{rotate:360deg}.p-index__faq__summary{background-color:var(--color-blue);border-radius:100vmax;font-weight:bold;font-size:max(max(16px,15.4px),22/var(--font-size)*1rem);line-height:1.5;color:var(--color-white);display:grid;grid-template-columns:1fr auto;gap:calc(30/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:1px;margin-block-start:1px;padding:calc(22/var(--base-size)*1rem) calc(42/var(--base-size)*1rem) calc(22/var(--base-size)*1rem) calc(35/var(--base-size)*1rem);-webkit-transition:scale .6s var(--easing);transition:scale .6s var(--easing);will-change:scale}@media(any-hover: hover){.p-index__faq__summary:hover{scale:1.025}}@media(max-width: 959.9px){.p-index__faq__summary{font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);gap:calc(12/var(--base-size)*1rem);padding:calc(12/var(--base-size)*1rem) calc(22/var(--base-size)*1rem)}}.p-index__faq__summary::before,.p-index__faq__summary::after{grid-column:2/3;grid-row:1/2;content:"";background-color:currentColor;-webkit-transition:background-color .6s var(--easing),opacity .6s var(--easing),rotate .6s var(--easing);transition:background-color .6s var(--easing),opacity .6s var(--easing),rotate .6s var(--easing);inline-size:max(max(14px,12.6px),18/var(--font-size)*1rem);block-size:2px}.p-index__faq__summary::after{rotate:90deg}.p-index__faq__summary span{display:grid;grid-template-columns:auto 1fr;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-index__faq__summary span::before{content:"";-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;aspect-ratio:1;background:url(../img/common/faq_q.svg) no-repeat center/contain;inline-size:max(max(16px,30.1px),43/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__faq__summary span::before{-webkit-margin-before:.1lh;margin-block-start:.1lh;inline-size:max(max(16px,23.1px),33/var(--font-size)*1rem)}}.p-index__faq__detail p{background-color:var(--color-white);border-radius:10px;font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.8;display:grid;grid-template-columns:auto 1fr;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);padding:calc(22/var(--base-size)*1rem) calc(35/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__faq__detail p{font-weight:500;font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:1.46;gap:calc(12/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem) calc(22/var(--base-size)*1rem)}}.p-index__faq__detail p::before{content:"";-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;aspect-ratio:1;background:url(../img/common/faq_a.svg) no-repeat center/contain;inline-size:max(max(16px,30.1px),43/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-index__faq__detail p::before{inline-size:max(max(16px,23.1px),33/var(--font-size)*1rem)}}.p-index__faq__sutapaso{--inline-size: 278;--block-size: 369;aspect-ratio:var(--inline-size)/var(--block-size);position:relative;inline-size:max(max(16px,194.6px),278/var(--font-size)*1rem)}@media(min-width: 960px){.p-index__faq__sutapaso{-webkit-margin-start:calc(60/var(--base-size)*1rem);margin-inline-start:calc(60/var(--base-size)*1rem);-webkit-margin-after:calc(-100/var(--base-size)*1rem);margin-block-end:calc(-100/var(--base-size)*1rem)}}@media(max-width: 959.9px){.p-index__faq__sutapaso{--inline-size: 290;--block-size: 250;margin-inline:auto;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);inline-size:max(max(16px,203px),290/var(--font-size)*1rem)}}.p-index__faq__sutapaso img{inline-size:100%}.p-index__faq__sutapaso p{-webkit-filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) rgba(0, 26, 114, 0.1));filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) rgba(0, 26, 114, 0.1));position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%}.p-index__faq__sutapaso figure{position:absolute;inset-inline-start:calc(40/var(--inline-size)*100%);inset-block-end:0;inline-size:calc(227/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__faq__sutapaso figure{inset-inline-start:calc(84/var(--inline-size)*100%);inline-size:calc(148/var(--inline-size)*100%)}}.p-index__contact{color:var(--color-white);padding:calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);position:relative;z-index:0}@media(max-width: 959.9px){.p-index__contact{padding:calc(80/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}}.p-index__contact__bg{position:absolute;inset:0;z-index:-3}.p-index__contact__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}.p-index__contact__wrapper{margin-inline:auto;max-inline-size:max(max(16px,840px),1200/var(--font-size)*1rem);display:grid}@media(min-width: 960px){.p-index__contact__wrapper{grid-template-columns:auto 1fr;gap:calc(100/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-index__contact__content{display:contents}}.p-index__contact__ttl{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);position:relative}@media(max-width: 959.9px){.p-index__contact__ttl{text-align:center}}.p-index__contact__ttl .en{font-family:"adobe-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;font-weight:normal;font-size:max(max(16px,109.2px),156/var(--font-size)*1rem);letter-spacing:.09em;color:rgba(255,255,255,.18);position:absolute;inset-inline-start:-0.8em;inset-block-start:50%;translate:0 -37.5%;rotate:-9deg}@media(max-width: 959.9px){.p-index__contact__ttl .en{font-size:max(max(16px,43.4px),62/var(--font-size)*1rem);inset-inline-start:50%;translate:-50% -37.5%}}.p-index__contact__ttl .ja{font-weight:bold;font-size:max(max(16px,32.2px),46/var(--font-size)*1rem);line-height:1.46}@media(max-width: 959.9px){.p-index__contact__ttl .ja{font-size:max(max(16px,18.2px),26/var(--font-size)*1rem)}}.p-index__contact__txt{font-weight:500;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:2.05}@media(max-width: 959.9px){.p-index__contact__txt{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);line-height:1.92}}.p-index__contact__btn{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-index__contact__btn{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;display:grid;justify-items:center;-webkit-margin-before:calc(12/var(--base-size)*1rem);margin-block-start:calc(12/var(--base-size)*1rem)}}.p-index__contact__sutapaso{--inline-size: 296;--block-size: 414;aspect-ratio:var(--inline-size)/var(--block-size);position:relative;inline-size:max(max(16px,207.2px),296/var(--font-size)*1rem)}@media(min-width: 960px){.p-index__contact__sutapaso{-webkit-margin-start:calc(60/var(--base-size)*1rem);margin-inline-start:calc(60/var(--base-size)*1rem);-webkit-margin-after:calc(-100/var(--base-size)*1rem);margin-block-end:calc(-100/var(--base-size)*1rem)}}@media(max-width: 959.9px){.p-index__contact__sutapaso{--inline-size: 295;--block-size: 255;margin-inline:auto;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);inline-size:max(max(16px,206.5px),295/var(--font-size)*1rem)}}.p-index__contact__sutapaso img{inline-size:100%}.p-index__contact__sutapaso p{-webkit-filter:drop-shadow(0px 0px 20px rgba(0, 26, 114, 0.1));filter:drop-shadow(0px 0px 20px rgba(0, 26, 114, 0.1));position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%}.p-index__contact__sutapaso figure{position:absolute;inset-inline:auto;inset-block-end:0;inline-size:calc(263/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-index__contact__sutapaso figure{inset-inline-start:calc(72/var(--inline-size)*100%);inline-size:calc(143/var(--inline-size)*100%)}}@media(max-width: 959.9px){html:has(.page-contact) .l-header__btn{display:none}}.page-contact{background-color:#f8f8f8}.p-contact{padding:calc(100/var(--base-size)*1rem) calc(150/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-contact{padding:calc(40/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}}@media(min-width: 960px){.p-contact.is-input{-webkit-padding-before:calc(140/var(--base-size)*1rem);padding-block-start:calc(140/var(--base-size)*1rem)}}.p-contact__wrapper{margin-inline:auto;max-inline-size:max(max(16px,686px),980/var(--font-size)*1rem);position:relative;z-index:3}.p-contact__stapaso{--inline-size: 960;--block-size: 343;aspect-ratio:var(--inline-size)/var(--block-size);inline-size:100%}@media(min-width: 960px){.p-contact__stapaso{position:absolute;inset-inline-start:0;inset-block-start:calc(-220/var(--base-size)*1rem)}}@media(max-width: 959.9px){.p-contact__stapaso{--inline-size: 320;--block-size: 246;margin:calc(-65/var(--base-size)*1rem) auto calc(25/var(--base-size)*1rem);position:relative;inline-size:calc(100% - 20/var(--base-size)*1rem)}}.p-contact__stapaso p{background-color:var(--color-white);border-radius:max(max(16px,14px),20/var(--font-size)*1rem);-webkit-filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) rgba(0, 26, 114, 0.1));filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) rgba(0, 26, 114, 0.1));font-weight:bold;font-size:max(max(14px,12.6px),18/var(--font-size)*1rem);line-height:1.83;padding:calc(50/var(--base-size)*1rem);position:absolute;inset-inline-start:calc(200/var(--inline-size)*100%);inset-block-start:calc(25/var(--block-size)*100%);text-align:center}@media(max-width: 959.9px){.p-contact__stapaso p{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.5;padding:calc(20/var(--base-size)*1rem);inset-inline-start:50%;inset-block-start:0;translate:-50% 0;inline-size:calc(296/var(--inline-size)*100%)}}.p-contact__stapaso p span{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.03lh, transparent), color-stop(0.03lh, var(--color-lightyellow)), to(var(--color-lightyellow)));background:-webkit-linear-gradient(transparent 0.03lh, var(--color-lightyellow) 0.03lh, var(--color-lightyellow) 100%);background:linear-gradient(transparent 0.03lh, var(--color-lightyellow) 0.03lh, var(--color-lightyellow) 100%)}@media(max-width: 959.9px){.p-contact__stapaso p span{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05lh, transparent), color-stop(0.05lh, var(--color-lightyellow)), color-stop(var(--color-lightyellow)), to(transparent));background:-webkit-linear-gradient(transparent 0.05lh, var(--color-lightyellow) 0.05lh, var(--color-lightyellow) calc(100% - 0.05lh), transparent calc(100% - 0.05lh));background:linear-gradient(transparent 0.05lh, var(--color-lightyellow) 0.05lh, var(--color-lightyellow) calc(100% - 0.05lh), transparent calc(100% - 0.05lh));-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.2em}}@media(max-width: 959.9px){.p-contact__stapaso p::after{content:"";aspect-ratio:1;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);background-color:var(--color-white);position:absolute;inset-inline-start:39.8648648649%;inset-block-end:0;translate:0 100%;inline-size:max(max(14px,12.6px),18/var(--font-size)*1rem)}}.p-contact__stapaso figure:nth-of-type(1){aspect-ratio:233/225;position:absolute;inset-inline-start:0;inline-size:calc(233/var(--inline-size)*100%)}@media(min-width: 960px){.p-contact__stapaso figure:nth-of-type(1){inset-block-start:0}}@media(max-width: 959.9px){.p-contact__stapaso figure:nth-of-type(1){inset-inline-start:calc(-10/var(--base-size)*1rem);inset-block-end:0;inline-size:calc(128/var(--inline-size)*100%)}}.p-contact__stapaso figure:nth-of-type(2){aspect-ratio:233/225;position:absolute;inset-inline-end:0;inset-block-end:0;-webkit-transition-delay:.4s;transition-delay:.4s;inline-size:calc(192/var(--inline-size)*100%)}@media(max-width: 959.9px){.p-contact__stapaso figure:nth-of-type(2){inset-block-end:calc(3/var(--block-size)*100%);inline-size:calc(93/var(--inline-size)*100%)}}.p-contact__step{margin-inline:auto;max-inline-size: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(80/var(--base-size)*1rem);margin-block-end:calc(80/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);-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:#d1a100;-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:500;font-size:max(max(16px,14px),20/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}.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{background:#ffeaeb;border:none;font-weight:500;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-white);border:1px solid #d1d1d1;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,14px),20/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:500;font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);color:var(--color-white);padding:calc(2/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(2/var(--base-size)*1rem + .08lh);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);-webkit-margin-before:-0.1lh;margin-block-start:-0.1lh;padding:calc(2/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(2/var(--base-size)*1rem + .08lh)}}.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-white);border:1px solid #d1d1d1;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:rgba(112,112,112,.3);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:rgba(112,112,112,.3);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:rgba(112,112,112,.3);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:rgba(112,112,112,.3);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:rgba(112,112,112,.3);opacity:.5}.p-contact__form__sub{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-white);border:1px solid #d1d1d1;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__btn{background:-webkit-gradient(linear, left top, left bottom, from(#3861a3), to(#001a72));background:-webkit-linear-gradient(#3861a3 0%, #001a72 100%);background:linear-gradient(#3861a3 0%, #001a72 100%);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:calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(24/var(--base-size)*1rem);position:relative;-webkit-transition:background-color .6s var(--easing),color .6s var(--easing);transition:background-color .6s var(--easing),color .6s var(--easing);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:max(max(16px,224px),320/var(--font-size)*1rem);min-block-size:max(max(16px,51.8px),74/var(--font-size)*1rem);z-index:3}@media(any-hover: hover){.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{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);inline-size:min(100%,max(max(16px,224px),320/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;padding:calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem + max(max(16px,21px),30/var(--font-size)*1rem)) calc(18/var(--base-size)*1rem) calc(24/var(--base-size)*1rem);position:absolute;inset:0;text-align:center}.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-radius:50%;overflow:hidden;-webkit-margin-start:auto;margin-inline-start:auto;position:relative;inline-size:max(max(16px,28px),40/var(--font-size)*1rem)}.p-contact__form__btn i::before,.p-contact__form__btn i::after{content:"";aspect-ratio:1;background-color:var(--color-blue);-webkit-mask:url(../img/common/arrow_up.svg) no-repeat center/contain;mask:url(../img/common/arrow_up.svg) no-repeat center/contain;position:absolute;inset:0;rotate:45deg}.p-contact__form__btn i::after{translate:-100% 50%}.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(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.p-thanks{text-align:center}.p-thanks__sutapaso{display:grid;justify-items:center;-webkit-margin-before:calc(90/var(--base-size)*1rem);margin-block-start:calc(90/var(--base-size)*1rem);position:relative}@media(max-width: 959.9px){.p-thanks__sutapaso{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}}.p-thanks__sutapaso h2{font-family:"adobe-handwriting-ernie",sans-serif;font-weight:400;font-style:normal;font-weight:normal;font-size:max(max(16px,109.2px),156/var(--font-size)*1rem);letter-spacing:.09em;color:rgba(17,171,240,.2);position:absolute;inset-inline-start:50%;inset-block-end:20%;translate:-50% 0;text-align:center;white-space:nowrap}@media(max-width: 959.9px){.p-thanks__sutapaso h2{font-size:max(max(16px,42px),60/var(--font-size)*1rem)}}.p-thanks__sutapaso p{background-color:var(--color-white);border-radius:max(max(16px,14px),20/var(--font-size)*1rem);-webkit-filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) rgba(0, 26, 114, 0.1));filter:drop-shadow(0 0 calc(20/var(--base-size) * 1rem) rgba(0, 26, 114, 0.1));font-weight:bold;font-size:max(max(16px,14px),20/var(--font-size)*1rem);line-height:2;padding:calc(48/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);text-align:center}@media(max-width: 959.9px){.p-thanks__sutapaso p{font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:1.5;padding:calc(18/var(--base-size)*1rem) calc(8/var(--base-size)*1rem)}}.p-thanks__sutapaso p span{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.03lh, transparent), color-stop(0.03lh, var(--color-lightyellow)), to(var(--color-lightyellow)));background:-webkit-linear-gradient(transparent 0.03lh, var(--color-lightyellow) 0.03lh, var(--color-lightyellow) 100%);background:linear-gradient(transparent 0.03lh, var(--color-lightyellow) 0.03lh, var(--color-lightyellow) 100%)}@media(max-width: 959.9px){.p-thanks__sutapaso p span{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05lh, transparent), color-stop(0.05lh, var(--color-lightyellow)), color-stop(var(--color-lightyellow)), to(transparent));background:-webkit-linear-gradient(transparent 0.05lh, var(--color-lightyellow) 0.05lh, var(--color-lightyellow) calc(100% - 0.05lh), transparent calc(100% - 0.05lh));background:linear-gradient(transparent 0.05lh, var(--color-lightyellow) 0.05lh, var(--color-lightyellow) calc(100% - 0.05lh), transparent calc(100% - 0.05lh));-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.2em}}.p-thanks__sutapaso p::after{content:"";aspect-ratio:38/33;-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%);background-color:var(--color-white);position:absolute;inset-inline-start:calc(180/var(--base-size)*1rem);inset-block-end:0;translate:0 100%;inline-size:max(max(16px,26.6px),38/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-thanks__sutapaso p::after{inset-inline-start:40%;inline-size:max(max(14px,12.6px),18/var(--font-size)*1rem)}}.p-thanks__sutapaso figure{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem);inline-size:max(max(16px,186.2px),266/var(--font-size)*1rem)}@media(max-width: 959.9px){.p-thanks__sutapaso figure{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);inline-size:max(max(16px,100.8px),144/var(--font-size)*1rem)}}.p-thanks__btn{display:grid;justify-items:center}@media(max-width: 959.9px){.p-thanks__btn a{font-size:max(max(14px,10.5px),15/var(--font-size)*1rem);inline-size:max(max(16px,157.5px),225/var(--font-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:normal;font-size:max(max(14px,11.2px),16/var(--font-size)*1rem);line-height:2.05;color:#2b2b2b;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 #d0a101;border-block-end:1px solid #d0a101;font-weight:bold;font-size:max(max(16px,23.8px),34/var(--font-size)*1rem);line-height:1.5;color:var(--color-blue);-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;color:var(--color-blue);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-weight:500;font-size:max(max(12px,9.8px),14/var(--font-size)*1rem);line-height:2;color:var(--color-blue);-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)}.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;color:var(--color-blue);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-lightyellow)), to(var(--color-lightyellow)));background:-webkit-linear-gradient(transparent 0.5lh, var(--color-lightyellow) 0.5lh, var(--color-lightyellow) 100%);background:linear-gradient(transparent 0.5lh, var(--color-lightyellow) 0.5lh, var(--color-lightyellow) 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:bold;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-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-weight:500;line-height:1.75;color:var(--color-blue)}@media(min-width: 960px){.p-privacy__use>li ul:not(.--grouplist){-webkit-margin-start:3em;margin-inline-start:3em}}.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:#f8f8f8}.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(130/var(--base-size)*1rem) calc(150/var(--base-size)*1rem)}@media(max-width: 959.9px){.p-404{padding:calc(60/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}}.p-404 .p-thanks__sutapaso{-webkit-margin-before:unset;margin-block-start:unset}.p-404__ttl{font-weight:bold;font-size:max(max(16px,31.5px),45/var(--font-size)*1rem);letter-spacing:.12em;line-height:1.5;-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-404__ttl{font-size:max(max(16px,16.8px),24/var(--font-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content: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)}}