:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px;.swiper-slide,.swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}/*! 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:bold}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:bold}:where(.visually-hidden:not(:focus-within,:active)){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;border:0 !important}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;margin:auto;color:unset;background-color:unset;border-style:none}:root{--ff-ja: "Noto Sans JP", sans-serif;--ff-serif: "Noto Sans JP", sans-serif;--ff-en: "Inter", serif;--cl-black: #1A1A1A;--cl-black-rgb: 26, 26, 26;--cl-white: #FFFFFF;--cl-white-rgb: 255, 255, 255;--cl-primary: #16294F;--cl-primary-rgb: 22, 41, 79;--cl-secondary: #1D3A74;--cl-secondary-rgb: 29, 58, 116;--cl-accent: #D5BA77;--cl-accent-rgb: 213, 186, 119;--cl-bg-gray: #DEE1E7;--cl-bg-gray-rgb: 222, 225, 231;--cl-bg-white: #F0F1F4;--cl-bg-white-rgb: 240, 241, 244;--cl-gray: #A1A09D;--cl-gray-rgb: 161, 160, 157;--cl-line: #DEDEDE;--cl-line-rgb: 222, 222, 222;--cl-yellow: #FFF03C;--cl-yellow-rgb: 255, 240, 60;--cl-note: #9D9EA1;--cl-note-rgb: 157, 158, 161;--torem: calc(1rem / 16);--spacing-first: calc(95 * var(--torem));--spacing-footer: calc(86 * var(--torem));--spacing-md: calc(100 * var(--torem));--spacing-lg: calc(120 * var(--torem))}@media(width < 768px){:root{--spacing-first: calc(72 * var(--torem));--spacing-footer: calc(72 * var(--torem));--spacing-md: calc(72 * var(--torem));--spacing-lg: calc(72 * var(--torem))}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes loopHorizontal{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes loopHorizontal{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes loopHorizontal2{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}@keyframes loopHorizontal2{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}@-webkit-keyframes loopBgX{0%{background-position:left 100000px top}100%{background-position:left 0 top}}@keyframes loopBgX{0%{background-position:left 100000px top}100%{background-position:left 0 top}}@-webkit-keyframes textLine{0%{background-size:100% 1px;background-position:right bottom}30%{background-size:0 1px;background-position:right bottom}70%{background-size:0 1px;background-position:left bottom}100%{background-size:100% 1px;background-position:left bottom}}@keyframes textLine{0%{background-size:100% 1px;background-position:right bottom}30%{background-size:0 1px;background-position:right bottom}70%{background-size:0 1px;background-position:left bottom}100%{background-size:100% 1px;background-position:left bottom}}@-webkit-keyframes textLineTo{0%{background-size:0 1px;background-position:left bottom}30%{background-size:100% 1px;background-position:left bottom}70%{background-size:100% 1px;background-position:right bottom}100%{background-size:0 1px;background-position:right bottom}}@keyframes textLineTo{0%{background-size:0 1px;background-position:left bottom}30%{background-size:100% 1px;background-position:left bottom}70%{background-size:100% 1px;background-position:right bottom}100%{background-size:0 1px;background-position:right bottom}}@-webkit-keyframes textLineToReverse{0%{background-size:100% 1px;background-position:right bottom}30%{background-size:0 1px;background-position:right bottom}70%{background-size:0 1px;background-position:left bottom}100%{background-size:100% 1px;background-position:left bottom}}@keyframes textLineToReverse{0%{background-size:100% 1px;background-position:right bottom}30%{background-size:0 1px;background-position:right bottom}70%{background-size:0 1px;background-position:left bottom}100%{background-size:100% 1px;background-position:left bottom}}@-webkit-keyframes textLineToThick{0%{background-size:0 2px;background-position:left bottom}30%{background-size:100% 2px;background-position:left bottom}70%{background-size:100% 2px;background-position:right bottom}100%{background-size:0 2px;background-position:right bottom}}@keyframes textLineToThick{0%{background-size:0 2px;background-position:left bottom}30%{background-size:100% 2px;background-position:left bottom}70%{background-size:100% 2px;background-position:right bottom}100%{background-size:0 2px;background-position:right bottom}}@-webkit-keyframes line-stroke{to{stroke-dashoffset:0}}@keyframes line-stroke{to{stroke-dashoffset:0}}@-webkit-keyframes textClip-left{0%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}20%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}80%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}}@keyframes textClip-left{0%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}20%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}80%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}}@-webkit-keyframes textClip-right{0%{clip-path:polygon(0 0, 0% 0, 0% 100%, 0% 100%)}20%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}80%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}100%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@keyframes textClip-right{0%{clip-path:polygon(0 0, 0% 0, 0% 100%, 0% 100%)}20%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}80%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}100%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@-webkit-keyframes textClip-top{0%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}20%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}80%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}}@keyframes textClip-top{0%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}20%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}80%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}}@-webkit-keyframes textClip-bottom{0%{clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}20%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}80%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}@keyframes textClip-bottom{0%{clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}20%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}80%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}@-webkit-keyframes circle-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes floating-y{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@keyframes floating-y{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@-webkit-keyframes floating-x{0%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{-webkit-transform:translateX(10%);transform:translateX(10%)}}@keyframes floating-x{0%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{-webkit-transform:translateX(10%);transform:translateX(10%)}}@-webkit-keyframes bounce-in{0%{opacity:0;-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{opacity:1;-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{opacity:1;-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounce-in{0%{opacity:0;-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{opacity:1;-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{opacity:1;-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-webkit-keyframes ship-movement{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}48%{-webkit-transform:translateX(550%) scaleX(1);transform:translateX(550%) scaleX(1)}50%{-webkit-transform:translateX(550%) scaleX(-1);transform:translateX(550%) scaleX(-1)}98%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}100%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}}@keyframes ship-movement{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}48%{-webkit-transform:translateX(550%) scaleX(1);transform:translateX(550%) scaleX(1)}50%{-webkit-transform:translateX(550%) scaleX(-1);transform:translateX(550%) scaleX(-1)}98%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}100%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}}@-webkit-keyframes ship-movement-sp{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}48%{-webkit-transform:translateX(50vw) scaleX(1);transform:translateX(50vw) scaleX(1)}50%{-webkit-transform:translateX(50vw) scaleX(-1);transform:translateX(50vw) scaleX(-1)}98%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}100%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}}@keyframes ship-movement-sp{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}48%{-webkit-transform:translateX(50vw) scaleX(1);transform:translateX(50vw) scaleX(1)}50%{-webkit-transform:translateX(50vw) scaleX(-1);transform:translateX(50vw) scaleX(-1)}98%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}100%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}}.c-floating.--Y{-webkit-animation:floating-y 1.8s ease-in-out infinite alternate;animation:floating-y 1.8s ease-in-out infinite alternate}.c-floating.--Y.--reverse{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.c-floating.--X{-webkit-animation:floating-x 1.8s ease-in-out infinite alternate;animation:floating-x 1.8s ease-in-out infinite alternate}.c-floating.--X.--reverse{animation:floating-x 1.8s ease-in-out infinite alternate-reverse}@-webkit-keyframes btnHoverIn{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@keyframes btnHoverIn{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@-webkit-keyframes btnHoverOut{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}100%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@keyframes btnHoverOut{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}100%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@-webkit-keyframes btnHoverInHorizontal{0%{clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes btnHoverInHorizontal{0%{clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@-webkit-keyframes btnHoverOutHorizontal{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}@keyframes btnHoverOutHorizontal{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}@-webkit-keyframes btnHoverInHorizontalUp{0%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@keyframes btnHoverInHorizontalUp{0%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@-webkit-keyframes btnHoverOutHorizontalUp{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}}@keyframes btnHoverOutHorizontalUp{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}}@-webkit-keyframes btnHoverInHorizontalDown{0%{clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes btnHoverInHorizontalDown{0%{clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@-webkit-keyframes btnHoverOutHorizontalDown{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}@keyframes btnHoverOutHorizontalDown{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}@-webkit-keyframes revealFromLeft{from{-webkit-mask-size:.01% 100%;mask-size:.01% 100%}to{-webkit-mask-size:200% 100%;mask-size:200% 100%}}@keyframes revealFromLeft{from{-webkit-mask-size:.01% 100%;mask-size:.01% 100%}to{-webkit-mask-size:200% 100%;mask-size:200% 100%}}@-webkit-keyframes arrow{0%{-webkit-transform:translateX(0);transform:translateX(0)}30%{opacity:1}50%{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}51%{opacity:0;-webkit-transform:translateX(-120%);transform:translateX(-120%)}70%{opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arrow{0%{-webkit-transform:translateX(0);transform:translateX(0)}30%{opacity:1}50%{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}51%{opacity:0;-webkit-transform:translateX(-120%);transform:translateX(-120%)}70%{opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}html{font-size:1.1111111111vw}@media screen and (min-width: 1920px){html{font-size:21.3333333333px}}@media screen and (max-width: 767px){html{font-size:4.2666666667vw}}body{background:var(--cl-white);color:var(--cl-black);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:.9375rem;font-weight:400;line-height:1.8;font-style:normal;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}body.is-stop{overflow:hidden;height:100%}body.is-loaded{opacity:1}@media(hover: hover){a[href^="tel:"]{pointer-events:none}}[id]{scroll-margin-top:calc(151*var(--torem))}@media(width < 768px){[id]{scroll-margin-top:calc(60*var(--torem))}}.c-serif{font-family:var(--ff-ja);font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1.8;font-style:normal}.c-en{font-family:var(--ff-en);font-optical-sizing:auto;font-weight:500;font-style:normal}.c-section-base{padding-top:calc(171*var(--torem))}@media(width < 768px){.c-section-base{padding-top:calc(100*var(--torem))}}.c-section-bg{padding:calc(132*var(--torem)) 0 calc(156*var(--torem));position:relative;z-index:1;overflow:clip}@media(width < 768px){.c-section-bg{padding:calc(72*var(--torem)) 0 calc(123*var(--torem))}}.c-section-bg::before,.c-section-bg::after{content:"";position:absolute;background-color:var(--cl-bg-white);z-index:-1}.c-section-bg::before{inset:0;bottom:calc(91*var(--torem))}@media(width < 768px){.c-section-bg::before{bottom:calc(40*var(--torem)/2)}}.c-section-bg::after{width:calc(100% + 54*var(--torem));height:calc(91*2*var(--torem));bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);border-radius:50%}@media(width < 768px){.c-section-bg::after{width:calc(100% + 30*var(--torem));height:calc(40*2*var(--torem))}}.c-inner{max-width:calc(1160*var(--torem));width:calc(100% - 48*var(--torem));margin:0 auto}.c-inner--header{max-width:calc(1344*var(--torem));width:100%}.c-inner--wide{max-width:calc(1388*var(--torem))}.c-inner[data-size=small]{max-width:calc(760*var(--torem))}.c-link-underline{text-decoration:underline;word-break:break-all}@media(hover: hover){.c-link-underline:hover{text-decoration:none}}.c-link-tel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(4*var(--torem));-moz-column-gap:calc(4*var(--torem));column-gap:calc(4*var(--torem));font-size:calc(15*var(--torem));text-decoration:underline}.c-link-tel svg{fill:var(--cl-black);width:calc(14*var(--torem));height:auto;aspect-ratio:18/18;margin-top:calc(4*var(--torem))}@media(any-hover: hover){.u-hover:hover .c-text-line{-webkit-animation:textLineTo .6s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:textLineTo .6s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.u-hover:hover .c-text-line--thick{-webkit-animation:textLineToThick .6s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:textLineToThick .6s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.u-hover:hover .c-text-line[data-text-line=reverse]{-webkit-animation:textLineToReverse .6s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:textLineToReverse .6s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.u-hover:hover .c-arrow svg{-webkit-transition:opacity .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),fill .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:opacity .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),fill .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),fill .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),fill .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.u-hover:hover .c-arrow svg:first-of-type{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1}.u-hover:hover .c-arrow svg:nth-of-type(2){-webkit-transform:translate(150%, -50%);transform:translate(150%, -50%);opacity:0}.u-hover:hover .c-icon-circle svg,.u-hover:hover .c-button-arrow__icon svg{-webkit-animation:arrow 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:arrow 1s cubic-bezier(0.455, 0.03, 0.515, 0.955)}}.c-button-arrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:calc(163*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--cl-secondary);height:calc(50*var(--torem));padding:0 calc(24*var(--torem));border-radius:calc(30*var(--torem));gap:calc(36*var(--torem));-webkit-transition:all .4s;transition:all .4s;color:var(--cl-white)}@media(width < 768px){.c-button-arrow{gap:calc(20*var(--torem));font-size:calc(15*var(--torem))}}.c-button-arrow svg{width:.3125rem;height:.5625rem;margin-top:.125rem;stroke:var(--cl-white)}.c-button-arrow svg[data-icon=target]{width:.75rem;height:.75rem;stroke:var(--cl-white)}@media(any-hover: hover){.c-button-arrow:hover{-webkit-box-shadow:none;box-shadow:none;color:hsla(0,0%,100%,.6)}}.c-button-arrow__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:.75rem;height:.75rem}@media(width < 768px){.c-button-arrow.c-button-arrow--spnone{display:none}}.c-button-arrow[data-style=white]{background:var(--cl-white);color:var(--cl-black)}.c-button-arrow[data-style=white] svg{stroke:var(--cl-primary)}.c-button-arrow[data-style=white] svg[data-icon=target]{stroke:var(--cl-primary)}@media(any-hover: hover){.c-button-arrow[data-style=white]:hover{color:rgba(22,41,79,.6)}}.c-button-arrow[data-style=border]{background:var(--cl-white);color:var(--cl-black);border:1px solid var(--cl-line)}.c-button-arrow[data-style=border] svg{stroke:var(--cl-primary)}.c-button-arrow[data-style=border] svg[data-icon=target]{stroke:var(--cl-primary)}@media(any-hover: hover){.c-button-arrow[data-style=border]:hover{color:rgba(var(--cl-primary), 0.6)}}.c-external{padding-right:1.125rem;position:relative}.c-external .c-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:grid;place-items:center}.c-external svg{display:inline-block;width:.75rem;height:.75rem;stroke:var(--cl-secondary);vertical-align:baseline}.c-text-line{background:linear-gradient(var(--cl-black), var(--cl-black));background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;display:inline;position:relative}.c-text-line[data-text-line=reverse]{background-size:100% 1px}.c-text-line--white{background:linear-gradient(var(--cl-white), var(--cl-white));background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;display:inline}.c-text-line--accent{background:linear-gradient(var(--cl-secondary), var(--cl-secondary));background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;display:inline}.c-text-line--main{background:linear-gradient(var(--cl-primary), var(--cl-primary));background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;display:inline}.c-text-line--main.c-text-line--thick{background-size:0% 2px}.c-text-line+svg{margin-left:.1875rem}.c-arrow{width:1.125rem;height:1.125rem;display:block;overflow:hidden;position:relative;z-index:2;-webkit-transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.c-arrow svg{position:absolute;top:50%;left:50%}.c-arrow svg:first-of-type{-webkit-transform:translate(-200%, -50%);transform:translate(-200%, -50%);opacity:0}.c-arrow svg:nth-of-type(2){-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:fill .4s .2s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:fill .4s .2s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.c-arrow--white svg{fill:var(--cl-white) !important}.c-external{padding-right:1.125rem;position:relative}.c-external .c-arrow{position:absolute;top:55%;right:0}.c-external svg{width:.75rem;height:.75rem;fill:var(--cl-black)}.c-external--main svg{fill:var(--cl-primary)}.c-external--accent svg{fill:var(--cl-secondary)}.c-self--pin{color:var(--cl-secondary)}.c-self--pin svg{width:calc(12*var(--torem));height:calc(14*var(--torem));stroke:none}.c-self--pin .c-arrow{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-self--pin .c-arrow svg:first-of-type{-webkit-transform:translate(-200%, -50%);transform:translate(-200%, -50%);opacity:0}.c-self--pin .c-arrow svg:nth-of-type(2){-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:fill .4s .2s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:fill .4s .2s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.c-self--pin .c-text-line{padding-right:calc(20*var(--torem))}.c-self--pin:hover .c-arrow svg{-webkit-transition:opacity .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),fill .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:opacity .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),fill .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),fill .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),fill .6s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform .6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.c-self--pin:hover .c-arrow svg:first-of-type{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1}.c-self--pin:hover .c-arrow svg:nth-of-type(2){-webkit-transform:translate(150%, -50%);transform:translate(150%, -50%);opacity:0}.c-self__pin{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;align-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:text-bottom}.c-self__pin svg{fill:var(--cl-primary);width:calc(14*var(--torem));height:auto;aspect-ratio:14/20}.c-button-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:calc(182*var(--torem));height:calc(48*var(--torem));border-radius:calc(24*var(--torem));background:var(--cl-secondary);color:var(--cl-white)}@media(width < 768px){.c-button-simple{min-width:auto}}.c-button-simple[data-button=border]{background:rgba(0,0,0,0);border:1px solid var(--cl-line);color:var(--cl-black);-webkit-transition:color .4s;transition:color .4s}@media(hover: hover){.c-button-simple[data-button=border]:hover{color:rgba(var(--cl-black-rgb), 0.6)}}.c-button-pdf{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(96*var(--torem));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 calc(32*var(--torem));background-color:var(--cl-white);-webkit-box-shadow:0 calc(1*var(--torem)) calc(2*var(--torem)) 0 rgba(0,0,0,.25);box-shadow:0 calc(1*var(--torem)) calc(2*var(--torem)) 0 rgba(0,0,0,.25);font-size:calc(17*var(--torem))}@media(width < 768px){.c-button-pdf{font-size:calc(14*var(--torem));height:calc(60*var(--torem));padding:0 calc(20*var(--torem))}}.c-button-pdf svg{-ms-flex-negative:0;flex-shrink:0;fill:var(--cl-primary);width:calc(26*var(--torem));height:auto;aspect-ratio:26/32}.c-button-pdf[data-size=small]{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:calc(18*var(--torem)) calc(30*var(--torem));color:var(--cl-primary);font-size:calc(15*var(--torem))}.c-button-pdf[data-size=small] svg{display:block;width:calc(20*var(--torem))}.c-heading-h2{color:var(--cl-secondary)}.c-heading-h2::before{content:"";display:block;width:calc(32*var(--torem));height:calc(4*var(--torem));background:-webkit-gradient(linear, left top, right top, color-stop(50%, #1D3A74), color-stop(50%, #FFF03C));background:linear-gradient(to right, #1D3A74 50%, #FFF03C 50%);margin:0 auto calc(20*var(--torem))}@media(width < 768px){.c-heading-h2::before{width:calc(24*var(--torem));height:calc(2*var(--torem));margin-bottom:calc(10*var(--torem))}}.c-heading-h2__ja{display:block;font-size:calc(36*var(--torem));font-weight:700;text-align:center}@media(width < 768px){.c-heading-h2__ja{font-size:calc(24*var(--torem))}}.c-heading-h2__en{display:block;font-family:var(--ff-en);font-size:calc(44*var(--torem));font-weight:600;text-align:center}@media(width >= 768px){.c-heading-h2__en{line-height:1.15}}@media(width < 768px){.c-heading-h2__en{font-size:calc(32*var(--torem))}}.c-heading-h2__small{display:block;color:var(--cl-secondary);font-family:var(--ff-serif);font-size:calc(15*var(--torem));font-weight:700;text-align:center}.c-heading-h2__en+.c-heading-h2__small{margin-top:calc(8*var(--torem))}.c-heading-h2[data-spacing=default]{margin-bottom:calc(46*var(--torem))}@media(width < 768px){.c-heading-h2[data-spacing=default]{margin-bottom:calc(21*var(--torem))}}.c-heading-h2[data-style=white]{color:var(--cl-white)}.c-heading-h2[data-style=white]::before{background:linear-gradient(to right, var(--cl-white) 50%, var(--cl-yellow) 50%)}.c-heading-line{color:var(--cl-secondary);font-family:var(--ff-serif);font-size:calc(24*var(--torem));font-weight:600;letter-spacing:calc(1.6*var(--torem));text-align:center}@media(width < 768px){.c-heading-line{font-size:calc(20*var(--torem))}}.c-heading-line::after{content:"";display:block;width:calc(14*var(--torem));border-top:1px solid var(--cl-line);margin:calc(12*var(--torem)) auto 0;opacity:.3}@media(width < 768px){.c-heading-line::after{margin-top:calc(16*var(--torem))}}.c-heading-line[data-style=white]{color:var(--cl-white)}.c-heading-simple{color:var(--cl-black);font-family:var(--ff-serif);font-size:calc(24*var(--torem));font-weight:600}@media(width < 768px){.c-heading-simple{font-size:calc(20*var(--torem))}}.c-heading-left-border{padding-bottom:calc(24*var(--torem));border-bottom:1px solid var(--cl-line)}@media(width < 768px){.c-heading-left-border{padding-bottom:calc(19*var(--torem))}}.c-heading-left-line__text{display:block;padding-left:calc(20*var(--torem));border-left:calc(4*var(--torem)) solid var(--cl-yellow)}.c-heading-left-line__main{color:var(--cl-secondary);font-weight:bold;font-size:calc(22*var(--torem))}@media(width < 768px){.c-heading-left-line__main{font-size:calc(20*var(--torem))}}.c-text-fix{font-size:calc(15*var(--torem))}@media(width < 768px){.c-text-fix{font-size:calc(14*var(--torem))}}.c-text-fit{font-size:calc(17*var(--torem))}@media(width < 768px){.c-text-fit{font-size:calc(14*var(--torem))}}.c-text-lead{margin-top:calc(20*var(--torem));font-size:calc(15*var(--torem));text-align:center}@media(width < 768px){.c-text-lead{margin-top:calc(21*var(--torem));font-size:calc(14*var(--torem))}}.c-text-dot{padding-left:calc(20*var(--torem));position:relative;color:var(--cl-secondary);font-size:calc(17*var(--torem));font-weight:600}@media(width < 768px){.c-text-dot{font-size:calc(14*var(--torem))}}.c-text-dot::before{content:"";display:block;width:calc(9*var(--torem));aspect-ratio:1/1;background-color:var(--cl-yellow);position:absolute;left:0;top:calc(11*var(--torem))}@media(width < 768px){.c-text-dot::before{top:calc(9*var(--torem))}}p+.c-text-dot{margin-top:calc(20*var(--torem))}.c-text-dot[data-dot=yellow]::before{background-color:var(--cl-yellow)}.c-text-dot[data-color=black]{color:var(--cl-black);font-weight:400}.c-text-dot[data-size=small]{-webkit-column-gap:calc(6*var(--torem));-moz-column-gap:calc(6*var(--torem));column-gap:calc(6*var(--torem));font-size:calc(15*var(--torem))}.c-text-dot[data-size=small]::before{width:calc(7*var(--torem))}@media(width < 768px){.c-text-dot[data-size=fit]{-webkit-column-gap:calc(6*var(--torem));-moz-column-gap:calc(6*var(--torem));column-gap:calc(6*var(--torem))}.c-text-dot[data-size=fit]::before{width:calc(7*var(--torem))}}.c-text-dot__normal{color:var(--cl-black);font-weight:400}.c-text-copy{color:var(--cl-secondary);font-family:var(--ff-serif);font-size:calc(32*var(--torem));font-weight:bold;text-align:center}@media(width < 768px){.c-text-copy{font-size:calc(17*var(--torem));line-height:1.6}}.c-text-note{margin-left:1em;font-size:calc(13*var(--torem));text-indent:-1em}.c-text-target{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(4*var(--torem));-moz-column-gap:calc(4*var(--torem));column-gap:calc(4*var(--torem));color:#0047d4;text-decoration:underline}.c-text-target svg{display:block;width:.8em;height:.8em;stroke:#0047d4}.c-icon-circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background:var(--cl-secondary);width:calc(32*var(--torem));height:calc(32*var(--torem));border-radius:50%}.c-icon-circle svg{stroke:var(--cl-white);width:calc(5*var(--torem));height:calc(9*var(--torem));position:absolute;margin-left:calc(2*var(--torem))}.c-icon-toggle{-ms-flex-negative:0;flex-shrink:0;display:block;width:calc(32*var(--torem));height:auto;aspect-ratio:1/1;border-radius:calc(2*var(--torem));background:-webkit-gradient(linear, left top, right top, from(#400), color-stop(151.5%, #721E1E));background:linear-gradient(90deg, #400 0%, #721E1E 151.5%);-webkit-box-shadow:0 calc(4*var(--torem)) calc(24*var(--torem)) calc(1*var(--torem)) rgba(0,0,0,.15);box-shadow:0 calc(4*var(--torem)) calc(24*var(--torem)) calc(1*var(--torem)) rgba(0,0,0,.15);position:relative}.c-icon-toggle::before,.c-icon-toggle::after{content:"";width:calc(12*var(--torem));border-top:1px solid var(--cl-white);position:absolute;top:50%;left:50%}.c-icon-toggle::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.c-icon-toggle::after{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-icon-toggle.is-open::before{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.c-icon-target[data-style=black] svg{stroke:var(--cl-black)}.c-input-select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.c-input-select__select{width:calc(140*var(--torem));height:calc(48*var(--torem));background:rgba(0,0,0,0);border:1px solid var(--cl-line);border-radius:calc(2*var(--torem));font-size:calc(15*var(--torem));padding:0 calc(12*var(--torem));padding-right:calc(30*var(--torem))}.c-input-select__icon{display:block;width:calc(10*var(--torem));height:auto;aspect-ratio:10/6;position:absolute;top:50%;right:calc(18*var(--torem));-webkit-transform:translateY(-50%);transform:translateY(-50%);stroke:var(--cl-primary)}.c-select{display:block;width:calc(180*var(--torem));max-width:100%;height:calc(49*var(--torem));padding-right:calc(40*var(--torem));padding-left:calc(25*var(--torem));background:url("../images/c-icon-angle-down.svg") right calc(21*var(--torem)) center/calc(8 * var(--torem)) no-repeat;border:1px solid var(--cl-line);border-radius:calc(2*var(--torem))}@media(width < 768px){.c-select{width:100%;padding-right:calc(20*var(--torem));padding-left:calc(13*var(--torem));font-size:calc(14*var(--torem));background-position:right calc(13*var(--torem)) center}}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(23*var(--torem));-moz-column-gap:calc(23*var(--torem));column-gap:calc(23*var(--torem));margin-top:calc(85*var(--torem))}.c-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(14*var(--torem));-moz-column-gap:calc(14*var(--torem));column-gap:calc(14*var(--torem))}@media(width < 768px){.c-pagination__list{-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem))}}.c-pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(48*var(--torem));height:calc(48*var(--torem));background-color:rgba(var(--cl-line-rgb), 0.4);border-radius:50%;-webkit-transition:background-color .4s;transition:background-color .4s;color:#333}@media(width < 768px){.c-pagination__link{width:calc(42*var(--torem));height:calc(42*var(--torem))}}.c-pagination__link.is-current{color:var(--cl-primary);background-color:var(--cl-white);border:1px solid var(--cl-primary)}@media(hover: hover){.c-pagination__link:hover{background-color:rgba(var(--cl-line-rgb), 0.7)}}.c-navigation{display:grid;grid-template-columns:repeat(3, 1fr);padding-top:calc(48*var(--torem));padding-bottom:var(--spacing-footer);border-top:1px solid var(--cl-line)}@media(width < 768px){.c-navigation{grid-template-areas:"prev next" "list list";grid-template-columns:1fr 1fr;row-gap:calc(50*var(--torem));padding-top:calc(20*var(--torem))}}.c-navigation__arrow{width:calc(18*var(--torem));height:calc(18*var(--torem));border:1px solid var(--cl-line);border-radius:calc(3*var(--torem));overflow:hidden}.c-navigation__arrow svg{display:block;width:calc(6*var(--torem));height:calc(10*var(--torem));margin-left:calc(2*var(--torem))}.c-navigation__arrow2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(32*var(--torem));height:calc(32*var(--torem));background:var(--cl-secondary);border-radius:50%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-navigation__arrow2 svg{stroke:var(--cl-white);display:block;width:calc(6*var(--torem));height:calc(11*var(--torem));margin-left:calc(2*var(--torem))}.c-navigation__prevnext{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(18*var(--torem));color:var(--cl-primary);font-size:calc(17*var(--torem));line-height:1.4}@media(width < 768px){.c-navigation__prevnext{font-size:calc(15*var(--torem))}}.c-navigation__prevnext svg{stroke:var(--cl-secondary)}.c-navigation__prevnext.is-disabled{pointer-events:none;opacity:.3}@media(width < 768px){.c-navigation__prevnext--prev{grid-area:prev}}.c-navigation__prevnext--prev .c-navigation__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(width < 768px){.c-navigation__prevnext--next{grid-area:next}}.c-navigation__prevnext--next{margin-right:0;margin-left:auto}@media(width < 768px){.c-navigation__list{grid-area:list}}.c-navigation__list-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(18*var(--torem));font-size:calc(14*var(--torem));line-height:1.4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--cl-primary);font-size:calc(17*var(--torem))}@media(width < 768px){.c-navigation__list-btn{font-size:calc(15*var(--torem))}}.c-pdf-area{margin-bottom:calc(40*var(--torem));padding:calc(26*var(--torem));background-color:var(--cl-bg-white)}.c-pdf-area:last-child{margin-bottom:0}.c-pdf-area__button{margin:0 auto}.c-block-footer{padding:calc(96*var(--torem)) 0 calc(36*var(--torem));background-color:var(--cl-white);position:relative;z-index:2}@media(width < 768px){.c-block-footer{padding:0;overflow:hidden;z-index:2}.c-block-footer::after{content:"";background:var(--cl-bg-white);background-size:contain;background-repeat:no-repeat;width:100%;height:calc(137*var(--torem));display:block;position:absolute;bottom:0;left:0;z-index:-1}}.c-block-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(64*var(--torem))}@media(width < 768px){.c-block-head{padding:calc(56*var(--torem)) 0 calc(40*var(--torem));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-block-head .c-logo{width:calc(136*var(--torem));display:block}@media(width < 768px){.c-block-head .c-logo{margin:0 auto}}@media(width < 768px){.c-block-head .c-button{display:none}}.c-block-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(29*var(--torem))}@media(width < 768px){.c-block-sns{position:absolute;bottom:calc(72*var(--torem));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.c-block-sns a{display:block}.c-block-sns__youtube svg{width:calc(32*var(--torem));height:calc(23*var(--torem));fill:#020202}.c-block-sns__instagram svg{width:calc(30*var(--torem));height:calc(30*var(--torem));fill:#000}.c-block-sns__tiktok svg{width:calc(26*var(--torem));height:calc(30*var(--torem))}.c-block-contact{background-color:var(--cl-secondary);width:max(440*var(--torem),(100vw - 1440px)/2 + 440*var(--torem) - 280px);height:calc(420*var(--torem));padding-top:calc(84*var(--torem));padding-left:calc(72*var(--torem));border-top-left-radius:calc(16*var(--torem));border-bottom-left-radius:calc(16*var(--torem));position:absolute;right:0;top:calc(-80*var(--torem))}@media(width < 768px){.c-block-contact{background-position:bottom center;width:100%;aspect-ratio:inherit;padding:calc(72*var(--torem)) 0 calc(56*var(--torem));padding-left:0;position:static;border-radius:0}}.c-block-contact .c-button-arrow{margin-top:calc(44*var(--torem))}@media(width < 768px){.c-block-contact .c-button-arrow{margin:calc(48*var(--torem)) auto 0}}.c-block-contact__heading{color:var(--cl-white)}.c-block-contact__heading h2{font-size:calc(48*var(--torem));line-height:1;letter-spacing:calc(48*var(--torem)*.03)}@media(width < 768px){.c-block-contact__heading h2{font-size:calc(40*var(--torem));letter-spacing:calc(40*var(--torem)*.03);text-align:center}}.c-block-contact__heading p{margin-top:calc(8*var(--torem));font-size:calc(16*var(--torem));font-weight:600;letter-spacing:calc(16*var(--torem)*.03)}@media(width < 768px){.c-block-contact__heading p{text-align:center}}.c-block-contact__copy{margin-top:calc(32*var(--torem));color:var(--cl-white)}@media(width < 768px){.c-block-contact__copy{margin-top:calc(32*var(--torem));font-size:calc(14*var(--torem));text-align:center}}.c-block-nav{width:calc(900*var(--torem));margin:calc(67*var(--torem)) 0 calc(187*var(--torem));display:grid;grid-template-columns:repeat(3, 1fr);row-gap:calc(16*var(--torem))}@media(width < 768px){.c-block-nav{width:100%;margin:0 0 calc(36*var(--torem));grid-template-columns:1fr;row-gap:0}}.c-block-nav>li:nth-of-type(1){grid-column:1/2;grid-row:1/2}@media(width < 768px){.c-block-nav>li:nth-of-type(1){grid-column:auto;grid-row:auto}}.c-block-nav>li:nth-of-type(2){grid-column:1/2;grid-row:2/4}@media(width < 768px){.c-block-nav>li:nth-of-type(2){grid-column:auto;grid-row:auto}}.c-block-nav>li:nth-of-type(3){grid-column:1/2;grid-row:4/5}@media(width < 768px){.c-block-nav>li:nth-of-type(3){grid-column:auto;grid-row:auto}}.c-block-nav>li:nth-of-type(4){grid-column:1/2;grid-row:5/6}@media(width < 768px){.c-block-nav>li:nth-of-type(4){grid-column:auto;grid-row:auto}}.c-block-nav>li:nth-of-type(5){grid-column:2/3;grid-row:1/6}@media(width < 768px){.c-block-nav>li:nth-of-type(5){grid-column:auto;grid-row:auto}}.c-block-nav>li:nth-of-type(6){grid-column:3/4;grid-row:1/2}@media(width < 768px){.c-block-nav>li:nth-of-type(6){grid-column:auto;grid-row:auto}}.c-block-nav>li:nth-of-type(7){grid-column:3/4;grid-row:2/3}@media(width < 768px){.c-block-nav>li:nth-of-type(7){grid-column:auto;grid-row:auto}}.c-block-nav>li:nth-of-type(8){grid-column:3/4;grid-row:3/4}@media(width < 768px){.c-block-nav>li:nth-of-type(8){grid-column:auto;grid-row:auto}}.c-block-nav>li:nth-of-type(9){grid-column:3/4;grid-row:4/5}@media(width < 768px){.c-block-nav>li:nth-of-type(9){grid-column:auto;grid-row:auto}}@media(width < 768px){.c-block-nav>li:nth-last-of-type(1) .c-serif{border-bottom:1px solid var(--cl-line)}}.c-block-nav>li .c-serif{color:var(--cl-primary);font-size:calc(14*var(--torem));font-weight:400;line-height:1.8;letter-spacing:calc(14*var(--torem)*.05)}@media(width < 768px){.c-block-nav>li .c-serif{padding:calc(14*var(--torem)) 0;border-top:1px solid var(--cl-line);display:block}}.c-block-nav>li ul{margin-top:calc(8*var(--torem))}@media(width < 768px){.c-block-nav>li ul{background:rgba(var(--cl-bg-white), 0.5);margin:0 0 calc(18*var(--torem));padding-top:calc(5*var(--torem));border-radius:calc(2*var(--torem))}}@media(width < 768px){.c-block-nav>li ul li:nth-last-of-type(1) a{border-bottom:none}}.c-block-nav>li ul li a{padding-left:calc(13*var(--torem));font-size:calc(12*var(--torem));position:relative}@media(width < 768px){.c-block-nav>li ul li a{padding:calc(12*var(--torem)) 0;padding-left:calc(13*var(--torem));border-bottom:.6px solid var(--cl-line);display:block}}.c-block-nav>li ul li a::after{content:"";background:var(--cl-gray);width:calc(4*var(--torem));height:calc(1*var(--torem));display:block;position:absolute;top:50%;left:calc(3*var(--torem));-webkit-transform:translateY(50%);transform:translateY(50%)}@media(width < 768px){.c-block-nav>li ul li a::after{display:none}}.c-block-nav .c-ham-arrow{position:relative}@media(width < 768px){.c-block-nav .c-ham-arrow::after{content:"";position:absolute;top:50%;right:calc(12*var(--torem));-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:calc(5*var(--torem));height:calc(9*var(--torem));background-image:url(../images/c-icon-angle-right.svg);background-repeat:no-repeat;background-size:cover}}@media(width < 768px){.c-block-nav .c-ham-recruit{right:calc(240*var(--torem))}}@media(width < 768px){.c-block-nav__conmapny-item{background-color:rgba(240,241,244,.5)}}.c-block-low{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(width < 768px){.c-block-low{padding-bottom:calc(24*var(--torem));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-block-low small{font-size:calc(12*var(--torem));letter-spacing:calc(12*var(--torem)*.03)}@media(width < 768px){.c-block-low small{margin-top:calc(128*var(--torem));text-align:center}}.c-block-low__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(40*var(--torem))}@media(width < 768px){.c-block-low__list{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:calc(4*var(--torem))}}.c-block-low__list a{font-size:calc(12*var(--torem))}.c-loop-text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:absolute;top:calc(-6*var(--torem));left:0}.c-loop-text p{color:var(--cl-bg-white);font-size:calc(120*var(--torem));font-weight:300;line-height:1;letter-spacing:calc(240*var(--torem)*.03)}@media(width < 768px){.c-loop-text p{font-size:calc(120*var(--torem));letter-spacing:calc(120*var(--torem)*.03)}}.c-loop-text p:nth-of-type(1){-webkit-animation:loop 120s -60s linear infinite;animation:loop 120s -60s linear infinite}.c-loop-text p:nth-of-type(2){-webkit-animation:loop2 120s linear infinite;animation:loop2 120s linear infinite}.c-filter-case{display:grid;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(16*var(--torem));grid-template-columns:repeat(4, auto);margin-bottom:calc(13*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(width < 768px){.c-filter-case{grid-template-areas:". . ." "sumit sumit sumit";grid-template-columns:repeat(3, 1fr);gap:calc(10*var(--torem));width:100%;margin-bottom:calc(20*var(--torem))}}@media(width < 768px){.c-filter-case__submit{grid-area:sumit;width:100%}}.c-filter-archive{display:grid;grid-template-columns:1fr auto;-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem))}@media(width < 768px){.c-filter-archive{grid-template-columns:1fr;row-gap:calc(30*var(--torem))}}.c-filter-archive__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(20*var(--torem))}@media(width < 768px){.c-filter-archive__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(14*var(--torem)) calc(18*var(--torem))}}.c-filter-arhive__item{width:calc(160*var(--torem))}@media(width < 768px){.c-filter-arhive__item{width:auto;height:calc(40*var(--torem))}}.c-filter-archive__year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem))}@media(width < 768px){.c-filter-archive__year{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:calc(6*var(--torem))}}.c-filter-archive__title{font-size:calc(15*var(--torem));white-space:nowrap}.c-filter-archive__select{width:100%}@media(width < 768px){.c-filter-archive__select .c-input-select__select{width:100%}}.js-mouse-stalker .js-mouse-stalker__cursor{width:0px;height:0px;border-radius:50%;border:1px solid var(--cl-white);z-index:4;-webkit-transition-duration:500ms;transition-duration:500ms;position:fixed;top:0;left:0;cursor:none;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.js-mouse-stalker .js-mouse-stalker__cursor p{color:var(--cl-white);font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:.1125rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.js-mouse-stalker.is-hover .js-mouse-stalker__cursor{width:7.875rem;height:7.875rem;left:-5.625rem;top:-5.625rem;visibility:visible;opacity:1}.c-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.c-progress p{color:var(--cl-secondary);font-size:.75rem;font-weight:400}.c-progress__line{background:rgba(74,74,74,.2);width:2.5rem;height:1px;display:block;position:relative}.c-progress__line-stretch{background:var(--cl-secondary);width:50%;height:1px;top:0;left:0;display:block}.c-post-list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:2.75rem;-moz-column-gap:2.75rem;column-gap:2.75rem;row-gap:5rem}@media(width < 768px){.c-post-list{grid-template-columns:1fr;row-gap:1.75rem}}.c-post-list li{background:var(--cl-white);border-radius:.25rem;overflow:hidden;-webkit-box-shadow:0 3.465px 12.126px 0 rgba(0,0,0,.08);box-shadow:0 3.465px 12.126px 0 rgba(0,0,0,.08)}.c-post-list a{width:100%;height:100%;display:block}@media(width < 768px){.c-post-list a{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-post-list__img{background:#f0f1f4;width:100%;aspect-ratio:358/216;position:relative}@media(width < 768px){.c-post-list__img{-ms-flex-negative:0;flex-shrink:0;width:calc(120*var(--torem));aspect-ratio:1/1}}.c-post-list__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.c-post-list__information{padding:1.5rem 1.25rem}@media(width < 768px){.c-post-list__information{padding:1rem .9375rem}}.c-post-flex{margin-bottom:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.c-post__date{font-size:.8125rem;letter-spacing:.024375rem}@media(width < 768px){.c-post__date{font-size:calc(11*var(--torem))}}.c-post__tag{background:#ebebeb;padding:0 .5rem;font-size:.75rem}@media(width < 768px){.c-post__tag{font-size:calc(11*var(--torem))}}.c-post-lead{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(width < 768px){.c-post-lead{font-size:calc(14*var(--torem));line-height:1.6}}.c-breadcrumb{width:100%;padding:0 calc(70*var(--torem));position:absolute;top:calc(150*var(--torem));font-size:calc(13*var(--torem))}@media(width < 768px){.c-breadcrumb{padding:0 calc(24*var(--torem));top:calc(92*var(--torem));left:0}}.c-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.c-breadcrumb__item+.c-breadcrumb__item::before{content:"-";margin:0 calc(8*var(--torem));color:var(--cl-primary)}.c-breadcrumb__text{color:var(--cl-primary);opacity:.5}.c-breadcrumb__link .c-breadcrumb__text{opacity:1}.c-index{padding-top:calc(88*var(--torem));padding-bottom:calc(88*var(--torem));position:relative;overflow-x:clip;z-index:1}@media(width < 768px){.c-index{padding-top:calc(41*var(--torem));padding-bottom:calc(41*var(--torem))}}.c-index__container{background-color:#fff;-webkit-box-shadow:0 4px 14px 0 rgba(0,0,0,.05);box-shadow:0 4px 14px 0 rgba(0,0,0,.05);position:relative;font-size:calc(15*var(--torem))}.c-index__button{display:none}@media(width < 768px){.c-index__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:calc(56*var(--torem));background-color:var(--cl-white);padding:0 calc(22*var(--torem));font-family:var(--ff-en);font-weight:500}}.c-index__button svg{width:calc(9*var(--torem));height:auto;aspect-ratio:9/5;stroke:var(--cl-primary)}.c-index__button.is-open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-index__content{overflow:hidden}@media(width < 768px){.c-index__content{height:0}}.c-index__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(33*var(--torem));-moz-column-gap:calc(33*var(--torem));column-gap:calc(33*var(--torem));padding:calc(36*var(--torem)) calc(40*var(--torem));background-color:var(--cl-white);border-radius:calc(4*var(--torem))}@media(width < 768px){.c-index__list{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 calc(17*var(--torem)) calc(17*var(--torem))}}.c-index__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(10*var(--torem));-moz-column-gap:calc(10*var(--torem));column-gap:calc(10*var(--torem));color:var(--cl-primary);font-size:calc(15*var(--torem))}@media(width < 768px){.c-index__link{width:100%;padding:calc(12*var(--torem));color:var(--cl-black);font-size:calc(12*var(--torem));line-height:1.5}}.c-index__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(20*var(--torem));height:calc(20*var(--torem));border-radius:50%;background-color:var(--cl-secondary)}@media(width < 768px){.c-index__icon{display:none}}.c-index__icon svg{display:block;stroke:var(--cl-white);width:calc(8*var(--torem));height:calc(8*var(--torem))}@media(width < 768px){.c-index__link+.c-index__link{border-top:.6px solid var(--cl-line)}}.c-index[data-style=gray]{background-color:var(--cl-bg-white)}.c-index[data-style=gray] .c-index__container{-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--cl-line)}.c-index[data-style=gray] .c-bg-left-md{background-blend-mode:multiply;background-color:var(--cl-bg-white)}.c-overview{display:grid;grid-template-columns:calc(400*var(--torem)) 1fr;row-gap:calc(35*var(--torem));margin-top:calc(58*var(--torem))}@media(width >= 768px){.c-overview{font-size:calc(17*var(--torem))}}@media(width < 768px){.c-overview{grid-template-columns:1fr;row-gap:0}}.c-overview__term,.c-overview__definition{padding-top:calc(24*var(--torem));border-top:1px solid var(--cl-line)}.c-overview__term{font-weight:500;position:relative}@media(width < 768px){.c-overview__term{margin-bottom:calc(12*var(--torem));padding-top:calc(22*var(--torem))}}.c-overview__term::after{content:"";display:block;width:calc(360*var(--torem));border-top:2px solid var(--cl-primary);position:absolute;top:0;left:0;-webkit-transform:translate(0, -75%);transform:translate(0, -75%)}@media(width < 768px){.c-overview__term::after{width:calc(36*var(--torem))}}@media(width < 768px){.c-overview__definition{margin-bottom:calc(36*var(--torem));padding-top:0;border:none}}.c-overview__definition .c-button{margin-top:calc(12*var(--torem));margin-bottom:calc(30*var(--torem))}@media(width < 768px){.c-overview__definition .c-button{margin-bottom:calc(20*var(--torem))}}@media(width < 768px){.c-overview__definition .u-indent-4{margin-left:0;text-indent:0}}.c-overview__definition>p+p{margin-top:calc(6*var(--torem))}@media(width < 768px){.c-overview__definition>p+p{margin-top:calc(12*var(--torem))}}.c-overview__map{margin-top:calc(30*var(--torem))}.c-overview__map iframe{display:block;width:100%;height:auto;aspect-ratio:750/422}.c-overview__address{display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-template-columns:auto 1fr;-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem))}@media(width < 768px){.c-overview__address{grid-template-columns:1fr}}@media(width < 768px){.c-overview__address-link{margin-top:calc(6*var(--torem));margin-bottom:calc(6*var(--torem))}}.c-overview__address{display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-template-columns:auto 1fr;-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem))}@media(width < 768px){.c-overview__address{grid-template-columns:1fr}}.c-overview__profile{display:grid;grid-template-areas:"name img" "description img";grid-template-columns:1fr calc(182*var(--torem));grid-template-rows:auto 1fr;-webkit-column-gap:calc(30*var(--torem));-moz-column-gap:calc(30*var(--torem));column-gap:calc(30*var(--torem))}@media(width < 768px){.c-overview__profile{grid-template-columns:1fr;grid-template-areas:"name" "description" "img"}}@media(width < 768px){.c-overview__profile+.c-overview__profile{margin-top:calc(36*var(--torem))}}.c-overview__profile-name{margin-bottom:calc(11*var(--torem))}.c-overview__profile-name strong{font-family:var(--ff-serif);color:var(--cl-primary);font-size:calc(20*var(--torem));font-weight:600}.c-overview__profile-desc{grid-area:description;font-size:calc(17*var(--torem))}@media(width < 768px){.c-overview__profile-desc{margin-bottom:calc(21*var(--torem));font-size:calc(14*var(--torem))}}.c-overview__profile-desc:last-child{margin-bottom:0}.c-overview__profile-img{grid-area:img;padding-right:calc(50*var(--torem))}@media(width < 768px){.c-overview__profile-img{width:calc(154*var(--torem));margin:0 auto;padding-right:0}}.c-overview__profile-img img{width:100%;border-radius:calc(12*var(--torem))}.c-card-news{background-color:var(--cl-white);-webkit-box-shadow:0 calc(3*var(--torem)) calc(12*var(--torem)) 0 rgba(0,0,0,.08);box-shadow:0 calc(3*var(--torem)) calc(12*var(--torem)) 0 rgba(0,0,0,.08);border-radius:calc(4*var(--torem));overflow:hidden}.c-card-news__link{display:block}.c-card-news__thumb{display:block;grid-area:image;width:100%;aspect-ratio:358/216;-o-object-fit:cover;object-fit:cover;border-radius:calc(10*var(--torem));background-color:var(--cl-bg-white)}.c-card-news__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.c-card-news__content{display:grid;grid-template-areas:"date category" "title title";grid-template-columns:calc(66*var(--torem)) 1fr;gap:calc(11*var(--torem)) calc(16*var(--torem));padding:calc(26*var(--torem));border-bottom:1px solid var(--cl-border)}@media(width < 768px){.c-card-news__content{row-gap:calc(9*var(--torem));padding:calc(25*var(--torem)) calc(22*var(--torem))}}.c-card-news__date{grid-area:date;font-size:calc(13*var(--torem))}.c-card-news__category{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 calc(8*var(--torem));background-color:var(--cl-bg-white);font-size:calc(12*var(--torem));line-height:1.8333333333}.c-card-news__title{grid-area:title;display:block;font-size:calc(15*var(--torem));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-card-en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--cl-secondary);padding:0 calc(35*var(--torem));border-radius:calc(16*var(--torem));-webkit-box-shadow:0 calc(4*var(--torem)) calc(14*var(--torem)) 0 rgba(0,0,0,.05);box-shadow:0 calc(4*var(--torem)) calc(14*var(--torem)) 0 rgba(0,0,0,.05);position:relative;overflow:hidden;color:var(--cl-white);z-index:1}.c-card-en::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-image:url("../images/c-card-en-bg.webp");background-size:cover;mix-blend-mode:multiply}.c-card-en::after{content:"";display:block;position:absolute;inset:0;z-index:-1;background-image:url("../images/c-card-en-bg-filter.webp");background-size:cover}.c-card-en__deco{color:#fff;font-family:var(--ff-en);font-size:calc(100*var(--torem));font-weight:300;line-height:1;text-transform:capitalize;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;-webkit-transform-origin:0 100%;transform-origin:0 100%;position:absolute;top:0;left:-0.2em;-webkit-background-clip:text;background-clip:text;opacity:.05;letter-spacing:calc(3*var(--torem))}@media(width < 768px){.c-card-en__deco{font-size:calc(64*var(--torem))}}.c-card-en[data-bg=gray]{background-color:var(--cl-bg-white);-webkit-box-shadow:none;box-shadow:none;color:var(--cl-black)}.c-card-en[data-bg=gray]::before,.c-card-en[data-bg=gray]::after{content:none}.c-card-en[data-bg=gray] .c-card-en__deco{color:var(--cl-white);opacity:.5}.c-card-en[data-style=white]{background-color:var(--cl-white);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:var(--cl-black)}.c-card-en[data-style=white]::before,.c-card-en[data-style=white]::after{content:none}.c-card-en[data-style=white] .c-card-en__deco{color:var(--cl-secondary)}.c-search{padding:calc(57*var(--torem)) calc(172*var(--torem));background-color:var(--cl-bg-white)}@media(width < 768px){.c-search{padding:calc(25*var(--torem))}}.c-search__heading{margin-bottom:calc(17*var(--torem))}@media(width < 768px){.c-search__heading{margin-bottom:calc(10*var(--torem))}}.c-search__form{display:grid;grid-template-columns:1fr calc(180*var(--torem));-webkit-column-gap:calc(9*var(--torem));-moz-column-gap:calc(9*var(--torem));column-gap:calc(9*var(--torem))}@media(width < 768px){.c-search__form{grid-template-columns:1fr;row-gap:calc(9*var(--torem))}}.c-search__input{height:calc(48*var(--torem));padding:0 calc(25*var(--torem));background-color:var(--cl-white);border:1px solid var(--cl-line);border-radius:calc(5*var(--torem));outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.c-search__input:focus{border-color:var(--cl-primary)}.c-search__submit{width:auto;height:calc(48*var(--torem))}.c-banner-purchase{display:block;height:calc(275*var(--torem));width:calc(1065*var(--torem));margin:0 auto;border-radius:calc(12*var(--torem));overflow:hidden;position:relative;padding:calc(71*var(--torem)) calc(79*var(--torem)) 0}@media(width < 768px){.c-banner-purchase{width:calc(328*var(--torem));height:calc(294*var(--torem));padding:calc(57*var(--torem)) calc(24*var(--torem)) 0;border-radius:calc(6*var(--torem))}}.c-banner-purchase img{width:100%}.c-banner-purchase__img{position:absolute;top:0;left:0;width:100%}.c-banner-purchase__content{position:relative;z-index:1}.c-banner-purchase__lead{margin-bottom:calc(32*var(--torem));color:#fff03c;font-family:var(--ff-en);font-weight:500}@media(width < 768px){.c-banner-purchase__lead{margin-bottom:calc(18*var(--torem));font-size:calc(14*var(--torem))}}.c-banner-purchase__heading{color:var(--cl-white);font-size:calc(24*var(--torem));font-weight:bold;letter-spacing:.06em}@media(width < 768px){.c-banner-purchase__heading{margin-bottom:calc(30*var(--torem));font-size:calc(20*var(--torem))}}@media(width >= 768px){.c-banner-purchase__button{position:absolute;right:calc(0*var(--torem));bottom:calc(0*var(--torem))}}.c-bg-left-lg{width:calc(725*var(--torem));height:calc(414*var(--torem));background:url("../images/c-bg-left-lg.webp") left top/cover no-repeat;position:absolute;top:calc(-43*var(--torem));left:0;z-index:-1}.c-bg-left-md{width:calc(582*var(--torem));height:calc(292*var(--torem));background:url("../images/c-bg-left.webp") left top/cover no-repeat;position:absolute;top:0;left:0;z-index:-1}@media(width < 768px){.c-bg-left-md{width:100%;height:calc(212*var(--torem));background-image:url("../images/c-bg-left-sp.webp")}}.c-bg-right-md{width:calc(672*var(--torem));height:calc(337*var(--torem));background:url("../images/c-bg-right-md.webp") left top/cover no-repeat;position:absolute;top:0;right:0;z-index:-1}@media(width < 768px){.c-bg-right-md{width:100%;height:calc(188*var(--torem))}}.c-faq{display:grid;row-gap:calc(15*var(--torem))}@media(width < 768px){.c-faq{row-gap:calc(24*var(--torem))}}.c-faq__card{border-radius:calc(6*var(--torem));background-color:rgba(var(--cl-bg-white-rgb), 0.5)}.c-faq__heading{color:var(--cl-secondary);font-weight:bold;font-size:calc(17*var(--torem))}@media(width < 768px){.c-faq__heading{margin-bottom:calc(11*var(--torem))}}.c-faq__button{width:100%;padding:calc(21*var(--torem)) calc(41*var(--torem));position:relative}@media(width < 768px){.c-faq__button{padding:calc(20*var(--torem));padding-right:calc(50*var(--torem))}}.c-faq__button-icon{position:absolute;top:50%;right:calc(36*var(--torem));-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(30*var(--torem));aspect-ratio:1/1}@media(width < 768px){.c-faq__button-icon{right:calc(16*var(--torem))}}.c-faq__button-icon::before,.c-faq__button-icon::after{content:"";position:absolute;top:50%;left:50%;width:calc(16*var(--torem));height:calc(3*var(--torem));background-color:var(--cl-secondary)}.c-faq__button-icon::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.c-faq__button-icon::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.c-faq__button.is-open .c-faq__button-icon::before{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.c-faq__content{height:0;overflow:hidden;padding:0 calc(41*var(--torem))}@media(width < 768px){.c-faq__content{padding:0 calc(16*var(--torem))}}.c-faq__content-inner{border-top:1px solid var(--cl-line);padding:calc(25*var(--torem)) 0}@media(width < 768px){.c-faq__content-inner{padding:calc(16*var(--torem)) 0;padding-right:calc(36*var(--torem))}}.c-faq__content-inner .c-text-fix{margin-left:calc(23*var(--torem))}@media(width < 768px){.c-faq__content-inner .c-text-fix{margin-left:calc(8*var(--torem))}}.c-form__lead{margin-bottom:calc(88*var(--torem))}@media(width < 768px){.c-form__lead{margin-bottom:calc(60*var(--torem));text-align:left}}.c-form__mailform{max-width:calc(960*var(--torem));margin:0 auto}.c-form__mailform select,.c-form__mailform [type=text],.c-form__mailform [type=email],.c-form__mailform [type=tel],.c-form__mailform [type=checkbox],.c-form__mailform textarea{border:1px solid var(--cl-line);border-radius:calc(4*var(--torem));outline:none}.c-form__mailform select:focus,.c-form__mailform [type=text]:focus,.c-form__mailform [type=email]:focus,.c-form__mailform [type=tel]:focus,.c-form__mailform [type=checkbox]:focus,.c-form__mailform textarea:focus{border-color:var(--cl-primary)}.c-form__mailform select,.c-form__mailform [type=text],.c-form__mailform [type=email],.c-form__mailform [type=tel],.c-form__mailform textarea{width:100%;padding:0 calc(20*var(--torem))}.c-form__mailform select,.c-form__mailform [type=text],.c-form__mailform [type=email],.c-form__mailform [type=tel]{height:calc(50*var(--torem))}@media(width < 768px){.c-form__mailform select,.c-form__mailform [type=text],.c-form__mailform [type=email],.c-form__mailform [type=tel]{height:calc(40*var(--torem))}}.c-form__mailform [type=file]{width:100%}.c-form__mailform [type=checkbox]:checked{background:url("../images/c-icon-check.svg") center/cover no-repeat}.c-form__mailform textarea{height:calc(214*var(--torem));max-width:100%;padding-top:calc(20*var(--torem));padding-bottom:calc(20*var(--torem))}@media(width < 768px){.c-form__mailform textarea{height:calc(128*var(--torem))}}.c-form__mailform .c-form__select{width:100%}.c-form__mailform[data-size=large]{max-width:none}.c-form__section+.c-form__section{margin-top:var(--spacing-md)}.c-form__section-content{margin-top:calc(61*var(--torem));padding:calc(100*var(--torem));background-color:var(--cl-white);border-radius:calc(16*var(--torem))}@media(width < 768px){.c-form__section-content{margin-top:calc(30*var(--torem));border-radius:calc(8*var(--torem));padding:calc(24*var(--torem))}}.c-form__required{display:block;padding:0 calc(7*var(--torem));border-radius:calc(2*var(--torem));background-color:var(--cl-secondary);color:var(--cl-white);font-size:calc(13*var(--torem))}@media(width < 768px){.c-form__required{font-size:calc(12*var(--torem))}}.c-form__field-error{color:red}.c-form__placeholder{margin-top:calc(3*var(--torem));opacity:.4;font-size:calc(14*var(--torem))}.c-form__placeholder[data-color=dark]{margin-top:0;opacity:1;color:var(--cl-primary)}.c-form__group{display:grid;-webkit-column-gap:calc(40*var(--torem));-moz-column-gap:calc(40*var(--torem));column-gap:calc(40*var(--torem));grid-template-columns:calc(260*var(--torem)) 1fr}@media(width < 768px){.c-form__group{grid-template-columns:1fr}}.c-form__group>.c-form__field-error-list,.c-form__group>.c-form__field-error{grid-column:2/3}@media(width < 768px){.c-form__group>.c-form__field-error-list,.c-form__group>.c-form__field-error{grid-column:unset}}.c-form__group+.c-form__group{margin-top:calc(30*var(--torem))}@media(width < 768px){.c-form__group+.c-form__group{margin-top:calc(20*var(--torem))}}.c-form__group-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:calc(50*var(--torem));font-size:calc(17*var(--torem));font-weight:600}@media(width < 768px){.c-form__group-label{font-size:calc(14*var(--torem));height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));margin-bottom:calc(6*var(--torem))}}.c-form__group-attachment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(72*var(--torem));font-size:calc(17*var(--torem))}@media(width < 768px){.c-form__group-attachment{height:auto;margin-bottom:calc(18*var(--torem));font-size:calc(14*var(--torem))}}.c-form__group-attachment input::-webkit-file-upload-button{width:calc(145*var(--torem));height:calc(38*var(--torem));margin-right:calc(24*var(--torem));background-color:var(--cl-bg-white);outline:none;border:1px solid var(--cl-line);border-radius:calc(4*var(--torem))}.c-form__group-attachment input::file-selector-button{width:calc(145*var(--torem));height:calc(38*var(--torem));margin-right:calc(24*var(--torem));background-color:var(--cl-bg-white);outline:none;border:1px solid var(--cl-line);border-radius:calc(4*var(--torem))}.c-form__privacy{margin-top:calc(83*var(--torem));margin-bottom:calc(23*var(--torem))}@media(width < 768px){.c-form__privacy{margin-top:calc(23*var(--torem));margin-bottom:calc(48*var(--torem))}}.c-form__privacy input{width:calc(22*var(--torem));height:calc(22*var(--torem));aspect-ratio:1/1}.c-form__privacy .c-form__field-error{text-align:center}.c-form__privacy-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(14*var(--torem));-moz-column-gap:calc(14*var(--torem));column-gap:calc(14*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:calc(17*var(--torem))}@media(width < 768px){.c-form__privacy-label{font-size:calc(14*var(--torem))}}.c-form__file-preview{display:none}.c-form__btn-back,.c-form__btn-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-form__btn-submit{margin:0 auto}.confirm-content{display:grid;row-gap:calc(20*var(--torem));max-width:calc(760*var(--torem));margin:calc(80*var(--torem)) auto}@media(width < 768px){.confirm-content{margin:calc(40*var(--torem)) auto}}.c-form__confirm{display:grid;grid-template-columns:calc(240*var(--torem)) 1fr}@media(width < 768px){.c-form__confirm{grid-template-columns:1fr;row-gap:calc(1*var(--torem))}}.c-form__confirm-label{font-size:calc(17*var(--torem))}.c-form__confirm-field{font-size:calc(17*var(--torem))}.c-form-confirm__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(40*var(--torem));-moz-column-gap:calc(40*var(--torem));column-gap:calc(40*var(--torem));margin:0;margin-top:calc(70*var(--torem));padding-bottom:var(--spacing-footer)}@media(width < 768px){.c-form-confirm__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:calc(20*var(--torem))}}.c-form-confirm__actions .c-button-arrow{width:calc(200*var(--torem));margin:0}.c-form__group-field--radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(36*var(--torem));-ms-flex-wrap:wrap;flex-wrap:wrap}@media(width < 768px){.c-form__group-field--radio{gap:calc(10*var(--torem)) calc(20*var(--torem))}}.c-form__group-field--radio input{width:calc(26*var(--torem));height:calc(26*var(--torem));border:1px solid var(--cl-line);border-radius:50%}@media(width < 768px){.c-form__group-field--radio input{width:calc(18*var(--torem));height:calc(18*var(--torem))}}.c-form__group-field--radio input:checked{background:radial-gradient(circle, var(--cl-primary) 35%, transparent 45%)}.c-form__radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem))}@media(width < 768px){.c-form__radio-label{-webkit-column-gap:calc(4*var(--torem));-moz-column-gap:calc(4*var(--torem));column-gap:calc(4*var(--torem))}}.c-form__group-field--address{display:grid;grid-template-columns:calc(189*var(--torem)) 1fr;-webkit-column-gap:calc(24*var(--torem));-moz-column-gap:calc(24*var(--torem));column-gap:calc(24*var(--torem))}@media(width < 768px){.c-form__group-field--address{grid-template-columns:1fr;row-gap:calc(16*var(--torem))}}.c-form__group-field--area{display:grid;grid-template-columns:calc(343*var(--torem)) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(21*var(--torem));-moz-column-gap:calc(21*var(--torem));column-gap:calc(21*var(--torem))}@media(width < 768px){.c-form__group-field--area{grid-template-columns:1fr 3em;-webkit-column-gap:calc(4*var(--torem));-moz-column-gap:calc(4*var(--torem));column-gap:calc(4*var(--torem));row-gap:calc(16*var(--torem))}}@media(width >= 768px){.c-form__group-field--dd{grid-column:2/3}}.c-form__group-cols{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:calc(52*var(--torem));-moz-column-gap:calc(52*var(--torem));column-gap:calc(52*var(--torem));margin-top:calc(30*var(--torem))}@media(width < 768px){.c-form__group-cols{grid-template-columns:1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:calc(16*var(--torem))}}.c-form__group-col{display:grid;grid-template-columns:calc(257*var(--torem)) 3em;-webkit-column-gap:calc(15*var(--torem));-moz-column-gap:calc(15*var(--torem));column-gap:calc(15*var(--torem));-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(width < 768px){.c-form__group-col{grid-template-columns:1fr 3em;-webkit-column-gap:calc(4*var(--torem));-moz-column-gap:calc(4*var(--torem));column-gap:calc(4*var(--torem));row-gap:calc(16*var(--torem))}}.c-form__complete{padding-bottom:calc(70*var(--torem))}.c-contact-section{background-color:var(--cl-bg-white)}.c-form__white{margin-top:calc(120*var(--torem));padding:calc(70*var(--torem)) 0;position:relative;z-index:1}.c-form__white::after{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;background-color:var(--cl-white)}.c-form__white .c-form__btn-submit{margin-top:calc(45*var(--torem))}.c-layout-has-sidebar{position:relative;display:grid;grid-template-columns:0 1fr;margin-top:calc(117*var(--torem))}@media(width < 768px){.c-layout-has-sidebar{grid-template-columns:1fr;margin-top:calc(0*var(--torem))}}.c-layout-has-sidebar__list{display:grid;row-gap:calc(100*var(--torem));padding-left:calc(60*var(--torem))}@media(width < 768px){.c-layout-has-sidebar__list{row-gap:calc(60*var(--torem));padding-left:0;padding-top:calc(50*var(--torem))}}.c-layout-has-sidebar__menu{position:relative;z-index:1;margin-top:calc(-33*var(--torem))}@media(width < 768px){.c-layout-has-sidebar__menu{margin-top:0;position:sticky;top:calc(0*var(--torem));-webkit-transition:top .4s;transition:top .4s}.is-header-show .c-layout-has-sidebar__menu{top:calc(64*var(--torem))}}.c-layout-has-sidebar__menu-list{display:grid;row-gap:calc(10*var(--torem));align-self:start;width:calc(268*var(--torem));padding:calc(48*var(--torem));border-radius:0 calc(12*var(--torem)) calc(12*var(--torem)) 0;background-color:var(--cl-secondary);margin-left:calc((100vw - min(100vw - 48*var(--torem),1160*var(--torem)))/-2)}@media(width >= 768px){.c-layout-has-sidebar__menu-list{position:sticky;top:calc(200*var(--torem))}}@media(width < 768px){.c-layout-has-sidebar__menu-list{top:calc(64*var(--torem));width:100vw;background:#dee1e7;border-radius:0;padding:calc(15*var(--torem));overflow-x:auto}}.c-layout-has-sidebar__menu-scroll{position:relative;z-index:1}@media(width < 768px){.c-layout-has-sidebar__menu-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:calc(6*var(--torem));-moz-column-gap:calc(6*var(--torem));column-gap:calc(6*var(--torem))}}.c-layout-has-sidebar__menu-scroll-bar{display:block;border-right:1px solid hsla(0,0%,100%,.5);position:absolute;top:calc(13*var(--torem));bottom:calc(13*var(--torem));left:calc(3*var(--torem));z-index:-1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media(width < 768px){.c-layout-has-sidebar__menu-scroll-bar{display:none}}.c-layout-has-sidebar__menu-scroll-progress{display:block;border-right:1px solid #fff;position:absolute;top:calc(0*var(--torem));bottom:0;z-index:-1;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s, -webkit-transform .1s}.c-layout-has-sidebar__menu-item{opacity:.5;-webkit-transition:opacity .3s;transition:opacity .3s}@media(width < 768px){.c-layout-has-sidebar__menu-item{-ms-flex-negative:0;flex-shrink:0;display:block;line-height:1;opacity:1}}.c-layout-has-sidebar__menu-link{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--cl-white);font-size:calc(16*var(--torem))}@media(width >= 768px){.c-layout-has-sidebar__menu-link{grid-template-columns:calc(19*var(--torem)) 1fr;-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem))}}@media(width < 768px){.c-layout-has-sidebar__menu-link{height:calc(29*var(--torem));padding:0 calc(6*var(--torem));background-color:var(--cl-white);border-radius:calc(2*var(--torem));color:var(--cl-secondary)}}@media(width < 768px){.is-current .c-layout-has-sidebar__menu-link{background-color:var(--cl-primary);color:var(--cl-white)}}.c-layout-has-sidebar__menu-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(18*var(--torem));height:calc(18*var(--torem));background-color:var(--cl-white);border-radius:50%}@media(width < 768px){.c-layout-has-sidebar__menu-arrow{display:none}}.c-layout-has-sidebar__menu-arrow svg{display:block;width:calc(6*var(--torem));height:calc(4*var(--torem));stroke:var(--cl-secondary)}.c-layout-has-sidebar__menu-link-title{color:#fff;font-size:calc(12*var(--torem))}@media(width < 768px){.c-layout-has-sidebar__menu-link-title{white-space:nowrap;color:var(--cl-primary);font-size:calc(14*var(--torem))}}@media(width >= 768px){.c-layout-has-sidebar__menu-item+.c-layout-has-sidebar__menu-item{margin-top:calc(20*var(--torem))}}.c-layout-has-sidebar__menu-item.is-active{opacity:1}.c-layout-has-sidebar__menu-item.is-active .c-layout-has-sidebar__menu-arrow{background-color:var(--cl-yellow)}.c-layout-has-sidebar__menu-item.is-active .c-layout-has-sidebar__menu-arrow svg{stroke:var(--cl-secondary)}.c-layout-basic{border-bottom:calc(120*var(--torem)) solid var(--cl-white);margin-bottom:-1px;padding:calc(115*var(--torem)) 0;position:relative;background-color:var(--cl-secondary);z-index:1}@media(width < 768px){.c-layout-basic{padding:calc(96*var(--torem)) 0}}.c-layout-basic::after{content:"";display:block;position:absolute;inset:0;z-index:-1;background:url("../images/c-layout-basic-bg.webp") right top/cover no-repeat;mix-blend-mode:multiply}@media(width < 768px){.c-layout-basic::after{background:url("../images/c-layout-basic-bg-sp.webp") right top/100% no-repeat}}.c-layout-basic__container{position:relative}.c-layout-basic__lead{margin-bottom:calc(31*var(--torem));color:var(--cl-white)}.c-layout-basic__button{margin:0 auto}.c-layout-basic__contact{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(40*var(--torem));margin:calc(45*var(--torem)) 0 calc(42*var(--torem))}@media(width < 768px){.c-layout-basic__contact{margin-top:calc(36*var(--torem));margin-bottom:calc(36*var(--torem));grid-template-columns:1fr;gap:calc(14*var(--torem))}}.c-layout-basic__contact-card{position:relative;z-index:1;height:calc(151*var(--torem));padding-top:calc(30*var(--torem));border-radius:calc(8*var(--torem));overflow:hidden}.c-layout-basic__contact-card::after{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:var(--cl-black);opacity:.2}.c-layout-basic__contact-branch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(10*var(--torem));-moz-column-gap:calc(10*var(--torem));column-gap:calc(10*var(--torem));color:var(--cl-white);font-size:calc(15*var(--torem));font-weight:bold}@media(width < 768px){.c-layout-basic__contact-branch{margin-bottom:calc(6*var(--torem))}}.c-layout-basic__contact-branch::before{content:"";display:block;width:calc(7*var(--torem));height:calc(7*var(--torem));background-color:var(--cl-yellow)}.c-layout-basic__contact-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--cl-white);font-family:var(--ff-en);font-size:calc(32*var(--torem));font-weight:500;text-decoration:underline}.c-layout-basic__contact-tel svg{display:block;width:calc(36*var(--torem));height:calc(36*var(--torem));margin-right:calc(10*var(--torem))}.c-layout-basic[data-size=small]{overflow:hidden;border-radius:calc(16*var(--torem));padding-top:calc(64*var(--torem));padding-bottom:calc(52*var(--torem));border:none}.c-layout-basic[data-size=small] .c-heading-h2__ja{font-size:calc(28*var(--torem))}.c-layout-basic[data-size=small] .c-layout-basic__lead{margin-top:calc(13*var(--torem))}.c-layout-basic[data-size=small] .c-layout-basic__contact{margin-top:calc(35*var(--torem));margin-bottom:calc(35*var(--torem))}@media(width < 768px){.c-layout-basic[data-size=small]{border-radius:calc(8*var(--torem));padding-top:calc(57*var(--torem))}.c-layout-basic[data-size=small] .c-layout-basic__contact-card{height:calc(136*var(--torem))}.c-layout-basic[data-size=small] .c-layout-basic__contact-branch{font-size:calc(15*var(--torem))}.c-layout-basic[data-size=small] .c-layout-basic__contact-tel{font-size:calc(24*var(--torem))}.c-layout-basic[data-size=small] .c-layout-basic__contact-tel svg{width:calc(28*var(--torem));height:calc(28*var(--torem))}}.c-editor-h2{margin-top:calc(72*var(--torem));color:var(--cl-primary);font-family:var(--ff-serif);font-size:calc(24*var(--torem));font-weight:600;padding-bottom:calc(17*var(--torem));padding-left:calc(20*var(--torem));background:linear-gradient(to bottom, transparent calc(10 * var(--torem)), var(--cl-yellow) calc(10 * var(--torem)), var(--cl-yellow) calc(100% - 22 * var(--torem)), transparent 0) no-repeat;background-size:calc(4*var(--torem)) 100%;background-repeat:no-repeat;border-bottom:1px solid var(--cl-line)}@media(width < 768px){.c-editor-h2{margin-top:calc(48*var(--torem));font-size:calc(20*var(--torem))}}.c-editor-h2:first-child{margin-top:0}.c-editor-h3{margin-top:calc(69*var(--torem));margin-bottom:calc(8*var(--torem));color:var(--cl-primary);font-family:var(--ff-serif);font-size:calc(20*var(--torem));font-weight:600}@media(width < 768px){.c-editor-h3{margin-top:calc(48*var(--torem));font-size:calc(18*var(--torem))}}.c-editor-h3:first-child{margin-top:0}p.c-text-fit{margin:calc(20*var(--torem)) 0}p.c-text-fit:first-child{margin-top:0}.c-editor-h3+p.c-text-fit{margin-top:calc(0*var(--torem))}.c-editor-button{margin:calc(32*var(--torem)) auto}@media(width < 768px){.c-editor-button{margin:calc(40*var(--torem)) auto}}.c-editor-button:first-child{margin-top:0}.c-editor-ul,.c-editor-ol{margin-top:calc(33*var(--torem));padding-left:0}.c-editor-ul li,.c-editor-ol li{list-style:none}.c-editor-ul .c-text-dot{color:var(--cl-black);font-weight:normal}.c-editor-ul .c-text-dot::before{border-radius:50%}.c-editor-ol{counter-reset:1}.c-editor-ol .c-text-number{color:var(--cl-black);font-weight:normal;counter-increment:list-counter;position:relative;padding-left:calc(37*var(--torem))}@media(width < 768px){.c-editor-ol .c-text-number{padding-left:calc(27*var(--torem))}}.c-editor-ol .c-text-number::before{content:counter(list-counter, decimal-leading-zero) ".";color:var(--cl-primary);font-family:var(--ff-en);font-size:calc(16*var(--torem));font-weight:normal;position:absolute;top:.1em;left:0}@media(width < 768px){.c-editor-ol .c-text-number::before{top:0}}.c-editor-image{display:block;width:100%;margin:calc(84*var(--torem)) 0}@media(width < 768px){.c-editor-image{margin:calc(48*var(--torem)) 0}}.c-editor-image:first-child{margin-top:0}.c-editor-image:last-child{margin-bottom:0}.c-editor-image img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(452*var(--torem));margin:0 auto}.c-editor-image__wrapper{display:block;background-color:var(--cl-bg-gray)}.c-editor-image__wrapper .components-button{display:block;height:auto}.c-editor-image__caption{margin-top:calc(7*var(--torem));text-align:center;font-size:calc(12*var(--torem))}.c-editor-pdf-area{margin:calc(40*var(--torem)) 0}.p-top{overflow:hidden}.p-top-fv{max-height:42.75rem;width:100%;height:100svh;padding-top:9.5625rem;position:relative}@media(width < 768px){.p-top-fv{max-height:inherit;height:35.375rem;padding-top:4rem}}.p-top-fv__slider{width:calc(100% - 5.3125rem);height:calc(100% - 2rem);margin:0;border-radius:0 .3125rem 0 0;overflow:hidden;position:relative}@media(width < 768px){.p-top-fv__slider{width:100%;border-radius:0}}.p-top-fv__slider ul{width:100%;height:100%}.p-top-fv__visual{width:100%;height:100%;position:absolute;top:0;left:0}.p-top-fv__visual a{width:100%;height:100%;display:block;position:relative}.swiper-fade .swiper-slide{position:absolute;top:0;left:0;pointer-events:none;opacity:0 !important;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide-active{pointer-events:auto;opacity:1 !important}.swiper-fade picture{display:block;width:100%;height:100%}.p-top-fv__visual-bg{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-webkit-transform-origin:center;transform-origin:center;z-index:1}.p-top-fv__heading{color:var(--cl-white);position:absolute;left:4rem;bottom:8.4375rem;z-index:2}@media(width < 768px){.p-top-fv__heading{bottom:inherit;left:1.5rem;bottom:9.375rem}}.p-top-fv__heading .c-serif{margin-bottom:2rem;font-size:1.5rem;font-weight:600;line-height:1.8;letter-spacing:.105rem}@media(width < 768px){.p-top-fv__heading .c-serif{margin-bottom:1.5rem;font-size:1.25rem;letter-spacing:.075rem}}.p-top-fv__heading .c-en{margin-top:1.25rem;font-size:1.0625rem;letter-spacing:.06375rem}@media(width < 768px){.p-top-fv__heading .c-en{margin-top:1.125rem;font-size:.875rem;letter-spacing:.0525rem}}.p-top-fv__heading .c-button-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(197*var(--torem));height:calc(49*var(--torem));padding-left:calc(50*var(--torem))}.p-top-fv__vertical{width:5.3125rem;height:calc(100% - 9.5625rem);position:absolute;bottom:0;right:0}@media(width < 768px){.p-top-fv__vertical{display:none}}.p-top-fv__vertical p{color:var(--cl-primary);font-size:1rem;font-weight:400;letter-spacing:.14rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-top-fv__switch{background:var(--cl-secondary);width:2rem;height:2rem;border-radius:50%;position:absolute;bottom:7.1875rem;right:7rem;z-index:3}@media(width < 768px){.p-top-fv__switch{bottom:6.875rem;right:1.125rem}}.p-top-fv__switch.is-stop .p-top-fv__switch-object--pause{display:none}.p-top-fv__switch.is-stop .p-top-fv__switch-object--start{display:block}.p-top-fv__switch-object{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-top-fv__switch-object--pause{width:.4375rem;height:.625rem;display:block}.p-top-fv__switch-object--pause::before,.p-top-fv__switch-object--pause::after{content:"";background:var(--cl-white);width:.125rem;height:100%;display:block;position:absolute;top:0}.p-top-fv__switch-object--pause::before{left:0}.p-top-fv__switch-object--pause::after{right:0}.p-top-fv__switch-object--start{clip-path:polygon(0 0, 0% 100%, 100% 50%);background:var(--cl-white);width:.625rem;height:.875rem;left:55%;display:none}.p-top-fv__control{background:var(--cl-white);padding:1.375rem 0;padding-left:.3125rem;padding-right:3.5rem;border-radius:.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.125rem;position:absolute;bottom:1.125rem;right:0;z-index:3}.p-top-fv__control-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-top-fv__control-button::after{content:"";background:#dedede;width:1px;height:100%;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-top-fv__control-button button{width:3.4375rem;height:1.8125rem;position:relative}.p-top-fv__control-button button:nth-of-type(1){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-top-fv__control-button button svg{width:.3125rem;height:.5625rem;stroke:var(--cl-secondary);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-top-banner{position:relative;overflow-x:clip;padding-top:calc(85*var(--torem))}@media(width < 768px){.p-top-banner{padding-top:calc(50*var(--torem))}}.p-top-news{padding:5.125rem 0 10rem;position:relative;z-index:2}@media(width < 768px){.p-top-news{padding:4.5625rem 0 4rem}}.p-top-news .c-button-arrow{margin:4rem auto 0}@media(width < 768px){.p-top-news .c-button-arrow{margin:3.5rem auto 0}}.p-top-news__bg{display:block;width:65.6875rem;position:absolute;top:calc(100% - 204*var(--torem));right:calc(10*var(--torem));z-index:-1}@media(width < 768px){.p-top-news__bg{top:calc(100% - 165*var(--torem));right:0;width:100%}}.p-top-news__heading{color:var(--cl-primary);text-align:center}.p-top-news__heading .c-en{margin-bottom:calc(15*var(--torem));font-size:3rem;font-weight:500;line-height:1;letter-spacing:.09rem}@media(width < 768px){.p-top-news__heading .c-en{margin-bottom:calc(5*var(--torem));font-size:2.25rem;line-height:1.2;letter-spacing:.0675rem}}.p-top-news__heading .c-serif{font-size:1.0625rem;font-weight:600;letter-spacing:.10625rem}@media(width < 768px){.p-top-news__heading .c-serif{font-size:.9375rem;letter-spacing:.09375rem}}.p-top-news__category{margin:2.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}@media(width < 768px){.p-top-news__category{margin:2.25rem 0 3rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.125rem}}.p-top-news__category button{width:10rem;height:3rem;border-radius:.3125rem;border:1px solid var(--cl-line);font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width < 768px){.p-top-news__category button{width:8.5rem;font-size:.875rem}}.p-top-news__category button.is-active{background:var(--cl-secondary);border:1px solid rgba(0,0,0,0);color:var(--cl-white)}.p-top-news__contents div[data-category]{display:none}.p-top-news__contents div[data-category].is-active{display:block}.p-top-section-heading{color:var(--cl-white)}.p-top-section-heading svg{display:block;width:2.0625rem;height:.4375rem;margin:0 auto;fill:var(--cl-white);stroke:var(--cl-white)}@media(width < 768px){.p-top-section-heading svg{width:1.6875rem;height:.3125rem}}.p-top-section-heading .c-en{margin-top:2.5rem;font-size:min(4.5rem,64px);font-weight:500;line-height:1;letter-spacing:.135rem}@media(width < 768px){.p-top-section-heading .c-en{margin-top:2rem;font-size:2.5rem;letter-spacing:.075rem}}.p-top-section-heading h2{margin-top:1rem;font-size:1.0625rem;font-weight:600;letter-spacing:.10625rem}@media(width < 768px){.p-top-section-heading h2{margin-top:.75rem;font-size:.9375rem;letter-spacing:.09375rem}}.p-top-section-heading--center{width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:center}.p-top-business{background-color:var(--cl-bg-white);padding:10rem 0 4.25rem;position:relative;z-index:2}@media(width < 768px){.p-top-business{padding:0 0 10.875rem}}.p-top-business .c-button-arrow{position:absolute;top:10.625rem;right:max(8.75rem,9.7222222222%)}@media(width < 768px){.p-top-business .c-button-arrow{top:inherit;right:inherit;bottom:5.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-top-business__head{width:max(33.875rem,37.6388888889%);height:calc(100% + 5.5rem);padding-top:9.25rem;padding-left:max(8.75rem,9.7222222222%);position:absolute;left:0;bottom:0;z-index:-1;background-color:var(--cl-secondary);border-top-right-radius:calc(20*var(--torem))}@media(width < 768px){.p-top-business__head{background-color:rgba(0,0,0,0);background-image:none;padding-top:6rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-left:1.625rem;position:static}}.p-top-business__head::after{content:"";background-size:contain;background-repeat:no-repeat;background-position:right bottom;background-image:url(../images/p-top-business-head-bg.svg);position:absolute;inset:0;mix-blend-mode:multiply}@media(width < 768px){.p-top-business__head::after{display:none}}@media(width < 768px){.p-top-business__head .p-top-section-heading{color:var(--cl-primary)}}@media(width < 768px){.p-top-business__head .p-top-section-heading svg{fill:var(--cl-primary);stroke:var(--cl-primary)}}.p-top-business__head-dot{width:calc(33*var(--torem));height:calc(7*var(--torem));margin-left:calc(3*var(--torem))}@media(width < 768px){.p-top-business__head-dot{width:calc(27*var(--torem));height:calc(5*var(--torem))}}.p-top-business__copy{width:22.5rem;margin-left:max(40rem,44.4444444444%);font-size:1.0625rem}@media(width < 768px){.p-top-business__copy{width:calc(100% - 3rem);margin:2.25rem auto 0;font-size:.875rem}}.p-top-business__slide{width:min(100% - 8.75rem,90.2777777778%);margin-top:4rem;margin-left:auto;padding-right:2.5rem;overflow:visible}@media(width < 768px){.p-top-business__slide{width:calc(100% - 3rem);margin:2.9375rem auto 0;padding-right:0}}.p-top-business__slide .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.p-top-business__slide .swiper-slide{width:auto}.p-top-business__box{background:#dedede;width:21.375rem;height:100%;aspect-ratio:342/428;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden;border-radius:calc(10*var(--torem))}@media(width < 768px){.p-top-business__box{width:15.5rem;border-radius:calc(4*var(--torem))}}.p-top-business__box img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.p-top-business__box:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-top-business__box-bg{width:100%;height:100%}.p-top-business__box-bg::after{content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.62)));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.62) 100%);position:absolute;right:0;bottom:0;left:0;height:calc(150*var(--torem));z-index:1}.p-top-business__box-title{margin:auto 1.125rem 2rem;color:var(--cl-white);font-size:1.25rem;font-weight:600;letter-spacing:.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}@media(width < 768px){.p-top-business__box-title{margin:auto 1.125rem 1rem;font-size:1.0625rem;letter-spacing:.053125rem}}.p-top-business__control{margin-top:2.5rem;margin-left:max(66.875rem,74.3055555556%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media(width < 768px){.p-top-business__control{display:none}}.p-top-business__control .c-progress__line-stretch{-webkit-transition:width .8s ease;transition:width .8s ease}.p-top-business__control-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.p-top-business__control-button button{background:var(--cl-white);width:2.875rem;height:2.875rem;border-radius:50%;position:relative;-webkit-transition:all .4s;transition:all .4s}.p-top-business__control-button button:nth-of-type(1){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-top-business__control-button button svg{width:.3125rem;height:.5625rem;stroke:var(--cl-secondary);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s;transition:all .4s}@media(any-hover: hover){.p-top-business__control-button button:hover{background:var(--cl-bg-gray)}}.p-top-business__control-button button.swiper-button-disabled{opacity:.3;pointer-events:none}.p-top-concept{padding-bottom:7.5rem;position:relative}@media(width < 768px){.p-top-concept{padding-bottom:0}}@media(width < 768px){.p-top-concept .p-top-section-box{position:static}}.p-top-concept__bg{width:100%;height:47.9375rem;overflow:hidden;position:relative}@media(width < 768px){.p-top-concept__bg{height:15.5rem}}.p-top-concept__bg li{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:all .6s;transition:all .6s}.p-top-concept__bg li.is-active{opacity:1}.p-top-concept__buttons{width:69.4375rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:14.75rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(width < 768px){.p-top-concept__buttons{display:none}}.p-top-concept__buttons li.is-active a{opacity:1}.p-top-concept__buttons a{color:var(--cl-white);font-size:1.75rem;line-height:1.1;letter-spacing:calc(re(28)*.06);text-align:center;display:block;opacity:.5;-webkit-transition:all .4s;transition:all .4s}.p-top-section-box{background:var(--cl-white);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:6rem 6.5rem 2.25rem max(9rem,10%);display:-webkit-box;display:-ms-flexbox;display:flex}@media(width < 768px){.p-top-section-box{width:100%;padding:3.75rem 1.5rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-top-section-box .c-button{margin-top:1rem;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media(width < 768px){.p-top-section-box .c-button{margin:2rem auto 0}}.p-top-section-box--right{padding:5.5rem max(9rem,10%) 3rem 6.25rem}@media(width < 768px){.p-top-section-box--right{padding:3.75rem 1.5rem 0}}.p-top-section-box--right .p-top-section-box__copy{width:22.375rem;margin:1rem 10.625rem 0 6.5rem}@media(width < 768px){.p-top-section-box--right .p-top-section-box__copy{width:100%;margin:2rem 0 0}}.p-top-section-box__heading{color:var(--cl-primary)}.p-top-section-box__heading .c-en{font-size:3rem;font-weight:500;line-height:1.4;letter-spacing:.09rem}@media(width < 768px){.p-top-section-box__heading .c-en{font-size:2.25rem;line-height:1.6;letter-spacing:.0675rem}}.p-top-section-box__heading h2{font-size:1.0625rem;font-weight:600;letter-spacing:.10625rem}@media(width < 768px){.p-top-section-box__heading h2{font-size:.9375rem;letter-spacing:.09375rem}}.p-top-section-box__copy{width:25rem;margin:1rem 10.125rem 0 5.5rem}@media(width < 768px){.p-top-section-box__copy{width:100%;margin:2rem 0 0}}.p-top-case{background-color:var(--cl-primary);background-size:32.375rem 14.8125rem;background-position:right bottom;background-repeat:no-repeat;padding:7.25rem 0;overflow:hidden;position:relative;max-width:calc(1370*var(--torem));margin:0 auto;border-radius:calc(20*var(--torem))}@media(width < 768px){.p-top-case{background-color:rgba(0,0,0,0);background-image:none;background-size:28.6875rem 13.125rem;background-position:bottom -0.625rem left 10.75rem;padding:4.5rem 0;z-index:2;border-radius:calc(8*var(--torem))}}.p-top-case:nth-last-child(2){margin-bottom:var(--spacing-footer)}.p-top-case::after{content:"";background-size:cover;background-repeat:no-repeat;background-position:right bottom;background-image:url(../images/p-top-case-bg.webp);position:absolute;inset:0;z-index:-1}@media(width < 768px){.p-top-case::after{background-image:url("../images/p-top-case-bg-sp.webp");top:calc(103*var(--torem))}}.p-top-case__loop{width:max(27.4375rem,30.4861111111%);height:100%;position:absolute;top:0;left:max(11.25rem,12.5%)}@media(width < 768px){.p-top-case__loop{width:100%;height:auto;position:static;display:-webkit-box;display:-ms-flexbox;display:flex}}.p-top-case__loop ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.25rem;padding-bottom:2.25rem}@media(width < 768px){.p-top-case__loop ul{padding-bottom:0;padding-left:1rem;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:0}}.p-top-case__loop ul:nth-of-type(1){-webkit-animation:loopHorizontal 30s -15s linear infinite;animation:loopHorizontal 30s -15s linear infinite}@media(width < 768px){.p-top-case__loop ul:nth-of-type(1){-webkit-animation:loop 30s -15s linear infinite;animation:loop 30s -15s linear infinite}}.p-top-case__loop ul:nth-of-type(2){-webkit-animation:loopHorizontal2 30s linear infinite;animation:loopHorizontal2 30s linear infinite}@media(width < 768px){.p-top-case__loop ul:nth-of-type(2){-webkit-animation:loop2 30s linear infinite;animation:loop2 30s linear infinite}}.p-top-case__loop ul li{border-radius:calc(12*var(--torem));overflow:hidden}@media(width < 768px){.p-top-case__loop ul li{border-radius:calc(4*var(--torem));width:15.5rem}}.p-top-case__main{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:max(51.875rem,57.6388888889%)}@media(width < 768px){.p-top-case__main{width:100%;margin-left:0;padding-top:4.8125rem}}.p-top-case__main .p-top-section-heading{margin:0 auto}@media(width < 768px){.p-top-case__main .p-top-section-heading .c-en{margin-top:1.5rem}}.p-top-case__main-copy{margin:2.25rem 0 2.5rem;color:var(--cl-white);text-align:center}@media(width < 768px){.p-top-case__main-copy{margin:2.25rem 1.375rem;font-size:calc(14*var(--torem))}}.p-top-case__main-button{margin:0 auto}.p-top-recruit{padding:3.75rem 0 7.5rem;position:relative}@media(width < 768px){.p-top-recruit{padding:2.5rem 0 3rem}}.p-top-recruit .p-top-section-box{position:absolute;right:0;bottom:7.5rem}@media(width < 768px){.p-top-recruit .p-top-section-box{position:static}}.p-top-recruit__loop{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.p-top-recruit__loop ul{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.p-top-recruit__loop ul:nth-of-type(1){-webkit-animation:loop 60s -30s linear infinite;animation:loop 60s -30s linear infinite}.p-top-recruit__loop ul:nth-of-type(2){-webkit-animation:loop2 60s linear infinite;animation:loop2 60s linear infinite}.p-top-recruit__loop li{width:22rem}@media(width < 768px){.p-top-recruit__loop li{width:9.5rem}}.p-top-feature{padding-top:calc(160*var(--torem));padding-bottom:calc(116*var(--torem));container-type:inline-size}@media(width < 768px){.p-top-feature{padding-top:0;padding-bottom:0}}.p-top-feature__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:calc(104*var(--torem));-moz-column-gap:calc(104*var(--torem));column-gap:calc(104*var(--torem))}@media(width < 768px){.p-top-feature__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-top-feature__content{-ms-flex-negative:0;flex-shrink:0;width:calc(293*var(--torem));padding-top:calc(56*var(--torem))}@media(width < 768px){.p-top-feature__content{width:100%;padding-top:calc(30*var(--torem))}}.p-top-feature__heading{margin-bottom:calc(34*var(--torem))}.p-top-feature__copy{margin-bottom:calc(37*var(--torem))}@media(width < 768px){.p-top-feature__copy{font-size:calc(14*var(--torem))}}@media(width < 768px){.p-top-feature__button{margin:calc(39*var(--torem)) auto 0}}.p-top-feature__loop{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border-top-left-radius:calc(20*var(--torem));border-bottom-left-radius:calc(20*var(--torem));width:calc(100% - 397*var(--torem) + calc((100cqi - min(1160 * var(--torem), 100cqi - 48 * var(--torem))) / 2))}@media(width < 768px){.p-top-feature__loop{width:100vw;position:relative;left:calc(-24*var(--torem));border-radius:0}}.p-top-feature__loop-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:top_feature_loop 30s linear infinite;animation:top_feature_loop 30s linear infinite}@media(width < 768px){.p-top-feature__loop-imgs{-webkit-animation:top_feature_loop 30s linear infinite;animation:top_feature_loop 30s linear infinite}}.p-top-feature__loop-img{-ms-flex-negative:0;flex-shrink:0;height:calc(498*var(--torem));width:auto}@media(width < 768px){.p-top-feature__loop-img{height:calc(248*var(--torem))}}.p-top-feature__loop-img img{height:100%;width:auto}@-webkit-keyframes top_feature_loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes top_feature_loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-top-movie{padding:calc(120*var(--torem)) 0}@media(width < 768px){.p-top-movie{padding:calc(72*var(--torem)) 0}}.p-top-movie__heading{color:var(--cl-primary);text-align:center}.p-top-movie__heading .c-en{margin-bottom:calc(15*var(--torem));font-size:3rem;font-weight:500;line-height:1;letter-spacing:.09rem}@media(width < 768px){.p-top-movie__heading .c-en{font-size:2.25rem;line-height:1.2;letter-spacing:.0675rem}}.p-top-movie__heading .c-serif{font-size:1.0625rem;font-weight:600;letter-spacing:.10625rem}@media(width < 768px){.p-top-movie__heading .c-serif{font-size:.9375rem;letter-spacing:.09375rem}}.p-top-movie__list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:calc(51*var(--torem));-moz-column-gap:calc(51*var(--torem));column-gap:calc(51*var(--torem));margin-top:calc(40*var(--torem))}@media(width < 768px){.p-top-movie__list{grid-template-columns:1fr;row-gap:calc(36*var(--torem))}}.p-top-movie__item{display:block}.p-top-movie__item-img{display:block;width:100%;aspect-ratio:350/197;overflow:hidden;border-radius:calc(12*var(--torem));margin-bottom:calc(18*var(--torem));position:relative}.p-top-movie__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-movie__item-img::after{content:"";background:url("../images/c-icon-play.svg") center center/cover no-repeat;position:absolute;inset:0;z-index:1}.p-top-movie__item-title{font-size:calc(15*var(--torem))}@media(width < 768px){.p-top-movie__item-title{font-size:calc(14*var(--torem))}}.p-top-movie__button{margin:0 auto;margin-top:calc(36*var(--torem))}.p-business-scheme{background-color:var(--cl-bg-white);padding:0 0 var(--spacing-lg);position:relative;z-index:1;overflow:clip}.p-business-scheme::before{inset:0;bottom:calc(91*var(--torem))}@media(width < 768px){.p-business-scheme::before{bottom:calc(40*var(--torem)/2)}}.p-business-scheme::after{width:calc(100% + 54*var(--torem));height:calc(91*2*var(--torem));bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);border-radius:50%}@media(width < 768px){.p-business-scheme::after{width:calc(100% + 30*var(--torem));height:calc(40*2*var(--torem))}}.p-business-scheme__introduction{padding:calc(95*var(--torem)) 0 calc(80*var(--torem));background-color:var(--cl-white);position:relative;z-index:1}@media(width < 768px){.p-business-scheme__introduction{padding-top:calc(72*var(--torem))}}.p-business-scheme__heading{margin-bottom:calc(20*var(--torem))}@media(width < 768px){.p-business-scheme__heading{margin-bottom:calc(20*var(--torem))}}@media(width < 768px){.p-business-scheme__lead{text-align:left}}.p-business-scheme__bg{width:calc(838*var(--torem));position:absolute;top:calc(-220*var(--torem));right:calc(50% + 230*var(--torem));z-index:-1}.c-layout-has-sidebar__item{padding-top:calc(80*var(--torem));padding-bottom:calc(80*var(--torem));padding-left:calc(140*var(--torem));background-color:var(--cl-white);border-top-left-radius:calc(16*var(--torem));border-bottom-left-radius:calc(16*var(--torem));position:relative}@media(width < 768px){.c-layout-has-sidebar__item{row-gap:0;padding-top:calc(71*var(--torem));padding-right:calc(24*var(--torem));padding-left:calc(24*var(--torem));padding-bottom:calc(47*var(--torem));border-top-left-radius:calc(6*var(--torem));border-bottom-left-radius:calc(6*var(--torem))}}.c-layout-has-sidebar__item::after{content:"";position:absolute;top:0;left:100%;width:50vw;height:100%;background-color:var(--cl-white)}.c-layout-has-sidebar__item-icon{grid-area:icon;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-layout-has-sidebar__item-icon svg{width:calc(18*var(--torem));height:auto;aspect-ratio:1/1;fill:var(--cl-primary)}.c-layout-has-sidebar__item-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:calc(22*var(--torem));-moz-column-gap:calc(22*var(--torem));column-gap:calc(22*var(--torem));margin-bottom:calc(54*var(--torem));padding-bottom:calc(30*var(--torem));border-bottom:1px solid #dedede;color:var(--cl-secondary);font-size:calc(32*var(--torem));font-weight:700}@media(width < 768px){.c-layout-has-sidebar__item-heading{margin-bottom:calc(41*var(--torem));padding-bottom:calc(35*var(--torem));font-size:calc(20*var(--torem));line-height:1.6}}.c-layout-has-sidebar__item-heading::before{-ms-flex-negative:0;flex-shrink:0;content:"";display:block;width:calc(4*var(--torem));background:linear-gradient(to bottom, var(--cl-yellow), var(--cl-yellow));background-size:100% calc(100% - 20*var(--torem));background-repeat:no-repeat;background-position:center center}@media(width < 768px){.c-layout-has-sidebar__item-heading::before{background-size:100% calc(100% - 10*var(--torem))}}.p-business-scheme__block{display:grid;grid-template-columns:1fr calc(360*var(--torem));-webkit-column-gap:calc(140*var(--torem));-moz-column-gap:calc(140*var(--torem));column-gap:calc(140*var(--torem))}@media(width < 768px){.p-business-scheme__block{grid-template-columns:1fr;row-gap:calc(24*var(--torem))}}.p-business-scheme__block+.p-business-scheme__block{margin-top:calc(55*var(--torem))}.p-business-scheme__block-heading{margin-bottom:calc(16*var(--torem));color:var(--cl-secondary);font-size:calc(22*var(--torem));font-weight:700}@media(width < 768px){.p-business-scheme__block-heading{margin-bottom:calc(25*var(--torem));font-size:calc(17*var(--torem))}}.p-business-scheme__block-img{-ms-flex-item-align:start;align-self:start;display:block;border-radius:calc(12*var(--torem));overflow:hidden}.p-business-scheme__block-img img{width:100%}.p-business-scheme__block-button{margin-top:calc(32*var(--torem))}@media(width < 768px){.p-business-scheme__block-button{margin-top:24}}.p-case-result__list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:calc(43*var(--torem));-moz-column-gap:calc(43*var(--torem));column-gap:calc(43*var(--torem));row-gap:calc(85*var(--torem))}@media(width < 768px){.p-case-result__list{grid-template-columns:1fr;row-gap:calc(20*var(--torem));row-gap:calc(35*var(--torem))}}.p-case-result__card{background-color:#fff;border-radius:calc(4*var(--torem));-webkit-box-shadow:0 calc(3*var(--torem)) calc(12*var(--torem)) 0 rgba(0,0,0,.08);box-shadow:0 calc(3*var(--torem)) calc(12*var(--torem)) 0 rgba(0,0,0,.08);border-radius:calc(4*var(--torem));overflow:hidden}.p-case-result__card-img{display:block;width:100%;aspect-ratio:358/216;background-color:var(--cl-bg-white)}.p-case-result__card-img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.p-case-result__card-body{padding:calc(27*var(--torem)) calc(24*var(--torem)) calc(15*var(--torem))}.p-case-result__card-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));margin-bottom:calc(10*var(--torem))}.p-case-result__card-date{font-size:calc(13*var(--torem))}.p-case-result__card-area{font-size:calc(12*var(--torem));padding:0 calc(14*var(--torem));background-color:#ebebeb}.p-case-result__card-name{font-size:calc(18*var(--torem))}.p-case-result__card-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(13*var(--torem))}.p-case-result__card-tags li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-case-result__card-tags li+li::before{content:"";display:block;height:calc(15*var(--torem));border-right:1px solid var(--cl-line);margin:0 calc(8*var(--torem))}.p-case-result__card-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(14*var(--torem));-moz-column-gap:calc(14*var(--torem));column-gap:calc(14*var(--torem));margin-top:calc(17*var(--torem))}.p-case-result__card-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:calc(8*var(--torem)) calc(14*var(--torem))}.p-case-result__card-btn>span{width:100%;position:relative}@media(width < 768px){.p-case-result__card-btn>span{font-size:calc(14*var(--torem))}}.p-case-result__card-btn svg{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(width < 768px){.p-case-result__card-btn svg{right:calc(-5*var(--torem))}}.p-case-filter__info{margin-top:calc(39*var(--torem));margin-bottom:calc(77*var(--torem))}.p-case-filter__count{font-size:calc(20*var(--torem));font-weight:600}.p-case-filter__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(30*var(--torem));-moz-column-gap:calc(30*var(--torem));column-gap:calc(30*var(--torem))}@media(width < 768px){.p-case-filter__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:calc(10*var(--torem))}}.p-case-filter__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));-ms-flex-wrap:wrap;flex-wrap:wrap}@media(width < 768px){.p-case-filter__tags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:calc(10*var(--torem))}}.p-case-filter__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));padding:calc(1*var(--torem)) calc(13*var(--torem));background-color:var(--cl-bg-white);border-radius:calc(2*var(--torem));font-size:calc(16*var(--torem))}@media(width < 768px){.p-case-filter__tag{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:calc(7*var(--torem)) calc(13*var(--torem));line-height:1.5}}.p-company-policy{background-color:var(--cl-bg-white);position:relative;z-index:1}.p-company-policy__list{display:grid;row-gap:calc(56*var(--torem));margin-top:calc(56*var(--torem))}@media(width < 768px){.p-company-policy__list{margin-top:calc(36*var(--torem))}}.p-company-policy__card{height:calc(478*var(--torem))}@media(width < 768px){.p-company-policy__card{height:calc(400*var(--torem))}}.p-company-policy__card-heading{margin-bottom:calc(45*var(--torem))}@media(width < 768px){.p-company-policy__card-heading{margin-bottom:calc(33*var(--torem))}}.p-company-policy__card-copy{margin-bottom:calc(33*var(--torem))}@media(width < 768px){.p-company-policy__card-copy{margin-bottom:calc(27*var(--torem))}}.p-company-policy__card-copy--en{font-family:var(--ff-en);font-size:calc(40*var(--torem));font-weight:500;margin-top:calc(-20*var(--torem));margin-bottom:calc(16*var(--torem))}@media(width < 768px){.p-company-policy__card-copy--en{font-size:calc(24*var(--torem))}}.p-company-policy__card-text{font-size:calc(15*var(--torem));text-align:center}@media(width < 768px){.p-company-policy__card-text{text-align:left}}.p-company-message{background-color:var(--cl-bg-white);padding-top:calc(156*var(--torem));padding-bottom:calc(130*var(--torem))}@media(width < 768px){.p-company-message{padding-top:calc(100*var(--torem));padding-bottom:calc(80*var(--torem))}}.p-company-message__content{margin:calc(34*var(--torem)) auto 0;max-width:calc(960*var(--torem))}@media(width >= 768px){.p-company-message__content .c-text-fix{font-size:calc(17*var(--torem))}}.p-company-message__content .c-text-fix+.c-text-fix{margin-top:calc(20*var(--torem))}@media(width < 768px){.p-company-message__content .c-text-fix+.c-text-fix{margin-top:calc(12*var(--torem))}}.p-company-message__signature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-column-gap:calc(18*var(--torem));-moz-column-gap:calc(18*var(--torem));column-gap:calc(18*var(--torem));margin-top:calc(36*var(--torem))}@media(width < 768px){.p-company-message__signature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:0;margin-left:auto}}@media(width < 768px){.p-company-message__signature .c-text-fix{display:block;margin-left:calc(8*var(--torem))}}.p-company-message__signature img{display:block;width:calc(170*var(--torem))}@media(width < 768px){.p-company-message__signature img{width:calc(165*var(--torem))}}.p-company-overview{position:relative;overflow:hidden}.p-company-access{padding-bottom:calc(170*var(--torem))}@media(width < 768px){.p-company-access{padding-bottom:calc(72*var(--torem))}}.p-company-history{position:relative;overflow:hidden}@media(width >= 768px){.p-company-history .c-text-lead{font-size:calc(17*var(--torem))}}.p-company-history__content{height:calc(775*var(--torem));overflow:hidden;position:relative;margin-top:calc(80*var(--torem))}@media(width < 768px){.p-company-history__content{height:calc(1100*var(--torem));margin-top:calc(48*var(--torem))}}.p-company-history__content::before{content:"";display:block;width:100%;height:calc(130*var(--torem));background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);position:absolute;bottom:0;left:0;z-index:1}.p-company-history__list{display:grid;row-gap:calc(64*var(--torem));max-width:calc(956*var(--torem));margin:0 auto;position:relative}@media(width < 768px){.p-company-history__list{row-gap:calc(36*var(--torem))}}.p-company-history__list::after{content:"";display:block;height:100%;background-color:var(--cl-primary);border-right:1px solid var(--cl-line);position:absolute;top:calc(12*var(--torem));left:calc(8*var(--torem));z-index:-1}.p-company-history__item{display:grid;grid-template-areas:"dot year img" ". list img";grid-template-rows:auto 1fr;grid-template-columns:calc(60*var(--torem)) 1fr calc(296*var(--torem));row-gap:calc(16*var(--torem))}@media(width < 768px){.p-company-history__item{grid-template-areas:"dot year" ". list" ". img";grid-template-columns:calc(32*var(--torem)) 1fr;row-gap:0}}.p-company-history__item:last-child{position:relative}.p-company-history__item:last-child::after{content:"";width:calc(30*var(--torem));background:var(--cl-white);position:absolute;top:calc(20*var(--torem));bottom:0;left:0}.p-company-history__item-dot{grid-area:dot;align-self:center;width:calc(17*var(--torem));height:auto;aspect-ratio:1/1;background-color:var(--cl-primary);border-radius:50%;position:relative;z-index:1}.p-company-history__item-year{grid-area:year;color:var(--cl-primary);font-family:var(--ff-serif);font-size:calc(24*var(--torem))}@media(width < 768px){.p-company-history__item-year{font-size:calc(20*var(--torem))}}.p-company-history__item-year span{font-size:calc(17*var(--torem))}.p-company-history__item-list{grid-area:list}@media(width < 768px){.p-company-history__item-list{margin-top:calc(16*var(--torem));margin-bottom:calc(24*var(--torem));font-size:calc(14*var(--torem))}}.p-company-history__item-list li{display:grid;grid-template-columns:calc(16*var(--torem)) 1fr}.p-company-history__item-list li::before{content:"";display:block;width:calc(6*var(--torem));height:calc(6*var(--torem));background-color:#d3b366;border-radius:50%;margin-top:calc(11*var(--torem))}@media(width < 768px){.p-company-history__item-list li::before{margin-top:calc(10*var(--torem))}}.p-company-history__item-imgs{grid-area:img;display:grid;row-gap:calc(10*var(--torem))}.p-company-history__item-imgs img{width:100%}.p-company-history__btn{margin:0 auto}@media(width < 768px){.p-company-history__btn{min-width:calc(150*var(--torem))}}.p-company-history__content.is-open::before{display:none}.p-company-history__btn.is-open{display:none}.p-company-term{position:relative;margin-bottom:calc(130*var(--torem))}@media(width < 768px){.p-company-term{margin-bottom:calc(72*var(--torem))}}.p-company-term__cols{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:calc(80*var(--torem));-moz-column-gap:calc(80*var(--torem));column-gap:calc(80*var(--torem));margin-top:calc(80*var(--torem))}@media(width < 768px){.p-company-term__cols{grid-template-columns:1fr;row-gap:calc(40*var(--torem));margin-top:calc(36*var(--torem))}}.p-company-term__col{padding-top:calc(24*var(--torem));border-top:1px solid var(--cl-line);position:relative}.p-company-term__col::before{content:"";display:block;width:calc(360*var(--torem));border-top:2px solid var(--cl-primary);position:absolute;top:0;left:0;-webkit-transform:translate(0, -75%);transform:translate(0, -75%)}@media(width < 768px){.p-company-term__col::before{width:calc(36*var(--torem))}}.p-company-term__btns{display:grid;row-gap:calc(22*var(--torem));margin-top:calc(36*var(--torem))}@media(width < 768px){.p-company-term__btns{row-gap:calc(12*var(--torem));margin-top:calc(20*var(--torem))}}.p-company-consultant{background-color:var(--cl-bg-white);padding-top:calc(156*var(--torem));padding-bottom:calc(130*var(--torem))}@media(width < 768px){.p-company-consultant{padding-top:calc(100*var(--torem));padding-bottom:calc(80*var(--torem))}}.p-news-filter{max-width:100vw;overflow-x:clip}@media(width < 768px){.p-news-filter .c-search__form .c-search__input,.p-news-filter .c-search__form .c-search__submit{width:100%}}.p-news-category{margin-top:calc(94*var(--torem));margin-bottom:calc(54*var(--torem))}@media(width < 768px){.p-news-category{margin-top:calc(44*var(--torem))}}.p-news-list{padding-bottom:var(--spacing-footer)}.p-news-list__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(80*var(--torem)) calc(44*var(--torem))}@media(width < 768px){.p-news-list__items{grid-template-columns:1fr;row-gap:calc(44*var(--torem))}}.p-sdgs__section{padding:var(--spacing-md) 0}.p-sdgs__section[data-section-style=gray]{background-color:var(--cl-bg-white)}.p-sdgs__text{font-size:calc(17*var(--torem))}@media(width < 768px){.p-sdgs__text{font-size:calc(14*var(--torem))}}.p-sdgs-introduction{position:relative;overflow:hidden}.p-sdgs-about__card{margin-top:calc(50*var(--torem));margin-bottom:calc(55*var(--torem));padding-top:calc(72*var(--torem));padding-bottom:calc(90*var(--torem))}@media(width < 768px){.p-sdgs-about__card{margin-top:calc(20*var(--torem));margin-bottom:calc(36*var(--torem));padding-top:calc(31*var(--torem));padding-bottom:calc(31*var(--torem))}}.p-sdgs-about__card-img{width:calc(740*var(--torem));margin:0 auto}@media(width < 768px){.p-sdgs-about__card-img{width:calc(252*var(--torem))}}.p-sdgs-about__card-img img{width:100%}.p-sdgs-about__text{max-width:calc(760*var(--torem));margin:0 auto;font-size:calc(17*var(--torem))}@media(width < 768px){.p-sdgs-about__text{font-size:calc(14*var(--torem))}}.p-sdgs-initiative__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(83*var(--torem)) calc(40*var(--torem));margin-top:calc(107*var(--torem))}@media(width < 768px){.p-sdgs-initiative__cards{grid-template-columns:1fr;gap:calc(48*var(--torem));margin-top:calc(70*var(--torem))}}.p-sdgs-initiative__card{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;padding:calc(46*var(--torem)) calc(60*var(--torem)) calc(36*var(--torem));background-color:#f7f8f9;border-radius:calc(16*var(--torem))}@media(width < 768px){.p-sdgs-initiative__card{padding:calc(46*var(--torem)) calc(24*var(--torem))}}.p-sdgs-initiative__card-header{display:grid;grid-template-columns:1fr calc(100*var(--torem));gap:calc(20*var(--torem));margin-bottom:calc(31*var(--torem));padding-bottom:calc(26*var(--torem));border-bottom:1px solid var(--cl-line)}@media(width < 768px){.p-sdgs-initiative__card-header{grid-template-columns:1fr;gap:calc(16*var(--torem));margin-bottom:calc(24*var(--torem));padding-bottom:calc(24*var(--torem))}}.p-sdgs-initiative__card-heading{-ms-flex-item-align:start;align-self:start}.p-sdgs-initiative__card-heading-main{display:block;color:var(--cl-secondary);font-weight:700;font-size:calc(22*var(--torem));line-height:1.6}.p-sdgs-initiative__card-heading-sub{color:var(--cl-note);font-family:var(--ff-en);font-size:calc(12*var(--torem))}.p-sdgs-initiative__card-heading{padding-left:calc(20*var(--torem));border-left:calc(4*var(--torem)) solid var(--cl-yellow)}.p-sdgs-initiative__card-icon{width:calc(100*var(--torem));margin:0 auto}.p-sdgs-initiative__card-icon img{width:100%}.p-sdgs-initiative__card-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:calc(39*var(--torem));font-size:calc(15*var(--torem))}@media(width < 768px){.p-sdgs-initiative__card-list{display:block;margin-bottom:calc(24*var(--torem))}}.p-sdgs-initiative__card-list ul{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-sdgs-initiative__card-list ul:nth-child(2n){-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2}@media(width >= 768px){.p-sdgs-initiative__card-list li{font-size:calc(15*var(--torem))}}.p-sdgs-initiative__card-list li+li{margin-top:calc(8*var(--torem))}@media(width < 768px){.p-sdgs-initiative__card-list li+li{margin-top:calc(5*var(--torem))}}.p-sdgs-initiative__card-image img{width:100%}.p-sdgs-conclusion{margin-bottom:var(--spacing-footer)}.p-contact-introduction{padding-bottom:calc(126*var(--torem))}@media(width < 768px){.p-contact-introduction{padding-bottom:calc(40*var(--torem))}}.p-contact-introduction__card{padding-top:calc(120*var(--torem));padding-bottom:calc(55*var(--torem))}@media(width < 768px){.p-contact-introduction__card{padding:calc(40*var(--torem)) calc(23*var(--torem))}}.p-contact-introduction__card-heading{margin-bottom:calc(7*var(--torem))}.p-contact-introduction__card-text{margin-bottom:calc(16*var(--torem));text-align:center}.p-contact-introduction__card-button{margin-bottom:calc(48*var(--torem))}@media(width < 768px){.p-contact-introduction__card-button{line-height:1.4}}.p-contact-introduction__card-contact{margin-bottom:calc(11*var(--torem));padding:calc(18*var(--torem)) calc(68*var(--torem));background-color:var(--cl-primary)}@media(width < 768px){.p-contact-introduction__card-contact{width:100%;padding:calc(20*var(--torem))}}.p-contact-introduction__card-contact .c-text-dot{color:var(--cl-white)}@media(width < 768px){.p-contact-introduction__card-contact .c-text-dot{width:100%;justify-self:center}}.p-contact-introduction__card-contact a{color:var(--cl-white)}.p-contact-introduction__card-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem))}.p-contact-introduction__card-tel a{text-decoration:underline}.p-contact-introduction[data-style=simple]{padding-top:calc(84*var(--torem));background-color:var(--cl-bg-white)}.p-contact-introduction[data-style=simple] .p-contact-introduction__card-contact{background-color:var(--cl-white);border-radius:calc(8*var(--torem))}@media(width >= 768px){.p-contact-introduction[data-style=simple] .p-contact-introduction__card-contact{padding:calc(16*var(--torem)) calc(50*var(--torem))}}.p-contact-introduction[data-style=simple] .p-contact-introduction__card{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:calc(25*var(--torem)) auto 0}.p-contact-introduction[data-style=simple] .p-contact-introduction__card-tel,.p-contact-introduction[data-style=simple] .p-contact-introduction__card-tel a{color:var(--cl-black)}.p-contact-tel{margin-top:calc(46*var(--torem));margin-bottom:calc(115*var(--torem))}@media(width < 768px){.p-contact-tel{margin-top:calc(36*var(--torem));margin-bottom:calc(72*var(--torem))}}.p-contact-tel__container{max-width:calc(760*var(--torem));margin:0 auto;border-radius:calc(2*var(--torem))}.p-contact-tel__lead{margin-top:0}@media(width >= 768px){.p-contact-tel__lead{font-size:calc(17*var(--torem))}}.p-contact-tel__contact{width:calc(360*var(--torem));margin:calc(13*var(--torem)) auto 0;padding:calc(18*var(--torem)) calc(50*var(--torem));background-color:var(--cl-bg-white)}@media(width < 768px){.p-contact-tel__contact{max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:calc(18*var(--torem))}}.p-privacy-policy{padding-bottom:calc(120*var(--torem))}@media(width < 768px){.p-privacy-policy{padding-bottom:calc(80*var(--torem))}}.p-privacy-policy__list{display:grid;row-gap:calc(120*var(--torem));margin-top:calc(120*var(--torem))}@media(width < 768px){.p-privacy-policy__list{row-gap:calc(58*var(--torem));margin-top:calc(66*var(--torem))}}.p-privacy-policy__heading{margin-bottom:calc(32*var(--torem))}.p-privacy-policy__item-text{margin-bottom:calc(40*var(--torem))}.p-privacy-policy__item-text:last-child{margin-bottom:0}.c-block-pdf{margin-bottom:calc(40*var(--torem));padding:calc(40*var(--torem));background-color:#f7f8f9;border-radius:calc(16*var(--torem))}@media(width < 768px){.c-block-pdf{border-radius:calc(8*var(--torem));padding:calc(24*var(--torem))}}.c-block-pdf:last-child{margin-bottom:0}.c-block-pdf__button{margin:0 auto}.p-social__card{padding-top:calc(73*var(--torem));padding-bottom:calc(73*var(--torem))}@media(width < 768px){.p-social__card{padding-top:calc(48*var(--torem));padding-bottom:calc(48*var(--torem))}}.p-social__card-text{font-size:calc(17*var(--torem))}@media(width < 768px){.p-social__card-text{font-size:calc(15*var(--torem))}}.p-social__card-inner{max-width:calc(770*var(--torem))}.p-social__card-list{margin:calc(48*var(--torem)) auto 0;max-width:calc(770*var(--torem))}@media(width < 768px){.p-social__card-list{margin-top:calc(28*var(--torem))}}.p-social__card-data{margin-top:calc(45*var(--torem))}@media(width < 768px){.p-social__card-data{margin-top:calc(36*var(--torem))}}.p-social__button{margin:calc(96*var(--torem)) auto 0}@media(width < 768px){.p-social__button{margin-top:calc(40*var(--torem))}}.p-social-introduction{padding-top:var(--spacing-first);padding-bottom:var(--spacing-lg);position:relative;overflow:hidden}@media(width >= 768px){.p-social-introduction__text{font-size:calc(17*var(--torem))}}.p-social-introduction__text+.p-social-introduction__text{margin-top:calc(24*var(--torem))}.p-social-personal{padding-top:var(--spacing-lg);background-color:var(--cl-bg-white)}.p-social-company{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);background-color:var(--cl-bg-white)}.p-social-prohibition{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-footer)}g .p-list-media__bnr{display:block;position:relative}.p-list-media__img{display:block}.p-list-media__img img{width:100%}.p-list-media__button{position:absolute;right:calc(24*var(--torem));bottom:calc(24*var(--torem))}@media(width < 768px){.p-list-media__button{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.p-list-web__item-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(40*var(--torem));-moz-column-gap:calc(40*var(--torem));column-gap:calc(40*var(--torem));margin-bottom:calc(49*var(--torem));color:var(--cl-primary);font-family:var(--ff-serif);font-size:calc(32*var(--torem));font-weight:600;letter-spacing:.05em}@media(width < 768px){.p-list-web__item-heading{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));font-size:calc(20*var(--torem))}}.p-list-web__item-heading img{width:calc(60*var(--torem))}@media(width < 768px){.p-list-web__item-heading img{width:calc(50*var(--torem))}}.p-list-web__link{display:grid;grid-template-areas:"icon name arrow" ". description arrow";grid-template-columns:calc(60*var(--torem)) 1fr calc(172*var(--torem));padding:calc(32*var(--torem)) 0;border-top:1px solid var(--cl-line);position:relative}@media(width < 768px){.p-list-web__link{grid-template-areas:"name" "description";grid-template-columns:unset}}.p-list-web__link-icon{grid-area:icon;padding-top:calc(6*var(--torem))}@media(width < 768px){.p-list-web__link-icon{display:none}}.p-list-web__link-icon svg{display:block;fill:var(--cl-primary);width:calc(15*var(--torem));height:auto;aspect-ratio:1/1}.p-list-web__link-name{grid-area:name;margin-bottom:calc(20*var(--torem));color:var(--cl-primary);font-family:var(--ff-serif);font-size:calc(20*var(--torem));font-weight:600}.p-list-web__link-desc{grid-area:description}.p-list-web__link-arrow{margin-right:calc(32*var(--torem));position:absolute;top:50%;right:0;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}@media(width < 768px){.p-list-web__link-arrow{display:inline-block;position:static;margin-right:0;margin-left:calc(10*var(--torem));-webkit-transform:rotate(-45deg) translateY(10%);transform:rotate(-45deg) translateY(10%)}}.p-list-web__link-arrow svg{fill:var(--cl-primary);width:100%}.p-list-brochure{padding-bottom:calc(120*var(--torem));background-color:var(--cl-bg-white)}.p-list-brochure__list{margin-top:calc(95*var(--torem))}.p-list-brochure__area{padding-top:calc(45*var(--torem));border-top:1px solid var(--cl-line);position:relative}.p-list-brochure__area::after{content:"";display:block;border-top:2px solid var(--cl-primary);width:calc(75*var(--torem));position:absolute;top:-1.5px;left:0}.p-list-brochure__area+.p-list-brochure__area{margin-top:calc(128*var(--torem))}@media(width < 768px){.p-list-brochure__area+.p-list-brochure__area{margin-top:calc(80*var(--torem))}}.p-list-brochure__area-heading{margin-bottom:calc(69*var(--torem))}@media(width < 768px){.p-list-brochure__area-heading{margin-bottom:calc(40*var(--torem))}}.p-list-brochure__group+.p-list-brochure__group{margin-top:calc(88*var(--torem))}@media(width < 768px){.p-list-brochure__group+.p-list-brochure__group{margin-top:calc(60*var(--torem))}}.p-list-brochure__group-heading{margin-bottom:calc(42*var(--torem));font-family:var(--ff-serif)}@media(width < 768px){.p-list-brochure__group-heading{margin-bottom:calc(24*var(--torem))}}@media(width >= 768px){.p-list-brochure__group-heading{font-size:calc(19*var(--torem))}.p-list-brochure__group-heading::before{margin-top:calc(2*var(--torem))}}.p-list-brochure__links{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(28*var(--torem)) calc(40*var(--torem))}@media(width < 768px){.p-list-brochure__links{grid-template-columns:1fr;gap:calc(16*var(--torem))}}.p-list-brochure__link{width:100%}.p-concept .c-breadcrumb__text{color:var(--cl-white)}.p-concept .c-breadcrumb__item::before{color:var(--cl-white)}.p-concept-visual{position:fixed;inset:0;height:100lvh;z-index:-1}.p-concept-visual::after{content:"";display:block;position:absolute;inset:0;background-color:rgba(0,0,0,.3)}.p-concept-visual__container{width:100%;height:100%;overflow:hidden}.p-concept-visual__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-concept-introduction{margin-top:50vh;position:relative;color:var(--cl-white)}.p-concept-introduction__container{margin:0 auto}.p-concept-introduction__fixed{height:auto !important;max-height:none !important;width:100%;container-type:size;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;inset:0;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(10%, transparent), color-stop(30%, black));-webkit-mask:linear-gradient(to bottom, transparent 10%, black 30%);mask:-webkit-gradient(linear, left top, left bottom, color-stop(10%, transparent), color-stop(30%, black));mask:linear-gradient(to bottom, transparent 10%, black 30%)}@media(width < 768px){.p-concept-introduction__fixed{-webkit-mask:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, black));-webkit-mask:linear-gradient(to bottom, transparent 0%, black 20%);mask:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, black));mask:linear-gradient(to bottom, transparent 0%, black 20%)}}.p-concept-introduction__view{width:100cqw;height:calc(100.8*var(--torem))}@media(width < 768px){.p-concept-introduction__view{height:calc(72*var(--torem))}}.p-concept-introduction__scroll{position:relative;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;will-change:top}.p-concept-introduction__heading{margin-bottom:calc(48*var(--torem));font-family:var(--ff-serif);font-size:calc(28*var(--torem))}@media(width < 768px){.p-concept-introduction__heading{font-size:calc(20*var(--torem))}}.p-concept-introduction__text{position:relative;font-size:calc(17*var(--torem));line-height:2}@media(width < 768px){.p-concept-introduction__text{font-size:calc(15*var(--torem))}}.p-concept-introduction__text span{display:block}.p-concept-introduction__text+.p-concept-introduction__text{margin-top:calc(48*var(--torem))}@media(width < 768px){.p-concept-introduction__text+.p-concept-introduction__text{margin-top:calc(32*var(--torem))}}.p-concept-introduction__text:last-child{padding-bottom:4em}.p-concept-introduction__clone{position:absolute;top:0;left:0;width:100%;opacity:.3}.p-concept-feature{overflow:hidden;padding:calc(170*var(--torem)) 0;background-color:var(--cl-white);position:relative;z-index:1;container-type:inline-size}@media(width < 768px){.p-concept-feature{padding:calc(96*var(--torem)) 0 calc(73*var(--torem))}}.p-concept-feature__container{position:relative}.p-concept-feature__heading{margin-bottom:calc(110*var(--torem))}@media(width < 768px){.p-concept-feature__heading{margin-bottom:calc(30*var(--torem))}}.p-concept-feature__main{position:relative}.p-concept-feature__main .c-loop-text{width:100cqi;top:calc(-170*var(--torem));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-concept-feature__view{position:relative}.p-concept-feature__border{width:calc(936*var(--torem));position:absolute;left:50%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;pointer-events:none}@media(width < 768px){.p-concept-feature__border{top:calc(141*var(--torem));width:100%;height:calc(210*var(--torem))}}.p-concept-feature__border::after{position:absolute;content:"";inset:calc(-20*var(--torem)) calc(-16*var(--torem));background:url("../images/c-deco-border.svg") right calc(-32*var(--torem)) top calc(-32 * var(--torem))/calc(64 * var(--torem)) no-repeat,url("../images/c-deco-border.svg") right calc(-32*var(--torem)) bottom calc(-32 * var(--torem))/calc(64 * var(--torem)) no-repeat,url("../images/c-deco-border.svg") left calc(-32*var(--torem)) bottom calc(-32 * var(--torem))/calc(64 * var(--torem)) no-repeat}@media(width < 768px){.p-concept-feature__border::after{inset:calc(-20*var(--torem)) 0;background:url("../images/c-deco-border.svg") right calc(-32*var(--torem)) top calc(-32 * var(--torem))/calc(64 * var(--torem)) no-repeat,url("../images/c-deco-border.svg") left calc(-32*var(--torem)) top calc(-32 * var(--torem))/calc(64 * var(--torem)) no-repeat,url("../images/c-deco-border.svg") right calc(-32*var(--torem)) bottom calc(-32 * var(--torem))/calc(64 * var(--torem)) no-repeat,url("../images/c-deco-border.svg") left calc(-32*var(--torem)) bottom calc(-32 * var(--torem))/calc(64 * var(--torem)) no-repeat}}.p-concept-feature__slider{width:calc(575*var(--torem));height:calc(542*var(--torem));margin:0 auto;position:relative;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding-top:calc(105*var(--torem))}@media(width < 768px){.p-concept-feature__slider{width:100%;height:auto;padding-top:0}}.p-concept-feature__slider:active{cursor:-webkit-grabbing;cursor:grabbing}.p-concept-feature__wrapper{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(235*var(--torem));will-change:transform}@media(width < 768px){.p-concept-feature__wrapper{gap:calc(80*var(--torem))}}.p-concept-feature__slide{min-width:33.3333333333%;width:100%;height:calc(333*var(--torem));-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;container-type:size;will-change:transform}@media(width < 768px){.p-concept-feature__slide{height:auto;padding-top:calc(141*var(--torem));container-type:normal}}.p-concept-feature__slider-img{display:block}@media(width < 768px){.p-concept-feature__slider-img{width:calc(300*var(--torem));margin:0 auto}}.p-concept-feature__slider-img img{width:100%}@media(width >= 768px){.p-concept-feature__slide-heading,.p-concept-feature__slide-content{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.p-concept-feature__slide-heading{width:27.7777777778cqi;aspect-ratio:260/352;padding-top:2.5641025641cqi;background:url("../images/p-concept-slide-heading.svg") center center/contain no-repeat;position:absolute;top:-8.2264957265cqi;left:-4.7008547009cqi}@media(width < 768px){.p-concept-feature__slide-heading{width:calc(225*var(--torem));height:calc(187*var(--torem));padding-top:calc(22*var(--torem));background-image:url("../images/p-concept-slide-heading-sp.svg");top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-concept-feature__slide-heading-num{color:var(--cl-secondary);font-family:var(--ff-en);font-size:3.8461538462cqi;line-height:1.5;text-align:center}@media(width < 768px){.p-concept-feature__slide-heading-num{font-size:calc(24*var(--torem))}}.p-concept-feature__slide-heading-num::after{content:"";display:block;width:1.2820512821cqi;border-top:.1068376068cqi solid var(--cl-secondary);margin:0 auto 3.4188034188cqi}@media(width < 768px){.p-concept-feature__slide-heading-num::after{width:calc(12*var(--torem));border-top:1px solid var(--cl-secondary)}}.p-concept-feature__slide-heading-ja{margin-bottom:2.3504273504cqi;color:var(--cl-secondary);font-family:var(--ff-serif);font-size:2.5641025641cqi;font-weight:600;text-align:center}@media(width < 768px){.p-concept-feature__slide-heading-ja{margin-bottom:calc(3*var(--torem));font-size:calc(16*var(--torem))}}.p-concept-feature__slide-heading-en{color:var(--cl-secondary);font-family:var(--ff-en);font-size:1.2820512821cqi;text-align:center}@media(width < 768px){.p-concept-feature__slide-heading-en{font-size:calc(12*var(--torem))}}[data-current-slide="1"] .p-concept-feature__slide--01 .p-concept-feature__slide-heading,[data-current-slide="1"] .p-concept-feature__slide--01 .p-concept-feature__slide-content{opacity:1}[data-current-slide="2"] .p-concept-feature__slide--02 .p-concept-feature__slide-heading,[data-current-slide="2"] .p-concept-feature__slide--02 .p-concept-feature__slide-content{opacity:1}[data-current-slide="3"] .p-concept-feature__slide--03 .p-concept-feature__slide-heading,[data-current-slide="3"] .p-concept-feature__slide--03 .p-concept-feature__slide-content{opacity:1}.p-concept-feature__slide-content{display:block;width:42.735042735cqi;padding:2.6709401709cqi 2.1367521368cqi;position:absolute;bottom:2.2435897436cqi;right:2.2435897436cqi;z-index:1;overflow:hidden;color:var(--cl-white);font-size:1.6025641026cqi}@media(width < 768px){.p-concept-feature__slide-content{width:100%;margin-top:calc(47*var(--torem));padding:0;position:static;color:var(--cl-black);font-size:calc(15*var(--torem))}}.p-concept-feature__slide-content::after{content:"";display:block;position:absolute;inset:0;background-color:var(--cl-white);opacity:.1;backdrop-filter:blur(4px)}.p-concept-feature__assets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:calc(42*var(--torem));-moz-column-gap:calc(42*var(--torem));column-gap:calc(42*var(--torem));-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:calc(858*var(--torem));margin:calc(26*var(--torem)) auto 0;position:relative}@media(width < 768px){.p-concept-feature__assets{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem))}}.p-concept-feature__progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-family:var(--ff-en);line-height:1}@media(width < 768px){.p-concept-feature__progress{position:absolute;top:0;right:0}}.p-concept-feature__active-index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(73*var(--torem));font-size:calc(53*var(--torem))}@media(width < 768px){.p-concept-feature__active-index{width:calc(42*var(--torem));font-size:calc(32*var(--torem))}}.p-concept-feature__active-index::after{content:"";display:block;height:calc(32*var(--torem));border-right:1px solid var(--cl-line);margin:calc(15*var(--torem)) calc(14*var(--torem)) 0 auto}@media(width < 768px){.p-concept-feature__active-index::after{height:calc(20*var(--torem));margin-top:calc(8*var(--torem));margin-left:calc(8*var(--torem))}}.p-concept-feature__total-index{display:block;margin-top:calc(9*var(--torem));opacity:.5;font-size:calc(29*var(--torem))}@media(width < 768px){.p-concept-feature__total-index{margin-top:calc(5*var(--torem));font-size:calc(20*var(--torem))}}.p-concept-feature__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(9*var(--torem));-moz-column-gap:calc(9*var(--torem));column-gap:calc(9*var(--torem))}.p-concept-feature__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(46*var(--torem));height:calc(46*var(--torem));margin-top:calc(10*var(--torem));border-radius:50%;background-color:rgba(var(--cl-line-rgb), 0.7)}.p-concept-feature__control svg{display:block;width:calc(9*var(--torem));height:calc(5*var(--torem));fill:var(--cl-secondary)}.p-concept-feature__control--prev svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-concept-feature__control--next svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-concept-brand{padding-top:calc(96*var(--torem));padding-bottom:calc(65*var(--torem));position:relative;z-index:1;background-color:var(--cl-white)}@media(width < 768px){.p-concept-brand{padding-bottom:calc(60*var(--torem))}}.p-concept-brand::before{content:"";display:block;position:absolute;top:0;right:0;left:0;height:calc(957*var(--torem));background:url("../images/p-concept-brand-bg.webp") center top/100% no-repeat;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(90%, black), to(transparent));-webkit-mask:linear-gradient(to bottom, black 90%, transparent 100%);mask:-webkit-gradient(linear, left top, left bottom, color-stop(90%, black), to(transparent));mask:linear-gradient(to bottom, black 90%, transparent 100%);opacity:.5;z-index:-1}.p-concept-brand::after{content:"";display:block;position:absolute;bottom:0;right:0;left:0;height:calc(200*var(--torem));background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));background:linear-gradient(to bottom, transparent, #fff);z-index:-1}.p-concept-brand__block{display:grid;grid-template-areas:"heading content";grid-template-columns:calc(400*var(--torem)) 1fr;border-top:1px solid var(--cl-line);position:relative;overflow:hidden}@media(width < 768px){.p-concept-brand__block{grid-template-areas:unset;grid-template-columns:1fr}}.p-concept-brand__block::before{content:"";width:calc(32*var(--torem));position:absolute;top:-1.5px;left:0;border-top:1px solid var(--cl-primary)}.p-concept-brand__block-heading{padding-top:calc(40*var(--torem));color:var(--cl-primary);position:relative}@media(width < 768px){.p-concept-brand__block-heading{padding:calc(24*var(--torem)) 0;padding-right:calc(40*var(--torem))}}@media(width < 768px){.p-concept-brand__block-heading .c-icon-toggle{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-concept-brand__block-heading-ja{display:block;font-family:var(--ff-serif);font-size:calc(19*var(--torem))}@media(width < 768px){.p-concept-brand__block-heading-ja{font-size:calc(17*var(--torem))}}.p-concept-brand__block-heading-en{display:block;font-family:var(--ff-en)}@media(width < 768px){.p-concept-brand__block-heading-en{font-size:calc(12*var(--torem))}}.p-concept-brand__block-lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:calc(49*var(--torem));-moz-column-gap:calc(49*var(--torem));column-gap:calc(49*var(--torem));width:100%;padding:calc(40*var(--torem)) 0;font-family:var(--ff-en);font-size:calc(22*var(--torem))}@media(width < 768px){.p-concept-brand__block-lead{pointer-events:none;padding:calc(15*var(--torem)) 0 calc(24*var(--torem));font-size:calc(20*var(--torem))}}.p-concept-brand__block-content{grid-area:content;height:0;overflow:hidden;min-height:calc(114*var(--torem))}@media(width < 768px){.p-concept-brand__block-content{grid-area:unset;min-height:auto}}.p-concept-brand__block-content-inner{padding-bottom:calc(117*var(--torem))}@media(width < 768px){.p-concept-brand__block-content-inner{padding-bottom:calc(72*var(--torem))}}.p-concept-brand__block-img{display:block;width:100%;margin-top:calc(34*var(--torem))}.p-concept-brand__block-img img{width:100%}.p-concept-reason{padding:calc(160*var(--torem)) 0;background-color:var(--cl-white);position:relative;z-index:1;overflow:hidden;container-type:inline-size}@media(width < 768px){.p-concept-reason{padding:calc(96*var(--torem)) 0}}.p-concept-reason__block{display:grid;grid-template-columns:calc(513*var(--torem)) 1fr;-webkit-column-gap:calc(200*var(--torem));-moz-column-gap:calc(200*var(--torem));column-gap:calc(200*var(--torem));position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(97*var(--torem))}@media(width < 768px){.p-concept-reason__block{grid-template-columns:1fr;row-gap:calc(24*var(--torem));margin-top:calc(59*var(--torem))}}.p-concept-reason__block+.p-concept-reason__block{margin-top:calc(113*var(--torem))}@media(width < 768px){.p-concept-reason__block+.p-concept-reason__block{margin-top:calc(84*var(--torem))}}.p-concept-reason__block-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(47*var(--torem));-webkit-column-gap:calc(32*var(--torem));-moz-column-gap:calc(32*var(--torem));column-gap:calc(32*var(--torem))}@media(width < 768px){.p-concept-reason__block-header{display:block}}@media(width < 768px)and (width < 768px){.p-concept-reason__block-header{margin-bottom:calc(21*var(--torem))}}.p-concept-reason__block-num{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(77*var(--torem));color:var(--cl-secondary);font-family:var(--ff-en);font-size:calc(48*var(--torem));font-weight:500}@media(width < 768px){.p-concept-reason__block-num{margin-bottom:calc(12*var(--torem));font-size:calc(40*var(--torem))}}.p-concept-reason__block-num::after{content:"";display:block;height:calc(32*var(--torem));border-right:1px solid var(--cl-line)}.p-concept-reason__block-heading{color:var(--cl-primary);font-size:calc(24*var(--torem));font-weight:bold}@media(width < 768px){.p-concept-reason__block-heading{font-size:calc(19*var(--torem))}}.p-concept-reason__block-text{font-size:calc(17*var(--torem))}@media(width < 768px){.p-concept-reason__block-text{font-size:calc(14*var(--torem))}}.p-concept-reason__block-text+.p-concept-reason__block-text{margin-top:calc(16*var(--torem))}@media(width < 768px){.p-concept-reason__block-text+.p-concept-reason__block-text{margin-top:calc(10*var(--torem))}}.p-concept-reason__block-img{width:calc(100% + calc((100cqi - min(1160 * var(--torem), 100cqi - 48 * var(--torem))) / 2));border-top-left-radius:calc(20*var(--torem));border-bottom-left-radius:calc(20*var(--torem));overflow:hidden}@media(width < 768px){.p-concept-reason__block-img{width:calc(100% + 24*var(--torem));border-top-left-radius:calc(12*var(--torem));border-bottom-left-radius:calc(12*var(--torem));aspect-ratio:352/232}}.p-concept-reason__block-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-concept-story{background-color:var(--cl-white);position:relative;z-index:1}.p-concept-story__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(640*var(--torem));color:var(--cl-white);container-type:size;overflow:hidden;position:relative}.p-concept-story__block:first-of-type{margin-top:calc(70*var(--torem))}@media(width < 768px){.p-concept-story__block:first-of-type{margin-top:calc(36*var(--torem))}}@media(width < 768px){.p-concept-story__block{container-type:normal;display:block;height:auto;padding:calc(43*var(--torem)) 0 calc(83*var(--torem))}}.p-concept-story__block-text+.p-concept-story__block-text{margin-top:calc(10*var(--torem))}.p-concept-story__block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:min(100% - 48px,1185*var(--torem));margin:0 auto;position:relative;z-index:1}@media(width < 768px){.p-concept-story__block-container{display:block;padding-left:calc(36*var(--torem))}}.p-concept-story__block-header{padding-left:calc(68*var(--torem))}@media(width < 768px){.p-concept-story__block-header{padding-left:0;margin-bottom:calc(36*var(--torem))}}.p-concept-story__block-year{font-family:var(--ff-en);font-size:calc(48*var(--torem));font-weight:500;line-height:1.7;position:relative}@media(width < 768px){.p-concept-story__block-year{font-size:calc(40*var(--torem))}}.p-concept-story__block-dot{display:block;width:calc(17*var(--torem));height:calc(17*var(--torem));background-color:var(--cl-white);border-radius:50%;position:absolute;top:50%;left:calc(-68*var(--torem));-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(width < 768px){.p-concept-story__block-dot{left:calc(-36*var(--torem))}}.p-concept-story__block-dot::before,.p-concept-story__block-dot::after{content:"";display:block;height:100cqb;border-right:1px solid var(--cl-white);position:absolute;left:calc(8*var(--torem))}.p-concept-story__block-dot::before{bottom:100%}.p-concept-story__block-dot::after{top:100%}.p-concept-story__block--first .p-concept-story__block-dot::before{display:none}.p-concept-story__block--last .p-concept-story__block-dot::after{display:none}.p-concept-story__block-caption{font-size:calc(15*var(--torem))}@media(width < 768px){.p-concept-story__block-caption{font-size:calc(14*var(--torem))}}.p-concept-story__block-heading{margin-bottom:calc(18*var(--torem));font-size:calc(22*var(--torem));font-weight:bold}@media(width < 768px){.p-concept-story__block-heading{margin-bottom:calc(16*var(--torem));font-size:calc(17*var(--torem))}}.p-concept-story__block-body{width:calc(460*var(--torem))}@media(width < 768px){.p-concept-story__block-body{width:100%}}.p-concept-story__block-img{position:absolute;inset:0}.p-concept-story__block-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-other-list{padding:calc(100*var(--torem)) 0;background-color:var(--cl-bg-white)}@media(width < 768px){.p-other-list{padding:calc(72*var(--torem)) 0}}.p-other-list+.p-other-list{padding-top:0}.p-other__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(48*var(--torem)) calc(40*var(--torem));margin-top:calc(71*var(--torem))}@media(width < 768px){.p-other__list{grid-template-columns:1fr;gap:calc(24*var(--torem));margin-top:calc(60*var(--torem))}}.p-other__card{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;padding:calc(48*var(--torem)) calc(60*var(--torem));background-color:var(--cl-white);border-radius:calc(12*var(--torem))}@media(width < 768px){.p-other__card{border-radius:calc(6*var(--torem));padding:calc(35*var(--torem)) calc(24*var(--torem))}}.p-other__card-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:calc(18*var(--torem));-moz-column-gap:calc(18*var(--torem));column-gap:calc(18*var(--torem));margin-bottom:calc(36*var(--torem));padding-bottom:calc(16*var(--torem));border-bottom:1px solid var(--cl-line);color:var(--cl-secondary);font-size:calc(22*var(--torem));font-weight:700}@media(width < 768px){.p-other__card-heading{margin-bottom:calc(24*var(--torem));padding-bottom:calc(17*var(--torem));font-size:calc(20*var(--torem))}}.p-other__card-heading::before{content:"";display:block;width:calc(4*var(--torem));background-color:var(--cl-yellow)}.p-other__card-img{display:block;overflow:hidden;border-radius:calc(12*var(--torem));margin-top:calc(21*var(--torem))}@media(width < 768px){.p-other__card-img{border-radius:calc(8*var(--torem))}}.p-other__card-img img{width:100%}.p-other__card-button{margin-top:calc(24*var(--torem))}.p-estate-introduction{padding:calc(90*var(--torem)) 0 calc(125*var(--torem));position:relative}@media(width < 768px){.p-estate-introduction{padding-top:var(--spacing-md)}}.p-estate-introduction .c-text-lead{margin-top:0;margin-bottom:calc(124*var(--torem))}@media(width < 768px){.p-estate-introduction .c-text-lead{margin-bottom:calc(72*var(--torem))}}.p-estate-introduction__list{display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:calc(38*var(--torem));-moz-column-gap:calc(38*var(--torem));column-gap:calc(38*var(--torem));margin-top:calc(60*var(--torem))}@media(width < 768px){.p-estate-introduction__list{grid-template-columns:1fr;row-gap:calc(31*var(--torem));margin-top:calc(45*var(--torem))}}.p-estate-introduction__heading{margin-top:calc(18*var(--torem));margin-bottom:calc(8*var(--torem));color:var(--cl-secondary);font-size:calc(18*var(--torem));font-weight:700}@media(width < 768px){.p-estate-introduction__heading{margin:calc(16*var(--torem)) 0 calc(4*var(--torem))}}.p-estate-introduction__img{display:block;width:100%;border-radius:calc(16*var(--torem));overflow:hidden}@media(width < 768px){.p-estate-introduction__img{border-radius:calc(12*var(--torem))}}.p-estate-introduction__img img{width:100%}.p-estate-scheme{padding:calc(100*var(--torem)) 0 calc(72*var(--torem));background-color:var(--cl-bg-white);overflow:clip}@media(width < 768px){.p-estate-scheme{padding-top:0}}@media(width >= 768px){.p-estate-scheme .c-layout-has-sidebar{margin-top:0}}.p-estate-scheme__block+.p-estate-scheme__block{margin-top:calc(84*var(--torem))}@media(width < 768px){.p-estate-scheme__block+.p-estate-scheme__block{margin-top:calc(55*var(--torem))}}.p-estate-scheme__block-heading{margin-bottom:calc(30*var(--torem));color:var(--cl-secondary);font-size:calc(22*var(--torem));font-weight:700}@media(width < 768px){.p-estate-scheme__block-heading{font-size:calc(17*var(--torem))}}.p-estate-scheme__block-table{vertical-align:middle;width:100%;border:1px solid var(--cl-line);font-size:calc(17*var(--torem))}@media(width < 768px){.p-estate-scheme__block-table{font-size:calc(14*var(--torem))}}.p-estate-scheme__block-table th,.p-estate-scheme__block-table td{vertical-align:middle}.p-estate-scheme__block-table thead{background-color:var(--cl-secondary);height:calc(67*var(--torem));color:var(--cl-white)}@media(width < 768px){.p-estate-scheme__block-table thead{height:calc(42*var(--torem))}}.p-estate-scheme__block-table thead th{text-align:center;border-right:1px solid rgba(var(--cl-line-rgb), 0.3)}.p-estate-scheme__block-table thead th:last-child{border-right:none}.p-estate-scheme__block-table tbody tr{border-bottom:1px solid var(--cl-line)}.p-estate-scheme__block-table tbody tr:last-child{border-bottom:none}.p-estate-scheme__block-table tbody th,.p-estate-scheme__block-table tbody td{border-right:1px solid var(--cl-line)}.p-estate-scheme__block-table tbody th:last-child,.p-estate-scheme__block-table tbody td:last-child{border-right:none}.p-estate-scheme__block-table tbody th{width:calc(260*var(--torem));height:calc(67*var(--torem));background-color:var(--cl-bg-white);text-align:center}@media(width < 768px){.p-estate-scheme__block-table tbody th{width:calc(62*var(--torem));height:calc(60*var(--torem));padding:0 calc(5*var(--torem));line-height:1.4}}.p-estate-scheme__block-table tbody td{padding:0 calc(40*var(--torem))}@media(width < 768px){.p-estate-scheme__block-table tbody td{padding:0 calc(11*var(--torem))}}.p-estate-scheme__contact{margin-top:calc(95*var(--torem))}@media(width < 768px){.p-estate-scheme__contact{margin-top:calc(55*var(--torem))}}.p-estate-scheme__achievement{height:calc(305*var(--torem));overflow-y:auto}@media(width < 768px){.p-estate-scheme__achievement{height:calc(460*var(--torem))}}.p-estate-scheme__achievement-item{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(26*var(--torem)) 0;grid-template-columns:calc(95*var(--torem)) calc(208*var(--torem)) calc(106*var(--torem)) calc(400*var(--torem)) 1fr}@media(width < 768px){.p-estate-scheme__achievement-item{grid-template-areas:"date tag tag" "pref city data";grid-template-columns:calc(65*var(--torem)) calc(140*var(--torem)) 1fr;row-gap:calc(17*var(--torem));padding:calc(21*var(--torem)) 0}}.p-estate-scheme__achievement-item+.p-estate-scheme__achievement-item{border-top:1px solid var(--cl-line)}.p-estate-scheme__achievement-date{font-size:calc(15*var(--torem))}@media(width < 768px){.p-estate-scheme__achievement-date{grid-area:date}}.p-estate-scheme__achievement-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(105*var(--torem));height:calc(24*var(--torem));border-radius:calc(3*var(--torem));background-color:var(--cl-secondary);color:var(--cl-white);font-size:calc(13*var(--torem));line-height:1;text-align:center}@media(width < 768px){.p-estate-scheme__achievement-tag{grid-area:tag}}.p-estate-scheme__achievement-pref{font-size:calc(17*var(--torem));font-weight:bold}@media(width < 768px){.p-estate-scheme__achievement-pref{font-size:calc(15*var(--torem));grid-area:pref}}.p-estate-scheme__achievement-city{font-size:calc(17*var(--torem))}@media(width < 768px){.p-estate-scheme__achievement-city{font-size:calc(15*var(--torem));grid-area:city}}.p-estate-scheme__achievement-data{font-size:calc(17*var(--torem));text-align:right}@media(width < 768px){.p-estate-scheme__achievement-data{font-size:calc(15*var(--torem));grid-area:data}}.p-estate-scheme__block-img{display:block;border-radius:calc(7*var(--torem));overflow:hidden}.p-estate-scheme__block-img img{width:100%}.p-estate-scheme__merit{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(77*var(--torem)) calc(40*var(--torem));margin-top:calc(95*var(--torem))}@media(width < 768px){.p-estate-scheme__merit{grid-template-columns:1fr;gap:calc(48*var(--torem));margin-top:calc(53*var(--torem))}}.p-estate-scheme__merit-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;-webkit-column-gap:calc(28*var(--torem));-moz-column-gap:calc(28*var(--torem));column-gap:calc(28*var(--torem));grid-template-columns:calc(134*var(--torem)) 1fr;grid-template-areas:"img heading" "img text"}@media(width < 768px){.p-estate-scheme__merit-item{row-gap:calc(11*var(--torem));grid-template-areas:"img heading" "text text";grid-template-columns:calc(86*var(--torem)) 1fr;-webkit-column-gap:calc(17*var(--torem));-moz-column-gap:calc(17*var(--torem));column-gap:calc(17*var(--torem))}}.p-estate-scheme__merit-img{display:block;background-color:var(--cl-bg-white);aspect-ratio:1/1;border-radius:50%;grid-area:img}@media(width < 768px){.p-estate-scheme__merit-img{height:calc(86*var(--torem))}}.p-estate-scheme__merit-img img{width:100%}@media(width < 768px){.p-estate-scheme__merit-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}}.p-estate-scheme__merit-heading{margin-bottom:calc(12*var(--torem));color:var(--cl-secondary);font-size:calc(22*var(--torem));font-weight:700;grid-area:heading;align-self:end}@media(width < 768px){.p-estate-scheme__merit-heading{-ms-flex-item-align:center;align-self:center;font-size:calc(17*var(--torem))}}.p-estate-scheme__merit-text{grid-area:text;align-self:start}.p-estate-scheme__flow-item{position:relative}.p-estate-scheme__flow-item::before{content:"";display:block;height:100%;border-right:1px solid var(--cl-line);position:absolute;top:calc(12*var(--torem));left:calc(8*var(--torem))}@media(width < 768px){.p-estate-scheme__flow-item::before{left:calc(8*var(--torem))}}.p-estate-scheme__flow-inner{display:grid;grid-template-columns:1fr calc(257*var(--torem));padding-left:calc(60*var(--torem));padding-bottom:calc(68*var(--torem))}@media(width < 768px){.p-estate-scheme__flow-inner{grid-template-columns:1fr;padding-left:calc(24*var(--torem));padding-bottom:calc(37*var(--torem))}}.p-estate-scheme__flow-heading{margin-bottom:calc(18*var(--torem));position:relative;color:var(--cl-secondary);font-size:calc(22*var(--torem));font-weight:bold}@media(width < 768px){.p-estate-scheme__flow-heading{font-size:calc(17*var(--torem))}}.p-estate-scheme__flow-dot{display:block;width:calc(17*var(--torem));height:calc(17*var(--torem));background-color:var(--cl-secondary);border-radius:50%;position:absolute;top:50%;left:calc(-60*var(--torem));-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(width < 768px){.p-estate-scheme__flow-dot{left:calc(-24*var(--torem))}}.p-estate-scheme__flow-picture{border-radius:calc(20*var(--torem));overflow:hidden}@media(width < 768px){.p-estate-scheme__flow-picture{margin-top:calc(24*var(--torem))}}.p-estate-scheme__flow-picture img{width:100%}.p-estate-scheme__flow-item--last .p-estate-scheme__flow-inner{padding-bottom:0}.p-estate-scheme__flow-item--last::before{display:none}.p-topics-article{padding-top:calc(278*var(--torem));padding-bottom:var(--spacing-footer);container-type:inline-size;overflow-x:clip}@media(width < 768px){.p-topics-article{padding-top:calc(164*var(--torem))}}.p-topics-article__header{padding-bottom:calc(27*var(--torem));border-bottom:1px solid var(--cl-line);position:relative}@media(width < 768px){.p-topics-article__header{padding-bottom:calc(57*var(--torem))}}.p-topics-article__header::after{content:"";position:absolute;bottom:-1px;left:0;width:calc(25*var(--torem));height:2px;background-color:var(--cl-secondary)}.p-topics-article__thumbnail{display:block;height:calc(457*var(--torem));margin-bottom:calc(67*var(--torem));background-color:var(--cl-bg-white)}@media(width < 768px){.p-topics-article__thumbnail{width:100cqi;height:calc(227*var(--torem));margin-bottom:calc(48*var(--torem));margin-left:calc(-24*var(--torem))}}.p-topics-article__thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.p-topics-article__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(16*var(--torem));margin-bottom:calc(16*var(--torem))}.p-topics-article__category a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 calc(9*var(--torem));background-color:#ebebeb;font-size:calc(12*var(--torem))}.p-topics-article__date{color:#333;font-size:calc(13*var(--torem))}.p-topics-article__heading{color:var(--cl-secondary);font-family:var(--ff-serif);font-size:calc(28*var(--torem));font-weight:600;line-height:1.75}@media(width < 768px){.p-topics-article__heading{font-size:calc(20*var(--torem));line-height:1.6}}.p-topics-article__body{padding-top:calc(43*var(--torem))}.u-img img{width:100%}.u-img--inset{overflow:hidden}.u-img--inset img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;margin:auto;-o-object-fit:cover;object-fit:cover}.u-pc{display:block}@media(width < 1024px){.u-pc.--tab{display:none}}@media(width < 768px){.u-pc.--tab2{display:none}}.u-tab{display:none}@media(width < 1024px){.u-tab{display:block}}.u-sm{display:none}@media(width < 768px){.u-sm{display:block}}.u-display-sm{display:none}@media(width < 768px){.u-display-sm{display:block}}@media(width < 768px){.u-display-mt-sm{display:none}}.u-newline{display:inline-block}.u-textLimit{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.u-indent-4{text-indent:-4em;margin-left:4em}.u-hr{width:100%;margin:calc(71*var(--torem)) 0;border-top:1px solid var(--cl-line)}@media(width < 768px){.u-hr{margin:calc(48*var(--torem)) 0}}.u-align-right{text-align:right}.l-header{position:relative;z-index:27}.l-header-bar{width:100%;position:fixed;top:0;left:0;-webkit-transform:translateY(-110%);transform:translateY(-110%);-webkit-transition:all .4s;transition:all .4s}.l-header-bar.is-show{-webkit-transform:none;transform:none}@media(width < 768px){.l-header-bar{background-color:var(--cl-white)}}.is-scrolled .l-header-bar.is-show{-webkit-box-shadow:0 calc(7*var(--torem)) calc(10*var(--torem)) rgba(var(--cl-black-rgb), 0.03);box-shadow:0 calc(7*var(--torem)) calc(10*var(--torem)) rgba(var(--cl-black-rgb), 0.03)}.is-scrolled.is-menu-open .l-header-bar{-webkit-box-shadow:none !important;box-shadow:none !important}.l-header-bar__related{background:var(--cl-bg-white);display:grid;grid-template-columns:repeat(4, 1fr)}@media(width < 768px){.l-header-bar__related{display:none}}.l-header-bar__related li{height:2.75rem;border-right:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-header-bar__related li:first-of-type{border-right:none}.l-header-bar__related li:last-of-type{border-right:none}.l-header-bar__related li.is-current{background:var(--cl-white);border-right:none}.l-header-bar__related p{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:.8125rem}.l-header-bar__related svg{stroke:var(--cl-black)}.l-header-bar__related-link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--cl-bg-white);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media(hover: hover){.l-header-bar__related-link:hover{background-color:rgba(var(--cl-line-rgb), 0.6)}}.l-header-bar__main{background:var(--cl-white);padding:1.25rem 0;-webkit-transition:all .4s;transition:all .4s}@media(width < 768px){.l-header-bar__main{padding:0}.l-header-bar__main.is-hide{background:rgba(0,0,0,0)}}.l-header-bar__main .c-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header-bar__main .c-logo{width:8.375rem}@media(width < 768px){.l-header-bar__main .c-logo{width:4.625rem;margin-left:1rem;-webkit-transition:opacity .4s;transition:opacity .4s}.l-header-bar__main .c-logo.is-hide{opacity:0}}.l-header-bar__main nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}@media(width < 768px){.l-header-bar__main nav{margin:0 calc(17*var(--torem)) 0 auto}}.l-header__page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media(width < 768px){.l-header__page{display:none}}.l-header__page>li.is-current>a{color:var(--cl-primary)}.l-header__page>li.is-current>a .c-text-line{background:none;opacity:.27}.l-header__page>li>a{-webkit-transition:all .4s;transition:all .4s}.l-header__page>li>a .c-text-line{padding-bottom:.125rem}@media(any-hover: hover){.l-header__page>li>a:hover{color:rgba(var(--cl-black), 0.6)}}.l-header__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.l-header__link a{width:calc(135*var(--torem));height:calc(42*var(--torem));border-radius:calc(2*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:calc(30*var(--torem));font-size:calc(14*var(--torem));-webkit-transition:color .4s ease;transition:color .4s ease}@media(hover: hover){.l-header__link a:hover:nth-of-type(1){color:hsla(0,0%,100%,.6)}.l-header__link a:hover:nth-of-type(2){color:rgba(26,26,26,.6)}}.l-header__link a:nth-of-type(1){width:calc(163*var(--torem));background-color:var(--cl-secondary);border:1px solid var(--cl-secondary);color:var(--cl-white)}@media(width < 768px){.l-header__link a:nth-of-type(1){display:none}}.l-header__link a:nth-of-type(2){border:1px solid var(--cl-line);color:var(--cl-black)}.l-header-bar__button{background:var(--cl-secondary);width:4rem;height:4rem;display:none;position:relative}@media(width < 768px){.l-header-bar__button{display:block}}.l-header-bar__button .c-en{color:var(--cl-white);font-size:.625rem;letter-spacing:.0625rem;position:absolute;top:2.375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l-header-bar__button.is-active .l-header-bar__button-line span:nth-of-type(1){-webkit-transform:translate(-50%, -50%) rotate(30deg);transform:translate(-50%, -50%) rotate(30deg)}.l-header-bar__button.is-active .l-header-bar__button-line span:nth-of-type(2){-webkit-transform:translate(-50%, -50%) rotate(-30deg);transform:translate(-50%, -50%) rotate(-30deg)}.l-header-bar__button-line{width:1.875rem;height:.5rem;position:absolute;top:1.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l-header-bar__button-line span{background:var(--cl-white);width:1.875rem;height:.0625rem;display:block;position:absolute;top:50%;left:50%;-webkit-transition:all .4s;transition:all .4s;-webkit-transform-origin:center;transform-origin:center}.l-header-bar__button-line span:nth-of-type(1){-webkit-transform:translate(-50%, calc(-50% - 0.21875rem));transform:translate(-50%, calc(-50% - 0.21875rem))}.l-header-bar__button-line span:nth-of-type(2){-webkit-transform:translate(-50%, calc(-50% + 0.21875rem));transform:translate(-50%, calc(-50% + 0.21875rem))}.l-header-panel{background:var(--cl-white);width:100%;height:100lvh;position:fixed;top:0;left:0;overflow-y:auto;display:none;z-index:-1;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .4s;transition:all .4s}@media(width < 768px){.l-header-panel{display:block}}.l-header-panel.is-active{-webkit-transform:none;transform:none}.l-header-panel.is-active .c-block-footer,.l-header-panel.is-active .c-block-low--low{-webkit-transform:none;transform:none;opacity:1;-webkit-transition:all .5s .5s;transition:all .5s .5s}.l-header-panel .c-block-footer{-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem);opacity:0;-webkit-transition:all .4s;transition:all .4s}.l-header-panel .c-block-head{padding:5.25rem 0 2rem}.l-header-panel .c-block-head .c-logo{width:6.875rem;margin-left:0}.l-header-panel .l-related{padding-top:0}.l-header-panel .c-loop-text{display:none}.l-header-panel .c-block-low--low{padding-top:2.5rem;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem);opacity:0;-webkit-transition:all .4s;transition:all .4s}.l-header-panel .c-block-low--low small{margin-top:1.5rem}.l-header-panel .c-block-sns{position:static;-webkit-transform:none;transform:none}.l-related{padding-top:6rem;position:relative;z-index:2;background-color:var(--cl-white)}@media(width < 768px){.l-related{padding-top:6rem}}.l-related-body{background:var(--cl-bg-white);padding:5.625rem 0 9.5rem;position:relative;z-index:-1}@media(width < 768px){.l-related-body{padding:3.5rem 0 4rem}}.l-related-body__heading{text-align:center}.l-related-body__heading p{color:#b8babf;font-size:1.25rem;letter-spacing:.075rem}@media(width < 768px){.l-related-body__heading p{font-size:.875rem;letter-spacing:.0525rem}}.l-related-body__heading h2{margin-top:-0.375rem;color:var(--cl-secondary);font-size:2rem;font-weight:600;letter-spacing:.0875rem}@media(width < 768px){.l-related-body__heading h2{margin-top:-0.25rem;font-size:1.5rem;letter-spacing:.075rem}}.l-related-body__list{margin-top:2rem;display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:3rem}@media(width < 768px){.l-related-body__list{margin-top:3rem;grid-template-columns:1fr}}@media(any-hover: hover){.l-related-body__list a:hover .u-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.l-related-body__list .u-img{display:block;border-radius:.625rem;overflow:hidden}@media(width < 768px){.l-related-body__list .u-img{aspect-ratio:336/150;position:relative;border-radius:.25rem}}.l-related-body__list .u-img img{-webkit-transition:all .4s;transition:all .4s}@media(width < 768px){.l-related-body__list .u-img img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;margin:auto;-o-object-fit:cover;object-fit:cover}}.l-related-body__list .c-external{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:.5rem auto 0;font-size:1.0625rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width < 768px){.l-related-body__list .c-external{font-size:calc(14*var(--torem))}}.l-related-body__list .c-external svg{margin-left:calc(3*var(--torem))}.l-lower-header{height:calc(457*var(--torem));padding-top:calc(250*var(--torem));overflow:hidden;position:relative;background:url("../images/l-lower-header-bg.webp") right top/calc(840 * var(--torem)) no-repeat}@media(width < 768px){.l-lower-header{height:calc(335*var(--torem));padding-top:calc(175*var(--torem));background-position:center calc(60*var(--torem));background-image:url("../images/l-lower-header-bg-sp.webp");background-size:100%}}.l-lower-header__title{text-align:center}.l-lower-header__title-icon{display:block;width:calc(38*var(--torem));height:calc(8*var(--torem));margin:0 auto calc(27*var(--torem))}@media(width < 768px){.l-lower-header__title-icon{width:calc(40*var(--torem));margin-bottom:calc(12*var(--torem))}}.l-lower-header__title-en{display:block;margin-bottom:calc(27*var(--torem));color:var(--cl-secondary);font-family:var(--ff-en);font-size:calc(64*var(--torem));font-weight:500;line-height:1;letter-spacing:.03em}@media(width < 768px){.l-lower-header__title-en{margin-bottom:calc(10*var(--torem));font-size:calc(36*var(--torem))}}.l-lower-header__title-en[data-font=sans]{font-family:var(--ff-ja);font-size:calc(40*var(--torem))}@media(width < 768px){.l-lower-header__title-en[data-font=sans]{font-size:calc(28*var(--torem))}}.l-lower-header__title-ja{display:block;font-size:calc(17*var(--torem));font-weight:bold;letter-spacing:calc(1.6*var(--torem))}@media(width < 768px){.l-lower-header__title-ja{font-size:calc(15*var(--torem))}}.l-lower-header__bg{width:calc(838*var(--torem));position:absolute;top:calc(116*var(--torem));left:calc(50% + 120*var(--torem))}@media(width < 768px){.l-lower-header__bg{width:calc(446*var(--torem));top:calc(123*var(--torem));left:calc(50% + 20*var(--torem))}}.l-lower-header__scroll{position:absolute;bottom:calc(24*var(--torem));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:var(--cl-white);font-family:var(--ff-en);letter-spacing:.14em;text-align:center}.l-lower-header__scroll svg{display:block;width:calc(7*var(--torem));height:calc(4*var(--torem));stroke:var(--cl-white);margin:0 auto}.l-lower-fv{display:block}.l-lower-fv img{width:100%}.l-lower-header[data-color=white] .l-lower-header__title-icon{fill:var(--cl-white);stroke:var(--cl-white)}.l-lower-header[data-color=white] .l-lower-header__title-en,.l-lower-header[data-color=white] .l-lower-header__title-ja{color:var(--cl-white)}.l-lower-header[data-style=full]{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:calc(200*var(--torem)) 0;position:fixed;inset:0;background:none}
