*,::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:700}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]{-webkit-text-decoration:underline dotted;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;-moz-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;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-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}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:"Montserrat","Noto Sans JP",sans-serif}body.js-spMenuActive{overflow:hidden}.body__inner{width:100%;overflow-x:hidden}img{max-width:100%;vertical-align:bottom;overflow:hidden}.l-header{width:100%;position:absolute;z-index:1000}.l-header__logoLink{display:block;margin-top:8px;margin-left:16px}@media screen and (min-width: 960px){.l-header__logoLink{margin-top:24px;margin-left:24px}}.l-header__logoLink:hover{opacity:.5}.l-header__logoImg{width:118px}@media screen and (min-width: 960px){.l-header__logoImg{width:200px}}.l-header__nav{position:fixed;top:0;width:100vw;right:-100vw;height:100vh;background:linear-gradient(180deg, #8e9eab, #cdd2d7);overflow-y:scroll;overflow-x:hidden;transition:all .4s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;z-index:7000}@media screen and (min-width: 960px){.l-header__nav{right:-400px;width:400px;transition:all .6s ease-in-out;background:linear-gradient(180deg, #8e9eab, #eef2f3)}}.l-header__nav.js-spMenuActive{right:0}.l-header__navItems{margin-top:80px;padding-bottom:140px;margin-left:16%}@media screen and (min-width: 960px){.l-header__navItems{margin-top:100px;margin-left:100px}}.l-header__navItem{margin-top:40px}.l-header__navItem:first-child{margin-top:0}.l-header__navLink{font-size:2.2rem;font-weight:600;line-height:.8181818182;color:#fff}.l-header__navLink:hover{opacity:.5}.l-header__navLink:hover .l-header__navLink--jp{opacity:.5}.l-header__navLink--jp{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.1428571429;display:block;padding-top:10px}.l-header__linkIcon{width:14px;height:14px;margin-left:8px;margin-bottom:3px}.l-header__hamburgerBack{position:fixed;top:0;right:0;width:60px;height:60px;background:linear-gradient(180deg, #8e9eab, #eef2f3);z-index:6000}@media screen and (min-width: 960px){.l-header__hamburgerBack{height:100vh;z-index:7500}}.l-header__hamburgerContainer{position:fixed;top:0;right:0;width:60px;height:60px;display:flex;justify-content:center;align-items:center;z-index:8000;cursor:pointer}@media screen and (min-width: 960px){.l-header__hamburgerContainer{height:100vh}}.l-header__hamburgerContainer.js-spMenuActive{background:rgba(0,0,0,0)}.l-header__hamburger{position:relative;top:1.5px}.l-header__hamburger::after{content:"MENU";display:block;font-size:10px;font-weight:600;line-height:1.2;color:#fff;text-align:center;margin-inline:auto;margin-top:5px;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 960px){.l-header__hamburger::after{font-size:12px;line-height:1;margin-top:7px}}.l-header__hamburger.js-spMenuActive::after{content:"CLOSE"}.l-header__hamburgerLine{width:24px;height:2px;background-color:#fff;border-radius:10px;position:relative;display:block;transition:all .075s ease;margin-inline:auto}@media screen and (min-width: 960px){.l-header__hamburgerLine{width:29px}}.l-header__hamburgerLine:nth-child(1){top:0}.l-header__hamburgerLine:nth-child(1).js-spMenuActive{top:8px;transform:rotate(45deg);transition:all .075s ease}@media screen and (min-width: 960px){.l-header__hamburgerLine:nth-child(1).js-spMenuActive{top:10px}}.l-header__hamburgerLine:nth-child(2){top:0;margin-top:6px;width:16px}@media screen and (min-width: 960px){.l-header__hamburgerLine:nth-child(2){width:19px;margin-top:8px}}.l-header__hamburgerLine:nth-child(2).js-spMenuActive{opacity:0;transition:all .075s ease}.l-header__hamburgerLine:nth-child(3){top:0;margin-top:6px}@media screen and (min-width: 960px){.l-header__hamburgerLine:nth-child(3){margin-top:8px}}.l-header__hamburgerLine:nth-child(3).js-spMenuActive{top:-8px;transform:rotate(-45deg);transition:all .075s ease}@media screen and (min-width: 960px){.l-header__hamburgerLine:nth-child(3).js-spMenuActive{top:-10px}}.l-header__entryLink{display:block;position:fixed;bottom:0;z-index:9000;width:100%;font-size:1.8rem;font-weight:600;line-height:1;letter-spacing:.1em;color:#fff;background-color:#c0143d;border:#c0143d solid 1px;border-radius:10px 10px 0 0;text-align:center;padding-block:21px;height:-moz-fit-content;height:fit-content;transition-duration:.5s}@media screen and (min-width: 960px){.l-header__entryLink{font-size:1.6rem;border-radius:0 0 0 20px;padding-inline:49px;padding-block:22px;top:0;right:0;width:-moz-fit-content;width:fit-content}}.l-header__entryLink:hover{background-color:#fff;color:#c0143d}.l-header__overlay{position:fixed;top:0;left:0;z-index:5000;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);display:none}.l-footer{background-color:#c0143d;border-radius:10px 10px 0 0;padding-top:60px}@media screen and (min-width: 960px){.l-footer{padding-top:113px;border-radius:20px 20px 0 0;width:calc(100% - 60px)}}.l-footer__inner{width:91.2%;max-width:342px;margin-inline:auto}@media screen and (min-width: 960px){.l-footer__inner{width:79.1803278689%;max-width:966px;min-width:822px}}.l-footer__main{padding-bottom:60px}@media screen and (min-width: 960px){.l-footer__main{padding-bottom:130px;display:flex;justify-content:space-between}}@media screen and (min-width: 960px){.l-footer__left{width:232px}}.l-footer__logoLink:hover{opacity:.7}.l-footer__logo{display:block;width:232px;margin-inline:auto}.l-footer__corporateLink{margin-top:25px;color:#fff;font-size:1.4rem;font-style:normal;font-weight:600;line-height:85.714%;letter-spacing:.02em;text-transform:uppercase;display:block;text-align:center}@media screen and (min-width: 960px){.l-footer__corporateLink{font-size:1.2rem;line-height:1;letter-spacing:.0233333333em;text-align:left}}.l-footer__corporateLink:hover{opacity:.7}.l-footer__linkIcon{width:14px;height:14px;margin-left:8px}@media screen and (min-width: 960px){.l-footer__right{width:555px}}.l-footer__location{margin-top:40px}@media screen and (min-width: 960px){.l-footer__location{margin-top:4px}}.l-footer__location::after{content:"";display:block;width:100%;height:1px;background:rgba(255,255,255,.3);margin-top:24px}@media screen and (min-width: 960px){.l-footer__location::after{margin-top:30px}}.l-footer__locationInner{display:flex}@media screen and (min-width: 960px){.l-footer__locationInner{align-items:center}}.l-footer__locationTitle{width:36.8421052632%;color:#fff;font-size:1rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:.028em}@media screen and (min-width: 960px){.l-footer__locationTitle{width:22.7027027027%}}.l-footer__locationContent{width:63.1578947368%}@media screen and (min-width: 960px){.l-footer__locationContent{display:flex;justify-content:space-between;align-items:center;width:77.2972972973%}}.l-footer__locationAdress{color:#fff;font-size:1rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:.056em}.l-footer__locationLink{margin-top:16px;display:block;color:#fff;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1}@media screen and (min-width: 960px){.l-footer__locationLink{margin-top:0}}.l-footer__locationLink:hover{opacity:.7}.l-footer__content{display:none}@media screen and (min-width: 960px){.l-footer__content{display:flex;align-items:center;margin-top:32px}}@media screen and (min-width: 960px){.l-footer__contentTitle{width:22.7027027027%;color:#fff;font-size:1rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:.028em}}@media screen and (min-width: 960px){.l-footer__contentNav{width:77.2972972973%}}@media screen and (min-width: 960px){.l-footer__contentItems{display:flex;align-items:center}}@media screen and (min-width: 960px){.l-footer__contentItem{margin-left:23px}}@media screen and (min-width: 960px){.l-footer__contentItem:first-child{margin-left:0}}@media screen and (min-width: 960px){.l-footer__contentItemLink{color:#fff;font-feature-settings:"palt" on;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1}}.l-footer__contentItemLink:hover{opacity:.7}.l-footer__copyright{width:100%;background:#333;color:#fff;text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:1;padding-block:20px}.l-footer__margin{width:100%;height:63px;background-color:#fff}@media screen and (min-width: 960px){.l-footer__margin{display:none}}.js-fadeIn{opacity:0}.js-fadeIn.js-fadeInShow{animation-fill-mode:both;animation-duration:1s;animation-name:fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.p-hero{margin-top:61px;position:relative}@media screen and (min-width: 960px){.p-hero{margin-top:100px;width:calc(100% - 60px)}}.p-hero::before{content:"";display:block;width:42.6666666667%;height:41.3333333333vw;background-color:#f5f7f9;position:absolute;top:-61px;right:0;z-index:-1;border-bottom-left-radius:20px}@media screen and (min-width: 960px){.p-hero::before{top:-100px;border-bottom-left-radius:0;border-bottom-right-radius:40px;width:41.2295081967%;height:calc(.3991803279*(100vw - 60px))}}.p-hero::after{content:"";display:block;width:42.6666666667%;height:45.0666666667vw;background-color:#f5f7f9;position:absolute;bottom:-86px;left:0;z-index:-1;border-radius:0 20px 20px 0}@media screen and (min-width: 960px){.p-hero::after{bottom:-242px;border-radius:0 40px 40px 0;width:41.2295081967%;height:calc(.4336065574*(100vw - 60px))}}.p-hero__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-hero__inner{width:86.8852459016%}}.p-hero__images{width:100%;height:168.2666666667vw;position:relative}@media screen and (min-width: 960px){.p-hero__images{height:calc(.5196721311*(100vw - 60px))}}.p-hero__images.js-animShow .p-hero__imageWrapper{animation-name:bgextendAnimeBase}.p-hero__images.js-animShow .p-hero__imageWrapper::before{animation-name:bgLRextendAnime}.p-hero__images.js-animShow .p-hero__subImage{animation-name:bgextendAnimeSecond}.p-hero__images.js-animShow .p-hero__catchcopyJp{animation:flowing-anim 1.5s forwards linear}.p-hero__images.js-animShow .p-hero__catchcopyEn{animation:flowing-anim 1.5s forwards linear}.p-hero__mainImageContainer{width:100%;position:relative;top:11.7274167987%}@media screen and (min-width: 960px){.p-hero__mainImageContainer{width:90.5660377358%;top:7.0977917981%;left:4.7169811321%}}.p-hero__mainImage{width:100%}.p-hero__textImage{display:none}@media screen and (min-width: 960px){.p-hero__textImage{display:block;position:absolute;width:99%;top:63.5185185185%;right:0;z-index:5}}.p-hero__catchcopyContainer{position:absolute;bottom:16.1290322581%;left:11px}@media screen and (min-width: 960px){.p-hero__catchcopyContainer{bottom:auto;left:auto;top:13.3333333333%;right:8.3333333333%}}@media screen and (min-width: 1280px){.p-hero__catchcopyContainer{top:72px;right:80px}}.p-hero__catchcopyJp{color:#fff;font-size:2.8rem;font-style:normal;font-weight:700;line-height:1.5357142857;letter-spacing:.1428571429em;white-space:nowrap;overflow:hidden;width:0}@keyframes flowing-anim{0%{width:0%}100%{width:100%}}.p-hero__catchcopyEn{margin-top:16px;color:#fff;font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.7142857143;white-space:nowrap;overflow:hidden;width:0}@media screen and (min-width: 960px){.p-hero__catchcopyEn{margin-top:32px}}.p-hero__imageContainer{position:absolute;width:57.0175438596%}@media screen and (min-width: 960px){.p-hero__imageContainer{width:32.5471698113%}}.p-hero__imageContainer.sub1{top:0;left:4.3859649123%}@media screen and (min-width: 960px){.p-hero__imageContainer.sub1{top:0;left:0}}.p-hero__imageContainer.sub2{bottom:0;right:4.6783625731%}@media screen and (min-width: 960px){.p-hero__imageContainer.sub2{bottom:0;right:0}}.p-hero__imageWrapper{width:100%;border-radius:2.6666666667vw;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@media screen and (min-width: 960px){.p-hero__imageWrapper{border-radius:1.6393442623vw}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.p-hero__imageWrapper::before{animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#333;opacity:.7}.p-hero__imageWrapper.sub2::before{background-color:#c0143d}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.p-hero__subImage{width:100%;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.p-topAbout{margin-top:45px}@media screen and (min-width: 960px){.p-topAbout{margin-top:144px;width:calc(100% - 60px)}}.p-topAbout__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-topAbout__inner{width:78.6885245902%;max-width:960px;display:flex;justify-content:space-between}}@media screen and (min-width: 960px){.p-topAbout__left{width:37.5%}}.p-topAbout__title{color:#333;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.125;text-transform:uppercase}.p-topAbout__title::before{content:"";display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;width:18px;height:17px;margin-right:8px;position:relative;background-image:url(../images/common/titleIcon.png)}.p-topAbout__leftContent{width:-moz-fit-content;width:fit-content}@media screen and (min-width: 960px){.p-topAbout__leftContent{width:-moz-fit-content;width:fit-content}}.p-topAbout__message{margin-top:60px;color:#333;font-size:1.8rem;font-style:normal;font-weight:700;line-height:1.6666666667;letter-spacing:.2222222222em}@media screen and (min-width: 960px){.p-topAbout__message{font-size:2.2rem;line-height:150%;letter-spacing:.1818181818em;width:-moz-fit-content;width:fit-content}}.p-topAbout__boxImage{display:none}@media screen and (min-width: 960px){.p-topAbout__boxImage{display:block;margin-top:35px;width:135px;margin-left:auto}}.p-topAbout__right{margin-top:40px}@media screen and (min-width: 960px){.p-topAbout__right{margin-top:0;width:59.375%}}.p-topAbout__text{color:#333;text-align:justify;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.2857142857;letter-spacing:.1em}.p-topAbout__btn{margin-top:56px}.p-topAbout__slideContainer{margin-top:60px;margin-left:4.5333333333%;width:100%;display:flex;align-items:center;overflow:hidden}@media screen and (min-width: 960px){.p-topAbout__slideContainer{margin-top:100px;margin-left:10.15625%}}.p-topAbout__slideWrapper{display:flex;animation:slide-flow 20s infinite linear 1s both}.p-topAbout__slide{width:210.6666666667vw;min-width:210.6666666667vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 960px){.p-topAbout__slide{width:97.5vw;min-width:97.5vw}}.p-topInterview{margin-top:80px;position:relative}@media screen and (min-width: 960px){.p-topInterview{margin-top:160px;width:calc(100% - 60px)}}@media screen and (min-width: 960px){.p-topInterview__decorations{position:absolute;bottom:-5px;width:82.7049180328%;height:calc(100% - 268px + 5px);max-width:1009px;display:flex;z-index:-1;right:0}}@media screen and (min-width: 1280px){.p-topInterview__decorations{right:calc((100% - 1220px)/2)}}.p-topInterview__decoration{background-color:#f5f7f9}@media screen and (min-width: 960px){.p-topInterview__decoration:first-child{width:71.3577799802%;height:100%;border-radius:20px 0 20px 20px;position:relative;left:1px}}@media screen and (min-width: 960px){.p-topInterview__decoration:last-child{width:28.6422200198%;height:58.3535108959%;border-radius:0 20px 20px 0}}@media screen and (min-width: 960px){.p-topInterview__inner{width:78.6885245902%;max-width:960px;margin-inline:auto;display:flex;justify-content:space-between;flex-direction:row-reverse}}.p-topInterview__right{width:90.6666666667%;margin-inline:auto}@media screen and (min-width: 960px){.p-topInterview__right{width:35.4166666667%;margin-inline:0}}.p-topInterview__title{color:#333;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.125;text-transform:uppercase}.p-topInterview__title::before{content:"";display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;width:18px;height:17px;margin-right:8px;position:relative;background-image:url(../images/common/titleIcon.png)}.p-topInterview__message{margin-top:60px;color:#333;font-size:1.8rem;font-style:normal;font-weight:700;line-height:1.6666666667;letter-spacing:.2222222222em}@media screen and (min-width: 960px){.p-topInterview__message{font-size:2.2rem;line-height:150%;letter-spacing:.1818181818em;width:-moz-fit-content;width:fit-content}}.p-topInterview__text{margin-top:40px;color:#333;text-align:justify;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.2857142857;letter-spacing:.1em}@media screen and (min-width: 960px){.p-topInterview__text{margin-top:37px;line-height:230%}}.p-topInterview__btn{margin-top:56px}.p-topInterview__left{margin-top:55px;width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-topInterview__left{width:56.25%;margin:0}}.p-topInterview .swiper{overflow:visible}.p-topInterview .swiper-slide{pointer-events:none}.p-topInterview .swiper-slide.swiper-slide-active{pointer-events:auto;box-shadow:-20px 20px 60px 0px rgba(0,0,0,.05)}.p-topInterview .swiper-slide.swiper-slide-next{box-shadow:-20px 20px 60px 0px rgba(0,0,0,.05)}.p-topInterview .swiper-button-prev::after,.p-topInterview .swiper-button-next::after,.p-topInterview .swiper-button-prev::before,.p-topInterview .swiper-button-next::before{bottom:0;content:"";margin:auto;position:absolute;top:0;width:12px;height:2px;border-radius:99px;background-color:#c0143d}.p-topInterview .swiper-button-prev::after{transform:translateX(-1px) rotate(45deg);top:8px}.p-topInterview .swiper-button-prev::before{transform:translateX(-1px) rotate(-45deg);top:-7px}.p-topInterview .swiper-button-next::after{transform:translateX(1px) rotate(-45deg);top:8px}.p-topInterview .swiper-button-next::before{transform:translateX(1px) rotate(45deg);top:-7px}.p-topInterview .swiper-button-next,.p-topInterview .swiper-button-prev{width:42px;height:42px;border:1px solid #c0143d;border-radius:100%;background-color:#fff}.p-topInterview .swiper-button-next{right:0}.p-topInterview .swiper-button-prev{left:0}.p-topInterview__swiperBtns{display:flex;position:relative;width:188px;margin-inline:auto;margin-top:64px}@media screen and (min-width: 960px){.p-topInterview__swiperBtns{margin-top:60px;margin-left:calc((100% - 188px)*4/7);margin-right:calc((100% - 188px)*3/7)}}.p-topInterview .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{position:static;color:#444;font-size:1.3rem;font-style:normal;font-weight:600;letter-spacing:.0595384615em}.p-topInterview .swiper-pagination-total{margin-left:20px}.p-topInterview__slide{border-radius:10px}@media screen and (min-width: 960px){.p-topInterview__slide{border-radius:20px}}.p-topInterview__slideInner{display:block;background-color:#fff;width:100%;height:100%;padding-bottom:40px}@media screen and (min-width: 960px){.p-topInterview__slideInner{padding-bottom:96px}}.p-topInterview__slideInner:hover .p-topInterview__slideImage{transform:scale(1.05);transition:transform .4s cubic-bezier(0, -0.09, 0.1, 0.93)}.p-topInterview__slideImageContainer{position:relative;width:100%;overflow:hidden}.p-topInterview__slideImage{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 960px){.p-topInterview__slideImage{aspect-ratio:540/360}}.p-topInterview__slideCareer{position:absolute;padding:10px 24px 4px 25px;background-color:#fff;border-top-right-radius:20px;left:-1px;bottom:-1px;color:#848789;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.4166666667;letter-spacing:.0833333333em}@media screen and (min-width: 960px){.p-topInterview__slideCareer{padding:16px 40px 18px 42px;bottom:-2px;left:-2px}}.p-topInterview__slideContent{position:relative;margin-top:27px;margin-left:25px}@media screen and (min-width: 960px){.p-topInterview__slideContent{margin-top:40px;margin-left:40px}}.p-topInterview__slideContent::before{content:"";display:block;width:1px;height:100%;position:absolute;background-color:#c0143d;top:0;left:0}.p-topInterview__slideName{margin-left:21px;margin-right:26px;color:#333;font-size:2rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.02em}@media screen and (min-width: 960px){.p-topInterview__slideName{margin-left:32px;margin-right:40px;font-size:2.2rem;letter-spacing:.0181818182em}}.p-topInterview__slideText{margin-top:16px;margin-left:21px;margin-right:26px;color:#333;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.625;letter-spacing:.125em}@media screen and (min-width: 960px){.p-topInterview__slideText{margin-left:32px;margin-right:40px;font-size:1.8rem;line-height:140%;letter-spacing:.1111111111em}}.p-topCulture{margin-top:93px;position:relative}@media screen and (min-width: 960px){.p-topCulture{margin-top:135px;width:calc(100% - 60px)}}.p-topCulture::before{content:"";display:block;position:absolute;width:100%;height:calc(100% - 24.8vw);background-color:#f5f7f9;border-radius:20px 20px 0 0;bottom:-1px;z-index:-1}@media screen and (min-width: 960px){.p-topCulture::before{height:calc(100% - 10.4098360656vw);min-height:510px;border-radius:20px 20px 0 0}}.p-topCulture__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-topCulture__inner{width:78.6885245902%;max-width:960px;display:flex;justify-content:space-between;flex-direction:row-reverse}}@media screen and (min-width: 960px){.p-topCulture__right{width:63.5416666667%;margin-right:-3.125%;height:-moz-fit-content;height:fit-content}}.p-topCulture__image{width:100%}.p-topCulture__left{margin-top:40px}@media screen and (min-width: 960px){.p-topCulture__left{margin-top:0;width:35.4166666667%;margin-right:4.1666666667%;margin-bottom:42px;margin-top:auto;min-width:313px}}.p-topCulture__title{color:#333;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.125;text-transform:uppercase}.p-topCulture__title::before{content:"";display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;width:18px;height:17px;margin-right:8px;position:relative;background-image:url(../images/common/titleIcon.png)}.p-topCulture__message{margin-top:60px;color:#333;font-size:1.8rem;font-style:normal;font-weight:700;line-height:1.6666666667;letter-spacing:.2222222222em}@media screen and (min-width: 960px){.p-topCulture__message{font-size:2.2rem;line-height:150%;letter-spacing:.1818181818em;width:-moz-fit-content;width:fit-content}}.p-topCulture__text{margin-top:40px;color:#333;text-align:justify;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.2857142857;letter-spacing:.1em}@media screen and (min-width: 960px){.p-topCulture__text{margin-top:37px;line-height:230%}}.p-topCulture__btn{margin-top:56px}.p-topFaq{position:relative;margin-top:80px;padding-bottom:82px}@media screen and (min-width: 960px){.p-topFaq{margin-top:120px;padding-bottom:120px;width:calc(100% - 60px)}}.p-topFaq::before{content:"";display:block;position:absolute;width:100%;height:calc(100% + 80px);background-color:#f5f7f9;border-radius:0 0 20px 20px;bottom:0;z-index:-1}@media screen and (min-width: 960px){.p-topFaq::before{height:calc(100% + 120px)}}.p-topFaq__left{margin-right:40px}.p-topFaq__content{width:91.2%;padding-top:60px;padding-bottom:calc(60px + 16.5333333333vw);border-radius:10px;margin-inline:auto;background-color:#fff}@media screen and (min-width: 960px){.p-topFaq__content{width:78.6885245902%;max-width:960px;padding-bottom:calc(60px + 7.65625vw);border-radius:20px}}.p-topFaq__contentInner{width:90.6432748538%;margin-inline:auto}@media screen and (min-width: 960px){.p-topFaq__contentInner{width:87.5%;display:flex;justify-content:space-between}}.p-topFaq__title{color:#333;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.125;text-transform:uppercase}@media screen and (min-width: 960px){.p-topFaq__title{margin-left:0}}.p-topFaq__title::before{content:"";display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;width:18px;height:17px;margin-right:8px;position:relative;background-image:url(../images/common/titleIcon.png)}.p-topFaq__text{margin-top:60px;color:#333;text-align:justify;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.2857142857;letter-spacing:.1em}@media screen and (min-width: 960px){.p-topFaq__text{margin-top:37px;line-height:230%}}@media screen and (min-width: 960px){.p-topFaq__right{margin-right:2.5%}}.p-topFaq__btn{margin-top:56px}@media screen and (min-width: 960px){.p-topFaq__btn{margin-top:42px}}.p-topFaq__slideContainer{margin-top:-16.5333333333vw;width:100%;display:flex;align-items:center;overflow:hidden}@media screen and (min-width: 960px){.p-topFaq__slideContainer{margin-top:-7.65625vw}}.p-topFaq__slideWrapper{display:flex;animation:slide-flow 20s infinite linear 1s both}.p-topFaq__slide{width:237.8666666667vw;min-width:237.8666666667vw;margin-left:6.7733333333vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 960px){.p-topFaq__slide{width:113.125vw;min-width:113.125vw;margin-left:3.125vw}}.p-topRecruitment{margin-top:78px}@media screen and (min-width: 960px){.p-topRecruitment{margin-top:120px;width:calc(100% - 60px)}}.p-topRecruitment__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-topRecruitment__inner{width:78.6885245902%;max-width:960px;display:flex;justify-content:space-between}}@media screen and (min-width: 960px){.p-topRecruitment__left{width:48.75%;padding-bottom:75px}}.p-topRecruitment__title{color:#333;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.125;text-transform:uppercase}.p-topRecruitment__title::before{content:"";display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;width:18px;height:17px;margin-right:8px;position:relative;background-image:url(../images/common/titleIcon.png)}.p-topRecruitment__message{margin-top:60px;color:#333;font-size:1.8rem;font-style:normal;font-weight:700;line-height:1.6666666667;letter-spacing:.2222222222em}@media screen and (min-width: 960px){.p-topRecruitment__message{font-size:2.2rem;line-height:150%;letter-spacing:.1818181818em;width:-moz-fit-content;width:fit-content}}.p-topRecruitment__entryBtn{display:block;margin-top:60px;padding-block:28px;margin-inline:auto;width:342px;background-color:#c0143d;border-radius:999px;color:#fff;text-align:center;font-size:2.4rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:.1em;border:#c0143d solid 1px;transition-duration:.5s}@media screen and (min-width: 960px){.p-topRecruitment__entryBtn{width:260px;margin-inline:0}}.p-topRecruitment__entryBtn:hover{background-color:#fff;color:#c0143d}.p-topRecruitment__right{margin-top:40px;margin-bottom:-2.2222222222%;position:relative;z-index:-1}@media screen and (min-width: 960px){.p-topRecruitment__right{width:53.5416666667%;margin-top:0}}.p-topRecruitment__image{width:100%}@media screen and (min-width: 960px){.p-topRecruitment__image{display:block;margin-top:auto;position:absolute;left:0;bottom:0}}@keyframes slide-flow{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.p-greeting{margin-top:80px}@media screen and (min-width: 960px){.p-greeting{margin-top:100px;width:calc(100% - 60px)}}.p-greeting__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-greeting__inner{width:78.6885245902%;max-width:960px}}@media screen and (min-width: 960px){.p-greeting__content{display:flex;justify-content:space-between;margin-top:60px}}@media screen and (min-width: 960px){.p-greeting__left{width:50%}}.p-greeting__message{margin-top:40px;color:#111;font-size:1.8rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.05em}@media screen and (min-width: 960px){.p-greeting__message{margin-top:0;font-size:2.2rem;line-height:140%;letter-spacing:.05em}}.p-greeting__text{margin-top:24px;color:#333;font-feature-settings:"pwid" on,"halt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.1em}@media screen and (min-width: 960px){.p-greeting__text{margin-top:40px}}.p-greeting__name{margin-top:16px;color:#333;font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.1428571429em}@media screen and (min-width: 960px){.p-greeting__name{margin-top:24px}}.p-greeting__right{margin-top:40px;width:104.9707602339%;margin-left:auto}@media screen and (min-width: 960px){.p-greeting__right{margin-top:0;width:57.2916666667%;margin-right:-13.5416666667%}}.p-greeting__image{width:100%;height:auto;border-radius:10px 0 0 10px}@media screen and (min-width: 960px){.p-greeting__image{border-radius:20px 0 0 20px}}@media screen and (min-width: 1281px){.p-greeting__image{border-radius:20px}}.p-business{margin-top:80px}@media screen and (min-width: 960px){.p-business{margin-top:120px;width:calc(100% - 60px)}}.p-business__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-business__inner{width:78.6885245902%;max-width:960px}}.p-business__content{margin-top:42px;padding-block:60px;position:relative}@media screen and (min-width: 960px){.p-business__content{margin-top:40px;padding-block:80px}}.p-business__content::before{content:"";display:block;position:absolute;width:90.6432748538%;top:0;left:50%;transform:translateX(-50%);height:100%;background:#f5f7f9;border-radius:10px;z-index:-1}@media screen and (min-width: 960px){.p-business__content::before{width:91.6666666667%}}.p-business__unit{margin-top:60px}@media screen and (min-width: 960px){.p-business__unit{margin-top:98px;display:flex;justify-content:space-between}}.p-business__unit:first-child{margin-top:0}@media screen and (min-width: 960px){.p-business__unit:nth-child(2){flex-direction:row-reverse}}@media screen and (min-width: 960px){.p-business__imageBox{width:43.75%}}.p-business__image{width:100%;height:auto;border-radius:10px}.p-business__texts{margin-top:40px}@media screen and (min-width: 960px){.p-business__texts{width:50%;margin-top:0}}.p-business__textTitle{color:#111;font-size:1.8rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.05em}@media screen and (min-width: 960px){.p-business__textTitle{font-size:2.2rem;line-height:140%;letter-spacing:.05em}}.p-business__text{margin-top:24px;color:#333;font-feature-settings:"pwid" on,"halt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.1em}@media screen and (min-width: 960px){.p-business__text{margin-top:40px}}.p-pitch{margin-top:80px}@media screen and (min-width: 960px){.p-pitch{margin-top:120px;width:calc(100% - 60px)}}.p-pitch__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-pitch__inner{width:78.6885245902%;max-width:960px}}.p-pitch__text{margin-top:42px;color:#111;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.05em;text-align:center}@media screen and (min-width: 960px){.p-pitch__text{margin-top:60px;font-size:2.2rem;line-height:140%;letter-spacing:.05em}}.p-pitch__slide{margin-top:40px}.p-profile{margin-top:80px}@media screen and (min-width: 960px){.p-profile{margin-top:120px;width:calc(100% - 60px)}}.p-profile__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-profile__inner{width:78.6885245902%;max-width:960px}}.p-profile__content{margin-top:42px}@media screen and (min-width: 960px){.p-profile__content{margin-top:60px;display:flex;justify-content:space-between}}.p-profile__imageContainer{width:104.9707602339%;margin-left:-4.8245614035%}@media screen and (min-width: 960px){.p-profile__imageContainer{width:57.2916666667%;margin-left:-13.5416666667%}}.p-profile__image{width:100%;height:auto;border-radius:0 10px 10px 0}@media screen and (min-width: 960px){.p-profile__image{border-radius:0 20px 20px 0}}@media screen and (min-width: 1281px){.p-profile__image{border-radius:20px}}.p-profile__details{margin-top:40px}@media screen and (min-width: 960px){.p-profile__details{width:50%;margin-top:0}}.p-profile__items{margin-top:40px}@media screen and (min-width: 960px){.p-profile__items{width:50%;margin-top:0}}.p-profile__item{display:flex;align-items:center;padding-block:24px;border-bottom:#f5f5f5 1px solid}.p-profile__item:first-child{padding-top:0}.p-profile__itemTitle{width:10.5rem;border-radius:999px;padding-block:4px;background-color:#f5f5f5;text-align:center;color:#111;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em;margin-right:16px}.p-profile__itemText{width:calc(100% - 10.5rem - 16px);color:#111;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.05em}.p-thanks{margin-top:60px}@media screen and (min-width: 960px){.p-thanks{width:calc(100% - 60px);margin-top:100px}}.p-thanks__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-thanks__inner{width:78.6885245902%;max-width:960px}}.p-thanks__check{display:block;width:50px;height:50px;margin-inline:auto}.p-thanks__title{margin-top:16px;color:#c0143d;text-align:center;font-size:2.2rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.2272727273em}@media screen and (min-width: 960px){.p-thanks__title{font-size:3.2rem;line-height:1;letter-spacing:.15625em}}.p-thanks__text{color:#333;font-size:1.4rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.1428571429em}@media screen and (min-width: 960px){.p-thanks__text{text-align:center}}.p-thanks__text.border{margin-top:40px;border-bottom:1px solid #f5f5f5;padding-bottom:24px}.p-thanks__text.second{margin-top:40px}@media screen and (min-width: 960px){.p-thanks__text.second{margin-top:60px}}.p-thanks__text.start{width:90.6432748538%;margin-inline:auto}@media screen and (min-width: 960px){.p-thanks__text.start{text-align:start;width:86.4406779661%}}.p-thanks__text.last{margin-top:24px}@media screen and (min-width: 960px){.p-thanks__text.last{margin-top:32px}}.p-thanks__box{margin-top:16px;width:100%;padding-block:16px;background-color:#f5f7f9}@media screen and (min-width: 960px){.p-thanks__box{margin-top:32px;width:590px;margin-inline:auto;padding-block:40px}}.p-thanks__btn{display:block;margin-top:40px;padding-block:31px;margin-inline:auto;width:342px;background-color:#c0143d;border-radius:999px;color:#fff;text-align:center;font-size:1.8rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.1em;border:#c0143d solid 1px;transition-duration:.5s}@media screen and (min-width: 960px){.p-thanks__btn{width:260px}}.p-thanks__btn:hover{background-color:#fff;color:#c0143d}.p-interview{margin-top:80px}@media screen and (min-width: 960px){.p-interview{width:calc(100% - 60px);margin-top:100px}}.p-interview__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-interview__inner{width:78.6885245902%;max-width:960px}}.p-interview__message{margin-top:40px;color:#111;font-size:1.8rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.2222222222em}@media screen and (min-width: 960px){.p-interview__message{margin-top:60px;font-size:2.2rem;letter-spacing:.1818181818em;text-align:center}}.p-interview__content{margin-top:60px}@media screen and (min-width: 960px){.p-interview__content{margin-top:80px;display:flex;flex-wrap:wrap;justify-content:space-between}}.p-interview__card{margin-top:52px;width:100%;border-radius:10px;overflow:hidden;box-shadow:-20px 20px 60px 0px rgba(0,0,0,.05)}@media screen and (min-width: 960px){.p-interview__card{width:46.875%;margin-top:60px}}.p-interview__card:first-child{margin-top:0}@media screen and (min-width: 960px){.p-interview__card:nth-child(2){margin-top:0}}.p-interview__card:hover .p-interview__cardImage{transform:scale(1.05);transition:transform .4s cubic-bezier(0, -0.09, 0.1, 0.93)}.p-interview__cardInner{display:block;width:100%;padding-bottom:60px}@media screen and (min-width: 960px){.p-interview__cardInner{padding-bottom:90px}}.p-interview__cardImageContainer{position:relative;width:100%;overflow:hidden}.p-interview__cardImage{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out}.p-interview__cardCareer{position:absolute;padding:16px 24px;background-color:#fff;border-top-right-radius:20px;left:0;bottom:-1px;color:#848789;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:.0833333333em}@media screen and (min-width: 960px){.p-interview__cardCareer{padding:16px 40px}}.p-interview__cardContent{position:relative;margin-top:24px;margin-left:7.0175438596%}@media screen and (min-width: 960px){.p-interview__cardContent{margin-top:40px;margin-left:8.8888888889%}}.p-interview__cardContent::before{content:"";display:block;width:1px;height:100%;position:absolute;background-color:#c0143d;top:0;left:0}.p-interview__cardName{margin-left:7.5471698113%;width:84.9056603774%;color:#333;font-size:1.8rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.0222222222em}@media screen and (min-width: 960px){.p-interview__cardName{margin-left:7.8048780488%;width:82.1951219512%;font-size:2.2rem;letter-spacing:.0909090909em}}.p-interview__cardText{margin-top:24px;width:84.9056603774%;margin-left:7.5471698113%;color:#333;font-size:1.6rem;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.125em}@media screen and (min-width: 960px){.p-interview__cardText{margin-left:7.8048780488%;width:82.1951219512%;margin-top:32px}}.p-individual__breadcrumbs{margin-top:77px}@media screen and (min-width: 960px){.p-individual__breadcrumbs{margin-top:112px}}.p-individual{margin-top:40px;position:relative}@media screen and (min-width: 960px){.p-individual{margin-top:24px;width:calc(100% - 60px)}}.p-individual::before{content:"";display:block;width:42.6666666667%;height:20.5298013245%;border-bottom-left-radius:20px;background:#f5f7f9;position:absolute;top:-130px;right:0;z-index:-1}@media screen and (min-width: 960px){.p-individual::before{width:41.2295081967%;height:68.3029453015%;border-radius:0 0 40px 0;top:-147px}}.p-individual::after{content:"";display:block;width:42.6666666667%;height:22.3841059603%;border-radius:0 20px 20px 0;background:#f5f7f9;position:absolute;bottom:106px;left:0;z-index:-1}@media screen and (min-width: 960px){.p-individual::after{width:41.2295081967%;height:74.1935483871%;border-radius:0 40px 40px 0;bottom:0}}.p-individual__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-individual__inner{width:78.6885245902%;max-width:960px}}.p-individual__title{color:#c0143d;font-size:3.2rem;font-style:normal;font-weight:700;line-height:100%}@media screen and (min-width: 960px){.p-individual__title{font-size:6.4rem}}.p-individual__main{margin-top:24px;width:104.8245614035%}@media screen and (min-width: 960px){.p-individual__main{width:100%}}.p-individual__mainImage{width:95.3974895397%;aspect-ratio:342/496;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media screen and (min-width: 960px){.p-individual__mainImage{width:89.5833333333%;aspect-ratio:860/484}}.p-individual__profile{width:95.6764295676%;margin-left:auto;margin-top:-76px;padding-block:32px;border-radius:10px;background:#fff;box-shadow:-20px 20px 60px 0px rgba(0,0,0,.05);position:relative;z-index:1}@media screen and (min-width: 960px){.p-individual__profile{width:46.875%;min-width:450px;margin-top:-14.5%;padding-block:40px}}.p-individual__profileInner{width:81.3411078717%;margin-inline:auto}@media screen and (min-width: 960px){.p-individual__profileInner{width:82.2222222222%}}.p-individual__message{color:#c0143d;font-size:1.8rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.1111111111em}@media screen and (min-width: 960px){.p-individual__message{font-size:2.2rem;letter-spacing:.0909090909em;line-height:160%}}.p-individual__career{margin-top:32px;color:#848789;font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.0833333333em}.p-individual__name{margin-top:16px;color:#333;font-size:1.8rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.0222222222em}@media screen and (min-width: 960px){.p-individual__name{font-size:2.2rem;letter-spacing:.0181818182em}}.p-individual__hobby{margin-top:32px;color:#848789;font-size:1.2rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.0833333333em}@media screen and (min-width: 960px){.p-individual__hobby{margin-top:24px}}.p-question{margin-top:60px}@media screen and (min-width: 960px){.p-question{margin-top:126px;width:calc(100% - 60px)}}.p-question__side{width:100%}.p-question__side.second{margin-top:60px}@media screen and (min-width: 960px){.p-question__side.second{margin-top:100px}}.p-question__sideInner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-question__sideInner{width:78.6885245902%;max-width:960px;display:flex;justify-content:space-between}}.p-question__title{color:#c0143d;text-align:center;font-size:4.2rem;text-align:center;font-style:normal;font-weight:700;line-height:100%}@media screen and (min-width: 960px){.p-question__title{font-size:6.4rem}}@media screen and (min-width: 960px){.p-question__title.last{text-align:left}}.p-question__question{margin-top:32px;color:#333;text-align:center;font-size:1.8rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.2777777778em}@media screen and (min-width: 960px){.p-question__question{font-size:2.2rem;letter-spacing:.2272727273em}}@media screen and (min-width: 960px){.p-question__question.last{text-align:left}}.p-question__answer{margin-top:40px;color:#333;font-feature-settings:"pwid" on,"halt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.1em}@media screen and (min-width: 960px){.p-question__left{width:46.875%}}.p-question__right{margin-top:60px}@media screen and (min-width: 960px){.p-question__right{margin-top:0;width:46.875%}}.p-question__third{margin-top:60px;border-radius:40px;background:#f5f7f9;padding-block:60px}@media screen and (min-width: 960px){.p-question__third{margin-top:143px;padding-block:80px}}.p-question__thirdInner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-question__thirdInner{width:78.6885245902%;max-width:960px}}.p-question__thirdImage{margin-top:40px;width:100%;aspect-ratio:342/230;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media screen and (min-width: 960px){.p-question__thirdImage{aspect-ratio:960/367;border-radius:20px}}@media screen and (min-width: 960px){.p-question__answerBox{display:flex;justify-content:space-between}}@media screen and (min-width: 960px){.p-question__answerBox .p-question__answer{width:46.875%}}.p-question__last{margin-top:60px}@media screen and (min-width: 960px){.p-question__last{margin-top:100px}}.p-question__lastInner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-question__lastInner{width:78.6885245902%;max-width:960px;display:flex}}@media screen and (min-width: 960px){.p-question__lastLeft{width:78.125%;margin-top:96px}}.p-question__lastSpeechBubble{margin-top:40px;width:100%;padding-top:32px;padding-bottom:43px;background-color:#c0143d;border-radius:16px;position:relative}@media screen and (min-width: 960px){.p-question__lastSpeechBubble{margin-top:60px;padding-top:80px;padding-bottom:80px;border-radius:36px}}.p-question__lastSpeechBubble::after{content:"";display:block;width:52px;height:26px;background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:-25px;right:48px;background-image:url("../images/interviewDetail/speechBubble.svg")}@media screen and (min-width: 960px){.p-question__lastSpeechBubble::after{width:114px;height:57px;bottom:-56px;right:111px}}.p-question__catchcopy{width:81.2865497076%;margin-inline:auto;color:#fff;font-size:1.8rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.2777777778em}@media screen and (min-width: 960px){.p-question__catchcopy{width:78.6666666667%;font-size:2.2rem;letter-spacing:.2272727273em}}.p-question__lastText{margin-top:24px;width:81.2865497076%;margin-inline:auto;color:#fff;font-feature-settings:"pwid" on,"halt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.1em}@media screen and (min-width: 960px){.p-question__lastText{width:78.6666666667%;font-size:1.8rem;margin-top:40px}}.p-question__lastRight{margin-top:50px;width:104.6783625731%}@media screen and (min-width: 960px){.p-question__lastRight{margin-top:0;width:77.9166666667%;margin-left:-42.5%;margin-right:-13.5416666667%}}.p-question__lastImage{width:100%;aspect-ratio:358/238;-o-object-fit:cover;object-fit:cover;border-radius:10px 0 0 10px}@media screen and (min-width: 960px){.p-question__lastImage{aspect-ratio:748/499;border-radius:20px 0 0 20px}}@media screen and (min-width: 1281px){.p-question__lastImage{border-radius:20px}}.p-schedule{margin-top:60px;border-radius:40px;background:#f5f7f9;padding-block:60px}@media screen and (min-width: 960px){.p-schedule{margin-top:136px;width:calc(100% - 60px);padding-block:80px}}.p-schedule__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-schedule__inner{width:78.6885245902%;max-width:960px}}.p-schedule__title{color:#c0143d;text-align:center;font-size:3.2rem;font-style:normal;font-weight:700;line-height:100%}@media screen and (min-width: 960px){.p-schedule__title{font-size:6.4rem}}.p-schedule__items{margin-top:40px;width:100%;position:relative}@media screen and (min-width: 960px){.p-schedule__items{margin-top:60px}}.p-schedule__items::before{content:"";display:block;width:2px;height:calc(100% - 20px);background:#c0143d;position:absolute;top:50%;left:7.0175438596%;transform:translate(0, -50%)}@media screen and (min-width: 960px){.p-schedule__items::before{left:calc(4.1666666667% + 23px);transform:translate(0, -50%)}}.p-schedule__item{margin-top:24px;width:100%;border-radius:10px;background:#fff;padding-block:16px;position:relative;z-index:1}@media screen and (min-width: 960px){.p-schedule__item{padding-block:40px}}.p-schedule__item:first-child{margin-top:0}.p-schedule__itemInner{width:85.9649122807%;margin-inline:auto}@media screen and (min-width: 960px){.p-schedule__itemInner{width:91.6666666667%;display:flex;align-items:center}}.p-schedule__unit{display:flex;align-items:center}@media screen and (min-width: 960px){.p-schedule__unit{width:29.7727272727%;min-width:262px}}.p-schedule__time{color:#c0143d;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%}@media screen and (min-width: 960px){.p-schedule__time{width:33.5877862595%}}.p-schedule__menu{margin-left:32px;border-radius:50px;background:#c0143d;padding:5.5px 16px 4.5px 16px;color:#fff;font-size:1.4rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.125em}@media screen and (min-width: 960px){.p-schedule__menu{font-size:1.6rem;padding:4.5px 16px 3.5px 16px;margin-left:0}}.p-schedule__detail{margin-top:16px;color:#333;font-feature-settings:"pwid" on,"halt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.1em}@media screen and (min-width: 960px){.p-schedule__detail{margin-top:0;margin-left:3.4090909091%;width:66.8181818182%}}.p-faq{margin-top:80px}@media screen and (min-width: 960px){.p-faq{width:calc(100% - 60px)}}.p-faq.first{margin-top:60px}@media screen and (min-width: 960px){.p-faq.first{margin-top:100px}}.p-faq__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-faq__inner{width:78.6885245902%;max-width:960px}}.p-faq__title{color:#c0143d;text-align:center;font-size:4.2rem;font-style:normal;font-weight:700;line-height:100%}@media screen and (min-width: 960px){.p-faq__title{font-size:6.4rem}}.p-faq__titleSub{margin-top:32px;color:#c0143d;text-align:center;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.2272727273em}@media screen and (min-width: 960px){.p-faq__titleSub{margin-top:27px;font-size:3.2rem;letter-spacing:.15625em}}.p-faq__main{margin-top:40px}.p-faq__item{margin-top:16px}.p-faq__item:first-child{margin-top:0}.p-faq__question{padding-block:24px;padding-inline:4.6783625731%;border-top:1px solid #bdd2e8;background:#f5f7f9;color:#333;font-size:1.6rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.125em;display:flex}@media screen and (min-width: 960px){.p-faq__question{padding-block:32px;padding-inline:4.1666666667%}}.p-faq__question::before{content:"Q";display:block;margin-right:16px;color:#c0143d;font-size:2.2rem;font-style:normal;font-weight:700;line-height:1.0454545455}.p-faq__answer{padding-block:24px;padding-inline:4.6783625731%;background:#fff;color:#333;font-size:1.4rem;font-style:normal;font-weight:500;letter-spacing:.1em;font-feature-settings:"pwid" on,"halt" on;line-height:200%;display:flex}@media screen and (min-width: 960px){.p-faq__answer{padding-block:32px;padding-inline:4.1666666667%}}.p-faq__answer::before{content:"A";display:block;margin-top:1px;margin-right:16px;line-height:1.2727272727;color:#84b5b8;font-size:2.2rem;font-style:normal;font-weight:700}.p-recruitment{margin-top:60px}@media screen and (min-width: 960px){.p-recruitment{width:calc(100% - 60px);margin-top:100px}}.p-recruitment__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-recruitment__inner{width:78.6885245902%;max-width:960px}}.p-recruitment__tab{margin-top:60px;width:100%;display:flex}.p-recruitment__btn{width:50%;color:#aeaeae;text-align:center;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.1em;padding-bottom:16px;border-bottom:solid 2px #d9d9d9}@media screen and (min-width: 960px){.p-recruitment__btn{font-size:2.2rem;padding-bottom:26px}}.p-recruitment__btn.js-active{color:#c0143d;padding-bottom:14px;border-bottom:solid 4px #c0143d}@media screen and (min-width: 960px){.p-recruitment__btn.js-active{padding-bottom:24px}}.p-recruitment__btn:hover{cursor:pointer}.p-recruitment__contentContainer{margin-top:40px}@media screen and (min-width: 960px){.p-recruitment__contentContainer{margin-top:60px}}.p-recruitment__content{display:none}.p-recruitment__content.js-active{display:block}.p-recruitment__item{margin-top:24px;padding-inline:4.6783625731%;padding-bottom:24px;border-bottom:1px solid #f5f5f5}@media screen and (min-width: 960px){.p-recruitment__item{margin-top:32px;padding-inline:2.5%;padding-bottom:32px;display:flex}}.p-recruitment__item:first-child{margin-top:0}.p-recruitment__itemTitle{font-family:"Noto Sans JP",sans-serif;width:105px;padding-block:4px;padding-inline:16px;border-radius:99px;background-color:#f5f5f5;color:#111;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em;text-align:center}@media screen and (min-width: 960px){.p-recruitment__itemTitle{margin-top:6px;height:-moz-fit-content;height:fit-content}}.p-recruitment__itemContent{font-family:"Noto Sans JP",sans-serif;margin-top:16px;color:#111;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.1em}@media screen and (min-width: 960px){.p-recruitment__itemContent{margin-top:0;margin-left:40px;font-size:1.6rem;line-height:200%;letter-spacing:.1em;width:calc(100% - 145px)}}.p-flow{margin-top:80px}@media screen and (min-width: 960px){.p-flow{margin-top:120px}}.p-flow__container{margin-top:40px;border-radius:40px;background:#f5f7f9;padding-block:24px}@media screen and (min-width: 960px){.p-flow__container{margin-top:60px;padding-block:80px}}.p-flow__containerInner{width:90.6432748538%;margin-inline:auto;position:relative}@media screen and (min-width: 960px){.p-flow__containerInner{width:83.3333333333%;margin-inline:auto}}.p-flow__item{display:flex;align-items:start;margin-top:22px;position:relative}@media screen and (min-width: 960px){.p-flow__item{margin-top:40px}}.p-flow__item:first-child{margin-top:0}@media screen and (min-width: 960px){.p-flow__item:first-child .p-flow__menu{padding-top:18px}}.p-flow__item::before{content:"";display:block;width:8px;height:calc(100% + 30px);background-color:#ebf0f4;position:absolute;top:0;left:68px}@media screen and (min-width: 960px){.p-flow__item::before{width:16px;height:calc(100% + 50px);left:96px}}.p-flow__item:last-child::before{display:none}.p-flow__item:last-child .p-flow__step::before{content:"";display:block;width:8px;height:100%;background-color:#ebf0f4;position:absolute;top:auto;bottom:50%;right:-16px}@media screen and (min-width: 960px){.p-flow__item:last-child .p-flow__step::before{width:16px;right:-32px}}.p-flow__step{padding-top:14px;width:60px;min-width:60px;height:60px;border-radius:50%;background-color:#c0143d;color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:100%;position:relative}@media screen and (min-width: 960px){.p-flow__step{padding-top:0;width:80px;min-width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center}}.p-flow__step::after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#c0143d;position:absolute;top:50%;right:-16px;transform:translateY(-50%);z-index:1}@media screen and (min-width: 960px){.p-flow__step::after{right:-28px}}.p-flow__stepNumber{display:block;margin-top:4px;font-size:22px}@media screen and (min-width: 960px){.p-flow__stepNumber{margin-top:7px}}.p-flow__line{display:none}@media screen and (min-width: 960px){.p-flow__line{display:block;width:55px;height:1px;position:absolute;top:50%;left:104px;transform:translateY(-50%);border-bottom:#bdd2e8 1px dashed}}.p-flow__texts{margin-left:24px;width:calc(100% - 84px)}@media screen and (min-width: 960px){.p-flow__texts{margin-left:95px;width:calc(100% - 175px)}}.p-flow__menu{padding-top:11px;padding-bottom:16px;border-bottom:1px solid #bdd2e8;color:#c0143d;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.1111111111em}@media screen and (min-width: 960px){.p-flow__menu{padding-top:2px;font-size:2.2rem;letter-spacing:.0909090909em}}.p-flow__text{margin-top:18px;color:#333;font-feature-settings:"pwid" on,"halt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.1em}@media screen and (min-width: 960px){.p-flow__text{margin-top:24px}}.p-entry{margin-top:80px;padding-bottom:60px}@media screen and (min-width: 960px){.p-entry{margin-top:120px;padding-bottom:100px}}.p-entry__text{margin-top:40px;color:#111;font-size:1.8rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.2222222222em}@media screen and (min-width: 960px){.p-entry__text{text-align:center;font-size:2.2rem;letter-spacing:.1818181818em}}.p-entry__main{margin-top:60px}.p-entry__item{margin-top:27px}@media screen and (min-width: 960px){.p-entry__item{margin-top:40px;display:flex;align-items:start}}.p-entry__item:first-child{margin-top:0}.p-entry__itemTitle{font-family:"Noto Sans JP",sans-serif;color:#333;font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;display:flex;align-items:center}@media screen and (min-width: 960px){.p-entry__itemTitle{width:236px;min-width:236px;padding-block:16px}}.p-entry__itemTitle::after{content:"必須";display:inline-block;margin-left:8px;padding:4px 10px;color:#fff;font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;background-color:#c0143d;border-radius:999px}@media screen and (min-width: 960px){.p-entry__itemTitle.textarea{padding-block:18px}}.p-entry__itemTitle.textarea::after{display:none}.p-entry__itemField{margin-top:14px;width:100%}@media screen and (min-width: 960px){.p-entry__itemField{margin-top:0}}@media screen and (min-width: 960px){.p-entry__itemField.confirm{margin-top:16px}}.p-entry__selectContainer{width:100%;box-shadow:0px 0px 20px 0px rgba(189,210,232,.2);border-radius:4px;position:relative}.p-entry__selectContainer::before{content:"";display:block;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;width:24px;height:24px;background-image:url(../images/recruitment/arrow.svg);z-index:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.p-entry__select{background-color:#fff;width:100%;padding:16px;color:#bababa;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;border:1px solid #f5f7f9;box-shadow:0 0 0 100px #fff inset}.p-entry__select.js-alertInput{box-shadow:0 0 0 100px #ffeaea inset}.p-entry__alert{font-family:"Noto Sans JP",sans-serif;margin-top:17px;color:#da4432;font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;display:none}.p-entry__alert.checkbox{text-align:center}.p-entry__alert.js-alertOn{display:block}.p-entry__nameTag{width:44px;min-width:44px;color:#333;font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%}.p-entry__nameTag:nth-of-type(2){margin-left:24px}.p-entry__inputWrapper{border-radius:4px;box-shadow:0px 0px 20px 0px rgba(189,210,232,.2)}.p-entry__inputWrapper.name{width:100px}@media screen and (min-width: 960px){.p-entry__inputWrapper.name{max-width:200px;width:100%}}@media screen and (min-width: 960px){.p-entry__inputWrapper.tel{width:200px}}@media screen and (min-width: 960px){.p-entry__inputWrapper.email{max-width:438px;width:100%}}.p-entry__inputWrapper.textarea{height:100%}.p-entry__itemInput{width:100%;padding:16px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;border-radius:4px;border:1px solid #f5f7f9;box-shadow:0 0 0 100px #fff inset;line-height:1}.p-entry__itemInput.textarea{max-width:100%;min-width:100%;height:200px;resize:vertical}.p-entry__itemInput::-moz-placeholder{color:#bababa;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal}.p-entry__itemInput::placeholder{color:#bababa;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal}.p-entry__itemInput.js-alertInput{box-shadow:0 0 0 100px #ffeaea inset}.p-entry__nameUnit{display:flex;align-items:center}@media screen and (min-width: 960px){.p-entry__telUnit{display:flex;align-items:center}}@media screen and (min-width: 960px){.p-entry__emailContainer{width:100%}}@media screen and (min-width: 960px){.p-entry__emailUnit{display:flex;align-items:center}}.p-entry__exampleText{margin-top:19px;color:#111;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%}@media screen and (min-width: 960px){.p-entry__exampleText{margin-top:0;margin-left:8px}}@media screen and (min-width: 960px){.p-entry__exampleText.email{min-width:139px}}.p-entry__policyText{margin-top:40px;color:#111;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.05em}@media screen and (min-width: 960px){.p-entry__policyText{margin-top:60px;text-align:center}}.p-entry__policyLink{color:#c0143d;text-decoration-line:underline}.p-entry__checkboxContainer{margin-top:44px}@media screen and (min-width: 960px){.p-entry__checkboxContainer{margin-top:52px}}@media screen and (min-width: 960px){.p-entry__checkboxUnit{display:flex;align-items:center;justify-content:center}}.p-entry__checkbox{display:none}.p-entry__hidden{display:none}.p-entry__checkboxSubstitute{position:relative;display:flex;justify-content:center}.p-entry__checkboxSubstitute::before{content:"";display:block;width:24px;height:24px;background-color:#fff;border-radius:2px;border:#c7c7c7 solid 1px}.p-entry__checkboxSubstitute::after{content:"";display:block;background-image:url(../images/recruitment/checkGray.svg);width:18px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-entry__checkboxSubstitute.checked::after{background-image:url(../images/recruitment/check.svg)}.p-entry__agreeText{margin-top:16px;color:#333;font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 960px){.p-entry__agreeText{margin-top:0;margin-left:8px}}.p-entry__agreeText::after{content:"必須";display:inline-block;margin-left:8px;padding:4px 10px;color:#fff;font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;background-color:#c0143d;border-radius:999px}.p-entry__btn{display:block;margin-top:56px;padding-block:28px;margin-inline:auto;width:342px;background-color:#c0143d;border-radius:999px;color:#fff;text-align:center;font-size:2.4rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:.1em;border:#c0143d solid 1px;transition-duration:.5s}@media screen and (min-width: 960px){.p-entry__btn{margin-top:80px;width:260px}}.p-entry__btn:hover{background-color:#fff;color:#c0143d}.p-entry .wpcf7-not-valid-tip{display:none}.p-entry .wpcf7-form.invalid .wpcf7-response-output{display:none}.p-entry .wpcf7 form.sent .wpcf7-response-output{display:none}.p-data{margin-top:60px}@media screen and (min-width: 960px){.p-data{width:calc(100% - 60px);margin-top:100px}}.p-data__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-data__inner{width:78.6885245902%;max-width:960px}}@media screen and (min-width: 960px){.p-data__box{display:flex;justify-content:space-between;margin-top:60px}}@media screen and (min-width: 960px){.p-data__box.first{margin-top:80px}}.p-data__picture{width:100%}@media screen and (min-width: 960px){.p-data__picture.picture01,.p-data__picture.picture02,.p-data__picture.picture03,.p-data__picture.picture06,.p-data__picture.picture07,.p-data__picture.picture08{width:29.1666666667%}}@media screen and (min-width: 960px){.p-data__picture.picture04,.p-data__picture.picture05,.p-data__picture.picture10,.p-data__picture.picture11{width:46.875%}}.p-data__image{margin-top:40px;width:100%;border-radius:5.3333333333vw;box-shadow:-20px 20px 60px 0px rgba(0,0,0,.05)}@media screen and (min-width: 960px){.p-data__image{margin-top:0;border-radius:max(1.6393442623vw,20px)}}.p-confirm{margin-top:80px;padding-bottom:60px}@media screen and (min-width: 960px){.p-confirm{margin-top:100px;width:calc(100% - 60px);padding-bottom:100px}}.p-confirm__inner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.p-confirm__inner{width:78.6885245902%;max-width:960px}}.p-confirm__main{margin-top:40px}@media screen and (min-width: 960px){.p-confirm__main{margin-top:60px}}.p-confirm__item{margin-top:24px;padding-inline:4.6783625731%;padding-bottom:24px;border-bottom:1px solid #f5f5f5}@media screen and (min-width: 960px){.p-confirm__item{margin-top:32px;padding-inline:2.5%;padding-bottom:32px;display:flex}}.p-confirm__item:first-child{margin-top:0}.p-confirm__itemTitle{font-family:"Noto Sans JP",sans-serif;color:#111;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.1em}@media screen and (min-width: 960px){.p-confirm__itemTitle{margin-top:0;font-size:1.6rem;letter-spacing:.05em;width:290px;min-width:290px}}.p-confirm__itemText{font-family:"Noto Sans JP",sans-serif;margin-top:16px;color:#111;font-feature-settings:"palt" on;font-size:1.4rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.1em;display:flex}@media screen and (min-width: 960px){.p-confirm__itemText{margin-top:0;font-size:1.6rem;letter-spacing:.05em}}.p-confirm__lastname{display:flex}.p-confirm__firstname{display:flex;margin-left:24px}.p-confirm__lastnameText{margin-left:16px}.p-confirm__firstnameText{margin-left:16px}.p-confirm__btns{margin-top:56px}@media screen and (min-width: 960px){.p-confirm__btns{display:flex;justify-content:center;align-items:center;margin-top:80px}}.p-confirm__previous{display:block;padding-block:31px;margin-inline:auto;width:342px;background-color:#f5f7f9;border-radius:999px;color:#c0143d;text-align:center;font-size:1.8rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.1em;border:#f5f7f9 solid 1px;transition-duration:.5s}@media screen and (min-width: 960px){.p-confirm__previous{margin-top:0;width:260px;margin-inline:0}}.p-confirm__previous:hover{background-color:#c0143d;color:#fff}.p-confirm__submit{display:block;margin-top:24px;padding-block:28px;margin-inline:auto;width:342px;background-color:#c0143d;border-radius:999px;color:#fff;text-align:center;font-size:2.4rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:.1em;border:#c0143d solid 1px;transition-duration:.5s}@media screen and (min-width: 960px){.p-confirm__submit{width:260px;margin-top:0;margin-left:80px;margin-right:0}}.p-confirm__submit:hover{background-color:#fff;color:#c0143d}.p-confirm .wpcf7-spinner{display:none}.p-404{margin-top:80px}@media screen and (min-width: 960px){.p-404{margin-top:100px;width:calc(100% - 60px)}}.p-404__text{margin-top:24px;font-size:1.4rem;line-height:200%;letter-spacing:.1em;text-align:center}@media screen and (min-width: 960px){.p-404__text{margin-top:32px;font-size:1.6rem;letter-spacing:.05em}}.c-readBtn__btn{display:flex;align-items:center;width:215px;position:relative;z-index:1;cursor:pointer}.c-readBtn__btn::before{content:"";position:absolute;top:0;left:30px;z-index:-1;background:#c0143d;width:0;height:100%;border-top-right-radius:60px;border-bottom-right-radius:60px;transition:all .4s}.c-readBtn__btn:hover::before{width:100%}.c-readBtn__btn:hover .c-readBtn__btnText{color:#fff}.c-readBtn__btnImage{width:60px;height:60px}.c-readBtn__btnText{color:#c0143d;font-size:1.6rem;font-style:normal;font-weight:500;margin-left:24px}.c-loader{position:fixed;width:100%;height:100vh;background-color:#c0143d;z-index:99999;top:0;left:0;display:flex;justify-content:center;align-items:center}.sk-folding-cube{margin:20px auto;width:40px;height:40px;position:relative;transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;animation:sk-foldCubeAngle 2.4s infinite linear both;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:.3s}.sk-folding-cube .sk-cube3:before{animation-delay:.6s}.sk-folding-cube .sk-cube4:before{animation-delay:.9s}@keyframes sk-foldCubeAngle{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{transform:perspective(140px) rotateY(180deg);opacity:0}}.c-title{position:relative;z-index:1}@media screen and (min-width: 960px){.c-title{width:calc(100% - 60px)}}.c-title__titleContainer{background-color:#f5f7f9;width:100%;padding-top:74px;padding-bottom:60px}@media screen and (min-width: 960px){.c-title__titleContainer{padding-block:83px}}.c-title__title{color:#c0143d;text-align:center;font-size:2.4rem;font-style:normal;font-weight:700;line-height:1}@media screen and (min-width: 960px){.c-title__title{font-size:6.4rem}}.c-title__titleJp{margin-top:8px;color:#333;text-align:center;font-size:1.4rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.1428571429em}@media screen and (min-width: 960px){.c-title__titleJp{margin-top:16px}}.c-title__breadcrumbs{margin-top:24px}@media screen and (min-width: 960px){.c-title__breadcrumbs{margin-top:17px}}.c-title__breadcrumbsInner{width:91.2%;margin-inline:auto}@media screen and (min-width: 960px){.c-title__breadcrumbsInner{width:calc(100% - 48px);margin-inline:24px}}.c-title__breadcrumbsLists{display:flex;align-items:center}.c-title__breadcrumbsItem{font-family:"Noto Sans JP",sans-serif;color:#8e9eab;font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}@media screen and (min-width: 960px){.c-title__breadcrumbsItem{font-size:1rem}}.c-title__breadcrumbsItem::after{content:"»";display:inline-block;font-family:"Noto Sans JP",sans-serif;color:#d3d3d3;font-size:1rem;font-style:normal;font-weight:700;line-height:1.2;margin-inline:4px}@media screen and (min-width: 960px){.c-title__breadcrumbsItem::after{margin-inline:8px}}.c-title__breadcrumbsItem:last-child::after{display:none}.c-title__breadcrumbsLink{font-family:"Noto Sans JP",sans-serif;color:#cecece;font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}@media screen and (min-width: 960px){.c-title__breadcrumbsLink{font-size:1rem}}.c-title__breadcrumbsLink:hover{opacity:.7}.c-title__breadcrumbsLink.nohover:hover{opacity:1}.c-title__subTitle{color:#c0143d;text-align:center;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.2272727273em}@media screen and (min-width: 960px){.c-title__subTitle{font-size:3.2rem;letter-spacing:.15625em}}/*# sourceMappingURL=style.css.map */