@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;height:100%;margin:0;overflow-x:hidden;padding:0;position:relative;text-align:left;width:100%}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}table{border-collapse:collapse}a{color:#000;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}@media (hover){a:hover{-webkit-transition:all .2s ease;transition:all .2s ease}}li,ul{list-style-type:none}::-moz-selection{background-color:#f9e5e9;color:#000;text-shadow:none}::selection{background-color:#f9e5e9;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.l-page{background:#fff}.l-page__header{padding:65px clamp(16px,20/1280 * 100vw,20px) clamp(16px,20/1280 * 100vw,20px)}@media screen and (min-width:992px){.l-page__header{padding-top:clamp(16px,20/1280 * 100vw,20px)}}.l-page__header .page-header{background-color:#f2f2f2;border-radius:8px;height:clamp(190px,300/991 * 100vw,300px);overflow:hidden;position:relative;width:100%}@media screen and (min-width:992px){.l-page__header .page-header{height:470px}}.l-page__header .page-header__canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.l-page__header .page-header__bit{display:none;position:absolute;z-index:2}@media screen and (min-width:992px){.l-page__header .page-header__bit{display:block}}.l-page__header .page-header__bit .c-bit{position:relative}.l-page__header .page-header__bit--top-left{left:0;top:0}.l-page__header .page-header__bit--top-left .top-bit{background-color:#fff;height:var(--cell-h);width:100%;width:calc(var(--cell-w)*12)}@media screen and (min-width:1200px){.l-page__header .page-header__bit--top-left .top-bit{border-bottom-right-radius:8px}}.l-page__header .page-header__bit--top-left .top-bit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNMTAwIDBIMHYxMDBDMCA0NC43NyA0NC43NyAwIDEwMCAwWiIgZmlsbD0iI0Y5RjhGNiIvPjwvc3ZnPg==");content:"";height:8px;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:8px}.l-page__header .page-header__bit--top-right{right:0;top:0}.l-page__header .page-header__bit--top-right .top-bit{background-color:#fff;height:var(--cell-h);width:auto;width:calc(var(--cell-w)*5)}@media screen and (min-width:1200px){.l-page__header .page-header__bit--top-right .top-bit{border-bottom-left-radius:8px}}.l-page__header .page-header__bit--top-right .top-bit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNMTAwIDBIMHYxMDBDMCA0NC43NyA0NC43NyAwIDEwMCAwWiIgZmlsbD0iI0Y5RjhGNiIvPjwvc3ZnPg==");content:"";height:8px;left:0;position:absolute;top:0;-webkit-transform:translateX(-100%) rotate(90deg);transform:translateX(-100%) rotate(90deg);width:8px}.l-page__header .page-header__bit--top-right .c-bit{margin-left:auto}.l-page__header .page-header__title{bottom:0;left:0;position:absolute;z-index:2}@media screen and (min-width:768px){.l-page__header .page-header__title{height:calc(var(--cell-h)*2)}}.l-page__header .page-header__title .ja-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(40px,62/1280 * 100vw,62px);font-weight:400;position:relative}.l-page__header .page-header__title .ja-title.has-line-wraps{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;justify-content:center}.l-page__header .page-header__title .ja-title .ja-title__line{background-color:#fff;border-radius:0 8px 8px 0;display:block;height:100%;padding-inline:clamp(16px,20/1280 * 100vw,20px);position:relative}@media screen and (min-width:768px){.l-page__header .page-header__title .ja-title .ja-title__line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(var(--cell-h)*1.5)}}.l-page__header .page-header__title .ja-title .ja-title__line.add-tail{width:calc(100% + 8px)}.l-page__header .page-header__title .ja-title .ja-title__line:nth-of-type(2){border-top-right-radius:0}.l-page__header .page-header__title .ja-title .ja-title__line:nth-of-type(2):before{background-image:url(../img/common/c-bit_scraps_white.svg);content:"";height:8px;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:8px}.l-page__header .page-header__title .ja-title:before{background-image:url(../img/common/c-bit_scraps_white.svg);content:"";height:8px;left:0;position:absolute;top:-8px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:8px}.l-page__header .page-header__title .en-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:GillSansNova-Book,sans-serif;font-size:clamp(16px,26/1280 * 100vw,26px);font-weight:400;line-height:2;padding-inline:clamp(16px,20/1280 * 100vw,20px);position:relative}@media screen and (min-width:768px){.l-page__header .page-header__title .en-title{height:calc(var(--cell-h)*.5)}}.l-page__header .page-header__title .en-title:before{top:0}.l-page__header .page-header__title .en-title:after,.l-page__header .page-header__title .en-title:before{background-image:url(../img/common/c-bit_scraps_white.svg);content:"";height:8px;left:100%;position:absolute;width:8px}.l-page__header .page-header__title .en-title:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.l-page__header .page-header__title.has-short-second-line .ja-title__line:nth-of-type(2){border-bottom-right-radius:0}.l-page__header .page-header__title.has-short-second-line .ja-title__line:nth-of-type(2):after{background-image:url(../img/common/c-bit_scraps_white.svg);bottom:0;content:"";height:8px;left:100%;position:absolute;top:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:8px}.l-page__header .page-header__title.has-short-second-line .en-title{border-top-right-radius:8px}.l-page__header .page-header__title.has-short-second-line .en-title:before{display:none}.l-page__breadcrumb{margin-top:clamp(16px,20/1280 * 100vw,20px);padding-inline:clamp(32px,40/1280 * 100vw,40px)}.l-page__container{padding-bottom:clamp(80px,160/1280 * 100vw,160px);padding-top:clamp(80px,88/1280 * 100vw,88px)}.l-header{left:0;position:fixed;top:0;width:100%;z-index:1000}.l-header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:2}.l-header__inner.is-scroll{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.9);opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-header__inner.is-scroll.is-open,.l-header__inner.is-scroll.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-header__inner.is-scroll.is-open{-webkit-backdrop-filter:unset;backdrop-filter:unset;background-color:transparent}.l-header__inner.is-scroll.is-hover{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-header__inner.is-open{position:fixed;-webkit-transform:translateY(0);transform:translateY(0)}.l-header__inner.is-open .l-header__button,.l-header__inner.is-open .l-header__nav{opacity:0;visibility:hidden}.l-header__inner.is-hover{position:fixed;-webkit-transform:translateY(0);transform:translateY(0)}.l-header__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:65px;padding-block:20px;padding-left:20px;width:auto}@media screen and (min-width:992px){.l-header__main{height:calc(var(--cell-h) + 20px)}}@media screen and (min-width:1200px){.l-header__main{width:calc(var(--cell-w)*12 + 20px)}}.l-header__name{line-height:1}.l-header__name a{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;gap:20px}.l-header__name img{height:auto;width:clamp(190px,276/1920 * 100vw,276px)}.l-header__name .sub{-ms-flex-negative:0;background-color:#fff;border:1px solid #dcdcdc;display:block;flex-shrink:0;font-size:clamp(12px,16/1920 * 100vw,16px);font-weight:400;padding:.2em clamp(4px,16/1920 * 100vw,16px)}.l-header__nav{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;display:none;flex-grow:1;flex-shrink:0;margin-left:auto;padding-inline:1em;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (min-width:1200px){.l-header__nav{display:block}}.l-header__nav-list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;justify-content:center;list-style:none;width:100%}@media screen and (min-width:992px){.l-header__nav-list{gap:1.5em}}@media screen and (min-width:1400px){.l-header__nav-list{gap:3em}}@media screen and (min-width:992px){.l-header__nav-item{font-size:clamp(14px,16/1400 * 100vw,16px)}}.l-header__nav-link{cursor:pointer}.l-header__nav-link.has-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.l-header__nav-link.has-child:after{background:url(../img/common/header_arrow_01.svg) no-repeat 50%/contain;content:"";display:block;height:6px;margin-top:2px;width:10px}@media (hover){.l-header__nav-link:hover{color:#c60021}}.l-header__child,.l-header__child-bg{height:340px;left:50%;max-width:1400px;opacity:0;position:fixed;top:calc(var(--cell-h) + 32px);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;width:100%}.l-header__child{height:auto;pointer-events:none;z-index:10}.l-header__child.is-hover{opacity:1;pointer-events:auto;visibility:visible}.l-header__child .container{display:grid;grid-template-columns:22.333% 1fr;padding-bottom:32px;padding-top:48px}.l-header__child .head__title-en{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:20px;font-weight:400;line-height:1.2;margin-bottom:16px;position:relative}.l-header__child .head__title-en:before{background-color:#c60021;border-radius:2px;content:"";display:block;height:8px;left:-8px;position:absolute;top:-8px;width:8px}.l-header__child .head__title-ja{color:#000;font-size:28px;font-weight:400;line-height:1.6}.l-header__child .head__action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:48px}.l-header__child .head__action:after{background:url(../img/common/c-button_arrow_primary.svg) no-repeat 50%/contain;content:"";display:block;height:14px;width:8px}.l-header__child .list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.l-header__child .list__item a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border:1px solid #d9d9d9;border-radius:8px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;justify-content:space-between;padding:24px}.l-header__child .list__item a:after{background:url(../img/common/c-button_arrow_primary.svg) no-repeat 50%/contain;content:"";display:block;height:14px;width:8px}.l-header__child .list__item a.external:after{background:url(../img/common/icon_external_primary.svg) no-repeat 50%/contain;height:12px;width:12px}@media (hover){.l-header__child .list__item a:hover{color:#c60021}}.l-header__child-bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.9);border-radius:8px;display:none;pointer-events:none;z-index:1}@media screen and (min-width:992px){.l-header__child-bg{display:block}}.l-header__child-bg.is-hover{opacity:1;visibility:visible}.l-header__action{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;flex-shrink:0;gap:4px;height:65px;justify-content:flex-end;margin-left:auto;padding:16px;width:auto}@media screen and (min-width:992px){.l-header__action{height:calc(var(--cell-h) + 20px)}}@media screen and (min-width:1200px){.l-header__action{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:20px;width:calc(var(--cell-w)*5 + 20px)}}.l-header__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;border-radius:8px;color:#fff;display:none;font-size:clamp(14px,16/1400 * 100vw,16px);height:100%;justify-content:center;max-height:64px;max-width:168px;overflow:hidden;padding-inline:1em;position:relative;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (min-width:1200px){.l-header__button{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;max-width:100%;min-width:120px}}.l-header__button span{position:relative}.l-header__button:before{background-color:#4e4e4e;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%}@media (hover){.l-header__button:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}}.l-header__menu-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#c60021;border:none;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;height:33px;justify-content:center;overflow:hidden;position:relative;width:45px}@media screen and (min-width:992px){.l-header__menu-button{border-radius:8px;height:100%;max-height:64px;width:clamp(45px,94/1920 * 100vw,94px)}}.l-header__menu-button span{background-color:#fff;border-radius:1px;height:2px;position:relative;-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out;width:22px}.l-header__menu-button:before{background-color:#d1334d;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%}@media (hover){.l-header__menu-button:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}}.l-header__menu-button.is-open span:first-child{-webkit-transform:translateY(4px) rotate(-30deg);transform:translateY(4px) rotate(-30deg)}.l-header__menu-button.is-open span:nth-child(2){-webkit-transform:translateY(-4px) rotate(30deg);transform:translateY(-4px) rotate(30deg)}.l-header__panel{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.9);border-radius:4px;height:auto;left:0;margin:0 16px 16px;max-height:calc(100dvh - 81px);opacity:0;overflow-y:auto;position:fixed;top:65px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;visibility:hidden;width:calc(100% - 32px);z-index:1}@media screen and (min-width:992px){.l-header__panel{border-radius:0 0 8px 8px;height:auto;margin:0;max-height:100dvh;top:0;width:100%}}.l-header__panel.is-open{opacity:1;visibility:visible}.l-header__global-nav{display:grid;grid-template-columns:100%;padding:clamp(16px,64/991 * 100vw,64px) clamp(16px,32/991 * 100vw,32px) clamp(32px,64/991 * 100vw,64px)}@media screen and (min-width:992px){.l-header__global-nav{gap:clamp(16px,52/1400 * 100vw,52px);padding:clamp(120px,170/1920 * 100vw,170px) clamp(40px,120/1920 * 100vw,120px) 72px}}@media screen and (min-width:1400px){.l-header__global-nav{gap:clamp(40px,87/1920 * 100vw,87px) clamp(40px,167/1920 * 100vw,167px);grid-template-columns:1fr clamp(280px,420/1920 * 100vw,420px)}}.l-header__global-nav .cta{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}@media screen and (min-width:992px){.l-header__global-nav .cta{gap:24px;margin-bottom:0;max-width:600px}}@media screen and (min-width:1400px){.l-header__global-nav .cta{-webkit-box-ordinal-group:3;-ms-flex-order:2;display:block;max-width:100%;order:2}}.l-header__global-nav .cta__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;border-radius:4px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative}@media screen and (min-width:992px){.l-header__global-nav .cta__button{-webkit-box-pack:start;-ms-flex-pack:start;border-radius:8px;gap:19px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;padding:12px 16px 12px 12px}}@media screen and (min-width:1400px){.l-header__global-nav .cta__button:first-child{margin-bottom:24px}}.l-header__global-nav .cta__button:after{background:url(../img/common/c-button_arrow_white.svg) no-repeat 50%/contain;content:none;display:block;height:14px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}@media screen and (min-width:992px){.l-header__global-nav .cta__button:after{content:""}}.l-header__global-nav .cta__button:before{background-color:#4e4e4e;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%}@media (hover){.l-header__global-nav .cta__button:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.l-header__global-nav .cta__button:hover .cta__thumb img{-webkit-transform:scale(1.07);transform:scale(1.07)}}.l-header__global-nav .cta__thumb{display:none;overflow:hidden;position:relative}@media screen and (min-width:992px){.l-header__global-nav .cta__thumb{border-radius:4px;display:block;width:clamp(60px,120/1920 * 100vw,120px)}}.l-header__global-nav .cta__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:100%}.l-header__global-nav .cta__text{font-size:clamp(16px,20/1920 * 100vw,20px);line-height:1.5;position:relative}.l-header__global-nav .main{margin-bottom:40px}@media screen and (min-width:992px){.l-header__global-nav .main{display:grid;gap:0 clamp(40px,80/1920 * 100vw,80px);grid-template-columns:repeat(3,1fr);margin-bottom:0}}@media screen and (min-width:1400px){.l-header__global-nav .main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.l-header__global-nav .main__item{border-bottom:1px solid #d9d9d9}@media screen and (min-width:992px){.l-header__global-nav .main__item{border-bottom:none}}.l-header__global-nav .main__item-link{cursor:pointer;display:block;padding:16px 0;position:relative}@media screen and (min-width:992px){.l-header__global-nav .main__item-link{border-bottom:1px solid #d9d9d9;padding:24px 0}}.l-header__global-nav .main__item-link:after{background:url(../img/common/c-button_arrow_primary.svg) no-repeat 50%/contain;content:"";display:block;height:14px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}@media screen and (min-width:992px){.l-header__global-nav .main__item-link:after{bottom:2.2em;top:auto;-webkit-transform:translateY(0);transform:translateY(0)}.l-header__global-nav .main__item-link.js-nav-accordion{pointer-events:none}}.l-header__global-nav .main__item-link.js-nav-accordion:after,.l-header__global-nav .main__item-link.js-nav-accordion:before{background-color:#c60021;height:1px;width:15px}.l-header__global-nav .main__item-link.js-nav-accordion:before{content:"";display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media screen and (min-width:992px){.l-header__global-nav .main__item-link.js-nav-accordion:before{content:none}.l-header__global-nav .main__item-link.js-nav-accordion:after{background:url(../img/common/c-button_arrow_primary.svg) no-repeat 50%/contain;bottom:2.2em;height:14px;width:8px}}.l-header__global-nav .main__item-link.js-nav-accordion.is-open:before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}@media screen and (min-width:992px){.l-header__global-nav .main__item-link.js-nav-accordion.events-none:after{content:none}}.l-header__global-nav .main__item-link>a{pointer-events:none}@media screen and (min-width:992px){.l-header__global-nav .main__item-link>a{pointer-events:auto}.l-header__global-nav .main__item-link,.l-header__global-nav .main__item-link>a{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:4px;padding-right:20px}}.l-header__global-nav .main__item-ja{font-size:clamp(16px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6}.l-header__global-nav .main__item-en{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:clamp(12px,16/1280 * 100vw,16px);line-height:1.2;margin-left:8px}@media screen and (min-width:992px){.l-header__global-nav .main__item-en{margin-left:0}}.l-header__global-nav .main__item-child{display:none;padding-left:24px}@media screen and (min-width:992px){.l-header__global-nav .main__item-child{display:block;padding-left:0;padding-top:24px}.l-header__global-nav .main__item-child .pc-hide{display:none}}.l-header__global-nav .main__item-child>li>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:6px;line-height:1.6;padding-bottom:16px}.l-header__global-nav .main__item-child>li>a:before{background-color:#c60021;content:"";display:block;height:1px;width:10px}.l-header__global-nav .main__item-child>li>a.external:after{background:url(../img/common/icon_external_black.svg) no-repeat 50%/contain;content:"";display:block;height:14px;width:14px}@media screen and (min-width:1400px){.l-header__global-nav .external{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (min-width:992px){.l-header__global-nav .external__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px}}.l-header__global-nav .external__item>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#606060;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:8px;line-height:1.6;padding:8px 0}.l-header__global-nav .external__item>a:after{background:url(../img/common/icon_external_darkgray.svg) no-repeat 50%/contain;content:"";display:block;height:14px;width:14px}.l-header__filter{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,95%,.2);height:100dvh;inset:0;opacity:0;position:fixed;visibility:hidden;width:100%}.l-header__filter.is-open{opacity:1;visibility:visible}.l-footer{background-color:transparent}.l-footer,.l-footer a{color:#fff}@media screen and (min-width:768px){.l-footer a:has(.hover__text):hover{color:#fff}.l-footer a:has(.hover__text):hover .hover__text:before{width:100%}}.l-footer .hover__text{display:contents;position:relative}@media screen and (min-width:768px){.l-footer .hover__text{display:inline-block}}.l-footer .hover__text:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;width:0}.l-footer__container{background-color:#4e4e4e;border-radius:8px 8px 0 0;padding-bottom:clamp(32px,137/1280 * 100vw,137px);padding-top:clamp(74px,120/1280 * 100vw,120px)}@media screen and (min-width:992px){.l-footer__container{border-radius:16px 16px 0 0}}.l-footer__layout{display:grid;gap:40px;grid-template-columns:100%}@media screen and (min-width:1200px){.l-footer__layout{gap:6.3vw 15.71%;grid-template-columns:auto 1fr}}.l-footer__info{margin:0 auto;text-align:center;width:276px}@media screen and (min-width:768px){.l-footer__info{margin:0;text-align:left}}.l-footer__info .info__head{display:block}.l-footer__info .info__text{background-color:#fff;border:1px solid #dcdcdc;border-radius:2px;color:#000;display:inline-block;font-size:16px;line-height:1.5;margin-top:24px;padding:2px 16px}.l-footer__info .info__name{font-size:16px;line-height:2;margin-top:24px}@media screen and (min-width:768px){.l-footer__nav{display:grid;gap:32px 20px;grid-template-columns:repeat(3,auto)}}@media screen and (min-width:992px){.l-footer__nav{grid-template-columns:repeat(4,auto)}}@media screen and (min-width:1400px){.l-footer__nav{grid-template-columns:repeat(5,auto)}}@media screen and (min-width:768px){.l-footer__navlist:last-child{display:contents}}@media screen and (min-width:1400px){.l-footer__navlist:last-child{display:block}}.l-footer__navlist .nav__item{border-bottom:1px solid #fff}@media screen and (min-width:768px){.l-footer__navlist .nav__item{border-bottom:none}.l-footer__navlist .nav__item .pc-hide{display:none!important}}@media screen and (min-width:1400px){.l-footer__navlist .nav__item+.nav__item{margin-top:32px}}.l-footer__navlist .nav__inner{cursor:pointer;display:block;font-size:16px;line-height:1.6}.l-footer__navlist .nav__inner a{display:block;padding:16px 0}@media screen and (min-width:768px){.l-footer__navlist .nav__inner a{padding:0 0 20px}.l-footer__navlist .nav__inner.js-nav-accordion{pointer-events:none}}.l-footer__navlist .nav__inner.js-nav-accordion a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;pointer-events:none}@media screen and (min-width:768px){.l-footer__navlist .nav__inner.js-nav-accordion a{pointer-events:auto}}.l-footer__navlist .nav__inner.js-nav-accordion a:after{background:url(../img/common/footer_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:7px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:12px}@media screen and (min-width:768px){.l-footer__navlist .nav__inner.js-nav-accordion a:after{content:none}}.l-footer__navlist .nav__inner.js-nav-accordion.is-open a:after{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.l-footer__navlist .nav__child{display:none}@media screen and (min-width:768px){.l-footer__navlist .nav__child{display:block}}.l-footer__navlist .nav__child .child__item:first-child .child__inner{padding-top:0}.l-footer__navlist .nav__child .child__item:last-child .child__inner{padding-bottom:16px}@media screen and (min-width:768px){.l-footer__navlist .nav__child .child__item:last-child .child__inner{padding:0}}.l-footer__navlist .nav__child .child__inner{color:#b8b8b8;display:block;font-size:14px;line-height:1.6;padding:8px 0}@media screen and (min-width:768px){.l-footer__navlist .nav__child .child__inner{padding:4px 0}}.l-footer__navlist .nav__child .child__inner--external{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.l-footer__navlist .nav__child .child__inner--external:after{background:url(../img/common/icon_external_gray.svg) no-repeat 50%/contain;content:"";display:inline-block;height:14px;width:14px}@media screen and (min-width:768px) and (hover){.l-footer__navlist .nav__child .child__inner--external:hover:after{background:url(../img/common/icon_external_white.svg) no-repeat 50%/contain}}.l-footer__external{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:992px){.l-footer__external{-ms-flex-item-align:end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-self:end;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 22px}}@media screen and (min-width:1200px){.l-footer__external{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media screen and (min-width:992px){.l-footer__external .external__item{padding-right:1em;position:relative}.l-footer__external .external__item:after{background-color:#fff;content:"";display:block;height:10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}}.l-footer__external .external__item:last-child:after{content:none}.l-footer__external .external__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:8px;line-height:1.6}.l-footer__external .external__link:after{background:url(../img/common/icon_external_white.svg) no-repeat 50%/contain;content:"";display:inline-block;height:14px;width:14px}.l-footer__copyright{font-size:12px;line-height:2;text-align:center}@media screen and (min-width:1200px){.l-footer__copyright{-ms-flex-item-align:end;-webkit-box-ordinal-group:4;-ms-flex-order:3;align-self:end;order:3;text-align:left}}.p-editor-content h1{font-size:22px;margin:24px 0 15px}@media screen and (min-width:768px){.p-editor-content h1{font-size:28px;margin:48px 0 25px}}.p-editor-content h2{border-left:4px solid #c60021;font-size:18px;line-height:1.25;margin:24px 0 15px;padding:0 10px}@media screen and (min-width:768px){.p-editor-content h2{border-left-width:4px;font-size:26px;margin:48px 0 25px;padding:0 15px}}.p-editor-content h3{font-size:16px;line-height:1.25;margin:24px 0 16px;padding-left:24px;position:relative}@media screen and (min-width:768px){.p-editor-content h3{font-size:22px;margin:48px 0 16px;padding-left:32px}}.p-editor-content h3:before{background:#c60021;content:"";height:2px;left:0;position:absolute;top:12px;width:16px}@media screen and (min-width:768px){.p-editor-content h3:before{top:14px}}.p-editor-content h4{border-bottom:2px solid #c60021;font-size:16px;line-height:1.6;margin:24px 0 15px;padding-bottom:4px;position:relative}@media screen and (min-width:768px){.p-editor-content h4{font-size:18px;margin:48px 0 16px}}.p-editor-content h5{font-size:15px;margin:15px 0 10px}@media screen and (min-width:768px){.p-editor-content h5{font-size:16px}}.p-editor-content h6{font-size:14px;font-weight:400;margin:15px 0 10px}.p-editor-content p{letter-spacing:normal;line-height:1.85;margin-bottom:.5em}.p-editor-content p a{color:#c60021}@media screen and (min-width:992px){.p-editor-content p a:hover{text-decoration:underline}}.p-editor-content p+p{margin-top:.5em}.p-editor-content img{border-radius:4px;height:auto;margin-bottom:15px}@media screen and (min-width:768px){.p-editor-content img{margin-bottom:20px}}@media screen and (min-width:992px){.p-editor-content img{border-radius:8px}}.p-editor-content .aligncenter{display:block;margin:20px auto;text-align:center}@media screen and (min-width:768px){.p-editor-content .alignright{float:right;margin-left:15px}.p-editor-content .alignleft{float:left;margin-right:15px}}.p-editor-content ul{list-style:none;margin:2.5em 0 1em}@media screen and (min-width:768px){.p-editor-content ul{padding-left:36px;padding-right:36px}}.p-editor-content ul>li{padding-left:1.2em;position:relative}.p-editor-content ul>li:before{background-color:#c60021;border-radius:4px;content:"";height:8px;left:0;position:absolute;top:.5em;width:8px}.p-editor-content ul>li:nth-child(n+2){margin-top:.25em}.p-editor-content ol{counter-reset:number 0;margin:2.5em 0 1em}@media screen and (min-width:768px){.p-editor-content ol{padding-left:36px;padding-right:36px}}.p-editor-content ol>li{padding-left:1.2em;position:relative}.p-editor-content ol>li:before{color:#c60021;content:counter(number);counter-increment:number 1;font-family:GillSansNova-Book,sans-serif;left:0;position:absolute;top:0}.p-editor-content ol>li:nth-child(n+2){margin-top:.25em}.p-editor-content blockquote{background:#e1e8ed;margin:15px 0;padding:16px}@media screen and (min-width:768px){.p-editor-content blockquote{margin:25px 0;padding:48px 64px}}@media screen and (min-width:992px){.p-editor-content blockquote{padding:48px 64px}}.p-editor-content blockquote p{letter-spacing:0;margin-bottom:0}.p-editor-content hr{border:0;border-top:1px solid #ccc;display:block;height:auto;margin:1.2em auto;width:100%}.p-editor-content table{margin:15px 0}@media screen and (min-width:768px){.p-editor-content table{margin:25px 0}}.p-editor-content table th{background-color:#f8fff0}.p-editor-content table td,.p-editor-content table th{border:1px solid #ddd;padding:5px 10px;vertical-align:top;word-break:break-all}.p-editor-content iframe{max-width:100%}.p-pagination{margin-top:clamp(40px,80/1280 * 100vw,80px)}.p-pagination .p-pagination__list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;justify-content:center}@media screen and (min-width:554px){.p-pagination .p-pagination__list{gap:8px}}.p-pagination .p-pagination__item .page-numbers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:1px solid #fff;border-radius:4px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:GillSansNova-Book,sans-serif;font-size:16px;font-weight:500;height:clamp(40px,70/1280 * 100vw,70px);justify-content:center;letter-spacing:0;-webkit-transition:all .2s;transition:all .2s;width:clamp(40px,70/1280 * 100vw,70px)}@media screen and (min-width:992px){.p-pagination .p-pagination__item .page-numbers{border-radius:8px}}.p-pagination .p-pagination__item .page-numbers:hover{background-color:#f2f2f2}.p-pagination .p-pagination__item .page-numbers.current{border-color:#c60021;color:#c60021}.p-pagination .p-pagination__item .page-numbers.current:hover{background-color:#c60021;color:#fff}.p-pagination .p-pagination__item .page-numbers.next,.p-pagination .p-pagination__item .page-numbers.prev{background-color:#000;position:relative}.p-pagination .p-pagination__item .page-numbers.next:after,.p-pagination .p-pagination__item .page-numbers.prev:after{background:url(../img/common/p-pagination_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:16px;position:absolute;width:20px}.p-pagination .p-pagination__item .page-numbers.next:hover,.p-pagination .p-pagination__item .page-numbers.prev:hover{background-color:#c60021;color:#fff}@media screen and (min-width:554px){.p-pagination .p-pagination__item .page-numbers.prev{margin-right:16px}}.p-pagination .p-pagination__item .page-numbers.prev:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:554px){.p-pagination .p-pagination__item .page-numbers.next{margin-left:16px}}.p-pagination .p-pagination__item .page-numbers.dots{pointer-events:none}.p-application__container{background-color:#c60021;border-radius:8px 8px 0 0;color:#fff;overflow:hidden;padding:185px 20px 208px;position:relative}@media screen and (min-width:375px){.p-application__container{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.p-application__container{border-radius:16px 16px 0 0;padding-bottom:91px;padding-top:95px}}.p-application__body{margin:0 auto;max-width:672px;position:relative;text-align:center;z-index:1}.p-application__body .en{font-family:GillSansNova-Book,sans-serif;font-size:60px;font-weight:400;line-height:1.2}@media screen and (min-width:375px){.p-application__body .en{font-size:clamp(64px,100/1280 * 100vw,100px)}}.p-application__body .title{font-size:clamp(32px,44/1280 * 100vw,44px);font-weight:400;line-height:1.6;margin-top:16px}.p-application__body .text{font-size:16px;line-height:1.8;margin-top:32px}@media screen and (min-width:992px){.p-application__body .text{line-height:2;margin-top:24px}}.p-application__body .action{display:grid;gap:16px;grid-template-columns:100%;margin-top:clamp(40px,48/1280 * 100vw,48px)}@media screen and (min-width:1400px){.p-application__body .action{gap:24px;grid-template-columns:repeat(2,1fr)}}.p-application__body .action .c-button{margin:0 auto}@media screen and (min-width:1400px){.p-application__body .action .c-button{margin:0}}.p-application__image{position:absolute}.p-application__image .image__body{position:relative;width:203px}@media screen and (min-width:768px){.p-application__image .image__body{max-width:384px;width:20vw}}.p-application__image .image__deco{aspect-ratio:1/1;background-color:#fff;border-radius:clamp(4px,8/1280 * 100vw,8px);display:block;height:auto;position:absolute;width:38px}@media screen and (min-width:768px){.p-application__image .image__deco{max-width:94px;width:4.895vw}}.p-application__image .image__deco--pink{background-color:#dd667a}.p-application__image--unit01{right:16px;top:0}@media screen and (min-width:768px){.p-application__image--unit01{right:6.354vw;top:-2.552vw}}.p-application__image--unit01 .image__deco--a{left:-19px;top:42px}@media screen and (min-width:768px){.p-application__image--unit01 .image__deco--a{left:-3.541vw;top:6.51vw}}.p-application__image--unit01 .image__deco--b{right:-6px;top:107px}@media screen and (min-width:768px){.p-application__image--unit01 .image__deco--b{bottom:1.875vw;right:-.833vw;top:auto}}.p-application__image--unit01 .image__deco--c{bottom:-23px;right:36px}@media screen and (min-width:768px){.p-application__image--unit01 .image__deco--c{bottom:-3.02vw;right:-5.729vw}}.p-application__image--unit02{bottom:-80px;left:0}@media screen and (min-width:768px){.p-application__image--unit02{bottom:-2.447vw;left:7.447vw}}.p-application__image--unit02 .image__deco--a{right:-57px;top:27px}@media screen and (min-width:768px){.p-application__image--unit02 .image__deco--a{left:-6.406vw;right:auto;top:-2.447vw}}.p-application__image--unit02 .image__deco--b{right:-16px;top:67px}@media screen and (min-width:768px){.p-application__image--unit02 .image__deco--b{left:-1.51vw;right:auto;top:2.447vw}}.p-application+.l-footer{background-color:#c60021}.p-follow-cta{bottom:0;left:0;opacity:0;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;width:100%;z-index:10}@media screen and (min-width:768px){.p-follow-cta{display:none}}.p-follow-cta.is-show{opacity:1;visibility:visible}.p-follow-cta__container{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:16px}.p-follow-cta__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;border-radius:4px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400;height:44px;justify-content:center;line-height:1.5}.p-nav-card{container-type:inline-size;height:100%;width:100%}.p-nav-card__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.p-nav-card__inner[target=_blank] .p-nav-card__title:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNDUgMTIuODMzaC00LjljLTEuMDUgMC0xLjYzMyAwLTIuMS0uMjM0LS40NjYtLjIzMy0uODE2LS41ODMtLjk5MS0uOTkxLS4yOTItLjUyNS0uMjkyLTEuMTA5LS4yOTItMi4xNTl2LTQuOWMwLTEuMDUgMC0xLjYzMy4yMzMtMi4xLjIzNC0uNDY2LjU4NC0uODE2Ljk5Mi0uOTkxLjUyNS0uMjkyIDEuMTA4LS4yOTIgMi4xNTgtLjI5MmgxLjI4NGMuMzUgMCAuNTgzLjIzMy41ODMuNTgzcy0uMjMzLjU4NC0uNTgzLjU4NEg0LjU1Yy0uODc1IDAtMS4zNDEgMC0xLjU3NS4xMTZhMS4xNDUgMS4xNDUgMCAwIDAtLjUyNS41MjVjLS4xMTYuMjM0LS4xMTYuNy0uMTE2IDEuNTc1djQuOWMwIC44NzUgMCAxLjM0Mi4xMTYgMS41NzUuMTE3LjIzNC4yOTIuNDA5LjUyNS41MjUuMjM0LjExNy43LjExNyAxLjU3NS4xMTdoNC45Yy44NzUgMCAxLjM0MiAwIDEuNTc1LS4xMTcuMjM0LS4xMTYuNDA5LS4yOTEuNTI1LS41MjUuMTE3LS4yMzMuMTE3LS43LjExNy0xLjU3NVY4LjE2NmMwLS4zNS4yMzMtLjU4My41ODMtLjU4M3MuNTg0LjIzMy41ODQuNTgzdjEuMjgzYzAgMS4wNSAwIDEuNjM0LS4yMzQgMi4xLS4yMzMuNDY3LS41ODMuODE3LS45OTEuOTkyLS41MjUuMjkyLTEuMTA5LjI5Mi0yLjE1OS4yOTJaTTcgNy41ODNhLjUzLjUzIDAgMCAxLS40MDgtLjE3NS41NjQuNTY0IDAgMCAxIDAtLjgxN2w0LjI1OC00LjI1OGgtMi4xYy0uMzUgMC0uNTgzLS4yMzQtLjU4My0uNTg0cy4yMzMtLjU4My41ODMtLjU4M2gzLjVjLjA1OSAwIC4xNzUgMCAuMjM0LjA1OC4wNTggMCAuMTE2LjA1OS4xNzUuMTE3LjA1OC4wNTguMTE2LjExNy4xMTYuMTc1LjA1OS4wNTguMDU5LjE3NS4wNTkuMjMzdjMuNWMwIC4zNS0uMjM0LjU4NC0uNTg0LjU4NHMtLjU4My0uMjM0LS41ODMtLjU4NHYtMi4xTDcuNDA5IDcuNDA4QS41My41MyAwIDAgMSA3IDcuNTgzWiIgZmlsbD0iI0I3MjMyOCIvPjwvc3ZnPg==");height:14px;width:14px}@media (hover){.p-nav-card__inner:hover .p-nav-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-nav-card__inner:hover .p-nav-card__title{color:#c60021}.p-nav-card__inner:hover .p-nav-card__title:after{-webkit-transform:translateX(4px);transform:translateX(4px)}}.p-nav-card__image{aspect-ratio:380/252;border-radius:4px;height:auto;overflow:hidden;width:100%}.p-nav-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.p-nav-card__body{margin-top:16px}.p-nav-card__en-title{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:16px}.p-nav-card__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(24px,28/380 * 100cqw,28px);font-weight:400;gap:1em;line-height:1.6;margin-top:8px;position:relative}.p-nav-card__title:after{-ms-flex-negative:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxNEgwdi0yaDJ2MlptMi0ySDJ2LTJoMnYyWm0yLTJINFY4aDJ2MlptMi0ySDZWNmgydjJaTTYgNkg0VjRoMnYyWk00IDRIMlYyaDJ2MlpNMiAySDBWMGgydjJaIiBmaWxsPSIjQjcyMzI4Ii8+PC9zdmc+");content:"";flex-shrink:0;height:14px;-webkit-transition:all .2s;transition:all .2s;width:8px}.p-nav-card__desc{margin-top:16px}.p-related-nav{margin-top:clamp(80px,160/1280 * 100vw,160px)}.p-related-nav__container{padding-bottom:clamp(66px,153/1280 * 100vw,153px);padding-top:clamp(70px,114/1280 * 100vw,114px)}.p-related-nav__head{margin-bottom:clamp(24px,32/1280 * 100vw,32px)}.p-related-nav__list{display:grid;gap:16px;grid-template-columns:100%}@media screen and (min-width:768px){.p-related-nav__list{gap:clamp(16px,24/1280 * 100vw,24px);grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.p-related-nav__list{grid-template-columns:repeat(3,1fr)}}.p-related-nav__list .p-nav-card__inner{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:108px 1fr;grid-template-rows:1.2em auto 1fr;height:100%;padding:16px}@media screen and (min-width:768px){.p-related-nav__list .p-nav-card__inner{grid-template-columns:1fr clamp(108px,135/992 * 100vw,135px);grid-template-rows:auto auto 1fr;padding:clamp(16px,24/1280 * 100vw,24px) clamp(16px,24/1280 * 100vw,24px) clamp(16px,32/1280 * 100vw,32px)}}.p-related-nav__list .p-nav-card__body{display:contents}.p-related-nav__list .p-nav-card__image{grid-row:span 2}@media screen and (min-width:768px){.p-related-nav__list .p-nav-card__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;grid-column:2;grid-row:1;order:2}}.p-related-nav__list .p-nav-card__en-title{font-size:clamp(14px,16/1280 * 100vw,16px)}@media screen and (min-width:768px){.p-related-nav__list .p-nav-card__en-title{-ms-flex-item-align:end;-webkit-box-ordinal-group:2;-ms-flex-order:1;align-self:end;order:1}}.p-related-nav__list .p-nav-card__title{-ms-flex-item-align:start;align-self:start;font-size:clamp(18px,24/1280 * 100vw,24px)}@media screen and (min-width:768px){.p-related-nav__list .p-nav-card__title{-webkit-box-ordinal-group:4;-ms-flex-order:3;grid-column:span 2;margin-top:clamp(8px,16/1280 * 100vw,16px);order:3}}.p-related-nav__list .p-nav-card__desc{grid-column:span 2}@media screen and (min-width:768px){.p-related-nav__list .p-nav-card__desc{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.p-list-block{display:grid;grid-template-columns:100%;padding:clamp(32px,48/1280 * 100vw,48px) 0}@media screen and (min-width:992px){.p-list-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6.666%;-moz-column-gap:6.666%;column-gap:6.666%;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr}}@media screen and (min-width:1200px){.p-list-block{grid-template-columns:1fr 52.5%}}.p-list-block__head-en{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:clamp(14px,16/1280 * 100vw,16px);font-weight:500;line-height:1.6;margin-bottom:clamp(16px,24/1280 * 100vw,24px)}.p-list-block__head-ja{font-size:clamp(22px,28/1280 * 100vw,28px);font-weight:400;line-height:1.6;margin-bottom:clamp(32px,48/1280 * 100vw,48px)}.p-list-block__text{line-height:1.6}@media screen and (min-width:992px){.p-list-block__text{line-height:2}}.p-list-block .c-button{margin:32px auto 0}@media screen and (min-width:992px){.p-list-block .c-button{margin-left:0;margin-right:0}}.p-list-block__figure{background-color:#f2f2f2;border-radius:4px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:clamp(32px,48/1280 * 100vw,48px) auto 0;max-width:630px;overflow:hidden;width:100%}@media screen and (min-width:992px){.p-list-block__figure{border-radius:8px;grid-row:span 2;margin-top:0}}.p-list-block--row{display:block}.p-list-block--row .p-list-block__figure{margin:clamp(32px,48/1280 * 100vw,48px) 0 0}.p-interview-card__inner{display:block;width:100%}@media (hover){.p-interview-card__inner:hover .p-interview-card__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}}.p-interview-card__image{aspect-ratio:1/1;border-radius:4px 4px 4px 0;overflow:hidden;position:relative}@media screen and (min-width:992px){.p-interview-card__image{border-radius:8px 8px 8px 0}}.p-interview-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;width:100%}.p-interview-card__cat{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:0 4px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;height:36px;justify-content:center;position:absolute;right:0;top:0;width:80px}@media screen and (min-width:992px){.p-interview-card__cat{border-radius:0 8px}}.p-interview-card__cat.new{background-color:#c60021;color:#fff}.p-interview-card__cat.mid{background-color:#f4ccd3;color:#c60021}.p-interview-card__position{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#fff;border-radius:0 4px 0 0;bottom:0;color:#c60021;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;left:0;line-height:1.5;max-width:90%;min-height:43px;padding:6px 22px 6px 0;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:992px){.p-interview-card__position{border-radius:0 8px 0 0}}.p-interview-card__position:after,.p-interview-card__position:before{background-image:url(../img/common/c-deco_scraps_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:5px;position:absolute;width:5px}@media screen and (min-width:992px){.p-interview-card__position:after,.p-interview-card__position:before{height:10px;width:10px}}.p-interview-card__position:before{left:-1px;top:-4px;-webkit-transform:rotate(-90deg) scaleX(-1);transform:rotate(-90deg) scaleX(-1)}@media screen and (min-width:992px){.p-interview-card__position:before{left:-2px;top:-8px}}.p-interview-card__position:after{bottom:-1px;right:-4px;-webkit-transform:rotate(-90deg) scaleX(-1);transform:rotate(-90deg) scaleX(-1)}@media screen and (min-width:992px){.p-interview-card__position:after{bottom:-2px;right:-8px}}.p-interview-card__desc{margin-top:11px}.p-interview-card__desc-title{font-size:16px;font-weight:400;line-height:1.6}.p-interview-card__desc-info{color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:16px;line-height:1.5;margin-top:8px}.p-interview-card__desc-info .initial{padding-right:16px;position:relative}.p-interview-card__desc-info .initial:after{background-color:#aeaeae;content:"";display:block;height:10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.p-interview-card__desc-year{color:#767676;font-size:14px;line-height:1.5;margin-top:4px}.p-gallery{margin-top:clamp(80px,168/1280 * 100vw,168px);overflow:hidden}.p-gallery__wrapper{overflow:hidden}.p-gallery__slider,.p-gallery__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25vw}.p-gallery__slider{-webkit-animation:infinity 70s linear infinite both;animation:infinity 70s linear infinite both}@media screen and (min-width:768px){.p-gallery__slider{-webkit-animation-duration:90s;animation-duration:90s}}@media screen and (min-width:1200px){.p-gallery__slider{-webkit-animation-duration:100s;animation-duration:100s}}.p-gallery__item{width:60vw}@media screen and (min-width:768px){.p-gallery__item{width:24.7vw}}.p-gallery__item figure{aspect-ratio:474/319;border-radius:4px;overflow:hidden}@media screen and (min-width:992px){.p-gallery__item figure{border-radius:8px}}.p-gallery__item figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-gallery__item:nth-child(odd){padding-top:4.2vw}.p-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4.27vw;padding-right:4.27vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--lg{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1480px;padding-left:4.27vw;padding-right:4.27vw;width:100%}@media screen and (min-width:768px){.p-container--lg{padding-left:40px;padding-right:40px}}.p-container--sm{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:4.27vw;padding-right:4.27vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.p-section-title{container-type:inline-size}}.p-section-title__en{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:clamp(16px,28/1280 * 100vw,28px);font-weight:400;line-height:1.2;padding-left:clamp(12px,14/1280 * 100vw,14px);padding-top:24px;position:relative}@media screen and (min-width:992px){.p-section-title__en{padding-left:0;padding-top:18px}}.p-section-title__en:before{background-color:#c60021;border-radius:2px;content:"";display:block;height:clamp(12px,14/1280 * 100vw,14px);left:0;position:absolute;top:0;width:clamp(12px,14/1280 * 100vw,14px)}@media screen and (min-width:992px){.p-section-title__en:before{left:-18px}}.p-section-title__en+.p-section-title__ja,.p-section-title__en+.p-section-title__lead{margin-top:clamp(24px,32/1280 * 100vw,32px)}.p-section-title__ja{color:#000;font-size:clamp(32px,40/1280 * 100vw,40px);font-weight:400;line-height:1.6;padding-left:clamp(12px,14/1280 * 100vw,14px)}@media screen and (min-width:992px){.p-section-title__ja{padding-left:0}}.p-section-title__lead{color:#000;font-size:clamp(24px,32/991 * 100vw,32px);font-weight:400;line-height:1.6;padding-left:clamp(12px,14/1280 * 100vw,14px)}@media screen and (min-width:992px){.p-section-title__lead{font-size:clamp(32px,44/600 * 100cqw,44px);padding-left:0}}.p-section-title__note{font-size:14px;font-weight:400;line-height:1.6;margin-top:8px;padding-left:clamp(12px,14/1280 * 100vw,14px)}@media screen and (min-width:992px){.p-section-title__note{padding-left:0}}.p-breadcrumb{color:#000;font-size:12px;line-height:1.5}.p-breadcrumb>span{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px}.p-breadcrumb a,.p-breadcrumb>span{display:-webkit-box;display:-ms-flexbox;display:flex}.p-breadcrumb a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;gap:12px}.p-breadcrumb a:after{background-color:#c60021;border-radius:1px;content:"";display:block;height:5px;width:5px}.p-breadcrumb .breadcrumb_last{color:#000}.c-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#000;border-radius:8px;color:#fff;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:space-between;margin:0 auto;min-width:280px;overflow:hidden;padding:16px 16px 16px 24px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:554px){.c-button{margin:0;min-width:324px}}@media screen and (min-width:992px){.c-button{padding:23px 24px 23px 27px}}.c-button__text{font-size:16px;font-weight:400;line-height:1.5;position:relative}.c-button:before{background-color:#4e4e4e;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%}.c-button:after{background:url(../img/common/c-button_arrow_white.svg) no-repeat 50%/contain;content:"";display:block;height:14px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:8px}@media (hover){.c-button:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}}.c-button--white{background-color:#fff;color:#000}.c-button--white:before{background-color:#f4ccd3}.c-button--white:after{background-image:url(../img/common/c-button_arrow_black.svg)}.c-button[target=_blank]:after{background-image:url(../img/common/c-button_outer-link_white.svg);height:14px;width:14px}@media (hover){a:has(.c-button):hover:before{-webkit-transform:translateY(0);transform:translateY(0)}}.c-button-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.c-bit,.c-button-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-bit{background-color:#fff;height:var(--cell-h);position:absolute;width:var(--cell-w);z-index:2}.c-bit:after,.c-bit:before{background-image:url(../img/common/c-bit_scraps_white.svg);background-size:contain;content:"";height:4px;position:absolute;width:4px}@media screen and (min-width:992px){.c-bit:after,.c-bit:before{height:8px;width:8px}}.c-bit.c-bit--2col{width:calc(var(--cell-w)*2)}.c-bit.c-bit--top-left{border-bottom-right-radius:4px;left:0;top:0}@media screen and (min-width:992px){.c-bit.c-bit--top-left{border-bottom-right-radius:8px}}.c-bit.c-bit--top-left:before{right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.c-bit.c-bit--top-left:after{bottom:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-bit.c-bit--top-right{border-bottom-left-radius:4px;right:0;top:0}@media screen and (min-width:992px){.c-bit.c-bit--top-right{border-bottom-left-radius:8px}}.c-bit.c-bit--top-right:before{left:0;top:0;-webkit-transform:translateX(-100%) rotate(90deg);transform:translateX(-100%) rotate(90deg)}.c-bit.c-bit--top-right:after{bottom:0;right:0;-webkit-transform:translateY(100%) rotate(90deg);transform:translateY(100%) rotate(90deg)}.c-bit.c-bit--bottom-left{border-top-right-radius:4px;bottom:0;left:0}@media screen and (min-width:992px){.c-bit.c-bit--bottom-left{border-top-right-radius:8px}}.c-bit.c-bit--bottom-left:before{left:0;top:0;-webkit-transform:translateY(-100%) rotate(-90deg);transform:translateY(-100%) rotate(-90deg)}.c-bit.c-bit--bottom-left:after{bottom:0;right:0;-webkit-transform:translateX(100%) rotate(-90deg);transform:translateX(100%) rotate(-90deg)}.c-bit.c-bit--bottom-right{border-top-left-radius:4px;bottom:0;right:0}@media screen and (min-width:992px){.c-bit.c-bit--bottom-right{border-top-left-radius:8px}}.c-bit.c-bit--bottom-right:before{right:0;top:0;-webkit-transform:translateY(-100%) rotate(180deg);transform:translateY(-100%) rotate(180deg)}.c-bit.c-bit--bottom-right:after{bottom:0;left:0;-webkit-transform:translateX(-100%) rotate(180deg);transform:translateX(-100%) rotate(180deg)}.c-bit--gray{background-color:#f2f2f2}.c-bit--gray:after,.c-bit--gray:before{background-image:url(../img/common/c-bit_scraps_gray.svg)}.c-bit--primary{background-color:#c60021}.c-bit--primary:after,.c-bit--primary:before{background-image:url(../img/common/c-bit_scraps_primary.svg)}.c-bit-wrapper{border-radius:4px;overflow:hidden;position:relative}@media screen and (min-width:992px){.c-bit-wrapper{border-radius:8px}}.c-section-bg{background-color:#f2f2f2;border-radius:4px;position:relative}@media screen and (min-width:992px){.c-section-bg{border-radius:8px;margin:20px}}@-webkit-keyframes infinity{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes opacityView{0%{opacity:0}to{opacity:1}}@keyframes opacityView{0%{opacity:0}to{opacity:1}}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.u-color-primary{color:#c60021}.u-inline-block{display:inline-block}.u-fadeIn{opacity:0;-webkit-transition:opacity 1s ease-out .2s;transition:opacity 1s ease-out .2s}.u-fadeIn.is-active{opacity:1}.u-fadeInGroup{opacity:0;-webkit-transition:opacity 1s ease-out .2s;transition:opacity 1s ease-out .2s}.u-fadeInGroup.is-active{opacity:1}.u-hover-text{display:inline-block;position:relative}.u-hover-text:before{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;width:100%}@media (hover){.u-hover-text:hover:before{width:0}}.u-tel{text-decoration:none!important}@media screen and (min-width:992px){.u-tel{pointer-events:none}}.u-font-en{font-family:GillSansNova-Book,sans-serif}@media screen and (min-width:375px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (max-width:374px){.u-hide-down-xs{display:none!important}}@media screen and (max-width:553px){.u-hide-down-sm{display:none!important}}@media screen and (max-width:767px){.u-hide-down-md{display:none!important}}@media screen and (max-width:991px){.u-hide-down-lg{display:none!important}}@media screen and (max-width:1199px){.u-hide-down-xl{display:none!important}}.front .mv{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;max-height:clamp(600px,600px + 400 * (100vw - 375px)/825,1000px);padding:65px 16px 16px;position:relative;width:100%}@media screen and (min-width:992px){.front .mv{height:auto;max-height:none;padding:20px}}.front .mv__container{border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}@media screen and (min-width:554px){.front .mv__container{aspect-ratio:auto}}@media screen and (min-width:992px){.front .mv__container{aspect-ratio:16/9;height:auto}}.front .mv__bit{display:none;position:absolute;z-index:2}@media screen and (min-width:992px){.front .mv__bit{display:block}}.front .mv__bit .c-bit{position:relative}.front .mv__bit--top-left{left:0;top:0}.front .mv__bit--top-left .top-bit{background-color:#fff;height:var(--cell-h);width:100%;width:calc(var(--cell-w)*12)}@media screen and (min-width:1200px){.front .mv__bit--top-left .top-bit{border-bottom-right-radius:8px}}.front .mv__bit--top-left .top-bit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNMTAwIDBIMHYxMDBDMCA0NC43NyA0NC43NyAwIDEwMCAwWiIgZmlsbD0iI0Y5RjhGNiIvPjwvc3ZnPg==");content:"";height:8px;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:8px}.front .mv__bit--top-right{right:0;top:0}.front .mv__bit--top-right .top-bit{background-color:#fff;height:var(--cell-h);width:auto;width:calc(var(--cell-w)*5)}@media screen and (min-width:1200px){.front .mv__bit--top-right .top-bit{border-bottom-left-radius:8px}}.front .mv__bit--top-right .top-bit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNMTAwIDBIMHYxMDBDMCA0NC43NyA0NC43NyAwIDEwMCAwWiIgZmlsbD0iI0Y5RjhGNiIvPjwvc3ZnPg==");content:"";height:8px;left:0;position:absolute;top:0;-webkit-transform:translateX(-100%) rotate(90deg);transform:translateX(-100%) rotate(90deg);width:8px}.front .mv__bit--top-right .c-bit{margin-left:auto}.front .mv__canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.front .mv__heading{bottom:0;height:auto;left:0;line-height:0;max-width:90%;position:absolute;width:calc(var(--cell-w)*9);z-index:3}@media screen and (min-width:768px){.front .mv__heading{height:calc(var(--cell-h)*5 + 8px);max-width:100%;width:calc(var(--cell-w)*8)}}.front .mv__heading img{display:block;height:100%;max-width:none;-o-object-fit:fill;object-fit:fill;width:100%}.front .mv-slider{height:100%;width:100%}.front .mv-slider .splide__track{height:100%}.front .mv-slider__item{height:100%;width:100%}.front .mv-slider__item img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:8s linear;transition:8s linear;width:100%}.front .mv-slider__item.is-active img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-delay:0s;transition-delay:0s}.front .p-section-title__ja{font-size:clamp(26px,44/1280 * 100vw,44px)}.front .statement__container{display:grid;grid-template-columns:100%;padding-bottom:clamp(64px,160/1280 * 100vw,160px);padding-top:clamp(40px,160/1280 * 100vw,160px)}@media screen and (min-width:992px){.front .statement__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.35%;grid-template-columns:50% 1fr}}.front .statement__contents{margin-top:40px}@media screen and (min-width:992px){.front .statement__contents{margin-top:0}}.front .statement__text{font-size:clamp(16px,18/1280 * 100vw,18px);line-height:1.8;margin-top:clamp(32px,64/1280 * 100vw,64px)}@media screen and (min-width:992px){.front .statement__text{line-height:2}}.front .statement__action{margin-top:clamp(40px,68/1280 * 100vw,68px)}.front .aboutus__container{padding-bottom:clamp(80px,199/1280 * 100vw,199px);padding-top:clamp(64px,189/1280 * 100vw,189px)}.front .aboutus__body{display:grid;grid-template-columns:100%}@media screen and (min-width:992px){.front .aboutus__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.35%;grid-template-columns:1fr 50%}}.front .aboutus__contents .text{font-size:clamp(16px,18/1280 * 100vw,18px);line-height:1.8;margin-top:clamp(32px,64/1280 * 100vw,64px)}@media screen and (min-width:992px){.front .aboutus__contents .text{line-height:2}}.front .aboutus__contents .action{margin-top:clamp(40px,48/1280 * 100vw,48px)}.front .aboutus__contents .action .c-button+.c-button{margin-top:16px}.front .aboutus__image{margin-top:37px}@media screen and (min-width:992px){.front .aboutus__image{margin-top:0}}.front .aboutus__banner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#c60021;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:128px;overflow:hidden}.front .aboutus__banner .banner__inner{padding:158px 32px;position:relative;text-align:center;z-index:2}@media screen and (min-width:992px){.front .aboutus__banner .banner__inner{padding:126px 0 77px}}.front .aboutus__banner .banner__en{font-family:GillSansNova-Book,sans-serif;font-size:clamp(20px,28/1280 * 100vw,28px);font-weight:400;line-height:1.2;margin-bottom:16px}@media screen and (min-width:992px){.front .aboutus__banner .banner__en{margin-bottom:6px}}.front .aboutus__banner .banner__title{font-size:clamp(32px,44/1280 * 100vw,44px);font-weight:400;line-height:1.6;margin-bottom:24px}@media screen and (min-width:992px){.front .aboutus__banner .banner__title{margin-bottom:6px}}.front .aboutus__banner .banner__text{font-size:20px;font-weight:500;line-height:2}.front .aboutus__banner .banner__action{margin-top:clamp(24px,60/1280 * 100vw,60px)}.front .aboutus__banner .banner__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.front .aboutus__banner .banner__bg:after,.front .aboutus__banner .banner__bg:before{content:"";display:block;left:0;position:absolute;top:0}.front .aboutus__banner .banner__bg--pc:before{background:url(../img/front/aboutus_banner_pc.png) no-repeat 50%/contain;height:130%;width:100%}.front .aboutus__banner .banner__bg--sp:before{background:url(../img/front/aboutus_banner_sp_01.png) no-repeat center 20%/contain;height:100%}.front .aboutus__banner .banner__bg--sp:after,.front .aboutus__banner .banner__bg--sp:before{left:50%;max-width:500px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.front .aboutus__banner .banner__bg--sp:after{background:url(../img/front/aboutus_banner_sp_02.png) no-repeat bottom/contain;height:130%}.front .environment__container{padding-bottom:clamp(64px,134/1280 * 100vw,134px);padding-top:clamp(64px,160/1280 * 100vw,160px)}.front .environment__body{display:grid;grid-template-columns:100%}@media screen and (min-width:992px){.front .environment__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.35%;grid-template-columns:50% 1fr}}.front .environment__contents{margin-top:56px}@media screen and (min-width:992px){.front .environment__contents{margin-top:0}}.front .environment__contents .text{font-size:clamp(16px,18/1280 * 100vw,18px);line-height:1.8;margin-top:clamp(32px,58/1280 * 100vw,58px)}@media screen and (min-width:992px){.front .environment__contents .text{line-height:2}}.front .environment__nav{display:grid;gap:clamp(16px,24/1280 * 100vw,24px);grid-template-columns:100%;margin-top:clamp(40px,80/1280 * 100vw,80px)}@media screen and (min-width:992px){.front .environment__nav{grid-template-columns:repeat(2,1fr)}}.front .environment__list .card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #d9d9d9;border-radius:4px;display:grid;gap:12px 16px;grid-template-columns:64px 1fr;padding:16px 16px 23px;position:relative}@media screen and (min-width:554px){.front .environment__list .card{border-radius:8px;gap:24px;grid-template-columns:118px 1fr;padding:24px}}.front .environment__list .card__icon{background-color:#f2f2f2;border-radius:4px}.front .environment__list .card__textbody{display:contents}@media screen and (min-width:554px){.front .environment__list .card__textbody{display:block;padding-right:1em}}.front .environment__list .card__title{font-size:clamp(20px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:554px){.front .environment__list .card__title{margin-bottom:16px}}.front .environment__list .card__text{font-size:clamp(14px,16/1280 * 100vw,16px);grid-column:span 2;line-height:2}@media screen and (min-width:554px){.front .environment__list .card__text{grid-column:initial}}.front .environment__list .card:after{background:url(../img/common/c-button_arrow_primary.svg) no-repeat 50%/contain;content:"";display:block;height:14px;position:absolute;right:16px;top:44px;width:8px}@media screen and (min-width:554px){.front .environment__list .card:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (hover){.front .environment__list .card:hover{-webkit-box-shadow:0 0 32px 0 rgba(0,0,0,.08);box-shadow:0 0 32px 0 rgba(0,0,0,.08)}.front .environment__list .card:hover .card__title{color:#c60021}}.front .interview{padding-bottom:160px}.front .interview .c-section-bg{overflow:hidden}.front .interview__container{padding-bottom:clamp(80px,120/992 * 100vw,120px);padding-top:clamp(64px,143/1280 * 100vw,143px)}@media screen and (min-width:992px){.front .interview__head .layout{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:32px 5.35%;grid-template-columns:auto 1fr}.front .interview__head .layout .p-section-title__en{grid-column:span 2}.front .interview__head .layout .p-section-title__ja{margin-top:0}}.front .interview__head .lead{font-size:16px;line-height:1.8;margin-top:clamp(32px,58/1280 * 100vw,58px)}@media screen and (min-width:992px){.front .interview__head .lead{line-height:2;margin-top:0}}.front .interview__body{margin-bottom:65px;margin-right:calc(50% - 50vw);margin-top:78px}@media screen and (min-width:992px){.front .interview__body{margin-right:calc(50% - 50vw + 20px)}}.front .interview__slider .p-interview-card__image{aspect-ratio:350/468}.front .interview__slider .p-interview-card__position{background-color:#f2f2f2}.front .interview__slider .p-interview-card__position:after,.front .interview__slider .p-interview-card__position:before{background-image:url(../img/common/c-deco_scraps_gray.svg)}.front .interview__slider .splide__arrows{bottom:-135px;display:none;height:70px;left:0;position:absolute;width:150px}@media screen and (min-width:992px){.front .interview__slider .splide__arrows{display:block}}.front .interview__slider .splide__arrow{background-color:#000;border-radius:8px;height:70px;opacity:1;overflow:hidden;width:70px}.front .interview__slider .splide__arrow svg{display:none}.front .interview__slider .splide__arrow:after{background:url(../img/common/slider_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:16px;position:relative;width:20px}.front .interview__slider .splide__arrow:before{background-color:#4e4e4e;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%}.front .interview__slider .splide__arrow--prev{left:0}.front .interview__slider .splide__arrow--prev:after{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.front .interview__slider .splide__arrow--next{right:0}@media (hover){.front .interview__slider .splide__arrow:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}}.front .interview__action .c-button{margin-left:auto;margin-right:auto}@media screen and (min-width:992px){.front .interview__action .c-button{margin-right:0}}.page-company__desc{line-height:2}.page-company__list{display:grid;gap:64px 28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:clamp(50px,120/1280 * 100vw,120px)}@media screen and (min-width:768px){.page-company__list{gap:40px 28px}}.page-company-message .l-page__header .page-header__title .ja-title .ja-title__line{padding-left:.1em}@media screen and (min-width:768px){.page-company-message .l-page__header .page-header__title .ja-title .ja-title__line{padding-left:0}}.page-company-message__desc{line-height:2}.page-company-message .message-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,80/1200 * 100vw,80px);margin-top:clamp(78px,156/1280 * 100vw,156px)}@media screen and (min-width:768px){.page-company-message .message-head{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;align-items:flex-start;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.page-company-message .message-head__desc{line-height:2;margin-top:clamp(28px,56/1280 * 100vw,56px)}.page-company-message .message-head__image{-ms-flex-negative:0;flex-shrink:0}.page-company-message .message-head__name{font-size:clamp(18px,24/1280 * 100vw,24px);font-weight:500;margin-top:clamp(28px,56/1280 * 100vw,56px);text-align:right}.page-company-message .message-head .head-image{-ms-flex-negative:0;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative}@media screen and (min-width:768px){.page-company-message .message-head .head-image{width:clamp(340px,520/1280 * 100vw,520px)}}.page-company-message .message-head .head-image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}@media screen and (min-width:768px){.page-company-message .message-head .head-image img{aspect-ratio:520/566}}.page-company-message .keyword-list{margin-top:clamp(48px,90/1280 * 100vw,90px)}.page-company-message .keyword-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(16px,40/1280 * 100vw,40px);padding:clamp(24px,48/1280 * 100vw,48px) 0;position:relative}@media screen and (min-width:768px){.page-company-message .keyword-list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-company-message .keyword-list__item:before{background-color:#d9d9d9;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.page-company-message .keyword-list__item:after{background-color:#c60021;content:"";height:1px;left:0;position:absolute;top:0;width:24px}.page-company-message .keyword-list__item>dt{-ms-flex-negative:0;flex-shrink:0;font-size:clamp(20px,28/1280 * 100vw,28px)}@media screen and (min-width:768px){.page-company-message .keyword-list__item>dt{width:35%}}.page-company-message .keyword-list__item>dd{line-height:2}.page-company-message .message-desc{font-size:clamp(18px,24/1280 * 100vw,24px);line-height:2;margin-top:clamp(40px,64/1280 * 100vw,64px)}.page-company-about__desc{line-height:2}.page-company-about .philosophy{margin-top:clamp(80px,120/1280 * 100vw,120px);padding-block:clamp(32px,64/1280 * 100vw,64px)}.page-company-about .philosophy__creed{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(32px,64/1280 * 100vw,64px);gap:clamp(16px,32/1280 * 100vw,32px);margin-top:clamp(40px,80/1280 * 100vw,80px)}.page-company-about .philosophy__creed span{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #c60021;border-radius:4px;color:#c60021;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:clamp(80px,100/1280 * 100vw,100px)}.page-company-about .philosophy__creed+.p-section-title{margin-top:clamp(90px,174/1280 * 100vw,174px)}.page-company-about .philosophy .keyword-list{margin-top:clamp(48px,90/1280 * 100vw,90px)}.page-company-about .philosophy .keyword-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(16px,40/1280 * 100vw,40px);padding:clamp(24px,48/1280 * 100vw,48px) 0;position:relative}@media screen and (min-width:768px){.page-company-about .philosophy .keyword-list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-company-about .philosophy .keyword-list__item:before{background-color:#e1e8ed;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.page-company-about .philosophy .keyword-list__item:after{background-color:#c60021;content:"";height:1px;left:0;position:absolute;top:0;width:24px}.page-company-about .philosophy .keyword-list__item>dt{-ms-flex-negative:0;flex-shrink:0;font-size:clamp(20px,28/1280 * 100vw,28px)}@media screen and (min-width:768px){.page-company-about .philosophy .keyword-list__item>dt{width:35%}}.page-company-about .philosophy .keyword-list__item>dd{line-height:2}.page-company-about .strategy{padding-block:clamp(32px,64/1280 * 100vw,64px)}.page-company-about .strategy__desc{margin-top:clamp(24px,56/1280 * 100vw,56px)}.page-company-about .strategy .strategy-block{padding-block:clamp(32px,64/1280 * 100vw,64px)}.page-company-about .strategy .strategy-block__title{font-size:clamp(20px,28/1280 * 100vw,28px);font-weight:400}.page-company-about .strategy .strategy-block__title span{color:#c60021}.page-company-about .strategy .strategy-block__desc{line-height:1.8;margin-top:clamp(16px,32/1280 * 100vw,32px)}.page-company-about .strategy .strategy-block__desc p+p{margin-top:1.5em}.page-company-about .strategy .strategy-block+.strategy-block{border-top:1px solid #e1e8ed}.page-company-about .overview{padding-block:clamp(32px,64/1280 * 100vw,64px)}.page-company-about .overview__desc{margin-top:clamp(24px,56/1280 * 100vw,56px)}.page-company-about .overview .overview-figure{background-color:#f2f2f2;border-radius:8px;margin-top:clamp(20px,36/1280 * 100vw,36px);padding:clamp(16px,40/1280 * 100vw,40px)}.page-company-about .overview .overview-figure__image{display:block;margin:0 auto;max-width:753px}.page-company-about .overview .overview-figure__list{display:grid;grid-template-columns:repeat(1,1fr);margin-top:48px}@media screen and (min-width:768px){.page-company-about .overview .overview-figure__list{gap:0 32px;grid-template-columns:repeat(2,1fr)}}.page-company-about .overview .overview-figure .figure-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-block:16px}.page-company-about .overview .overview-figure .figure-item>dt{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(18px,22/1280 * 100vw,22px);gap:16px}.page-company-about .overview .overview-figure .figure-item>dt img{-ms-flex-negative:0;aspect-ratio:1/1;flex-shrink:0;height:auto;width:clamp(40px,46/1280 * 100vw,46px)}.page-company-about .overview .overview-figure .figure-item>dd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;margin-top:8px}.page-company-about .overview .overview-figure .figure-item>dd p{margin-bottom:8px}.page-company-about .overview .overview-figure .figure-item>dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:auto}.page-company-about .overview .overview-figure .figure-item>dd li{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;justify-content:center;padding:.3em 1em}.page-company-about .overview .overview-list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:clamp(24px,48/1280 * 100vw,48px)}@media screen and (min-width:768px){.page-company-about .overview .overview-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-company-about .overview .overview-list{gap:24px}}.page-company-about .overview .overview-list>li{container-type:inline-size}.page-company-about .overview .overview-item{border:1px solid #e1e8ed;border-radius:8px;height:auto;padding:clamp(16px,24/580 * 100cqw,24px)}@media screen and (min-width:768px){.page-company-about .overview .overview-item{height:-webkit-fill-available;height:-moz-available;height:stretch}}.page-company-about .overview .overview-item__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.page-company-about .overview .overview-item__head img{-ms-flex-negative:0;flex-shrink:0;height:80px;width:80px}.page-company-about .overview .overview-item__title{font-size:clamp(20px,24/580 * 100cqw,24px);font-weight:400}.page-company-about .overview .overview-item__desc{line-height:1.6;margin-top:16px}@container (min-width: 400px){.page-company-about .overview .overview-item__desc{margin-top:24px}}.page-company-strengths__desc{line-height:2}.page-company-strengths__container{margin-top:clamp(78px,156/1280 * 100vw,156px)}.page-company-strengths .p-section-title__lead span{color:#c60021}.page-company-strengths .p-section-title+p{margin-top:clamp(16px,32/1280 * 100vw,32px)}.page-company-strengths__list{margin-top:clamp(45px,90/1280 * 100vw,90px)}.page-company-strengths__list>li{border-top:1px solid #e1e8ed}.page-company-strengths__cta{margin-top:16px}.page-company-strengths__cta p{line-height:2}.page-company-strengths__cta .cta-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:32px}@media screen and (min-width:554px){.page-company-strengths__cta .cta-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-company-numbers__desc{line-height:2}.page-company-numbers__container{margin-top:clamp(78px,156/1280 * 100vw,156px)}.page-company-numbers .p-section-title__lead span{color:#c60021}.page-company-numbers .p-section-title+p{line-height:2;margin-top:clamp(16px,24/1280 * 100vw,24px)}.page-company-numbers .numbers-section{padding:clamp(32px,64/1280 * 100vw,64px) 0}.page-company-numbers .numbers-section__title{font-size:clamp(24px,32/1280 * 100vw,32px);font-weight:400}.page-company-numbers .numbers-section__desc{line-height:2;margin-top:24px}.page-company-numbers .numbers-section__list{display:grid;gap:clamp(16px,24/1280 * 100vw,24px);grid-template-columns:repeat(12,1fr);margin-top:clamp(24px,56/1280 * 100vw,56px)}.page-company-numbers .numbers-section__more{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 32px;justify-content:center;margin-top:clamp(32px,40/1280 * 100vw,40px)}.page-company-numbers .numbers-section__more .c-button{max-width:340px;width:100%}@media screen and (min-width:554px){.page-company-numbers .numbers-section__more .c-button{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.page-company-numbers .numbers-section .numbers-block{container-type:inline-size;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #e1e8ed;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:clamp(16px,24/1280 * 100vw,24px)}.page-company-numbers .numbers-section .numbers-block__title{font-size:clamp(18px,24/580 * 100cqw,24px);font-weight:400}.page-company-numbers .numbers-section .numbers-block__content{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;gap:4px clamp(12px,32/580 * 100cqw,32px);justify-content:center;margin-top:clamp(8px,16/580 * 100cqw,16px)}.page-company-numbers .numbers-section .numbers-block__icon{height:clamp(58px,82/580 * 100cqw,82px);width:clamp(58px,82/580 * 100cqw,82px)}.page-company-numbers .numbers-section .numbers-block__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-company-numbers .numbers-section .numbers-block__number{color:#c60021;font-size:clamp(40px,72/400 * 100cqw,72px);font-weight:500;line-height:1}@container (min-width: 400px){.page-company-numbers .numbers-section .numbers-block__number{font-size:clamp(40px,80/580 * 100cqw,80px)}}.page-company-numbers .numbers-section .numbers-block__number span{font-size:clamp(20px,36/407 * 100cqw,36px)}@media screen and (min-width:992px){.page-company-numbers .numbers-section .numbers-block__number span{font-size:clamp(28px,44/540 * 100cqw,44px)}}.page-company-numbers .numbers-section .numbers-block__number span.small{font-size:clamp(20px,32/400 * 100cqw,32px)}@container (min-width: 400px){.page-company-numbers .numbers-section .numbers-block__number span.small{font-size:clamp(20px,32/580 * 100cqw,32px)}}.page-company-numbers .numbers-section .numbers-block__number span.small:first-child{display:block}@container (min-width: 400px){.page-company-numbers .numbers-section .numbers-block__number span.small:first-child{display:inline}}.page-company-numbers .numbers-section .numbers-block__number span.style01{display:block;font-size:clamp(16px,22/232 * 100cqw,22px);font-weight:400;line-height:1.2;margin-top:.5em}.page-company-numbers .numbers-section .numbers-block__number span.style02{display:block;font-size:clamp(22px,25/232 * 100cqw,25px);line-height:1.2}.page-company-numbers .numbers-section .numbers-block__number span.style03{display:block;font-size:clamp(16px,32/580 * 100cqw,32px);font-weight:400;line-height:1.2}.page-company-numbers .numbers-section .numbers-block__number span.style03 strong{font-weight:500}.page-company-numbers .numbers-section .numbers-block__number span.style03 small{font-size:clamp(10px,16/580 * 100cqw,16px)}.page-company-numbers .numbers-section .numbers-block__notes{font-size:14px;margin-top:8px;text-align:center}.page-company-numbers .numbers-section .numbers-block__desc{line-height:1.6;margin-top:16px}.page-company-numbers .numbers-section .numbers-block--pickup .numbers-block__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@container (min-width: 400px){.page-company-numbers .numbers-section .numbers-block--pickup .numbers-block__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-company-numbers .numbers-section .numbers-block.col-3{grid-column:span 6}@media screen and (min-width:992px){.page-company-numbers .numbers-section .numbers-block.col-3{grid-column:span 3}}.page-company-numbers .numbers-section .numbers-block.col-3 .numbers-block__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@container (min-width: 400px){.page-company-numbers .numbers-section .numbers-block.col-3 .numbers-block__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-company-numbers .numbers-section .numbers-block.col-4{grid-column:span 12}@media screen and (min-width:768px){.page-company-numbers .numbers-section .numbers-block.col-4{grid-column:span 6}}@media screen and (min-width:992px){.page-company-numbers .numbers-section .numbers-block.col-4{grid-column:span 4}}.page-company-numbers .numbers-section .numbers-block.col-4 .numbers-block__content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-company-numbers .numbers-section .numbers-block.col-6{grid-column:span 12}@media screen and (min-width:768px){.page-company-numbers .numbers-section .numbers-block.col-6{grid-column:span 6}}.page-workplace__desc{line-height:2}.page-workplace__list{display:grid;gap:64px 28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:clamp(50px,120/1280 * 100vw,120px)}@media screen and (min-width:768px){.page-workplace__list{gap:40px 28px}}.page-workplace-evaluation__desc{line-height:1.6}@media screen and (min-width:992px){.page-workplace-evaluation__desc{line-height:2}}.page-workplace-evaluation .intro__container{padding-top:clamp(80px,172/1280 * 100vw,172px)}@media screen and (min-width:768px){.page-workplace-evaluation .intro__container{-webkit-column-gap:7%;-moz-column-gap:7%;column-gap:7%;display:grid;grid-template-columns:50% 1fr}}.page-workplace-evaluation .intro__contents .text{line-height:1.6;margin-top:clamp(32px,56/1280 * 100vw,56px)}@media screen and (min-width:992px){.page-workplace-evaluation .intro__contents .text{line-height:2}}.page-workplace-evaluation .intro__figure{background-color:#f2f2f2;margin:56px auto 0;max-width:500px}@media screen and (min-width:768px){.page-workplace-evaluation .intro__figure{margin-top:73px}}.page-workplace-evaluation .evaluation-system__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-evaluation .evaluation-system__title{font-size:clamp(24px,32/1280 * 100vw,32px);font-weight:400;line-height:1.6}.page-workplace-evaluation .evaluation-system__list{margin-top:clamp(32px,48/1280 * 100vw,48px)}.page-workplace-evaluation .evaluation-system__list li{border-top:1px solid #d9d9d9}.page-workplace-evaluation .evaluation-system__list li:last-child{border-bottom:1px solid #d9d9d9}.page-workplace-evaluation .communication__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-evaluation .communication__title{font-size:clamp(24px,32/1280 * 100vw,32px);font-weight:400;line-height:1.6}.page-workplace-evaluation .communication__list{display:grid;gap:27px;grid-template-columns:100%}@media screen and (min-width:992px){.page-workplace-evaluation .communication__list{gap:27px;grid-template-columns:repeat(3,1fr)}}.page-workplace-evaluation .communication__item{margin:0 auto;max-width:630px}@media screen and (min-width:768px){.page-workplace-evaluation .communication__item{display:grid;gap:24px;grid-template-columns:40% 1fr;margin:0;max-width:100%}}@media screen and (min-width:992px){.page-workplace-evaluation .communication__item{display:block}}.page-workplace-evaluation .communication__item .image{aspect-ratio:383/223;border-radius:4px;margin-bottom:16px;overflow:hidden;width:100%}@media screen and (min-width:992px){.page-workplace-evaluation .communication__item .image{border-radius:8px}}.page-workplace-evaluation .communication__item .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-workplace-evaluation .communication__item .detail__title{font-size:clamp(20px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:16px}.page-workplace-evaluation .communication__item .detail__text{line-height:1.6}.page-workplace-evaluation .communication__note{font-size:14px;line-height:1.6;margin-bottom:clamp(32px,56/1280 * 100vw,56px);margin-top:8px}.page-workplace-evaluation .communication__action{margin-top:clamp(60px,106/1280 * 100vw,106px)}.page-workplace-training__desc{line-height:1.6}@media screen and (min-width:992px){.page-workplace-training__desc{line-height:2}}.page-workplace-training .intro__container{padding-top:clamp(80px,172/1280 * 100vw,172px)}.page-workplace-training .intro__text{line-height:1.6;margin-top:32px}@media screen and (min-width:992px){.page-workplace-training .intro__text{line-height:2}}.page-workplace-training .intro__table{margin-top:clamp(40px,80/1280 * 100vw,80px)}.page-workplace-training .intro__table img{display:block;margin:0 auto;max-width:328px}@media screen and (min-width:554px){.page-workplace-training .intro__table img{max-width:1200px}}.page-workplace-training .point__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-training .point__title{font-size:clamp(24px,32/1280 * 100vw,32px);font-weight:400;line-height:1.6}.page-workplace-training .point__text{line-height:1.6;margin-top:32px}@media screen and (min-width:992px){.page-workplace-training .point__text{line-height:2}}.page-workplace-training .point__list{margin-top:clamp(32px,48/1280 * 100vw,48px)}.page-workplace-training .point__list li{border-top:1px solid #d9d9d9}.page-workplace-certification__desc{line-height:1.6}@media screen and (min-width:992px){.page-workplace-certification__desc{line-height:2}}.page-workplace-certification .about__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}@media screen and (min-width:992px){.page-workplace-certification .about__container .p-section-title__lead{font-size:clamp(24px,44/1280 * 100vw,44px)}}.page-workplace-certification .about__text{line-height:1.6;margin-top:clamp(24px,32/1280 * 100vw,32px)}@media screen and (min-width:992px){.page-workplace-certification .about__text{line-height:2}}.page-workplace-certification .about__list{margin-top:clamp(56px,78/1280 * 100vw,78px)}.page-workplace-certification .about__list li{border-top:1px solid #d9d9d9}.page-workplace-certification .about__list .block__layout01{margin-top:clamp(24px,32/1280 * 100vw,32px)}.page-workplace-certification .about__list .block__layout01 .inner{display:grid;gap:22px;grid-template-columns:100%}@media screen and (min-width:992px){.page-workplace-certification .about__list .block__layout01 .inner{grid-template-columns:repeat(2,1fr)}}.page-workplace-certification .about__list .block__layout01 .box{border:1px solid #d9d9d9;border-radius:4px;padding:24px 16px}@media screen and (min-width:992px){.page-workplace-certification .about__list .block__layout01 .box{border-radius:8px;padding:32px 24px 24px}}.page-workplace-certification .about__list .block__layout01 .box__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:24px;grid-template-columns:clamp(56px,77/1280 * 100vw,77px) 1fr}.page-workplace-certification .about__list .block__layout01 .box__head-title{font-size:clamp(18px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6}.page-workplace-certification .about__list .block__layout01 .box__list{margin-top:20px}.page-workplace-certification .about__list .block__layout01 .box__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f2f2f2;border:none;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(14px,16/1280 * 100vw,16px);gap:clamp(16px,21/1280 * 100vw,21px);line-height:1.6;padding:15px 21px}.page-workplace-certification .about__list .block__layout01 .box__item:before{background:url(../img/workplace/certification/icon_check.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(20px,26/1280 * 100vw,26px);width:clamp(20px,26/1280 * 100vw,26px)}.page-workplace-certification .about__list .block__layout01 .box__item+.box__item{margin-top:8px}.page-workplace-certification .about__list .block__layout01 .note{font-size:clamp(12px,14/1280 * 100vw,14px);line-height:1.6;margin-top:24px}.page-workplace-certification .about__list .block__layout02 .support{display:grid;gap:clamp(16px,31/1280 * 100vw,31px);grid-template-columns:100%}@media screen and (min-width:992px){.page-workplace-certification .about__list .block__layout02 .support{grid-template-columns:repeat(3,1fr)}}.page-workplace-certification .about__list .block__layout02 .support__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #d9d9d9;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(16px,24/1280 * 100vw,24px);padding:clamp(16px,24/1280 * 100vw,24px)}@media screen and (min-width:992px){.page-workplace-certification .about__list .block__layout02 .support__list{border-radius:8px}}.page-workplace-certification .about__list .block__layout02 .support__list .icon{background-color:#f2f2f2;border-radius:4px;width:clamp(70px,92/1280 * 100vw,92px)}@media screen and (min-width:992px){.page-workplace-certification .about__list .block__layout02 .support__list .icon{border-radius:8px}}.page-workplace-certification .about__list .block__layout02 .support__list .text{font-size:clamp(18px,20/1280 * 100vw,20px);line-height:1.6}.page-workplace-certification .about__list .block__layout02 .support__list .text small{font-size:.5em;vertical-align:text-top}.page-workplace-certification .about__list .block__layout02 .support-note{font-size:14px;line-height:1.6;margin-top:16px}.page-workplace-certification .about__list .block__layout02 .voice{margin-top:clamp(40px,80/1280 * 100vw,80px)}.page-workplace-certification .about__list .block__layout02 .voice__head{font-size:clamp(20px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:clamp(24px,40/1280 * 100vw,40px)}.page-workplace-certification .about__list .block__layout02 .voice__item{background-color:#f2f2f2;border:none;border-radius:4px;padding:clamp(16px,32/1280 * 100vw,32px)}@media screen and (min-width:768px){.page-workplace-certification .about__list .block__layout02 .voice__item{border-radius:8px;display:grid;gap:32px;grid-template-columns:124px 1fr}}.page-workplace-certification .about__list .block__layout02 .voice__item+.voice__item{margin-top:clamp(24px,40/1280 * 100vw,40px)}.page-workplace-certification .about__list .block__layout02 .voice__image{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px}@media screen and (min-width:768px){.page-workplace-certification .about__list .block__layout02 .voice__image{display:block;margin-bottom:0}}.page-workplace-certification .about__list .block__layout02 .voice__image img{border-radius:4px;max-width:124px}.page-workplace-certification .about__list .block__layout02 .voice__image figcaption{color:#939393;font-size:16px;line-height:1.6;margin-top:6px;text-align:center}.page-workplace-certification .about__list .block__layout02 .voice__message{line-height:1.6}.page-workplace-certification .about__list .block__layout02 .voice__qualification{background-color:#fff;border-radius:4px;margin-top:16px;padding:11px 20px}@media screen and (min-width:992px){.page-workplace-certification .about__list .block__layout02 .voice__qualification{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}}.page-workplace-certification .about__list .block__layout02 .voice__qualification .head{-ms-flex-negative:0;color:#c60021;flex-shrink:0;font-size:clamp(14px,16/1280 * 100vw,16px);line-height:1.6;margin-bottom:8px;padding-right:24px;position:relative}@media screen and (min-width:992px){.page-workplace-certification .about__list .block__layout02 .voice__qualification .head{margin-bottom:0}}.page-workplace-certification .about__list .block__layout02 .voice__qualification .head:after{background-color:#d9d9d9;content:none;display:block;height:100%;position:absolute;right:0;top:0;width:1px}@media screen and (min-width:992px){.page-workplace-certification .about__list .block__layout02 .voice__qualification .head:after{content:""}}.page-workplace-certification .about__list .block__layout02 .voice__qualification .text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(14px,16/1280 * 100vw,16px);gap:8px 24px;line-height:1.6}.page-workplace-certification .about__list .block__layout02 .voice__qualification .text>span:before{color:#c60021;content:"・";display:inline-block}.page-workplace-career-path__desc{line-height:1.6}@media screen and (min-width:992px){.page-workplace-career-path__desc{line-height:2}}.page-workplace-career-path .about__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}@media screen and (min-width:992px){.page-workplace-career-path .about__container .p-section-title__lead{font-size:clamp(24px,44/1280 * 100vw,44px)}}.page-workplace-career-path .about__text{line-height:1.6;margin-top:clamp(24px,32/1280 * 100vw,32px)}@media screen and (min-width:992px){.page-workplace-career-path .about__text{line-height:2}}.page-workplace-career-path .about__image{background-color:#f2f2f2;border-radius:4px;margin:clamp(16px,40/1280 * 100vw,40px) auto 0;max-width:343px}@media screen and (min-width:768px){.page-workplace-career-path .about__image{max-width:100%}}@media screen and (min-width:992px){.page-workplace-career-path .about__image{border-radius:8px}}.page-workplace-career-path .about__block{margin-top:clamp(50px,80/1280 * 100vw,80px)}.page-workplace-career-path .about__block-title{font-size:clamp(20px,32/1280 * 100vw,32px);font-weight:400;line-height:1.6;margin-top:clamp(16px,40/1280 * 100vw,40px)}.page-workplace-career-path .about__block-contents{margin-top:clamp(16px,32/1280 * 100vw,32px)}.page-workplace-career-path .about__block-contents .title{font-size:clamp(16px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6}.page-workplace-career-path .about__block-contents .list{display:grid;gap:22px;grid-template-columns:100%;margin-top:clamp(16px,32/1280 * 100vw,32px)}@media screen and (min-width:768px){.page-workplace-career-path .about__block-contents .list{grid-template-columns:repeat(2,1fr)}}.page-workplace-career-path .about__block-contents .item{border:1px solid #d9d9d9;border-radius:4px;display:grid;gap:1em;grid-template-columns:1fr 118px;padding:clamp(16px,32/1280 * 100vw,32px)}@media screen and (min-width:768px){.page-workplace-career-path .about__block-contents .item{container-type:inline-size}}@media screen and (min-width:992px){.page-workplace-career-path .about__block-contents .item{border-radius:8px}}.page-workplace-career-path .about__block-contents .item__head{color:#c60021;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:16px}@media screen and (min-width:768px){.page-workplace-career-path .about__block-contents .item__head{font-size:clamp(18px,24/590 * 100cqw,24px)}}.page-workplace-career-path .about__block-contents .item__text{font-size:16px;line-height:1.6}@media screen and (min-width:768px){.page-workplace-career-path .about__block-contents .item__text{font-size:clamp(16px,18/590 * 100cqw,18px)}}.page-workplace-career-path .about__block-contents .item__icon{aspect-ratio:1/1;background-color:#f2f2f2;border-radius:4px}@media screen and (min-width:992px){.page-workplace-career-path .about__block-contents .item__icon{border-radius:8px}}.page-workplace-career-path .about__block-contents+.about__block-contents{margin-top:clamp(42px,82/1280 * 100vw,82px)}.page-workplace-career-path .about .voice{margin-top:clamp(16px,32/1280 * 100vw,32px)}.page-workplace-career-path .about .voice__item{background-color:#f2f2f2;border:none;border-radius:4px;padding:clamp(16px,32/1280 * 100vw,32px)}@media screen and (min-width:768px){.page-workplace-career-path .about .voice__item{border-radius:8px;display:grid;gap:32px;grid-template-columns:124px 1fr}}.page-workplace-career-path .about .voice__item+.voice__item{margin-top:clamp(24px,40/1280 * 100vw,40px)}.page-workplace-career-path .about .voice__image{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px}@media screen and (min-width:768px){.page-workplace-career-path .about .voice__image{display:block;margin-bottom:0}}.page-workplace-career-path .about .voice__image img{border-radius:4px;max-width:124px}.page-workplace-career-path .about .voice__image figcaption{color:#939393;font-size:16px;line-height:1.6;margin-top:6px;text-align:center}.page-workplace-career-path .about .voice__change{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;margin-bottom:16px}.page-workplace-career-path .about .voice__change dt{background-color:#fff;border:1px solid #d9d9d9;border-radius:9999px;font-size:12px;padding:6px 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:554px){.page-workplace-career-path .about .voice__change dt{font-size:16px}}.page-workplace-career-path .about .voice__change dd{font-size:14px;font-weight:700;line-height:1.6}@media screen and (min-width:554px){.page-workplace-career-path .about .voice__change dd{font-size:16px}}.page-workplace-career-path .about .voice__message{line-height:1.6}.page-workplace-career-path .about .voice__history{display:grid;gap:38px;grid-template-columns:100%;margin-top:32px}@media screen and (min-width:992px){.page-workplace-career-path .about .voice__history{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;grid-template-columns:repeat(2,1fr);margin-top:16px}}.page-workplace-career-path .about .voice__history .inner{background-color:#fff;border-radius:4px;padding:11px 20px;position:relative}@media screen and (min-width:992px){.page-workplace-career-path .about .voice__history .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}}.page-workplace-career-path .about .voice__history .inner:first-child:after{background:url(../img/workplace/career-path/arrow.svg) no-repeat 50%/contain;bottom:-30px;content:"";display:block;height:21px;left:50%;position:absolute;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);width:21px}@media screen and (min-width:992px){.page-workplace-career-path .about .voice__history .inner:first-child:after{bottom:auto;left:auto;right:-30px;top:50%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);width:12px}}.page-workplace-career-path .about .voice__history .head{-ms-flex-negative:0;color:#c60021;flex-shrink:0;font-size:clamp(14px,16/1280 * 100vw,16px);line-height:1.6;margin-bottom:8px;padding-right:24px;position:relative}@media screen and (min-width:992px){.page-workplace-career-path .about .voice__history .head{margin-bottom:0}}.page-workplace-career-path .about .voice__history .head:after{background-color:#d9d9d9;content:none;display:block;height:100%;position:absolute;right:0;top:0;width:1px}@media screen and (min-width:992px){.page-workplace-career-path .about .voice__history .head:after{content:""}}.page-workplace-career-path .about .voice__history .text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(14px,16/1280 * 100vw,16px);gap:8px 24px;line-height:1.6}.page-workplace-benefits__desc{line-height:1.6}@media screen and (min-width:992px){.page-workplace-benefits__desc{line-height:2}}.page-workplace-benefits .benefits__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-benefits .benefits__anchor{margin-top:33px}.page-workplace-benefits .benefits__anchor .text{line-height:1.6}@media screen and (min-width:992px){.page-workplace-benefits .benefits__anchor .text{line-height:2}}.page-workplace-benefits .benefits__anchor .action{display:grid;gap:16px;grid-template-columns:100%;margin-top:clamp(32px,48/1280 * 100vw,48px)}@media screen and (min-width:768px){.page-workplace-benefits .benefits__anchor .action{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-workplace-benefits .benefits__anchor .action{gap:26px;grid-template-columns:repeat(3,1fr)}}.page-workplace-benefits .benefits__anchor .action__button{background-color:#f2f2f2;border-radius:4px;font-size:clamp(16px,18/1280 * 100vw,18px);height:64px;margin:0 auto;max-width:383px;overflow:hidden;position:relative;width:100%}@media screen and (min-width:992px){.page-workplace-benefits .benefits__anchor .action__button{border-radius:8px}}.page-workplace-benefits .benefits__anchor .action__button>span{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;height:100%;justify-content:center;position:relative;z-index:2}.page-workplace-benefits .benefits__anchor .action__button>span:after{background:url(../img/common/c-button_arrow_primary.svg) no-repeat 50%/contain;content:"";display:block;height:14px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:8px}.page-workplace-benefits .benefits__anchor .action__button:after{background-color:#f4ccd3;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;z-index:1}@media (hover){.page-workplace-benefits .benefits__anchor .action__button:hover:after{-webkit-transform:translateY(0);transform:translateY(0)}}.page-workplace-benefits .benefits__body{margin-top:clamp(80px,160/1280 * 100vw,160px)}.page-workplace-benefits .benefits__contents+.benefits__contents{margin-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-benefits .benefits__contents-title{border-bottom:1px solid #c60021;font-size:clamp(24px,32/1280 * 100vw,32px);font-weight:400;line-height:1.6;margin-bottom:clamp(32px,40/1280 * 100vw,40px);padding-bottom:clamp(24px,32/1280 * 100vw,32px)}.page-workplace-benefits .benefits__block+.benefits__block{margin-top:clamp(60px,80/1280 * 100vw,80px)}.page-workplace-benefits .benefits__block-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(20px,28/1280 * 100vw,28px);font-weight:400;gap:24px;line-height:1.6;margin-bottom:clamp(4px,16/1280 * 100vw,16px)}.page-workplace-benefits .benefits__block-title small{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:16px}.page-workplace-benefits .benefits__block-copy{line-height:1.6}@media screen and (min-width:992px){.page-workplace-benefits .benefits__block-copy{line-height:2}}.page-workplace-benefits .benefits__block-list{display:grid;gap:16px;grid-template-columns:100%;grid-template-rows:subgrid;margin-top:clamp(16px,32/1280 * 100vw,32px)}@media screen and (min-width:768px){.page-workplace-benefits .benefits__block-list{gap:26px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-workplace-benefits .benefits__block-list{grid-template-columns:repeat(3,1fr)}}.page-workplace-benefits .benefits__block-list .item{border:1px solid #d9d9d9;border-radius:4px;display:grid;grid-template-columns:100%;grid-template-rows:86px 1fr;padding:clamp(16px,24/992 * 100vw,24px)}@media screen and (min-width:992px){.page-workplace-benefits .benefits__block-list .item{border-radius:8px}}.page-workplace-benefits .benefits__block-list .item__icon{-ms-flex-item-align:center;align-self:center;margin:0 auto 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-workplace-benefits .benefits__block-list .item__icon img{width:auto}.page-workplace-benefits .benefits__block-list .item__head{font-size:clamp(20px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:16px;text-align:center}.page-workplace-benefits .benefits__block-list .item__text{line-height:1.6}.page-workplace-benefits .benefits__block-list .item .c-button{height:46px;margin:16px auto 0;max-width:220px;min-width:220px}.page-workplace-benefits .benefits__block-list .item__title{font-size:clamp(18px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:10px}.page-workplace-benefits .benefits__block-list .item__image{-ms-flex-item-align:center;align-self:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-workplace-benefits .benefits__block-list .item__image img{width:auto}.page-workplace-benefits .benefits__block-list .item__note{font-size:14px;line-height:1.6;margin-top:24px}.page-workplace-benefits .benefits__block-list--2cols{grid-template-rows:none;margin-top:60px}@media screen and (min-width:992px){.page-workplace-benefits .benefits__block-list--2cols{grid-template-columns:repeat(2,1fr)}}.page-workplace-benefits .benefits__block-list--2cols .item{grid-template-rows:auto 159px 1fr}.page-workplace-benefits .benefits__block-list--2cols .item:nth-child(2) .item__image{grid-row:span 3}.page-workplace-benefits .benefits__block-list--2cols .item:nth-child(2) .item__image img{display:block;margin:0 auto;width:80%}@media screen and (min-width:992px){.page-workplace-benefits .benefits__block-list--2cols .item:nth-child(2) .item__image img{margin:0;width:auto}}.page-workplace-benefits .benefits__block-text{line-height:1.6}@media screen and (min-width:992px){.page-workplace-benefits .benefits__block-text{line-height:2}}.page-workplace-culture__desc{line-height:1.6}@media screen and (min-width:992px){.page-workplace-culture__desc{line-height:2}}.page-workplace-culture .culture__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-culture .culture__block-title{font-size:clamp(24px,32/1280 * 100vw,32px);font-weight:400;line-height:1.6;margin-bottom:clamp(24px,40/1280 * 100vw,40px)}.page-workplace-culture .culture-intro__text{line-height:1.6;margin-top:32px}@media screen and (min-width:992px){.page-workplace-culture .culture-intro__text{line-height:2}}.page-workplace-culture .culture-intro__button{margin-top:24px}.page-workplace-culture .culture-system{margin-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-culture .culture-system__about{display:grid;gap:24px;grid-template-columns:100%}@media screen and (min-width:992px){.page-workplace-culture .culture-system__about{-webkit-column-gap:6.916%;-moz-column-gap:6.916%;column-gap:6.916%;grid-template-columns:1fr 52.5%}}.page-workplace-culture .culture-system__about-desc .text{line-height:1.6}@media screen and (min-width:992px){.page-workplace-culture .culture-system__about-desc .text{line-height:2}}.page-workplace-culture .culture-system__about-image{background-color:#f2f2f2;border-radius:4px;margin:0 auto;max-width:630px;overflow:hidden}@media screen and (min-width:992px){.page-workplace-culture .culture-system__about-image{border-radius:8px}}.page-workplace-culture .culture-system__product{margin-top:48px}.page-workplace-culture .culture-system__product-title{font-size:clamp(22px,28/1280 * 100vw,28px);font-weight:400;line-height:1.6;margin-bottom:clamp(24px,40/1280 * 100vw,40px)}.page-workplace-culture .culture-system__product-contents{border:1px solid #d9d9d9;border-radius:4px;display:grid;gap:16px;grid-template-columns:100%;padding:clamp(16px,40/1280 * 100vw,40px)}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents{border-radius:8px;gap:40px}}.page-workplace-culture .culture-system__product-contents .head{display:grid;gap:16px;grid-template-columns:100%}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .head{gap:32px;grid-template-columns:31.7% 1fr}}.page-workplace-culture .culture-system__product-contents .head__logo{margin:0 auto;max-width:277px}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .head__logo{-ms-flex-item-align:center;align-self:center}}.page-workplace-culture .culture-system__product-contents .head__info{border-top:1px solid #d9d9d9;padding-top:16px}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .head__info{border-top:none;padding-top:0}}.page-workplace-culture .culture-system__product-contents .head__name{font-size:clamp(18px,24/1280 * 100vw,24px);font-weight:700;line-height:1.5;margin-bottom:10px}.page-workplace-culture .culture-system__product-contents .head__text{line-height:1.5}.page-workplace-culture .culture-system__product-contents .head__button{height:46px;margin-top:16px;max-width:220px;min-width:220px}.page-workplace-culture .culture-system__product-contents .body{border-top:1px solid #d9d9d9;display:grid;gap:16px;grid-template-columns:100%;padding-top:16px}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .body{gap:32px;grid-template-columns:31.7% 1fr;padding-top:32px}}.page-workplace-culture .culture-system__product-contents .body__profile{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:355px;position:relative}.page-workplace-culture .culture-system__product-contents .body__profile img{border-radius:4px}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .body__profile img{border-radius:8px}}.page-workplace-culture .culture-system__product-contents .body__profile figcaption{background-color:#fff;border-radius:0 4px 0 0;bottom:0;left:0;line-height:1.6;padding-right:8px;padding-top:8px;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .body__profile figcaption{border-radius:0 8px 0 0}}.page-workplace-culture .culture-system__product-contents .body__profile figcaption .head{color:#939393;display:block;margin-bottom:8px}.page-workplace-culture .culture-system__product-contents .body__profile figcaption .position{display:block;font-weight:700}.page-workplace-culture .culture-system__product-contents .body__profile figcaption .name{font-size:24px;font-weight:700;line-height:1.6}.page-workplace-culture .culture-system__product-contents .body__profile figcaption:after,.page-workplace-culture .culture-system__product-contents .body__profile figcaption:before{background-image:url(../img/common/c-deco_scraps_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:5px;position:absolute;-webkit-transform:rotate(-90deg) scaleX(-1);transform:rotate(-90deg) scaleX(-1);width:5px}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .body__profile figcaption:after,.page-workplace-culture .culture-system__product-contents .body__profile figcaption:before{height:10px;width:10px}}.page-workplace-culture .culture-system__product-contents .body__profile figcaption:before{left:-1px;top:-4px}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .body__profile figcaption:before{left:-2px;top:-8px}}.page-workplace-culture .culture-system__product-contents .body__profile figcaption:after{bottom:-1px;right:-4px}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .body__profile figcaption:after{bottom:-2px;right:-8px}}.page-workplace-culture .culture-system__product-contents .body__item{background-color:#f2f2f2;border-radius:4px;padding:clamp(16px,24/1280 * 100vw,24px)}@media screen and (min-width:992px){.page-workplace-culture .culture-system__product-contents .body__item{border-radius:8px}}.page-workplace-culture .culture-system__product-contents .body__item+.body__item{margin-top:8px}.page-workplace-culture .culture-system__product-contents .body__title{color:#c60021;font-size:clamp(16px,18/1280 * 100vw,18px);font-weight:400;line-height:1.6;margin-bottom:12px}.page-workplace-culture .culture-system__product-contents .body__text{line-height:1.6}.page-workplace-culture .culture-event{margin-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-culture .culture-event__title{margin-bottom:0}.page-workplace-culture .culture-event__note{font-size:14px;line-height:1.6;margin-bottom:clamp(32px,56/1280 * 100vw,56px);margin-top:8px}.page-workplace-culture .culture-event__list{display:grid;gap:16px;grid-template-columns:100%}@media screen and (min-width:768px){.page-workplace-culture .culture-event__list{gap:clamp(24px,40/1280 * 100vw,40px);grid-template-columns:repeat(2,1fr)}}.page-workplace-culture .culture-event__item .image{aspect-ratio:580/339;border-radius:4px;overflow:hidden}@media screen and (min-width:992px){.page-workplace-culture .culture-event__item .image{border-radius:8px}}.page-workplace-culture .culture-event__item .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-workplace-culture .culture-event__item .detail{margin-top:20px}.page-workplace-culture .culture-event__item .detail__title{font-size:clamp(18px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:16px}.page-workplace-culture .culture-event__item .detail__text{line-height:1.6}.page-workplace-culture .culture-event__action{gap:16px;margin-top:54px}@media screen and (min-width:768px){.page-workplace-culture .culture-event__action{gap:clamp(24px,40/1280 * 100vw,40px)}}.page-workplace-culture .culture-event__action .c-button{min-width:300px}.page-workplace-culture .culture-activity{margin-top:clamp(80px,120/1280 * 100vw,120px)}.page-workplace-culture .culture-activity__text{line-height:1.6}@media screen and (min-width:992px){.page-workplace-culture .culture-activity__text{line-height:2}}.page-workplace-culture .culture-activity__list{display:grid;gap:27px;grid-template-columns:100%;margin-top:40px}@media screen and (min-width:768px){.page-workplace-culture .culture-activity__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-workplace-culture .culture-activity__list{grid-template-columns:repeat(3,1fr)}}.page-workplace-culture .culture-activity__image{aspect-ratio:383/223;border-radius:4px;overflow:hidden}@media screen and (min-width:992px){.page-workplace-culture .culture-activity__image{border-radius:8px}}.page-workplace-culture .culture-activity__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-workplace-culture .culture-activity__title{line-height:1.6;margin-top:8px}@media screen and (min-width:992px){.page-workplace-culture .culture-activity__title{line-height:2}}.archive-interview__desc{line-height:1.6}@media screen and (min-width:992px){.archive-interview__desc{line-height:2}}.archive-interview__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}.archive-interview__list{display:grid;gap:40px;grid-template-columns:100%}@media screen and (min-width:768px){.archive-interview__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.archive-interview__list{gap:64px 40px;grid-template-columns:repeat(3,1fr)}}.archive-interview .archive-nopost{margin-top:clamp(40px,80/1280 * 100vw,80px)}.archive-interview .archive-nopost__title{font-size:clamp(20px,28/1280 * 100vw,28px);font-weight:400;text-align:center}.archive-interview .archive-nopost__action{margin-top:clamp(40px,80/1280 * 100vw,80px)}.single-interview .article__keyvisual-image{aspect-ratio:343/460;border-radius:4px;overflow:hidden;position:relative}@media screen and (min-width:768px){.single-interview .article__keyvisual-image{aspect-ratio:1200/582}}@media screen and (min-width:992px){.single-interview .article__keyvisual-image{border-radius:8px}}.single-interview .article__keyvisual-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-interview .article__keyvisual-inner{bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.single-interview .article__keyvisual-position{background-color:#fff;border-radius:0 4px 0 0;color:#c60021;display:block;font-size:clamp(15px,18/1280 * 100vw,18px);line-height:1.2;padding:16px 16px 8px 0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:992px){.single-interview .article__keyvisual-position{border-radius:0 8px 0 0}}.single-interview .article__keyvisual-position:after,.single-interview .article__keyvisual-position:before{background-image:url(../img/common/c-deco_scraps_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:5px;position:absolute;width:5px}@media screen and (min-width:992px){.single-interview .article__keyvisual-position:after,.single-interview .article__keyvisual-position:before{height:10px;width:10px}}.single-interview .article__keyvisual-position:before{left:-1px;top:-4px;-webkit-transform:rotate(-90deg) scaleX(-1);transform:rotate(-90deg) scaleX(-1)}@media screen and (min-width:992px){.single-interview .article__keyvisual-position:before{left:-2px;top:-8px}}.single-interview .article__keyvisual-position:after{bottom:-1px;right:-4px;-webkit-transform:rotate(-90deg) scaleX(-1);transform:rotate(-90deg) scaleX(-1)}@media screen and (min-width:992px){.single-interview .article__keyvisual-position:after{bottom:-2px;right:-8px}}.single-interview .article__keyvisual-title-pc{background-color:#fff;border-radius:0 4px 0 0;display:block;font-size:clamp(20px,32/1280 * 100vw,32px);font-weight:500;line-height:1.6;padding:8px 8px 8px 0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:992px){.single-interview .article__keyvisual-title-pc{border-radius:0 8px 0 0}}.single-interview .article__keyvisual-title-pc:after{background-image:url(../img/common/c-deco_scraps_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-1px;content:"";display:block;height:5px;position:absolute;right:-4px;-webkit-transform:rotate(-90deg) scaleX(-1);transform:rotate(-90deg) scaleX(-1);width:5px}@media screen and (min-width:992px){.single-interview .article__keyvisual-title-pc:after{bottom:-2px;height:10px;right:-8px;width:10px}}.single-interview .article__keyvisual-title-sp{font-size:24px;font-weight:500;line-height:1.6;margin-top:8px}.single-interview .article__keyvisual-info{color:#767676;margin-top:8px}@media screen and (min-width:768px){.single-interview .article__keyvisual-info{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}}.single-interview .article__keyvisual-info .desc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;gap:4px 16px;line-height:1.5}.single-interview .article__keyvisual-info .desc__initial{padding-right:16px;position:relative}.single-interview .article__keyvisual-info .desc__initial:after{background-color:#767676;content:"";display:block;height:10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.single-interview .article__keyvisual-info .desc__year{width:100%}.single-interview .article__keyvisual-info .note{font-size:12px;line-height:1.8;margin-top:16px}@media screen and (min-width:768px){.single-interview .article__keyvisual-info .note{margin-top:0}}.single-interview .article__faq{margin-top:clamp(96px,128/1280 * 100vw,128px)}.single-interview .article__faq-contents{display:grid;gap:clamp(24px,56/1280 * 100vw,56px);grid-template-columns:100%}@media screen and (min-width:992px){.single-interview .article__faq-contents{grid-template-columns:1fr 52.5%}}.single-interview .article__faq-contents:nth-child(odd) .article__faq-image{aspect-ratio:343/206}@media screen and (min-width:992px){.single-interview .article__faq-contents:nth-child(odd) .article__faq-image{aspect-ratio:630/378}}.single-interview .article__faq-contents:nth-child(odd) .article__faq-image .c-bit{display:none}@media screen and (min-width:992px){.single-interview .article__faq-contents:nth-child(2n){display:block}}.single-interview .article__faq-contents:nth-child(2n) .article__faq-image{aspect-ratio:343/231}@media screen and (min-width:992px){.single-interview .article__faq-contents:nth-child(2n) .article__faq-image{aspect-ratio:1200/489;margin-top:clamp(24px,80/1280 * 100vw,80px)}}.single-interview .article__faq-contents+.article__faq-contents{margin-top:80px}.single-interview .article__faq-title{border-bottom:1px solid #d9d9d9;font-size:24px;font-weight:500;line-height:1.6;margin-bottom:clamp(24px,32/1280 * 100vw,32px);padding-bottom:24px}.single-interview .article__faq-question{display:grid;font-size:18px;grid-template-columns:38px 1fr;line-height:1.8;margin-bottom:clamp(24px,32/1280 * 100vw,32px)}.single-interview .article__faq-question:before{color:#c60021;content:"Q.";display:block;font-family:GillSansNova-Book,sans-serif;font-size:28px;line-height:1}.single-interview .article__faq-text{line-height:1.8}.single-interview .article__faq-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-interview .article__project{border:1px solid #d9d9d9;border-radius:4px;margin-top:80px;padding:32px 16px}@media screen and (min-width:992px){.single-interview .article__project{border-radius:8px;padding:42px}}.single-interview .article__project-title{font-size:clamp(28px,32/1280 * 100vw,32px);font-weight:500;line-height:1.6;margin-bottom:40px}.single-interview .article__project-list{counter-reset:project 0}.single-interview .article__project-item{border-bottom:1px solid #d9d9d9;counter-increment:project 1;padding-bottom:32px}.single-interview .article__project-item+.article__project-item{margin-top:32px}.single-interview .article__project-item:last-child{border-bottom:none;padding-bottom:0}.single-interview .article__project-item .title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-weight:500;gap:16px;line-height:1.6;margin-bottom:16px}.single-interview .article__project-item .title__num{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:16px;margin-top:.2em}.single-interview .article__project-item .title__num:after{content:"#" counter(project,decimal-leading-zero);display:block}.single-interview .article__project-item .text{line-height:2}.single-interview .article__schedule{border:1px solid #d9d9d9;border-radius:4px;margin-top:80px;padding:32px 16px}@media screen and (min-width:992px){.single-interview .article__schedule{border-radius:8px;padding:42px}}.single-interview .article__schedule-title{font-size:clamp(28px,32/1280 * 100vw,32px);font-weight:500;line-height:1.6;margin-bottom:clamp(24px,40/1280 * 100vw,40px)}.single-interview .article__schedule-item{display:grid;gap:8px clamp(8px,32/1280 * 100vw,32px);grid-template-columns:12px 1fr;line-height:1.6}@media screen and (min-width:992px){.single-interview .article__schedule-item{grid-template-columns:51px 12px 1fr}}.single-interview .article__schedule-item .dot{grid-row:span 2;position:relative}@media screen and (min-width:992px){.single-interview .article__schedule-item .dot{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.single-interview .article__schedule-item .dot:after{background-color:#c60021;border-radius:50%;content:"";display:block;height:12px;position:absolute;top:26px;width:12px}.single-interview .article__schedule-item .dot:before{background-color:#c60021;content:"";display:block;height:100%;left:50%;position:absolute;top:32px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.single-interview .article__schedule-item .time{font-family:GillSansNova-Book,sans-serif;font-size:20px;font-weight:500;padding-top:16px}@media screen and (min-width:992px){.single-interview .article__schedule-item .time{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.single-interview .article__schedule-item .desc{padding-bottom:8px}@media screen and (min-width:992px){.single-interview .article__schedule-item .desc{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.single-interview .article__schedule-item .desc__inner{background-color:#f2f2f2;border-radius:4px;padding:16px 24px}@media screen and (min-width:992px){.single-interview .article__schedule-item .desc__inner{border-radius:8px}}@media screen and (min-width:768px){.single-interview .article__schedule-item .desc__inner.column-layout{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;display:grid;grid-template-columns:1fr 280px}}.single-interview .article__schedule-item .desc__title{font-size:20px}.single-interview .article__schedule-item .desc__title+.desc__text{margin-top:8px}.single-interview .article__schedule-item .desc__image{aspect-ratio:280/175;border-radius:4px;margin-top:16px;overflow:hidden}@media screen and (min-width:768px){.single-interview .article__schedule-item .desc__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-top:0;order:2}}@media screen and (min-width:992px){.single-interview .article__schedule-item .desc__image{border-radius:8px}}.single-interview .article__schedule-item .desc__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-interview .article__schedule-item:last-child .dot:before{content:none}.single-interview .article__message{display:grid;gap:24px;grid-template-columns:100%;margin-top:80px;padding-top:48px;position:relative}.single-interview .article__message:before{background-color:#d9d9d9;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}.single-interview .article__message:after{background-color:#c60021;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:24px}.single-interview .article__message-title{font-size:clamp(24px,28/1280 * 100vw,28px);font-weight:500;line-height:1.6}.single-interview .article__message-text{line-height:2}.single-interview .other-interview{border-top:1px solid #d9d9d9;margin-top:clamp(100px,200/1280 * 100vw,200px);padding-top:clamp(40px,64/1280 * 100vw,64px)}.single-interview .other-interview__title{font-size:clamp(24px,32/1280 * 100vw,32px);font-weight:500;line-height:1.6}.single-interview .other-interview__list{display:grid;gap:40px;grid-template-columns:100%;margin-top:40px}@media screen and (min-width:768px){.single-interview .other-interview__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.single-interview .other-interview__list{gap:64px 40px;grid-template-columns:repeat(3,1fr)}}.archive-news__desc{line-height:1.6}@media screen and (min-width:992px){.archive-news__desc{line-height:2}}.archive-news__container{padding-top:clamp(80px,120/1280 * 100vw,120px)}.archive-news__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}.archive-news__category-head{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:16px;font-weight:500;line-height:1.6}.archive-news__category-term{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px}.archive-news__category-term>li.is-current a{background-color:#c60021;color:#fff}.archive-news__category-term>li>a{background-color:#f2f2f2;border-radius:9999px;display:block;font-size:clamp(14px,16/1280 * 100vw,16px);line-height:1;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover){.archive-news__category-term>li>a:hover{background-color:#c60021;color:#fff}}.archive-news__list{margin-top:clamp(24px,32/1280 * 100vw,32px)}.archive-news__item .article-news{border:1px solid #d9d9d9;border-radius:4px;padding:clamp(16px,32/1280 * 100vw,32px)}@media screen and (min-width:992px){.archive-news__item .article-news{border-radius:8px}}.archive-news__item .article-news__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 21px;margin-bottom:16px}.archive-news__item .article-news__header-date{font-size:clamp(14px,16/1280 * 100vw,16px);line-height:1.6}.archive-news__item .article-news__header-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.archive-news__item .article-news__header-category>li{background-color:#f2f2f2;border-radius:9999px;color:#888;font-size:14px;line-height:1;padding:4px 10px}.archive-news__item .article-news__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;cursor:pointer;display:grid;font-size:clamp(16px,18/1280 * 100vw,18px);font-weight:400;grid-template-columns:1fr 14px;line-height:1.6}@media screen and (min-width:992px){.archive-news__item .article-news__title{line-height:2}}.archive-news__item .article-news__title:after{background:url(../img/common/c-button_arrow_primary.svg) no-repeat 50%/contain;content:"";display:block;height:14px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:8px}.archive-news__item .article-news__title.is-open:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.archive-news__item .article-news__content{border-top:1px solid #d9d9d9;display:none;margin-top:clamp(16px,28/1280 * 100vw,28px);padding-top:clamp(16px,28/1280 * 100vw,28px)}.archive-news__item+.archive-news__item{margin-top:8px}.archive-news .archive-nopost{margin-top:clamp(40px,80/1280 * 100vw,80px)}.archive-news .archive-nopost__title{font-size:clamp(20px,28/1280 * 100vw,28px);font-weight:400;text-align:center}.archive-news .archive-nopost__action{margin-top:clamp(40px,80/1280 * 100vw,80px)}.page-application__desc{line-height:1.6}@media screen and (min-width:992px){.page-application__desc{line-height:2}}.page-application__block-title{font-size:clamp(24px,32/1280 * 100vw,32px);font-weight:400;line-height:1.6;margin-bottom:clamp(16px,32/1280 * 100vw,32px)}.page-application .entry-action{margin-top:32px}.page-application .entry-action__lead{line-height:2}.page-application .entry-action__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:32px}@media screen and (min-width:768px){.page-application .entry-action__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-application .entry-action__button{border:1px solid #d9d9d9;border-radius:4px;margin:0 auto;max-width:395px;overflow:hidden}@media screen and (min-width:768px){.page-application .entry-action__button{margin:0}}@media screen and (min-width:992px){.page-application .entry-action__button{border-radius:8px}}@media (hover){.page-application .entry-action__button:hover{opacity:.7}}.page-application .entry-guidelines{margin-top:65px}.page-application .entry-guidelines__table{border-top:1px solid #c60021;line-height:1.8;padding-top:16px}.page-application .entry-guidelines__table .row{padding:clamp(16px,32/1280 * 100vw,32px) 0;position:relative}@media screen and (min-width:768px){.page-application .entry-guidelines__table .row{display:grid;grid-template-columns:21.416% 1fr}}.page-application .entry-guidelines__table .row:after,.page-application .entry-guidelines__table .row:before{background-color:#d9d9d9;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.page-application .entry-guidelines__table .row:after{background-color:#c60021;width:19.416%}.page-application .entry-guidelines__table .head{font-size:18px;font-weight:500;margin-bottom:8px}@media screen and (min-width:768px){.page-application .entry-guidelines__table .head{margin-bottom:0}}.page-application .entry-guidelines__table .desc small{display:block;font-size:14px}.page-application .entry-guidelines__table .desc__block{margin-top:8px}.page-application .entry-guidelines__table .desc__block strong{color:#c60021;display:block}.page-application .entry-guidelines__table .desc__block+.desc__block{margin-top:24px}.page-application .entry-guidelines__table .desc__parts{display:block;line-height:1.4}.page-application .entry-flow{margin-top:clamp(90px,184/1280 * 100vw,184px)}.page-application .entry-flow__lead{line-height:1.6}@media screen and (min-width:992px){.page-application .entry-flow__lead{line-height:2}}.page-application .entry-flow__body{margin-top:45px}.page-application .entry-flow__step{border:1px solid #d9d9d9;border-radius:4px;-webkit-column-gap:clamp(16px,32/1280 * 100vw,32px);-moz-column-gap:clamp(16px,32/1280 * 100vw,32px);column-gap:clamp(16px,32/1280 * 100vw,32px);display:grid;grid-template-columns:78px 1fr;padding:clamp(16px,32/1280 * 100vw,32px)}@media screen and (min-width:768px){.page-application .entry-flow__step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:clamp(78px,118/1280 * 100vw,118px) 1fr 50%}}@media screen and (min-width:992px){.page-application .entry-flow__step{border-radius:8px}}.page-application .entry-flow__step .icon{aspect-ratio:1/1;background-color:#f2f2f2;border-radius:4px;grid-column:1}@media screen and (min-width:554px){.page-application .entry-flow__step .icon{grid-row:span 2}}@media screen and (min-width:768px){.page-application .entry-flow__step .icon{border-radius:8px;grid-row:1}}.page-application .entry-flow__step .title{-ms-flex-item-align:center;align-self:center;font-size:18px;font-weight:400;line-height:1.6}@media screen and (min-width:768px){.page-application .entry-flow__step .title{font-size:clamp(20px,24/1280 * 100vw,24px)}}.page-application .entry-flow__step .num{color:#c60021;display:block;font-family:GillSansNova-Book,sans-serif;font-size:clamp(14px,16/1280 * 100vw,16px);line-height:1.6;margin-right:1.5em}@media screen and (min-width:1200px){.page-application .entry-flow__step .num{display:inline-block}}.page-application .entry-flow__step .desc{font-size:16px;grid-column:span 2;line-height:1.6;margin-top:16px}@media screen and (min-width:554px){.page-application .entry-flow__step .desc{grid-column:2}}@media screen and (min-width:768px){.page-application .entry-flow__step .desc{grid-column:3;margin-top:0}}.page-application .entry-flow__step .desc>a{text-decoration:underline}@media (hover){.page-application .entry-flow__step .desc>a:hover{text-decoration:none}}.page-application .entry-flow__step .desc>a .external{margin-left:16px}.page-application .entry-flow__step .desc>a .external:after{background:url(../img/common/icon_external_primary.svg) no-repeat 50%/contain;content:"";display:inline-block;height:12px;width:12px}.page-application .entry-flow__step .desc>ul>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex}.page-application .entry-flow__step .desc>ul>li:before{background-color:#c60021;border-radius:50%;content:"";display:inline-block;height:5px;width:5px}.page-application .entry-flow__step+.entry-flow__step{margin-top:32px;position:relative}.page-application .entry-flow__step+.entry-flow__step:before{background:url(../img/new-graduate/flow_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:24px;left:50%;position:absolute;top:-28px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:52px}.page-application .entry-flow__note{line-height:1.6;margin-top:32px}@media screen and (min-width:992px){.page-application .entry-flow__note{line-height:2}}.page-application .entry-faq{margin-top:clamp(80px,120/1280 * 100vw,120px)}.page-application .entry-faq__item{border-bottom:1px solid #d9d9d9;padding:clamp(16px,32/1280 * 100vw,32px) 0}.page-application .entry-faq__title{cursor:pointer;display:grid;font-size:clamp(18px,20/1280 * 100vw,20px);font-weight:400;grid-template-columns:27px 1fr 18px;line-height:1.6}.page-application .entry-faq__title:before{color:#c60021;content:"Q";display:block;font-family:GillSansNova-Book,sans-serif;margin-right:11px}.page-application .entry-faq__title .plus{display:block;height:18px;margin-top:.4em;position:relative;width:18px}.page-application .entry-faq__title .plus:after,.page-application .entry-faq__title .plus:before{background-color:#c60021;border-radius:1px;content:"";display:block;height:2px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%}.page-application .entry-faq__title .plus:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.page-application .entry-faq__title.is-open .plus:after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.page-application .entry-faq__content{background-color:#f2f2f2;border-radius:4px;display:none;line-height:1.6;margin-top:24px;padding:clamp(16px,24/1280 * 100vw,24px)}@media screen and (min-width:992px){.page-application .entry-faq__content{border-radius:8px;line-height:2}}.page-application .entry-faq__content a{text-decoration:underline}@media (hover){.page-application .entry-faq__content a:hover{text-decoration:none}}.page-application .contact__container{padding-top:clamp(80px,138/1280 * 100vw,138px)}.page-application .contact__lead{line-height:1.6;margin-top:32px}@media screen and (min-width:992px){.page-application .contact__lead{line-height:2}}.page-application .contact__list{display:grid;gap:20px;grid-template-columns:100%;margin-top:clamp(32px,56/1280 * 100vw,56px)}@media screen and (min-width:768px){.page-application .contact__list{grid-template-columns:repeat(2,1fr)}}.page-application .contact__item{border:1px solid #d9d9d9;border-radius:4px;padding:clamp(16px,32/1280 * 100vw,32px)}@media screen and (min-width:992px){.page-application .contact__item{border-radius:8px}}.page-application .contact__item .head{color:#c60021;font-size:clamp(20px,24/1280 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:16px}.page-application .contact__item .address{font-size:clamp(16px,20/1280 * 100vw,20px);line-height:1.6;margin-bottom:8px}.page-application .contact__item .email img{width:auto}.page-application .contact__note{line-height:1.6;margin-top:clamp(24px,40/1280 * 100vw,40px)}@media screen and (min-width:992px){.page-application .contact__note{line-height:2}}.page-application .contact__note a{color:#c60021;display:block;margin-top:8px;text-decoration:underline}.page-application .contact__note a .external{margin-left:4px}.page-application .contact__note a .external:after{background:url(../img/common/icon_external_primary.svg) no-repeat 50%/contain;content:"";display:inline-block;height:12px;width:12px}.page-notfound .page-notfound__content{padding:24px 0 40px}@media screen and (min-width:992px){.page-notfound .page-notfound__content{padding:80px 0 136px}}.page-notfound .page-notfound__title{font-size:clamp(28px,40/1280 * 100vw,40px);font-weight:400;line-height:1.6;text-align:center}.page-notfound .page-notfound__description{line-height:1.6;margin-top:24px}@media screen and (min-width:554px){.page-notfound .page-notfound__description{text-align:center}}@media screen and (min-width:992px){.page-notfound .page-notfound__description{line-height:2;margin-top:32px}}.page-notfound .page-notfound__action{margin-top:40px}@media screen and (min-width:992px){.page-notfound .page-notfound__action{margin-top:80px}}.page-sample .sample__block+.sample__block{margin-top:48px}@media screen and (min-width:992px){.page-sample .sample__block+.sample__block{margin-top:80px}}.page-sample .sample__title{background-color:#f2f2f2;border-radius:4px;color:#c60021;font-size:20px;line-height:1.4;margin-bottom:32px;padding:8px 12px}@media screen and (min-width:992px){.page-sample .sample__title{font-size:24px;margin-bottom:40px}}.page-sample .sample__template+.sample__template{margin-top:40px}.sample-newslist__template01 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template01 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed}.sample-newslist__template01 .p-newslist .p-newslist__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 36px 16px 0;position:relative}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item a{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;padding:24px 100px 24px 24px}}.sample-newslist__template01 .p-newslist .p-newslist__item a:before{background-color:#767676;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item a:before{height:12px;right:24px;width:32px}}@media (hover:hover){.sample-newslist__template01 .p-newslist .p-newslist__item a:hover{background-color:#f2f2f2}.sample-newslist__template01 .p-newslist .p-newslist__item a:hover:before{right:12px}}.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__date{font-size:16px;width:120px}.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__title{font-size:16px;margin-top:12px;width:100%}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;width:auto}}.sample-newslist__template01 .p-newslist .c-category{max-width:calc(100% - 120px)}.sample-newslist__template01 .c-category .c-category__item{border:1px solid #c60021;border-radius:5px;color:#c60021;display:inline-block;font-size:12px;padding:2px 8px}@media screen and (min-width:768px){.sample-newslist__template01 .c-category .c-category__item{font-size:14px;padding:2px 16px}}.sample-newslist__template02 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template02 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed;width:100%}.sample-newslist__template02 .p-newslist .p-newslist__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 36px 16px 0;position:relative}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item a{padding:24px 100px 24px 24px}}.sample-newslist__template02 .p-newslist .p-newslist__item a:before{background-color:#767676;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item a:before{height:12px;right:24px;width:32px}}@media (hover:hover){.sample-newslist__template02 .p-newslist .p-newslist__item a:hover{background-color:#f2f2f2}.sample-newslist__template02 .p-newslist .p-newslist__item a:hover:before{right:12px}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__date{color:#c60021;font-family:GillSansNova-Book,sans-serif;font-size:12px;font-weight:600;margin-bottom:8px;width:100%}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__date{font-size:14px;margin-bottom:0;width:136px}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content{width:100%}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content{width:calc(100% - 136px)}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content .p-newslist__title{font-size:14px;margin-top:4px}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content .p-newslist__title{font-size:20px}}.sample-newslist__template02 .c-category li{margin:0 4px 8px 0}.sample-newslist__template02 .c-category .c-category__item{background-color:#fff;border:1px solid #c60021;border-radius:30px;color:#c60021;display:inline-block;font-size:13px;font-weight:500;padding:2px 10px}@media screen and (min-width:992px){.sample-newslist__template02 .c-category .c-category__item{font-size:14px;padding:4px 12px}}.sample-newslist__template02 .c-category .c-category__item:before{content:"#"}.sample-newslist__template03 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template03 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed}.sample-newslist__template03 .p-newslist .p-newslist__item a{display:block;padding:20px 24px 20px 0;position:relative}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a{padding:28px 56px 28px 0}}.sample-newslist__template03 .p-newslist .p-newslist__item a:before{border:1px solid #e1e8ed;border-radius:50%;content:"";display:block;height:18px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a:before{height:24px;width:24px}}.sample-newslist__template03 .p-newslist .p-newslist__item a:after{border-right:1px solid #c60021;border-top:1px solid #c60021;content:"";display:block;height:5px;position:absolute;right:7px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:5px}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a:after{height:7px;right:10px;top:calc(50% - 4px);width:7px}}@media (hover:hover){.sample-newslist__template03 .p-newslist .p-newslist__item a:hover:before{background-color:#c60021;border-color:#c60021}.sample-newslist__template03 .p-newslist .p-newslist__item a:hover:after{border-color:#fff}.sample-newslist__template03 .p-newslist .p-newslist__item a:hover .title{color:#c60021}}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__info{display:-webkit-box;display:-ms-flexbox;display:flex}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__date{color:#767676;font-size:12px;margin-right:12px;padding:2px 0}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__date{font-size:14px;margin-right:16px}}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__title{font-size:14px;font-weight:400;margin-top:12px;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__title{font-size:16px;margin-top:12px}}.sample-newslist__template03 .c-category li{margin:0 4px 8px 0}.sample-newslist__template03 .c-category .c-category__item{border:1px solid #c60021;border-radius:5px;color:#c60021;display:inline-block;font-size:12px;padding:2px 8px}@media screen and (min-width:768px){.sample-newslist__template03 .c-category .c-category__item{font-size:14px;padding:2px 16px}}.sample-button{height:50px;max-width:100%;width:300px}.sample-buttonlist__template01 .sample-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:#c60021;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;overflow:hidden;position:relative}.sample-buttonlist__template01 .sample-button:before{background:#c60021;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%}@media (hover){.sample-buttonlist__template01 .sample-button:hover{opacity:1}.sample-buttonlist__template01 .sample-button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.sample-buttonlist__template01 .sample-button:hover .sample-button__arrow:before{height:100%}.sample-buttonlist__template01 .sample-button:hover .arrow{background:#fff}.sample-buttonlist__template01 .sample-button:hover .arrow:before{border-color:#fff}}.sample-buttonlist__template01 .sample-button__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #c60021;border-radius:28px;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;overflow:hidden;position:relative;width:56px}.sample-buttonlist__template01 .sample-button__arrow:before{background-color:#c60021;bottom:0;content:"";display:inline-block;height:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-buttonlist__template01 .sample-button__arrow .arrow{background:#c60021;display:block;height:1px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.sample-buttonlist__template01 .sample-button__arrow .arrow:before{border-right:1px solid #c60021;border-top:1px solid #c60021;bottom:0;content:"";display:block;height:4px;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:4px}.sample-buttonlist__template02 .sample-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c60021;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.sample-buttonlist__template02 .sample-button:before{background:#c60021;border-radius:5px;content:"";display:block;height:16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:16px}@media (hover){.sample-buttonlist__template02 .sample-button:hover{color:#c60021;opacity:1}.sample-buttonlist__template02 .sample-button:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5)}}.sample-buttonlist__template03 .sample-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #c60021;color:#c60021;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:160px;overflow:hidden;padding:16px;position:relative}.sample-buttonlist__template03 .sample-button:before{background:#f2f2f2;border-radius:50%;bottom:0;content:"";display:block;height:0;left:0;margin:auto;padding:0;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media (hover){.sample-buttonlist__template03 .sample-button:hover{opacity:1}.sample-buttonlist__template03 .sample-button:hover:before{bottom:-50%;left:-50%;padding:200% 0 0;right:-50%;top:-50%;width:200%}.sample-buttonlist__template03 .sample-button:hover .sample-button__subtext{opacity:1}}.sample-buttonlist__template03 .sample-button__text{z-index:1}.sample-buttonlist__template03 .sample-button__subtext{margin-top:24px;opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1}@media screen and (min-width:992px){.sample-buttonlist__template03 .sample-button__subtext{opacity:0}}.sample-buttonlist__template04 .sample-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c60021;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover){.sample-buttonlist__template04 .sample-button:hover{opacity:1}.sample-buttonlist__template04 .sample-button:hover .sample-button__arrow:before{height:200%;width:200%}.sample-buttonlist__template04 .sample-button:hover .arrow{opacity:1}}.sample-buttonlist__template04 .sample-button__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #c60021;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:16px;justify-content:center;margin-left:16px;position:relative;width:16px}.sample-buttonlist__template04 .sample-button__arrow:before{background-color:#c60021;border-radius:50%;bottom:0;content:"";display:inline-block;height:200%;margin:auto;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:200%}@media screen and (min-width:992px){.sample-buttonlist__template04 .sample-button__arrow:before{height:0;width:0}}.sample-buttonlist__template04 .sample-button__arrow .arrow{background:#fff;display:block;height:2px;opacity:1;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}@media screen and (min-width:992px){.sample-buttonlist__template04 .sample-button__arrow .arrow{opacity:0}}.sample-buttonlist__template04 .sample-button__arrow .arrow:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:6px;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:6px}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.sample-buttonlist__template05 .sample-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#fff;border:1px solid #c60021;-webkit-box-sizing:inherit;box-sizing:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:8px 16px;position:relative}.sample-buttonlist__template05 .sample-button:before{background-color:#c60021;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media (hover){.sample-buttonlist__template05 .sample-button:hover{opacity:1}.sample-buttonlist__template05 .sample-button:hover:before{width:100%}.sample-buttonlist__template05 .sample-button:hover .sample-button__text{color:#fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow{border:1px solid #fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow span:before{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;background-color:#fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow span:after{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;background-color:#fff}}.sample-buttonlist__template05 .sample-button .sample-button__text{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1}.sample-buttonlist__template05 .sample-button .sample-button__arrow{border:1px solid #c60021;display:grid;height:32px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px;z-index:1}.sample-buttonlist__template05 .sample-button .sample-button__arrow span{display:block;height:4px;overflow:hidden;position:relative;width:16px}.sample-buttonlist__template05 .sample-button .sample-button__arrow span:after,.sample-buttonlist__template05 .sample-button .sample-button__arrow span:before{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#c60021;bottom:0;content:"";display:block;height:100%;margin:auto;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-buttonlist__template05 .sample-button .sample-button__arrow span:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sample-faqlist__template01 .p-faqlist{list-style:none;margin:0 auto;max-width:900px;width:100%}.sample-faqlist__template01 .p-faqlist>li{margin:8px 0}.sample-faqlist__template01 .p-faqlist>li>section{border:1px solid #767676}.sample-faqlist__template01 .p-faqlist .p-faqlist__title{cursor:pointer;font-size:1rem;font-weight:400;padding:16px 56px 16px 16px;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:after,.sample-faqlist__template01 .p-faqlist .p-faqlist__title:before{background-color:#000;content:"";height:2px;position:absolute;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:before{right:16px;top:calc(50% - 1px);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:after{right:16px;top:calc(50% - 1px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title.is-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title.is-close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__content{background:#f2f2f2;display:none;margin:0 16px 16px;padding:8px 16px}.sample-faqlist__template02 .p-faqlist{margin-top:24px}.sample-faqlist__template02 .p-faqlist>li+li{margin-top:18px}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist>li+li{margin-top:24px}}.sample-faqlist__template02 .p-faqlist__title{border-bottom:1px solid #767676;padding:16px 0 16px 1.5em;position:relative}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist__title{padding-left:2em}}.sample-faqlist__template02 .p-faqlist__title:before{color:#c60021;content:"Q.";font-size:18px;left:0;position:absolute;top:calc(16px - .1em)}.sample-faqlist__template02 .p-faqlist__title>h3{font-size:16px;font-weight:400}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist__title>h3{font-size:18px}}.sample-faqlist__template02 .p-faqlist__content{margin-top:16px}.sample-tablist__template01 .p-tab__button{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sample-tablist__template01 .p-tab__button>li{background-color:#e899a6;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;cursor:pointer;display:grid;height:56px;place-items:center;text-align:center}.sample-tablist__template01 .p-tab__button>li.is-active{background-color:#f2f2f2;color:#000;cursor:auto}.sample-tablist__template01 .p-tab__content>div{background-color:#f2f2f2;display:none;height:100px;padding:30px;position:relative;z-index:2}.sample-tablist__template01 .p-tab__content>div.is-show{display:block}.sample-tablist__template02 .p-tab__button{border-bottom:2px solid #e1e8ed;display:grid;grid-template-columns:repeat(3,1fr)}.sample-tablist__template02 .p-tab__button>li{color:#767676;cursor:pointer;padding-bottom:16px;text-align:center}.sample-tablist__template02 .p-tab__button>li:after{background-color:#c60021;bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-tablist__template02 .p-tab__button>li.is-active{color:#c60021;cursor:auto;margin-bottom:-2px;position:relative}.sample-tablist__template02 .p-tab__button>li.is-active:after{opacity:1}.sample-tablist__template02 .p-tab__content{margin-top:24px}.sample-tablist__template02 .p-tab__content>div{background-color:#f2f2f2;display:none;height:100px;padding:30px;position:relative;z-index:2}.sample-tablist__template02 .p-tab__content>div.is-show{display:block}.sample-filterlist__template01 .category__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.sample-filterlist__template01 .category__list{grid-template-columns:repeat(3,1fr)}}.sample-filterlist__template01 .category__list li{background-color:#f2f2f2;color:#c60021;cursor:pointer;display:grid;height:50px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.sample-filterlist__template01 .category__list li.a{color:#f03748}.sample-filterlist__template01 .category__list li.b{color:#f7ac00}.sample-filterlist__template01 .category__list li.c{color:#22b295}.sample-filterlist__template01 .category__list li.d{color:#2cb1e7}.sample-filterlist__template01 .category__list li.e{color:#13202f}.sample-filterlist__template01 .category__list li:hover{opacity:.6}.sample-filterlist__template01 .item{margin-top:24px}.sample-filterlist__template01 .item__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.sample-filterlist__template01 .item__list{grid-template-columns:repeat(3,1fr)}}.sample-filterlist__template01 .item__list li{background:#e1e8ed;-webkit-box-sizing:border-box;box-sizing:border-box;color:#c60021;display:grid;height:50px;place-items:center}.sample-filterlist__template01 .item__list li.a{color:#f03748}.sample-filterlist__template01 .item__list li.b{color:#f7ac00}.sample-filterlist__template01 .item__list li.c{color:#22b295}.sample-filterlist__template01 .item__list li.d{color:#2cb1e7}.sample-filterlist__template01 .item__list li.e{color:#13202f}.sample-modallist__template01 .title-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.sample-modallist__template01 .title-content .title-item{background:#e899a6;color:#fff;cursor:pointer;display:grid;height:200px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:200px}.sample-modallist__template01 .modal{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;padding:32px 40px;position:fixed;top:0;width:100%;z-index:1000}.sample-modallist__template01 .modal-item{background:#fff;display:grid;height:200px;place-items:center;width:200px}.sample-modallist__template01 .modal-wrap{height:100%;position:absolute;width:100%}.sample-modallist__template01 .modal-inner{position:relative}.sample-modallist__template01 .modal-close-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center;position:absolute;right:-44px;top:-44px;width:40px;z-index:20}.sample-modallist__template01 .modal-close-button .close-line{background:currentcolor;color:#fff;display:inline-block;height:2px;line-height:1;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:100%}.sample-modallist__template01 .modal-close-button .close-line:before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100%}.sample-dropdownlist__template01 .nav__block{opacity:0;padding:0 40px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav__block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;padding:0}}.sample-dropdownlist__template01 .nav-item{cursor:pointer;list-style:none;padding:8px 0;position:relative}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-item{letter-spacing:inherit;padding:0 16px}.sample-dropdownlist__template01 .nav-item:nth-last-child(1 of .nav-item){padding-right:0}}.sample-dropdownlist__template01 .nav-item a,.sample-dropdownlist__template01 .nav-item span{display:inline-block}.sample-dropdownlist__template01 .nav-parent>span{-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-parent>span:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:inline-block;height:8px;margin-left:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}}@media (hover){.sample-dropdownlist__template01 .nav-parent:hover .nav-child{opacity:1;visibility:visible}}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child{background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;left:0;opacity:0;overflow:hidden;padding:24px;position:absolute;top:100%;-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;width:480px}}.sample-dropdownlist__template01 .nav-child__head{color:#767676;font-size:14px;font-weight:400;margin-top:16px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__head{margin-top:0}}.sample-dropdownlist__template01 .nav-child__head:before{background-color:#767676;content:"";display:inline-block;height:1px;margin-right:8px;vertical-align:super;width:16px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__head:before{content:none}.sample-dropdownlist__template01 .nav-child__inner{display:grid;gap:32px 72px;grid-template-columns:1fr 1fr}}.sample-dropdownlist__template01 .nav-child__inner li{padding:8px 0}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__inner li{padding:0}}.sample-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sample-container .test{container-type:inline-size;width:100%}.sample-container .sample-container__main{display:grid;gap:12px;grid-template-columns:1fr;width:100%}@media screen and (min-width:554px){.sample-container .sample-container__main{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.sample-container .sample-container__main{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:992px){.sample-container .sample-container__main{gap:24px;grid-template-columns:1fr 1fr}}.sample-container .sample-container__main li{container-type:inline-size}@media screen and (min-width:992px){.sample-container .sample-container__main{padding-right:40px;width:calc(100% - 320px)}}.sample-container .sample-container__sideber{margin-top:40px;width:100%}@media screen and (min-width:992px){.sample-container .sample-container__sideber{margin-top:0;width:320px}}.sample-container .sample-container__sideber ul{border-top:1px solid #767676}.sample-container .sample-container__sideber ul li{border-bottom:1px solid #767676;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 0}.sample-container .sample-container__sideber ul li .thumbnail{height:80px;width:110px}.sample-container .sample-container__sideber ul li .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-container__card{display:block}.sample-container__card .textbody{margin-top:10px}@container (min-width: 320px){.sample-container__card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.sample-container__card .thumbnail{height:110px;width:140px}.sample-container__card .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-container__card .textbody{margin-top:0}}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
