@charset "UTF-8";main{max-width:none;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif}@media screen and (max-width: 1199px){main{padding-top:48px}}main img{height:auto;vertical-align:bottom}@media (hover: hover){main a:where(:any-link,:enabled,summary):hover{text-decoration:none}}[data-whatinput=mouse] main a,[data-whatinput=touch] main a,[data-whatinput=mouse] main button,[data-whatinput=touch] main button{outline:none}.Banner{position:relative;background-color:#f3f5f7}@media screen and (min-width: 768.02px),print{.Banner{padding:38px 30px 0;margin-top:35px}}@media screen and (max-width: 768px){.Banner{padding:24px 30px 0;margin-top:30px}}.Banner:after{position:absolute;top:100%;right:0;left:0;z-index:-1;height:200px;content:"";background-color:#f3f5f7}.Banner__Link{display:block;width:100%;max-width:1140px;margin-right:auto;margin-left:auto;transition:opacity 1s}@media (hover: hover){.Banner__Link:where(:any-link,:enabled,summary):hover{opacity:.7}}@media screen and (min-width: 1199.02px),print{.Card__Wrap{padding-bottom:60px;margin-top:33px;overflow:hidden}}@media screen and (max-width: 1199px){.Card__Wrap{padding-bottom:30px;margin-top:16px}}.Card__Item{position:relative;z-index:0}@media screen and (min-width: 1199.02px),print{.Card__Item{display:grid;grid-template-columns:600px 1fr;height:460px;box-shadow:0 20px 40px #2b35384d}}@media screen and (max-width: 1199px){.Card__Item{box-shadow:0 10px 20px #2b35384d}}.Card__Item.Card__Item--coming-soon{grid-template-columns:1fr}@media screen and (max-width: 768px){.Card__Item.Card__Item--coming-soon{height:590px}}.Card__Link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}@media (hover: hover){.Card__Link:where(:any-link,:enabled,summary):hover+.Card__Image img{transform:scale(1.1)}.Card__Link:where(:any-link,:enabled,summary):hover+.Card__Image:after{background:rgba(0,0,0,0)}}.Card__Image{position:relative;z-index:-1;overflow:hidden}@media screen and (max-width: 1199px){.Card__Image{width:100%;height:250px}.Card__Item--coming-soon .Card__Image{height:100%}}.Card__Image div{width:100%;height:100%}.Card__Image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s}@media screen and (min-width: 1199.02px),print{.Card__Image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:rgba(0,0,0,.2);transition:background 1s}.Card__Item--coming-soon .Card__Image:after{content:none}}.Card__Lead{background-color:#1a1a1a}@media screen and (min-width: 1199.02px),print{.Card__Lead{padding:30px 28px 30px 34px}}@media screen and (max-width: 1199px){.Card__Lead{height:calc(100% - 250px);padding:18px 20px}}.Card__Profile{display:flex}@media screen and (min-width: 1199.02px),print{.Card__Profile-image{width:90px;margin-right:14px}}@media screen and (max-width: 1199px){.Card__Profile-image{width:55px;margin-right:10px}}.Card__Profile-title{display:block;font-family:Fjalla One,sans-serif;font-weight:700;line-height:1;color:#fff;letter-spacing:-.02em}@media screen and (min-width: 1199.02px),print{.Card__Profile-title{font-size:16px}}@media screen and (max-width: 1199px){.Card__Profile-title{font-size:12px}}.Card__Profile-name{display:block;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.04em}@media screen and (min-width: 1199.02px),print{.Card__Profile-name{margin-top:6px;font-size:30px}}@media screen and (max-width: 1199px){.Card__Profile-name{font-size:19px}}.Card__Profile-furigana{display:block;font-family:Fjalla One,sans-serif;font-weight:700;line-height:1;color:#fff}@media screen and (min-width: 1199.02px),print{.Card__Profile-furigana{font-size:14px}}@media screen and (max-width: 1199px){.Card__Profile-furigana{font-size:10px}}.Card__Text{color:#a8aaab}@media screen and (min-width: 1199.02px),print{.Card__Text{margin-top:24px;font-size:14px;line-height:1.7}}@media screen and (max-width: 1199px){.Card__Text{margin-top:12px;font-size:12px;line-height:1.5}}.Card__Text a{position:relative;z-index:1;transition:opacity 1s}@media (hover: hover){.Card__Text a:where(:any-link,:enabled,summary):hover{opacity:.7}}.Card__Coming-soon{position:absolute;top:50%;left:50%;z-index:1;font-family:游明朝体,Yu Mincho,YuMincho,serif;color:#fff;transform:translate(-50%,-50%)}@media screen and (min-width: 768.02px),print{.Card__Coming-soon{font-size:22px}}@media screen and (max-width: 768px){.Card__Coming-soon{font-size:13px}}.Card__Arrow.Card__Arrow--prev,.Card__Arrow.Card__Arrow--next{background-color:transparent;background-size:cover;border-radius:revert;opacity:1}@media screen and (min-width: 1199.02px),print{.Card__Arrow.Card__Arrow--prev,.Card__Arrow.Card__Arrow--next{width:22px;height:30px;transform:translateY(-45px)}}@media screen and (max-width: 1199px){.Card__Arrow.Card__Arrow--prev,.Card__Arrow.Card__Arrow--next{width:11px;height:15px;transform:translateY(-22px)}}.Card__Arrow.Card__Arrow--prev.splide__arrow,.Card__Arrow.Card__Arrow--next.splide__arrow{transition:opacity 1s}@media (hover: hover){.Card__Arrow.Card__Arrow--prev.splide__arrow:where(:any-link,:enabled,summary):hover,.Card__Arrow.Card__Arrow--next.splide__arrow:where(:any-link,:enabled,summary):hover{opacity:.7}}.Card__Arrow.Card__Arrow--prev{background-image:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22px" height="30px"><path fill-rule="evenodd"  fill="rgb(118, 117, 117)" d="M20.988,29.998 L21.987,28.998 L8.011,14.999 L21.987,0.999 L20.988,-0.001 L6.014,14.999 L20.988,29.998 Z"/><path fill-rule="evenodd"  fill="rgb(118, 117, 117)" d="M14.988,29.998 L15.987,28.998 L2.011,14.999 L15.987,0.999 L14.988,-0.001 L0.014,14.999 L14.988,29.998 Z"/></svg>')}@media screen and (min-width: 1199.02px),print{.Card__Arrow.Card__Arrow--prev{left:calc(50% - 518px)}}@media screen and (max-width: 1199px){.Card__Arrow.Card__Arrow--prev{left:14px}}.Card__Arrow.Card__Arrow--prev:disabled{opacity:0}.Card__Arrow.Card__Arrow--next{background-image:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22px" height="30px"><path fill-rule="evenodd"  fill="rgb(118, 117, 117)" d="M1.012,29.998 L0.013,28.998 L13.989,14.999 L0.013,0.999 L1.012,-0.001 L15.986,14.999 L1.012,29.998 Z"/><path fill-rule="evenodd"  fill="rgb(118, 117, 117)" d="M7.012,29.998 L6.013,28.998 L19.989,14.999 L6.013,0.999 L7.012,-0.001 L21.986,14.999 L7.012,29.998 Z"/></svg>')}@media screen and (min-width: 1199.02px),print{.Card__Arrow.Card__Arrow--next{right:calc(50% - 518px)}}@media screen and (max-width: 1199px){.Card__Arrow.Card__Arrow--next{right:34px}}.Card__Arrow.Card__Arrow--next:disabled{opacity:0}.Hero{position:relative;z-index:0}@media screen and (min-width: 768.02px),print{.Hero{min-height:460px}}@media screen and (max-width: 768px){.Hero{min-height:550px}}.Hero__Lead{color:#fff}@media screen and (min-width: 768.02px),print{.Hero__Lead{max-width:1200px;padding:62px 30px 48px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 768px){.Hero__Lead{padding:40px 30px 30px}}@media screen and (min-width: 768.02px),print{.Hero__Heading img{width:400px}}@media screen and (max-width: 768px){.Hero__Heading{padding-right:10px;padding-left:10px}}.Hero__Heading-text{display:block;font-family:Fjalla One,sans-serif;line-height:1}@media screen and (min-width: 768.02px),print{.Hero__Heading-text{margin-top:35px;font-size:55px}}@media screen and (max-width: 768px){.Hero__Heading-text{margin-top:28px;font-size:38px;text-align:center}}@media screen and (min-width: 768.02px),print{.Hero__Heading-text+.Hero__Heading-text{margin-top:10px;font-size:40px}}@media screen and (max-width: 768px){.Hero__Heading-text+.Hero__Heading-text{margin-top:4px;font-size:28px}}.Hero__Tag{display:flex}@media screen and (min-width: 768.02px),print{.Hero__Tag{column-gap:12px;margin-top:23px}}@media screen and (max-width: 768px){.Hero__Tag{column-gap:10px;justify-content:center;margin-top:10px}}.Hero__Tag-item{font-weight:700;line-height:1}@media screen and (min-width: 768.02px),print{.Hero__Tag-item{font-size:22px}}@media screen and (max-width: 768px){.Hero__Tag-item{font-size:16px}}.Hero__Text{line-height:1.7}@media screen and (min-width: 768.02px),print{.Hero__Text{max-width:400px;margin-top:40px;font-size:14px}}@media screen and (max-width: 768px){.Hero__Text{margin-top:24px;font-size:12px}}.Hero__Text span{display:block}.Hero__Image{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.Hero__Image div{width:100%;height:100%}.Hero__Image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768.02px),print{.Hero__Image img{-o-object-position:right center;object-position:right center}}@media screen and (max-width: 768px){.Hero__Image img{-o-object-position:center bottom;object-position:center bottom}}.Hero__Link{position:relative;display:block;width:max-content;font-family:游明朝体,Yu Mincho,YuMincho,serif;font-weight:900;line-height:1;transition:color 1s}@media screen and (min-width: 768.02px),print{.Hero__Link{padding-right:35px;margin-top:20px;font-size:16px}}@media screen and (max-width: 768px){.Hero__Link{padding-right:18px;margin-top:15px;margin-right:auto;margin-left:auto;font-size:11px}}.Hero__Link:before{position:absolute;bottom:-6px;left:-2px;width:100%;content:"";background-color:#fff;transition:background-color 1s}@media screen and (min-width: 768.02px),print{.Hero__Link:before{height:2px}}@media screen and (max-width: 768px){.Hero__Link:before{height:1px}}.Hero__Link:after{position:absolute;right:2px;bottom:-5px;content:"";background-color:#fff;transition:background-color 1s;transform:rotate(-55deg);transform-origin:bottom}@media screen and (min-width: 768.02px),print{.Hero__Link:after{width:2px;height:15px}}@media screen and (max-width: 768px){.Hero__Link:after{width:1px;height:10px}}@media (hover: hover){.Hero__Link:where(:any-link,:enabled,summary):hover{color:#bd081c}.Hero__Link:where(:any-link,:enabled,summary):hover:before{background-color:#bd081c}.Hero__Link:where(:any-link,:enabled,summary):hover:after{background-color:#bd081c}}@media screen and (min-width: 768.02px),print{.Section{margin-top:82px}}@media screen and (max-width: 768px){.Section{margin-top:52px}}@media screen and (min-width: 768.02px),print{.Section+.Section{margin-top:22px}}@media screen and (max-width: 768px){.Section+.Section{margin-top:10px}}.Title-h2{display:flex;align-items:center;max-width:1200px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}.Title-h2__Image{position:relative}@media screen and (min-width: 768.02px),print{.Title-h2__Image{width:196px;margin-right:56px}}@media screen and (max-width: 768px){.Title-h2__Image{width:108px;margin-right:30px}}.Title-h2__Image:before,.Title-h2__Image:after{position:absolute;top:50%;content:"";background-color:#1c1c1c}@media screen and (min-width: 768.02px),print{.Title-h2__Image:before,.Title-h2__Image:after{right:-38px;width:17px;height:3px}}@media screen and (max-width: 768px){.Title-h2__Image:before,.Title-h2__Image:after{right:-22px;width:11px;height:2px}}.Title-h2__Image:before{transform:translateY(-50%) rotate(45deg)}.Title-h2__Image:after{transform:translateY(-50%) rotate(-45deg)}.Title-h2__Tag{font-weight:700;line-height:1}@media screen and (min-width: 768.02px),print{.Title-h2__Tag{font-size:34px}}@media screen and (max-width: 768px){.Title-h2__Tag{font-size:19px}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;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{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{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}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-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{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top: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{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;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;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{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@media screen and (min-width: 768.02px),print{.pc\:tw-hidden{display:none}}@media screen and (max-width: 768px){.sp\:tw-hidden{display:none}}
