.splitting .char{visibility:visible;color:inherit;opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%);-webkit-transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:calc(.2s + (.04s * var(--char-index) ));transition-delay:calc(.2s + (.04s * var(--char-index) ))}[data-scroll],[data-scroll="out"]{opacity:0;will-change:transform, scale, opacity;-webkit-transform:translateY(6rem) scale(0.95);transform:translateY(6rem) scale(0.95);-webkit-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-scroll] .splitting .char,[data-scroll="out"] .splitting .char{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}[data-scroll="in"]{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}[data-scroll="in"] .splitting .char{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes DropDown{0%{top:-200px}100%{top:0}}@keyframes DropDown{0%{top:-200px}100%{top:0}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}html body{word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}a{display:inline-block;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}a:hover,a:link{text-decoration:none}ins{text-decoration:none}mark{font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:1em 0;padding:0}label{vertical-align:middle;margin:0 10px 0 0}input,select,textarea,button{vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;outline-style:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.pc{display:block}.sp{display:none}@media (max-width: 767px){.pc{display:none}.sp{display:block}}.columns{display:-webkit-box;display:-ms-flexbox;display:flex}.columns[data-column="2"]>*{width:50%}.columns[data-column="3"]>*{width:33.333%}.columns[data-column="4"]>*{width:25%}.columns[data-column="5"]>*{width:20%}.columns[data-column="6"]>*{width:16.66667%}@media (max-width: 767px){.columns[data-column="2"]>*{width:100%}.columns[data-column="3"]>*{width:50%}.columns[data-column="4"]>*{width:50%}.columns[data-column="5"]>*{width:50%}.columns[data-column="6"]>*{width:33.333%}}.cover-image{position:relative}.cover-image figure{width:100%;height:100%}.cover-image figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.cover-image>*{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cover-image.left>*{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cover-image.bottom>*{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wide-image{position:relative}.wide-image figure{width:50vw;height:100%;position:absolute;top:0;left:50%}.wide-image figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.loading{z-index:-1;position:fixed;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.loading img{width:160px;height:auto}.loading.on{opacity:0}.c-header__layout{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1024px){.c-header__layout{display:none}}.c-header__layout .p-logo{background:#121750;padding:29px 43px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:300px}@media only screen and (max-width: 1380px){.c-header__layout .p-logo{padding:29px 20px;min-width:252px}}.c-header__layout .p-logo__text{margin-left:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:12px}.c-header__layout .p-logo__text h1{font-family:dnp-shuei-gothic-gin-std, sans-serif;font-size:11.5px;color:white;white-space:nowrap}.c-header__layout .p-logo__text img{margin-bottom:3px}.c-header__layout .p-navigation{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-header__layout .p-navigation__sub{background:#f4f7f8;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 20px}.c-header__layout .p-navigation__sub a{margin:0 18px;font-size:13px;color:#121750}.c-header__layout .p-navigation__sub a:hover{color:#000}.c-header__layout .p-navigation__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.c-header__layout .p-navigation__main .p-list-navigate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0px 20px;-webkit-box-shadow:0 2px 2px rgba(31,40,78,0.06);box-shadow:0 2px 2px rgba(31,40,78,0.06)}@media only screen and (max-width: 1380px){.c-header__layout .p-navigation__main .p-list-navigate{padding:0px 15px}}.c-header__layout .p-navigation__main .p-list-navigate a{margin:0 16.6px;color:#000;font-size:14px;font-weight:bold}@media only screen and (max-width: 1380px){.c-header__layout .p-navigation__main .p-list-navigate a{font-size:calc((100vw / 1380) * 14);margin:0 10px}}.c-header__layout .p-navigation__main .p-list-navigate a:hover{color:#121750}.c-header__layout .p-navigation__main .p-email{background:#121750;width:195px;height:72px;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:500ms;transition:500ms;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 1380px){.c-header__layout .p-navigation__main .p-email{width:150px}}.c-header__layout .p-navigation__main .p-email:hover{background-color:#ffffff;border:solid 1px #121750;border-bottom:0}.c-header__layout .p-navigation__main .p-email:hover p{color:#121750}.c-header__layout .p-navigation__main .p-email p{font-size:14px;color:#fff;font-weight:bold;margin-left:10px}.c-header__layout-sp{display:none}@media only screen and (max-width: 1024px){.c-header__layout-sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;padding:19px 20px 18px;background-color:#121750}.c-header__logo img{margin-right:10px}.c-header__logo--text h1{margin-top:2px;font-family:"DNP ShueiGoGinStd";font-size:7px;letter-spacing:0.5px;color:#fff}.c-header__navigate{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:50%;flex-basis:50%;padding:4px 11px 0 21px;color:#fff}.c-header__navigate button{background-color:transparent;cursor:pointer}.c-header__menu{display:none;width:100%;position:absolute;top:0;z-index:100;padding:22px 36px 83px 37px;background-color:#121750;border-right:7px solid #ce3636;text-align:center;height:100vh;overflow-y:auto}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.c-header__menu{padding-bottom:150px}}}.c-header__menu--icon{position:absolute;top:30px;right:23px}.c-header__menu--icon:hover img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.c-header__menu--icon button{background-color:transparent;cursor:pointer}.c-header__menu--icon img{-webkit-transition:0.3s;transition:0.3s}.c-header__button{padding-top:74px}.c-header__button a{color:#fff}.c-header__button--upper{margin-bottom:28px}.c-header__button--upper a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border:1px solid #fff;font-size:1.4rem;letter-spacing:0.5px}.c-header__button--upper a:first-child{padding:24px 0;margin-bottom:20px;background-color:#fff;color:#121750}.c-header__button--upper a:nth-child(2),.c-header__button--upper a:last-child{padding:23px 0}.c-header__button--upper img{padding-right:12px}.c-header__button--lower{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-header__button--lower a{-ms-flex-preferred-size:49%;flex-basis:49%;padding:26px;background-color:rgba(255,255,255,0.06);font-size:1.3rem}.c-header__page{padding-top:60px;margin-bottom:68px;text-align:left}.c-header__page li{border-top:1px solid #707070}.c-header__page li:last-child{border-bottom:1px solid #707070}.c-header__page a{display:block;padding:24px 0 25.5px;font-size:1.4rem;color:#fff;-webkit-transition:0.3s;transition:0.3s}.c-header__page a:hover{background-color:rgba(255,255,255,0.06)}.c-header__close button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;background-color:transparent;font-size:1.4rem;color:#fff;cursor:pointer}.c-header__close img{margin-right:21px}html.is-hidden,body.is-hidden{overflow:hidden}.c-footer{background:#121750;margin-top:110px;padding-bottom:30px}@media (max-width: 767px){.c-footer{margin-top:80px;padding-bottom:68px}}.c-footer__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-footer__layout .p-footer-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-footer__layout .p-footer-navigation img{margin-top:81px;margin-right:40px}.c-footer__layout .p-footer-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 39px;margin-top:81px}@media only screen and (max-width: 991px){.c-footer__layout .p-footer-navigation ul{margin:81px 10px 0}}.c-footer__layout .p-footer-navigation ul li{font-size:13px;font-weight:bold;margin-bottom:22px}@media only screen and (max-width: 991px){.c-footer__layout .p-footer-navigation ul li{font-size:11px}}.c-footer__layout .p-footer-navigation ul li a{color:#fff;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (min-width: 767px){.c-footer__layout .p-footer-navigation ul li a:hover{color:#000}}.c-footer__layout .p-footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:81px}.c-footer__layout .p-footer-social a{margin-left:20px}.c-footer__layout .p-footer-social a img{width:27px}.c-footer__layout-sp{padding-top:11px;margin-bottom:60px;text-align:center}.c-footer__layout-sp img{margin-bottom:56px}.c-footer__layout-sp--navigate{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #2f3365}.c-footer__layout-sp--left,.c-footer__layout-sp--right{-ms-flex-preferred-size:50%;flex-basis:50%}.c-footer__layout-sp--left li,.c-footer__layout-sp--right li{border-top:1px solid #2f3365;-webkit-transition:0.3s;transition:0.3s}.c-footer__layout-sp--left li:hover,.c-footer__layout-sp--right li:hover{background-color:#20255a}.c-footer__layout-sp--left a,.c-footer__layout-sp--right a{padding:21px 0;font-size:1.2rem;color:#fff}.c-footer__layout-sp--left{border-right:1px solid #2f3365}.c-footer__layout-sp--right li:last-child{border-bottom:1px solid #2f3365}.c-footer__layout-sp__social{margin-bottom:38px;text-align:center}.c-footer__layout-sp__social a{padding:0 8px}.c-footer__layout-sp__social a img{width:37px}.c-footer hr{margin:40px 0 47px;border-top:2px solid #2f3365;width:100%}.c-footer p{font-size:10px;font-weight:bold;color:#fff}@media (max-width: 767px){.c-footer p{text-align:center;letter-spacing:0.3px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{visibility:hidden}html.wf-active,html.loading-delay{visibility:visible}body{font-family:"noto-sans-cjk-jp", "游ゴシック", YuGothic, "Meiryo", "Hiragino Kaku Gothic Pro", sans-serif, "ヒラギノ角ゴ Pro", "メイリオ";font-weight:500;font-style:normal;font-size:1.4rem;color:#000}.l-container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.l-container-fluid{overflow:hidden;position:relative;margin-right:auto;margin-left:auto}.c-brand{background-color:#fff}@media screen and (max-width: 1200px){.c-brand .l-container{padding:0 25px}}.c-brand__layout{padding-top:120px;text-align:center}@media (max-width: 767px){.c-brand__layout{padding-top:75px}}.c-brand__layout h2{margin-left:10px;font-size:23px;font-weight:bold;color:#121750;letter-spacing:1px}@media (max-width: 767px){.c-brand__layout h2{margin-bottom:30px;margin-left:0;font-size:20px;white-space:nowrap}}@media screen and (max-width: 345px){.c-brand__layout h2{font-size:17px}}.c-brand__layout h2 span{margin:0 10px}.c-brand__layout h2 .u-revese{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-brand__layout .p-brand-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 767px){.c-brand__layout .p-brand-list.u-sp{display:block !important}}@media screen and (min-width: 768px){.c-brand__layout .p-brand-list.u-sp{display:none}}@media (max-width: 767px){.c-brand__layout .p-brand-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-brand__layout .p-brand-list img{margin:24px 0}@media (max-width: 767px){.c-brand__layout .p-brand-list img{margin:0}}.c-brand__layout .p-brand-list .w-auto{width:auto}.c-brand__layout .p-brand-list .u-brand2{margin-left:-13px}.c-brand__layout .p-brand-list .u-brand3{margin-left:24px}@media (max-width: 767px){.c-brand__layout .p-brand-list .u-brand3{margin-left:0}}.c-brand__layout .p-brand-list .u-brand4{margin-left:66px}@media (max-width: 767px){.c-brand__layout .p-brand-list .u-brand4{margin-left:0}}.c-brand__layout .p-brand-list .u-brand5{margin-left:67px}@media (max-width: 767px){.c-brand__layout .p-brand-list .u-brand5{margin-left:23px}}@media screen and (max-width: 325px){.c-brand__layout .p-brand-list .u-brand5{margin-left:3px}}.c-brand__layout .p-brand-list .u-brand6{margin-left:36px}@media (max-width: 767px){.c-brand__layout .p-brand-list .u-brand6{margin-left:10px}}@media screen and (max-width: 325px){.c-brand__layout .p-brand-list .u-brand6{margin-left:3px}}.c-brand__layout .p-brand-list .u-brand7{margin-left:36px}@media (max-width: 767px){.c-brand__layout .p-brand-list .u-brand7{margin-left:10px}}@media screen and (max-width: 325px){.c-brand__layout .p-brand-list .u-brand7{margin-left:3px}}.c-brand__layout .p-group-btn{margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.c-brand__layout .p-group-btn{margin-top:58px;display:block}}.c-brand__layout .p-group-btn a{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:33px 0;border:1px solid #121750;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width: 767px){.c-brand__layout .p-group-btn a{padding:34px 0;width:100%;margin-bottom:20px}}.c-brand__layout .p-group-btn a span{font-size:15px;font-weight:bold;margin-left:0;color:#121750}@media (max-width: 767px){.c-brand__layout .p-group-btn a span{font-size:14px;letter-spacing:0}}.c-brand__layout .p-group-btn a:hover{color:white;background:#121750}.c-brand__layout .p-group-btn a:hover span{color:white}.c-brand__layout .p-group-btn a:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width: 767px){.u-pc{display:none !important}}@media screen and (min-width: 768px){.u-sp{display:none !important}}@media (max-width: 767px){.u-sp{display:block}}a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
