@charset "UTF-8";.p-mv{position:relative}@media only screen and (max-width:768px){.p-mv{margin-bottom:175px}}@media print,screen and (min-width:769px){.p-mv{margin:0 auto 54px;padding-left:409px;width:1280px}}@media only screen and (max-width:768px){.p-mv img{height:auto;width:100%}}.p-mv .slick-dots{bottom:18px;display:flex;gap:14px;justify-content:center;position:absolute}@media only screen and (max-width:768px){.p-mv .slick-dots{right:20px}}@media print,screen and (min-width:769px){.p-mv .slick-dots{left:0;width:100%}}.p-mv .slick-dots button{background:#fff;border-radius:10px;box-shadow:rgba(0,0,0,0.16) 0px 0px 5px 2px;height:10px;overflow:hidden;text-indent:100px;width:10px}.p-mv .slick-dots .slick-active button{background:var(--color-blue)}.p-mv .p-mv__text{position:absolute;z-index:3}@media only screen and (max-width:768px){.p-mv .p-mv__text{bottom:-127px;left:0}}@media print,screen and (min-width:769px){.p-mv .p-mv__text{left:81px;top:50%;transform:translateY(-50%)}}.p-mv .p-mv__text .p-mv__text--en{color:var(--color-blue);font-family:"Oswald",sans-serif;line-height:1}@media only screen and (max-width:768px){.p-mv .p-mv__text .p-mv__text--en{font-size:75px;font-size:7.5rem}}@media print,screen and (min-width:769px){.p-mv .p-mv__text .p-mv__text--en{font-size:105px;font-size:10.5rem}}.p-mv .p-mv__text .p-mv__text--en span{background:#fff;display:inline-block}@media only screen and (max-width:768px){.p-mv .p-mv__text .p-mv__text--en span{padding-inline:25px 20px}}.p-mv .p-mv__text .p-mv__text--ja{font-weight:600}@media only screen and (max-width:768px){.p-mv .p-mv__text .p-mv__text--ja{font-size:16px;font-size:1.6rem;margin-top:10px;padding-left:25px}}@media print,screen and (min-width:769px){.p-mv .p-mv__text .p-mv__text--ja{font-size:18px;font-size:1.8rem;margin-top:30px}}@media only screen and (max-width:768px){.p-profile{margin-bottom:50px}}@media print,screen and (min-width:769px){.p-profile{background:url("../img/img-about01.webp") no-repeat left top,url("../img/img-about02.webp") no-repeat right 95px}}@media only screen and (max-width:768px){.p-profile .p-profile__inner{padding-inline:40px}}@media print,screen and (min-width:769px){.p-profile .p-profile__inner{display:flex;justify-content:center;margin:0 auto;padding-block:50px 200px;width:940px}}@media only screen and (max-width:768px){.p-profile .p-profile__main{align-items:center;display:flex;flex-direction:column}}.p-profile h2{color:var(--color-blue);display:inline-block}@media only screen and (max-width:768px){.p-profile h2{font-size:28px;font-size:2.8rem}}@media print,screen and (min-width:769px){.p-profile h2{font-size:40px;font-size:4rem;margin-bottom:8px}}.p-profile h2:before{color:var(--color-blue);content:"“";font-family:"Oswald",sans-serif}@media only screen and (max-width:768px){.p-profile h2:before{font-size:44px;font-size:4.4rem}}@media print,screen and (min-width:769px){.p-profile h2:before{font-size:56px;font-size:5.6rem}}.p-profile h2:after{color:var(--color-blue);content:"”";font-family:"Oswald",sans-serif}@media only screen and (max-width:768px){.p-profile h2:after{font-size:44px;font-size:4.4rem}}@media print,screen and (min-width:769px){.p-profile h2:after{font-size:56px;font-size:5.6rem}}@media only screen and (max-width:768px){.p-profile h2 small{font-size:23px;font-size:2.3rem}}@media print,screen and (min-width:769px){.p-profile h2 small{font-size:32px;font-size:3.2rem}}.p-profile h2 ruby{ruby-align:center;text-align:center}.p-profile h2 rt{font-size:10px;font-size:1rem}.p-profile .p-profile__text{font-size:16px;font-size:1.6rem;line-height:2}@media only screen and (max-width:768px){.p-profile .p-profile__text{text-align:center}}@media only screen and (max-width:768px){.p-profile .p-profile__link{align-self:flex-start;margin-top:20px}}@media print,screen and (min-width:769px){.p-profile .p-profile__link{margin-top:90px}}.p-profile .p-profile__link a{color:var(--color-blue);font-family:"Oswald",sans-serif;position:relative}@media only screen and (max-width:768px){.p-profile .p-profile__link a{font-size:16px;font-size:1.6rem}}@media print,screen and (min-width:769px){.p-profile .p-profile__link a{font-size:24px;font-size:2.4rem}}.p-profile .p-profile__link a:after{background:var(--color-blue);content:"";display:block;height:1px;position:absolute;right:-78px;top:50%;width:73px}@media only screen and (max-width:768px){.p-profile .p-profile__image{margin-top:28px}}@media print,screen and (min-width:769px){.p-profile .p-profile__image{display:none}}.p-profile .p-profile__image img{height:auto;width:100%}.p-brand{background:rgba(211,222,240,0.2)}@media only screen and (max-width:768px){.p-brand{padding:50px 40px}}@media print,screen and (min-width:769px){.p-brand{padding-block:80px}}@media print,screen and (min-width:769px){.p-brand .p-brand__inner{margin:0 auto;width:1000px}}.p-brand h3{position:relative}@media only screen and (max-width:768px){.p-brand h3{font-size:18px;font-size:1.8rem;margin-bottom:20px;padding-left:20px}}@media print,screen and (min-width:769px){.p-brand h3{font-size:24px;font-size:2.4rem;margin-bottom:30px;padding-left:30px}}.p-brand h3:before{background:var(--color-blue);content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.p-brand h3:before{height:3px;width:11px}}@media print,screen and (min-width:769px){.p-brand h3:before{height:4px;width:12px}}@media print,screen and (min-width:769px){.p-brand .p-brand__main{display:-ms-grid;display:grid;gap:50px 35px;-ms-grid-columns:1fr 35px 1fr 35px 1fr;grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.p-brand .p-brand__main:not(:last-child){margin-bottom:80px}}@media print,screen and (min-width:769px){.p-brand .p-brand__main:not(:last-child){margin-bottom:55px}}@media only screen and (max-width:768px){.p-brand .p-brand__item:not(:first-child){margin-top:22px}}.p-brand .p-brand__item figure{margin-bottom:10px}@media print,screen and (min-width:769px){.p-brand .p-brand__item figure{min-height:222px}}@media only screen and (max-width:768px){.p-brand .p-brand__item figure img{height:auto;width:100%}}.p-brand .p-brand__item h4{font-weight:400;text-align:center}@media only screen and (max-width:768px){.p-brand .p-brand__item h4{font-size:18px;font-size:1.8rem;margin-bottom:5px}}@media print,screen and (min-width:769px){.p-brand .p-brand__item h4{font-size:20px;font-size:2rem;margin-bottom:3px}}.p-brand .p-brand__item p{font-size:14px;font-size:1.4rem;line-height:1.6;margin-bottom:10px}.p-brand .p-brand__item li:first-child{margin-bottom:9px}.p-brand .slick-arrow{overflow:hidden;position:absolute;text-indent:100px}@media only screen and (max-width:768px){.p-brand .slick-arrow{height:30px;top:-58px;width:30px}}@media print,screen and (min-width:769px){.p-brand .slick-arrow{height:45px;top:-64px;width:45px}}.p-brand .slick-arrow.slick-prev{background:url("../../img/icon-arrow03.svg") no-repeat left top/45px auto}@media only screen and (max-width:768px){.p-brand .slick-arrow.slick-prev{background-size:30px auto;right:78px}}@media print,screen and (min-width:769px){.p-brand .slick-arrow.slick-prev{right:52px}}.p-brand .slick-arrow.slick-next{background:url("../../img/icon-arrow02.svg") no-repeat left top/45px auto}@media only screen and (max-width:768px){.p-brand .slick-arrow.slick-next{background-size:30px auto;right:40px}}@media print,screen and (min-width:769px){.p-brand .slick-arrow.slick-next{right:0}}@media only screen and (max-width:768px){.p-brand .slick-slide{padding-inline:7px;width:225px}}@media print,screen and (min-width:769px){.p-brand .slick-slide{padding-right:17px;width:228px}}@media only screen and (max-width:768px){.p-brand .p-brand__slider{margin-inline:-40px}}.p-brand .p-brand__slide figure{margin-bottom:12px}.p-brand .p-brand__slide h3{font-size:16px;font-size:1.6rem;font-weight:400;margin-bottom:10px;text-align:center}.p-brand .p-brand__slide p{font-size:13px;font-size:1.3rem;margin-bottom:20px}.p-brand .p-brand__slide a{font-size:13px;font-size:1.3rem;background:#fff;border:1px solid var(--color-blue);border-radius:20px;color:var(--color-blue);display:block;padding-block:7px;text-align:center}.p-brand .p-brand__slide a span{background:url("../../img/icon-newwin.svg") no-repeat right center/11px auto;display:inline-block;padding-right:18px}@media only screen and (max-width:768px){.p-recruit{padding:87px 20px 56px}}@media print,screen and (min-width:769px){.p-recruit{padding-block:104px 84px}}@media print,screen and (min-width:769px){.p-recruit .p-recruit__inner{margin-inline:auto;width:1000px}}@media only screen and (max-width:768px){.p-recruit figure{margin-bottom:20px}}@media print,screen and (min-width:769px){.p-recruit figure{margin-bottom:47px}}@media only screen and (max-width:768px){.p-recruit figure img{height:auto;width:100%}}@media print,screen and (min-width:769px){.p-recruit .c-lead{margin-bottom:12px}}@media only screen and (max-width:768px){.p-recruit .c-txt{margin-bottom:30px}}@media print,screen and (min-width:769px){.p-recruit .c-txt{margin-bottom:50px}}@media print,screen and (min-width:769px){.p-recruit ul{display:flex;gap:24px 38px;flex-wrap:wrap;justify-content:center}}@media print,screen and (min-width:769px){.p-recruit li{width:345px}}@media print,screen and (min-width:769px){.p-recruit li:first-child{text-align:center;width:100%}}@media print,screen and (min-width:769px){.p-recruit li:first-child a{margin-inline:auto;width:345px}}@media only screen and (max-width:768px){.p-recruit li:not(:first-child){margin-top:12px}}@media only screen and (max-width:768px){.p-recruit .p-recruit__links{margin-top:60px}}@media print,screen and (min-width:769px){.p-recruit .p-recruit__links{margin-top:120px}}.p-recruit .p-recruit__links h3{text-align:center}@media only screen and (max-width:768px){.p-recruit .p-recruit__links h3{font-size:18px;font-size:1.8rem;margin-bottom:20px}}@media print,screen and (min-width:769px){.p-recruit .p-recruit__links h3{font-size:24px;font-size:2.4rem;margin-bottom:30px}}@media print,screen and (min-width:769px){.p-recruit .p-recruit__links .p-recruit__links__main{display:flex;justify-content:space-between;margin-bottom:55px}}@media only screen and (max-width:768px){.p-recruit .p-recruit__links .p-recruit__links__main .p-recruit__link{margin-bottom:20px}}.p-recruit .p-recruit__links .p-recruit__links__main figure{margin:0}@media only screen and (max-width:768px){.p-recruit .p-recruit__links .p-recruit__links__main figure img{height:auto;width:100%}}.p-recruit .p-recruit__links .p-recruit__links__main a{transition:0.3s ease-in-out}@media print,screen and (min-width:769px){.p-recruit .p-recruit__links .p-recruit__links__main a:hover{opacity:0.7}}.p-recruit .p-recruit__links .p-recruit__links__main figcaption{text-align:center}@media only screen and (max-width:768px){.p-recruit .p-recruit__links .p-recruit__links__main figcaption{font-size:16px;font-size:1.6rem;margin-top:7px}}@media print,screen and (min-width:769px){.p-recruit .p-recruit__links .p-recruit__links__main figcaption{font-size:18px;font-size:1.8rem;margin-top:12px}}.p-news{background:rgba(211,222,240,0.2)}@media only screen and (max-width:768px){.p-news{padding:40px 20px 34px}}@media print,screen and (min-width:769px){.p-news{padding-block:100px 112px}}@media print,screen and (min-width:769px){.p-news .p-news__inner{margin-inline:auto;width:1000px}}.p-news .p-news__title{align-items:flex-end;display:flex;justify-content:space-between}@media only screen and (max-width:768px){.p-news .p-news__title{margin-bottom:15px}}@media print,screen and (min-width:769px){.p-news .p-news__title{margin-bottom:24px}}.p-news .p-news__title h2{color:#D8D8D8;font-family:"Oswald",sans-serif;font-weight:400;line-height:1}@media only screen and (max-width:768px){.p-news .p-news__title h2{font-size:60px;font-size:6rem}}@media print,screen and (min-width:769px){.p-news .p-news__title h2{font-size:78px;font-size:7.8rem}}.p-news .p-news__main{border-top:1px solid #C8C0C0}.p-news .p-news__item{border-bottom:1px solid #C8C0C0}@media only screen and (max-width:768px){.p-news .p-news__item{padding-block:12px}}@media print,screen and (min-width:769px){.p-news .p-news__item{display:flex;padding-block:38px}}@media only screen and (max-width:768px){.p-news .p-news__date{font-size:11px;font-size:1.1rem;margin-bottom:3px}}@media print,screen and (min-width:769px){.p-news .p-news__date{font-size:13px;font-size:1.3rem;flex-shrink:0;width:136px}}.p-news .p-news__head{font-size:13px;font-size:1.3rem;width:100%}@media print,screen and (min-width:769px){.p-news .p-news__head a:hover{text-decoration:underline}}