*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--vw: 1vw}html{font-size:62.5%;scroll-behavior:smooth}@media screen and (max-width: 1400px)and (min-width: 1280.1px){html{font-size:.7142857143vw}}@media screen and (max-width: 1280px)and (min-width: 767.1px){html{font-size:55%}}@media screen and (max-width: 767px){html{font-size:2.5641025641vw}}body{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;-webkit-text-size-adjust:100%;font-style:normal;font-size:1.6rem;line-height:1.8;letter-spacing:0;color:#323b4d;line-break:strict;background:#f3f3f3;min-width:1280px}@media screen and (max-width: 767px){body{min-width:inherit;font-size:1.5rem}}.js-preload *{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}img{image-rendering:-webkit-optimize-contrast;image-orientation:none;width:100%;height:auto}.safari img{image-rendering:inherit}@media screen and (min-width: 1400.1px){.over:hover{opacity:.6;transition:opacity .3s}}label{cursor:pointer}.f-main{padding-top:7.6rem}@media screen and (max-width: 767px){.f-main{padding-top:7rem}}.f-wrap{max-width:120rem;margin:0 auto}@media screen and (max-width: 767px){.f-wrap{width:auto;padding:0 2.4rem}}.simplebar-content-wrapper::-webkit-scrollbar{display:none}a{color:#323b4d;transition:.3s;will-change:transform,opacity}a:link,a:active,a:visited{text-decoration:none}a:focus{text-decoration:none}@media(any-hover: hover){a:hover{text-decoration:none;opacity:.5}}a[href*="tel:"]{pointer-events:none}@media screen and (max-width: 767px){a[href*="tel:"]{pointer-events:all}}button{color:#323b4d;transition:.3s;will-change:transform}button:focus{text-decoration:none}.l-header{position:fixed;top:0;left:0;z-index:12;width:100%;background:#fff;padding:1.4rem 3.2rem;margin:0 auto}@media screen and (max-width: 767px){.l-header{padding:.9rem 1.2rem}}.l-header__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:132.5rem;margin:0 auto}@media screen and (max-width: 1280px)and (min-width: 767.1px){.l-header__wrap{min-width:120rem}}@media screen and (max-width: 767px){.l-header__wrap{min-width:inherit}}.l-header-logo{width:31.7rem}@media screen and (max-width: 767px){.l-header-logo{width:14.8rem;z-index:11}}.l-header-logo a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.l-header-logo a{display:block}}.l-header-logo__img{width:19.9rem}@media screen and (max-width: 767px){.l-header-logo__img{width:14.8rem}}.l-header-logo__txt{display:block;letter-spacing:.08em;font-size:1.3rem;color:#005b94;line-height:1}@media screen and (max-width: 767px){.l-header-logo__txt{font-size:1.2rem;text-align:center;font-weight:500;letter-spacing:.3em;margin-top:.6rem}}.l-header__tool{display:none}@media screen and (max-width: 767px){.l-header__tool{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 1.8rem;z-index:12}}@media screen and (max-width: 767px)and (max-width: 767px){.l-header__tool .l-header-nav-menu__contact{transition:.3s;width:11.6rem;height:4.4rem;font-size:1.2rem;line-height:1.5;margin:0}.is-open .l-header__tool .l-header-nav-menu__contact{opacity:0}.l-header__tool .l-header-nav-menu__contact a{padding-left:1.7rem;justify-content:flex-start}.l-header__tool .l-header-nav-menu__contact a .arrow{right:1.1rem;width:1.9rem;height:1rem}.l-header__tool .l-header-nav-menu__contact a .arrow span::after,.l-header__tool .l-header-nav-menu__contact a .arrow span::before{background-size:.6rem auto}.l-header__tool .l-header-nav-menu__contact a::after{right:1.1rem;width:1.9rem;height:1rem;background-size:.6rem auto}}@media screen and (max-width: 767px){.l-header-nav{pointer-events:none;position:fixed;top:0;right:0;width:100vw;height:0;overflow-y:scroll;pointer-events:none;z-index:10;transition:.3s}.is-open .l-header-nav{pointer-events:all;height:100vh}}.l-header-nav__close{width:4.8rem;margin:0 0 0 auto}@media screen and (max-width: 767px){.l-header-nav__close{width:5.2rem}}.l-header-nav-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 3.6rem}@media screen and (max-width: 767px){.l-header-nav-menu{display:block;min-height:100%;background:#fff;padding:11rem 2.4rem 5rem}}.l-header-nav-menu__item{position:relative;font-size:1.5rem;font-weight:700;letter-spacing:.07em;transition:.3s}@media screen and (max-width: 767px){.l-header-nav-menu__item{width:100%;font-size:2.4rem;font-weight:500;border-bottom:1px solid #ccc;background:none}.l-header-nav-menu__item:first-child{border-top:1px solid #ccc}.l-header-nav-menu__item::before{content:"";position:absolute;top:3.3rem;left:0;width:1rem;height:1rem;background:url(../img/common/icn_square_or.svg) 0 0/100% auto no-repeat}}@media(any-hover: hover){.l-header-nav-menu__item:hover{overflow:inherit}.l-header-nav-menu__item:hover>.l-header-nav-menu-child{opacity:1;pointer-events:all}.l-header-nav-menu__item:hover>.l-header-nav-menu__parent{pointer-events:all}.l-header-nav-menu__item:hover>.l-header-nav-menu__parent a{color:#f18c56}.l-header-nav-menu__item:hover>.l-header-nav-menu__parent::before{opacity:1}}.l-header-nav-menu__item>a{position:relative;color:#005b94}.l-header-nav-menu__item>a::before{content:"";position:absolute;top:.7rem;left:-1.5rem;opacity:0;width:1rem;height:1rem;background:url(../img/common/icn_square_or.svg) 0 0/100% auto no-repeat;transition:.3s}@media screen and (max-width: 767px){.l-header-nav-menu__item>a::before{content:none}}@media(any-hover: hover){.l-header-nav-menu__item>a:hover{color:#f18c56;opacity:1}.l-header-nav-menu__item>a:hover::before{opacity:1}}@media screen and (max-width: 767px){.l-header-nav-menu__item>a{display:block;color:#323b4d;padding:1.5rem 2rem}}.l-header-nav-menu__item.is-open .l-header-nav-menu__parent span::after{transform:translateX(-50%) rotate(-90deg);opacity:0}.l-header-nav-menu__parent{pointer-events:none;position:relative;color:#005b94;transition:.3s;padding:0 0 2rem 0;cursor:pointer}.l-header-nav-menu__parent>a{pointer-events:none;color:#005b94}@media screen and (max-width: 767px){.l-header-nav-menu__parent>a{pointer-events:all;color:#323b4d}}.l-header-nav-menu__parent span{display:none}@media screen and (max-width: 767px){.l-header-nav-menu__parent span{display:block;position:absolute;right:1.6rem;top:50%;width:1.6rem;height:1.6rem;transform:translateY(-50%)}.l-header-nav-menu__parent span::before{content:"";position:absolute;top:50%;left:0;width:1.6rem;height:1px;background:#323b4d}.l-header-nav-menu__parent span::after{content:"";position:absolute;top:0;left:50%;width:1px;height:1.6rem;background:#323b4d;transform:translateX(-50%);transition:.3s}}@media screen and (max-width: 767px){.l-header-nav-menu__parent{position:relative;pointer-events:all;display:block;color:#323b4d;padding:1.5rem 2.4rem}}.l-header-nav-menu__parent::before{content:"";position:absolute;top:.7rem;left:-1.5rem;width:1rem;height:1rem;background:url(../img/common/icn_square_or.svg) 0 0/100% auto no-repeat;opacity:0;transition:.3s}@media screen and (max-width: 767px){.l-header-nav-menu__parent::before{content:none;top:50%;left:0;transform:translateY(-50%);opacity:1}}.l-header-nav-menu-child{opacity:0;transition:.3s;pointer-events:none;position:absolute;top:calc(100% + 1.5rem);left:-1.8rem;width:36rem;border-radius:1.2rem;box-shadow:0 .4rem 2.4rem rgba(0,91,148,.13);background:#fff}@media screen and (max-width: 767px){.l-header-nav-menu-child{opacity:1;pointer-events:all;position:relative;top:auto;left:auto;width:100%;max-height:0;border-radius:0;background:none;box-shadow:none;overflow:hidden;transition:max-height .3s ease}}.l-header-nav-menu-child.is-last{right:0;left:auto}.l-header-nav-menu-child__ttl{display:block;height:9.5rem;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;overflow:hidden;font-weight:500}@media screen and (max-width: 767px){.l-header-nav-menu-child__ttl{display:none}}.l-header-nav-menu-child__ttl a{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;background:url(../img/common/bg_menu_01.jpg) 0 0/cover no-repeat;color:#fff;font-size:2rem;color:#fff;padding:0 2.6rem}.l-header-nav-menu-child__ttl a .arrow{position:absolute;top:50%;right:3.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:4rem;height:2.2rem;margin:auto 0;line-height:1;border-radius:100%;border:1px solid #fff;transform:translateY(-50%)}.l-header-nav-menu-child__ttl a .arrow span{position:relative;overflow:hidden;display:block;width:.9rem;height:.7rem}.l-header-nav-menu-child__ttl a .arrow span::before,.l-header-nav-menu-child__ttl a .arrow span::after{content:"";position:absolute;top:0;right:0;width:.9rem;height:.7rem;animation-fill-mode:forwards;animation-duration:.3s;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat}.l-header-nav-menu-child__ttl a .arrow span::after{transform:translateX(-100%)}@media(any-hover: hover){.l-header-nav-menu-child__ttl a:hover{opacity:1}.l-header-nav-menu-child__ttl a:hover .arrow span::before{animation-name:transformRightLeft;animation-delay:0s}.l-header-nav-menu-child__ttl a:hover .arrow span::after{animation-name:transformLeftRight;animation-delay:.2s}}.l-header-nav-menu-child__ttl.u-env a{background:url(../img/common/bg_menu_02.jpg) 0 0/cover no-repeat}.l-header-nav-menu-child__ttl.u-recruit a{background:url(../img/common/bg_menu_03.jpg) 0 0/cover no-repeat}.l-header-nav-menu-child-list{padding:2.5rem}@media screen and (max-width: 767px){.l-header-nav-menu-child-list{padding:0 2.4rem 2rem}}.l-header-nav-menu-child-list__item{font-weight:500}@media screen and (max-width: 767px){.l-header-nav-menu-child-list__item{font-size:1.6rem}}.l-header-nav-menu-child-list__item+.l-header-nav-menu-child-list__item{margin-top:.5rem}.l-header-nav-menu-child-list__item.is-border{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem;letter-spacing:0}@media screen and (max-width: 767px){.l-header-nav-menu-child-list__item.is-border{margin-top:.5rem;padding-top:0;border-top:0}}.l-header-nav-menu-child-list__item a{position:relative;color:#323b4d;padding:0 0 0 1.8rem}@media screen and (max-width: 767px){.l-header-nav-menu-child-list__item a{padding:0}}.l-header-nav-menu-child-list__item a::before{content:"";position:absolute;top:50%;left:0;width:1rem;height:.4rem;background:url(../img/common/icn_menu_arrow.png) 0 0/100% auto no-repeat;transform:translateY(-50%)}@media screen and (max-width: 767px){.l-header-nav-menu-child-list__item a::before{content:none}}.l-header-nav-menu__contact{width:21.1rem;height:4.2rem;font-size:1.5rem;font-weight:500;border-radius:5rem;overflow:hidden;margin-left:1.2rem}@media screen and (max-width: 767px){.l-header-nav-menu__contact{width:100%;height:5.6rem;font-size:1.8rem;margin:2.8rem 0 0}}.l-header-nav-menu__contact a{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#f18c56;color:#fff;padding:0 0 0 2.5rem}@media screen and (max-width: 767px){.l-header-nav-menu__contact a{padding:0 1.7rem 0 0;justify-content:center}}.l-header-nav-menu__contact a .arrow{position:absolute;top:50%;right:1.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:2.5rem;height:1.6rem;margin:auto 0;line-height:1;border-radius:100%;border:1px solid #323b4d;background:#323b4d;transform:translateY(-50%);transition:.3s}.l-header-nav-menu__contact a .arrow span{position:relative;overflow:hidden;display:block;width:.9rem;height:.7rem}.l-header-nav-menu__contact a .arrow span::before,.l-header-nav-menu__contact a .arrow span::after{content:"";position:absolute;top:0;right:0;width:.9rem;height:.7rem;animation-fill-mode:forwards;animation-duration:.3s;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat}.l-header-nav-menu__contact a .arrow span::after{background:url(../img/common/icn_arrow_bk.svg) center center/1.1rem auto no-repeat;transform:translateX(-100%)}@media(any-hover: hover){.l-header-nav-menu__contact a:hover{opacity:1}.l-header-nav-menu__contact a:hover .arrow{border:1px solid #fff;background:#fff}.l-header-nav-menu__contact a:hover .arrow span::before{animation-name:transformRightLeft;animation-delay:0s}.l-header-nav-menu__contact a:hover .arrow span::after{animation-name:transformLeftRight;animation-delay:.2s}}.l-header-nav-menu__sns{display:none}@media screen and (max-width: 767px){.l-header-nav-menu__sns{display:block}}.l-header-nav-menu-sns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0 2.5rem}@media screen and (max-width: 767px){.l-header-nav-menu-sns{justify-content:center;margin:5.5rem 0 0}}.l-header-nav-menu-sns__item{height:2.8rem}@media screen and (max-width: 767px){.l-header-nav-menu-sns__item{height:3.2rem;line-height:1}}.l-header-nav-menu-sns__item img{width:auto;height:100%}.l-header-toggle{display:none;cursor:pointer;z-index:3}@media screen and (max-width: 767px){.l-header-toggle{display:block;width:3.4rem;height:1.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.l-header-toggle__inner{position:relative;width:3.4rem;height:1.4rem}.l-header-toggle__inner span{position:absolute;top:0;left:50%;width:100%;height:.2rem;border-radius:1rem;background:#323b4d;transform:translateX(-50%)}.is-open .l-header-toggle__inner span{top:.5rem;transform:translateX(-50%) rotate(-45deg)}.l-header-toggle__inner span:nth-child(2){top:50%;left:50%;margin-top:-1px}.is-open .l-header-toggle__inner span:nth-child(2){opacity:0}.l-header-toggle__inner span:last-child{top:auto;bottom:0}.is-open .l-header-toggle__inner span:last-child{bottom:.7rem;transform:translateX(-50%) rotate(45deg)}.l-header .c-nav{pointer-events:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll}.l-header.is-open .c-nav{pointer-events:all;opacity:1}.is-fixed{width:100%;height:100%;overflow:clip;overscroll-behavior:none}html:has(body.is-fixed){overscroll-behavior:none}@keyframes transformLeftRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformRightLeft{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.l-footer{position:relative;background:#3a4656;padding:5.5rem 0 3rem}@media screen and (max-width: 767px){.l-footer{padding:4rem 0 2.2rem}}.l-footer-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.l-footer-content{display:block;width:100%;padding:0 0 4.5rem}}.l-footer-content-logo{width:20.3rem}@media screen and (max-width: 767px){.l-footer-content-logo{width:21.5rem;margin:0 auto}}.l-footer-content-logo__txt{display:block;letter-spacing:.3em;text-align:center;font-size:1.4rem;font-weight:700;color:#fff;line-height:1;margin:1.2rem 0 0}@media screen and (max-width: 767px){.l-footer-content-logo__txt{margin:2rem 0 0}}.l-footer-content-sns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0 2.5rem}@media screen and (max-width: 767px){.l-footer-content-sns{justify-content:center;margin:5.5rem 0 0}}.l-footer-content-sns__item{height:2.8rem}@media screen and (max-width: 767px){.l-footer-content-sns__item{height:3.2rem;line-height:1}}.l-footer-content-sns__item img{width:auto;height:100%}.l-footer__copy{width:100%;border-top:1px solid #656565;font-size:1rem;color:#fff;letter-spacing:.06em;line-height:1;margin:4rem 0 0;padding:3rem 0 0}@media screen and (max-width: 767px){.l-footer__copy{font-size:1rem;text-align:center;margin:0;padding:2rem 0 0}}.c-mv{margin:5rem 0}@media screen and (max-width: 767px){.c-mv{margin:2rem 0}}.c-mv__txt{font-size:1.7rem;margin:3rem 0 0}@media screen and (max-width: 767px){.c-mv__txt{font-size:1.5rem;margin:1.5rem 0 0}}.c-heading.u-wh{color:#fff}.c-heading__en{position:relative;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;letter-spacing:.06em;font-style:italic;line-height:1.5;font-size:1.5rem;margin:0 0 1rem;padding:0 0 0 2.4rem}@media screen and (max-width: 767px){.c-heading__en{font-size:1.2rem;padding:0 0 0 2rem}.u-mv .c-heading__en{margin:0 0 .5rem}}.c-heading__en::before{content:"";position:absolute;top:50%;left:0;width:1.4rem;height:1.4rem;background:url(../img/common/icn_square_or.svg) 0 0/100% auto no-repeat;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-heading__en::before{width:1.2rem;height:1.2rem}}.c-heading__en span{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-style:italic;line-height:1;font-size:1.6rem;padding-left:3.4rem}.c-heading__en span::before{content:"";position:absolute;top:50%;left:1.7rem;width:1px;height:1.1rem;background:#323b4d;transform:translateY(-50%)}.c-heading__ja{font-size:4.8rem;line-height:1.5;font-weight:400;letter-spacing:.05em;font-style:italic}.u-mv .c-heading__ja{font-style:normal}@media screen and (max-width: 767px){.c-heading__ja{font-size:2.8rem;margin-right:-1rem}.u-mv .c-heading__ja{font-size:3.6rem}}.c-btn{width:34.8rem;height:7.2rem;font-size:1.8rem;margin:0 auto}@media screen and (max-width: 767px){.c-btn{width:25rem;height:5.1rem;font-size:1.4rem}}.c-btn a,.c-btn button{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#eff3fa;border-radius:5rem;padding:0 0 0 5rem}@media screen and (max-width: 767px){.c-btn a,.c-btn button{padding:0 0 0 2.8rem}}.c-btn a .arrow,.c-btn button .arrow{position:absolute;top:50%;right:2.4rem;width:3.3rem;height:2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;border-radius:100%;background:#323b4d;transition:.3s;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-btn a .arrow,.c-btn button .arrow{right:1.7rem;width:3.3rem;height:1.9rem}}.c-btn a .arrow span,.c-btn button .arrow span{position:relative;overflow:hidden;display:block;width:1.1rem;height:1rem}@media screen and (max-width: 767px){.c-btn a .arrow span,.c-btn button .arrow span{width:.9rem}}.c-btn a .arrow span::before,.c-btn a .arrow span::after,.c-btn button .arrow span::before,.c-btn button .arrow span::after{content:"";position:absolute;top:0;right:0;width:1.1rem;height:1rem;animation-fill-mode:forwards;animation-duration:.3s;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat}@media screen and (max-width: 767px){.c-btn a .arrow span::before,.c-btn a .arrow span::after,.c-btn button .arrow span::before,.c-btn button .arrow span::after{width:.9rem;background-size:.9rem auto}}.c-btn a .arrow span::after,.c-btn button .arrow span::after{background:url(../img/common/icn_arrow_bk.svg) center center/1.1rem auto no-repeat;transform:translateX(-100%)}@media screen and (max-width: 767px){.c-btn a .arrow span::after,.c-btn button .arrow span::after{background-size:.9rem auto}}@media(any-hover: hover){.c-btn a:hover,.c-btn button:hover{opacity:1}.c-btn a:hover .arrow,.c-btn button:hover .arrow{background:#fff}.c-btn a:hover .arrow span::before,.c-btn button:hover .arrow span::before{animation-name:transformRightLeft;animation-delay:0s}.c-btn a:hover .arrow span::after,.c-btn button:hover .arrow span::after{animation-name:transformLeftRight;animation-delay:.2s}}.c-btn a::after,.c-btn button::after{position:absolute;top:50%;right:2.4rem;width:3.3rem;height:2rem;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat #323b4d;border-radius:100%;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-btn a::after,.c-btn button::after{right:1.7rem;width:3.3rem;height:1.9rem;background-size:.9rem auto}}.c-btn--black a,.c-btn--black button{background:#323b4d;color:#fff}.c-btn--black a .arrow,.c-btn--black button .arrow{background:#fff}.c-btn--black a .arrow span::before,.c-btn--black button .arrow span::before{background-image:url(../img/common/icn_arrow_bk.svg)}.c-btn--black a .arrow span::after,.c-btn--black button .arrow span::after{background-image:url(../img/common/icn_arrow_wh.svg)}@media(any-hover: hover){.c-btn--black a:hover .arrow,.c-btn--black button:hover .arrow{background:#323b4d}}.c-btn--gray a,.c-btn--gray button{background:#efeff1}.c-btn--orange a,.c-btn--orange button{background:#f18c56;color:#fff}.c-btn--center a,.c-btn--center button{justify-content:center;padding:0 2rem 0 0}.c-btn--reverse a,.c-btn--reverse button{padding-left:2rem;padding-right:0}.c-btn--reverse a .arrow,.c-btn--reverse button .arrow{right:auto;left:2.4rem;transform:translateY(-50%) scale(-1, 1)}.c-interview__tag{position:relative;font-weight:700;margin:5.6rem 0 0;padding:0 0 0 1.8rem}@media screen and (max-width: 767px){.c-interview__tag{font-size:1.4rem}}.c-interview__tag::before{content:"";position:absolute;top:50%;left:.2rem;width:.8rem;height:.8rem;background:#5682d8;border-radius:100%;transform:translateY(-50%)}.c-interview-tag{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:1.6rem 0 0}@media screen and (max-width: 767px){.c-interview-tag{gap:.8rem}}.c-interview-tag__item{font-size:1.5rem;line-height:1.5}@media screen and (max-width: 767px){.c-interview-tag__item{font-size:1.3rem}}.c-interview-tag__item a{display:inline-block;padding:.2rem 1.2rem;border-radius:.4rem;background:#eff3fa}@media screen and (max-width: 767px){.c-interview-tag__item a{padding:.6rem 1.2rem}}.c-interview-tag__item:not(:has(a)){padding:.2rem 1.2rem;border-radius:.4rem;background:#eff3fa}@media screen and (max-width: 767px){.c-interview-tag__item:not(:has(a)){padding:.6rem 1.2rem}}.c-interview-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.8rem calc((100% - 111rem)/2);margin:4.8rem 0 0}@media screen and (max-width: 767px){.c-interview-list{gap:2.6rem 0;flex-flow:column}}.c-interview-list__item{width:37rem;border-bottom:1px solid #e0e0e0}@media screen and (max-width: 767px){.c-interview-list__item{width:100%}}.c-interview-list__item a{display:block}.c-interview-list__item a .arrow{position:absolute;top:50%;right:2.4rem;width:4.3rem;height:2.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;border-radius:100%;background:#323b4d;transition:.3s;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-interview-list__item a .arrow{right:0;width:5rem;height:3.2rem}}.c-interview-list__item a .arrow span{position:relative;overflow:hidden;display:block;width:1.1rem;height:1rem}@media screen and (max-width: 767px){.c-interview-list__item a .arrow span{width:.8rem}}.c-interview-list__item a .arrow span::before,.c-interview-list__item a .arrow span::after{content:"";position:absolute;top:0;right:0;width:1.1rem;height:1rem;animation-fill-mode:forwards;animation-duration:.3s;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat}@media screen and (max-width: 767px){.c-interview-list__item a .arrow span::before,.c-interview-list__item a .arrow span::after{width:.8rem;background-size:.8rem auto}}.c-interview-list__item a .arrow span::after{transform:translateX(-100%)}@media(any-hover: hover){.c-interview-list__item a:hover{opacity:1}.c-interview-list__item a:hover .c-interview-list__date{color:#f18c56}.c-interview-list__item a:hover .c-interview-list__img img{transform:scale(1.1)}.c-interview-list__item a:hover .arrow{border:1px solid #f18c56;background:#f18c56}.c-interview-list__item a:hover .arrow span::before{animation-name:transformRightLeft;animation-delay:0s}.c-interview-list__item a:hover .arrow span::after{animation-name:transformLeftRight;animation-delay:.2s}}.c-interview-list-tag{position:absolute;bottom:1.8rem;left:1.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;width:calc(100% - 3.6rem);margin:1.6rem 0 0}.c-interview-list-tag__item{font-size:1.2rem;border-radius:.4rem;background:#eff3fa;line-height:1.5;padding:.4rem 1rem}.c-interview-list__en{position:absolute;top:1.6rem;right:1.2rem;writing-mode:vertical-rl;border-left:1px solid #fff;color:#fff;line-height:1;font-size:1.9rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-style:italic;z-index:1}.c-interview-list__img{position:relative;border-radius:.8rem;overflow:hidden}.c-interview-list__img img{width:100%;height:100%;aspect-ratio:37/24;transition:.3s;object-fit:cover}.c-interview-list__ttl{font-size:2.2rem;letter-spacing:.02em;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;margin:1.2rem 0 0}@media screen and (max-width: 767px){.c-interview-list__ttl{font-size:2rem}}.c-interview-list__link{position:relative;display:block;padding:1.8rem 0}.c-interview-list__link::after{position:absolute;top:50%;right:2.4rem;width:4.3rem;height:2.5rem;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat #323b4d;border-radius:100%;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-interview-list__link::after{right:0;width:5rem;height:3.2rem;background-size:.8rem auto}}.c-interview-list__name{font-size:1.8rem;line-height:1}@media screen and (max-width: 767px){.c-interview-list__name{font-size:1.6rem}}.c-interview-list__name span{font-size:1.3rem;margin:0 0 0 .5rem}@media screen and (max-width: 767px){.c-interview-list__name span{font-size:1.2rem}}.c-interview-list__date{color:#4581f8;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:1.2rem;line-height:1;margin:1.2rem 0 0;transition:.3s}.c-contact{background:url(../img/common/bg_contact.jpg) 0 0/cover no-repeat}@media screen and (max-width: 767px){.c-contact{background:url(../img/common/bg_contact_sp.jpg) 0 0/cover no-repeat}}.c-contact__inner{padding:7rem 0}@media screen and (max-width: 767px){.c-contact__inner{padding:4.8rem 0}}.c-contact__en{position:relative;color:#fff;text-align:center;line-height:1;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-style:italic;padding:0 0 1.2rem}@media screen and (max-width: 767px){.c-contact__en{font-size:1.4rem}}.c-contact__en::after{content:"";position:absolute;bottom:0;left:50%;width:2.1rem;height:1px;background:#fff;transform:translateX(-50%)}.c-contact__ttl{line-height:1.56;font-size:4rem;font-style:italic;color:#fff;text-align:center;margin:3.2rem 0 0;letter-spacing:.05em}@media screen and (max-width: 767px){.c-contact__ttl{font-size:2.6rem;margin:2.4rem 0 0}}.c-contact__txt{color:#fff;text-align:center;letter-spacing:.03em;margin:1.8rem 0 0}@media screen and (max-width: 767px){.c-contact__txt{text-align:left;padding:0 2.4rem}}.c-contact-btns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:1px solid #fff}@media screen and (max-width: 767px){.c-contact-btns{display:block}}.c-contact-btns__item{width:50%;height:12rem;font-size:2.2rem}@media screen and (max-width: 767px){.c-contact-btns__item{width:100%;height:11.1rem;font-size:1.8rem}}.c-contact-btns__item+.c-contact-btns__item{border-left:1px solid #fff}@media screen and (max-width: 767px){.c-contact-btns__item+.c-contact-btns__item{border-top:1px solid #fff;border-left:0}}.c-contact-btns__item a{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff}.c-contact-btns__item a .arrow{position:absolute;top:50%;right:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:4.6rem;height:2.6rem;margin:auto 0;line-height:1;border-radius:100%;border:1px solid #fff;transform:translateY(-50%);transition:.3s}@media screen and (max-width: 767px){.c-contact-btns__item a .arrow{width:4rem;height:2.2rem}}.c-contact-btns__item a .arrow span{position:relative;overflow:hidden;display:block;width:1.1rem;height:.7rem}@media screen and (max-width: 767px){.c-contact-btns__item a .arrow span{width:.9rem}}.c-contact-btns__item a .arrow span::before,.c-contact-btns__item a .arrow span::after{content:"";position:absolute;top:0;right:0;width:1.1rem;height:.7rem;animation-fill-mode:forwards;animation-duration:.3s;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat}@media screen and (max-width: 767px){.c-contact-btns__item a .arrow span::before,.c-contact-btns__item a .arrow span::after{width:.9rem;background-size:.9rem auto}}.c-contact-btns__item a .arrow span::after{transform:translateX(-100%)}@media(any-hover: hover){.c-contact-btns__item a:hover{opacity:1}.c-contact-btns__item a:hover .arrow{right:-1rem}.c-contact-btns__item a:hover .arrow span::before{animation-name:transformRightLeft;animation-delay:0s}.c-contact-btns__item a:hover .arrow span::after{animation-name:transformLeftRight;animation-delay:.2s}}.c-contact-btns__item a .txt{position:relative;padding:0 6.8rem 0 0}.c-contact-btns__item a .txt::after{position:absolute;top:50%;right:0;width:4.6rem;height:2.6rem;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat;border-radius:100%;border:1px solid #fff;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-contact-btns__item a .txt::after{width:4rem;height:2.2rem;background-size:.9rem auto}}@media(any-hover: hover){.c-contact-btns__item.is-recruit a:hover{background:rgba(119,154,222,.6)}}@media(any-hover: hover){.c-contact-btns__item.is-apply a:hover{background:rgba(225,132,72,.6)}}.c-bread{padding:1.5rem 0}@media screen and (max-width: 767px){.c-bread{padding:1.2rem 2.4rem}}.c-bread ul li{display:inline-block;font-size:1.4rem;font-weight:500;vertical-align:top}@media screen and (max-width: 767px){.c-bread ul li{font-size:1.2rem}}.c-bread ul li::after{display:inline-block;content:"/";margin:0 .2rem}.c-bread ul li:first-child a{opacity:1}.c-bread ul li:last-child::after{content:none}.c-bread ul li a{opacity:.6}.c-bread ul li img{width:1.2rem;height:auto;vertical-align:initial}@media screen and (max-width: 767px){.c-bread ul li img{width:1.1rem}}.c-pager{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 1.1rem;margin:5.6rem 0 0}@media screen and (max-width: 767px){.c-pager{gap:0 .8rem;margin:4.2rem 0 0}}.c-pager .item{width:4.4rem;height:4.4rem;line-height:1;font-size:1.7rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media screen and (max-width: 767px){.c-pager .item{width:4rem;height:4rem;font-size:1.6rem}}.c-pager .item.current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#323b4d;color:#fff;border-radius:100%}.c-pager .item a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#fff;transition:.3s;border-radius:100%}@media(any-hover: hover){.c-pager .item a:hover{background:#323b4d;color:#fff;opacity:1}}.c-pager .item.dot{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:2rem;letter-spacing:-0.5em;text-indent:-0.5em}.c-pager .item.prev,.c-pager .item.next{width:3.5rem;height:2.4rem;font-size:0;margin:0 1rem}.c-pager .item.prev a,.c-pager .item.next a{position:relative;width:100%;height:100%}.c-pager .item.prev a::before,.c-pager .item.next a::before{content:"";position:absolute;top:calc(50% + .1rem);left:50%;width:.5rem;height:.8rem;background:url(../img/common/icn_pager_arrow_bk.svg) 0 0/100% auto no-repeat;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.c-pager .item.prev a::before,.c-pager .item.next a::before{width:.6rem;height:1.2rem}}@media(any-hover: hover){.c-pager .item.prev a:hover::before,.c-pager .item.next a:hover::before{background:url(../img/common/icn_pager_arrow_wh.svg) 0 0/100% auto no-repeat}}.c-pager .item.next a::before{transform:translate(-50%, -50%) scale(-1, 1)}.c-more{background:#eaeced;padding:7rem 0 8rem}@media screen and (max-width: 767px){.c-more{padding:5.6rem 0 6.4rem}}.c-more__ttl{position:relative;font-size:2.4rem;padding:0 0 0 2.1rem;margin:0 0 2rem}@media screen and (max-width: 767px){.c-more__ttl{font-size:2rem;padding:0 0 0 1.5rem}}.c-more__ttl::before{content:"";position:absolute;top:50%;left:0;width:.5rem;height:calc(100% - 2rem);background:#005b94;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-more__ttl::before{height:calc(100% - 1.4rem)}}.c-more-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767px){.c-more-list{display:block}}.c-more-list__item{width:39.2rem}@media screen and (max-width: 767px){.c-more-list__item{width:100%}.c-more-list__item+.c-more-list__item{margin-top:1.2rem}}.c-more-list__item a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;padding:.6rem;border-radius:.8rem;overflow:hidden}@media screen and (max-width: 767px){.c-more-list__item a{border-radius:.7rem;padding:.5rem}}.c-more-list__item a .arrow{position:absolute;top:50%;right:2.4rem;width:4.3rem;height:2.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;border-radius:100%;background:#323b4d;transition:.3s;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-more-list__item a .arrow{right:2.4rem;width:3.3rem;height:1.9rem}}.c-more-list__item a .arrow span{position:relative;overflow:hidden;display:block;width:1.1rem;height:1rem}@media screen and (max-width: 767px){.c-more-list__item a .arrow span{width:.8rem}}.c-more-list__item a .arrow span::before,.c-more-list__item a .arrow span::after{content:"";position:absolute;top:0;right:0;width:1.1rem;height:1rem;animation-fill-mode:forwards;animation-duration:.3s;background:url(../img/common/icn_arrow_wh.svg) center center/1.1rem auto no-repeat}@media screen and (max-width: 767px){.c-more-list__item a .arrow span::before,.c-more-list__item a .arrow span::after{width:.9rem;background-size:.9rem auto}}.c-more-list__item a .arrow span::after{transform:translateX(-100%)}@media(any-hover: hover){.c-more-list__item a:hover{opacity:1}.c-more-list__item a:hover img{transform:scale(1.1)}.c-more-list__item a:hover .arrow{border:1px solid #f18c56;background:#f18c56}.c-more-list__item a:hover .arrow span::before{animation-name:transformRightLeft;animation-delay:0s}.c-more-list__item a:hover .arrow span::after{animation-name:transformLeftRight;animation-delay:.2s}}.c-more-list__txt{font-size:2.3rem;line-height:1.5;padding:0 0 0 2.4rem}@media screen and (max-width: 767px){.c-more-list__txt{font-size:1.8rem;padding:0 0 0 1.8rem}}.c-more-list__img{width:10.8rem;height:10.8rem;border-radius:.4rem;overflow:hidden}@media screen and (max-width: 767px){.c-more-list__img{border-radius:.35rem}}.c-more-list__img img{width:100%;height:100%;object-fit:cover;transition:.3s}.p-float{position:fixed;bottom:2rem;right:2rem;width:14rem;height:14rem;z-index:10;pointer-events:none;opacity:0;transition:.3s}@media screen and (max-width: 767px){.p-float{display:none}}.p-float.is-active{pointer-events:all;opacity:1}.p-float a{display:block;width:100%;height:100%;position:relative;background:#f18c56;border:.5rem solid #f29b6e;border-radius:100%;text-align:center;color:#fff;padding:.6rem 0 0}.p-float a .arrow{position:absolute;bottom:1.3rem;left:50%;width:2.5rem;height:1.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;border-radius:100%;background:#323b4d;transition:.3s;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-float a .arrow{right:1.8rem;width:2.8rem;height:1.6rem}}.p-float a .arrow span{position:relative;overflow:hidden;display:block;width:.8rem;height:1rem}@media screen and (max-width: 767px){.p-float a .arrow span{width:.8rem}}.p-float a .arrow span::before,.p-float a .arrow span::after{content:"";position:absolute;top:0;right:0;width:.8rem;height:1rem;animation-fill-mode:forwards;animation-duration:.3s;background:url(../img/common/icn_arrow_wh.svg) center center/0.8rem auto no-repeat}.p-float a .arrow span::after{background:url(../img/common/icn_arrow_bk.svg) center center/0.8rem auto no-repeat;transform:translateX(-100%)}@media(any-hover: hover){.p-float a:hover{opacity:1}.p-float a:hover .arrow{background:#fff}.p-float a:hover .arrow span::before{animation-name:transformRightLeft;animation-delay:0s}.p-float a:hover .arrow span::after{animation-name:transformLeftRight;animation-delay:.2s}}.p-float a::after{position:absolute;bottom:1.3rem;left:50%;width:2.5rem;height:1.4rem;background:url(../img/common/icn_arrow_wh.svg) center center/0.8rem auto no-repeat #323b4d;border-radius:100%;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-float a::after{right:1.8rem;width:2.8rem;height:1.6rem;background-size:.8rem auto}}.p-float__pre{display:inline-block;text-align:center;font-size:1.2rem;font-weight:400;line-height:1.7;color:#fff;border-bottom:1px solid #fff;margin:0 0 .8rem}.p-float__txt{text-align:center;font-size:1.7rem;font-weight:500;line-height:1.5;color:#fff}.u-sp{display:none}@media screen and (min-width: 1400.1px){.u-sp{display:none}}@media screen and (max-width: 767px){.u-sp{display:block}.u-pc{display:none}}.u-clearfix:after{display:block;clear:both;content:""}.u-alignL{text-align:left}.u-alignC{text-align:center}.u-alignR{text-align:right}.u-mt10{margin-top:1rem}.u-mt15{margin-top:1.5rem}.u-mt20{margin-top:2rem}.u-mt30{margin-top:3rem}.u-mt40{margin-top:4rem}.u-mt50{margin-top:5rem}.-ratio16-9{padding-top:56.25%}.-ratio4-3{padding-top:75%}.js-anime{--sx: -100%;--rot: -120deg;opacity:1;transform:translate3d(var(--sx), 0, 0) rotate(var(--rot));will-change:transform,opacity}.js-rollL{--sx: -100%;--rot: -120deg}.js-rollR{--sx: 100%;--rot: 120deg}.js-anime.is-animated{animation:rollInKV .8s ease-out both}@keyframes rollInKV{from{opacity:0;transform:translate3d(var(--sx), 0, 0) rotate(var(--rot))}to{opacity:1;transform:translate3d(0, 0, 0) rotate(0)}}@media(prefers-reduced-motion: reduce){.js-anime.is-animated{animation:none;transform:none}}/*# sourceMappingURL=common.css.map */