*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;block-size:0;overflow:visible;border-block-start:1px solid;color:inherit}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%)!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;border:0!important;white-space:nowrap!important;clip-path:inset(50%)!important}:root{--leading-trim: calc((1em - 1lh)/2) }body{color:#333;font-style:normal;font-weight:400;font-size:16px;line-height:2;font-family:Noto Sans JP,sans-serif;letter-spacing:.08em;word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-padding-top:96px}body{background-color:#fff}body.is-open{height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none}body.post-page{background-color:#f4f4f4}a{color:#333;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.l-header{z-index:9999;position:fixed;top:0;left:0;width:100%;background-color:#fff}.l-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:clamp(1rem,1rem + 0vw,1rem);padding-right:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);padding-bottom:clamp(1rem,1rem + 0vw,1rem);padding-left:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem)}.l-header__logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-header__logo img{max-width:120px}.l-header__logo span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:clamp(.75rem,.5357142857rem + 1.0714285714vw,1.5rem);font-weight:700;font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:100%}.l-header__logo span:before{display:inline-block;width:1px;height:16px;margin-right:clamp(.75rem,.6071428571rem + .7142857143vw,1.25rem);background-color:#333;content:""}.l-header__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:clamp(.375rem,.0535714286rem + 1.6071428571vw,1.5rem);gap:clamp(.375rem,.0535714286rem + 1.6071428571vw,1.5rem)}.l-header__list li a{font-weight:700;font-size:clamp(.625rem,.5535714286rem + .3571428571vw,.875rem);line-height:100%}.l-header__entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:120px;height:64px;border-radius:8px;background-color:#db4527;color:#fff;font-weight:700;font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:100%;font-family:Montserrat,serif;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:clamp(.25rem,.0357142857rem + 1.0714285714vw,1rem)}.l-footer{margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);border-top-right-radius:40px;border-top-left-radius:40px;background-color:#fff}.l-footer--top{z-index:10;position:relative;top:-60px;margin-top:0;margin-bottom:-60px}.l-footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);padding-right:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);padding-bottom:clamp(2.5rem,1.4285714286rem + 5.3571428571vw,6.25rem);padding-left:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-footer__inner-left{margin-right:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.l-footer__logo img{max-width:200px}.l-footer__company{-webkit-margin-before:calc(64px + var(--leading-trim));margin-block-start:calc(64px + var(--leading-trim));font-size:clamp(.875rem,.7678571429rem + .5357142857vw,1.25rem);line-height:100%}.l-footer__address{margin-top:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem)}.l-footer__address p{font-style:normal;font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:1.6}.l-footer__address a{text-decoration:underline}.l-footer__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 24px}.l-footer__list li a{font-weight:700;font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:100%}.l-footer__blank-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:24px}.l-footer__blank-list li a{font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:100%}.l-footer__blank-list li a:after{display:inline-block;width:14px;height:12px;margin-left:clamp(.5rem,.5rem + 0vw,.5rem);background-image:url(../images/_use-assets/link.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.l-footer__copyright{display:block;-webkit-margin-before:calc(80px + var(--leading-trim));margin-block-start:calc(80px + var(--leading-trim));font-size:clamp(.625rem,.5892857143rem + .1785714286vw,.75rem);line-height:100%;text-align:right}.l-main{padding-top:clamp(6.25rem,4.1785714286rem + 10.3571428571vw,13.5rem)}.l-main--top{padding-top:96px}.l-main--post-page{background-color:#fff}.l-inner{max-width:1240px;margin:0 auto;padding-right:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);padding-left:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem)}.l-inner--wide{max-width:1440px}.l-inner--narrow{max-width:1060px}.c-hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:64px;min-width:64px;height:64px;min-height:64px;border-radius:8px;background-color:#333;cursor:pointer}.c-hamburger:hover{cursor:pointer}.c-hamburger__border{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:16px;height:14px}.c-hamburger__border span{display:inline-block;position:absolute;width:100%;height:2px;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-hamburger__border span:nth-of-type(1){top:0}.c-hamburger__border span:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-hamburger__border span:nth-of-type(3){bottom:0}.c-hamburger.is-open .c-hamburger__border span:nth-of-type(1){top:50%;-webkit-transform:translateY(-50%) rotate(-35deg);width:20px;transform:translateY(-50%) rotate(-35deg)}.c-hamburger.is-open .c-hamburger__border span:nth-of-type(2){opacity:0}.c-hamburger.is-open .c-hamburger__border span:nth-of-type(3){top:50%;bottom:unset;-webkit-transform:translateY(-50%) rotate(35deg);width:20px;transform:translateY(-50%) rotate(35deg)}.c-nav{visibility:hidden;z-index:999;position:fixed;top:0;left:-100%;width:100%;height:100%;overflow-y:scroll;background-color:#f4f4f4;opacity:0;-webkit-transition:all .3s ease-in-out;padding-top:216px;padding-bottom:clamp(2rem,.4285714286rem + 7.8571428571vw,7.5rem);transition:all .3s ease-in-out}.c-nav.is-open{visibility:visible;left:0;opacity:1}.c-nav__lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1120px;margin:0 auto;padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(2rem,.4285714286rem + 7.8571428571vw,7.5rem)}.c-nav__lists+.c-nav__lists{margin-top:clamp(2rem,.4285714286rem + 7.8571428571vw,7.5rem)}.c-nav__lists--bottom{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.c-nav__list{-webkit-flex-basis:280px;-ms-flex-preferred-size:280px;flex-basis:280px}.c-nav__item{position:relative}.c-nav__item+.c-nav__item{margin-top:clamp(2rem,1.4285714286rem + 2.8571428571vw,4rem)}.c-nav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;font-size:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem);line-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:clamp(2rem,2rem + 0vw,2rem);border-bottom:1px solid rgba(255,0,0,.1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-nav__link span{color:#db4527;font-weight:600;font-size:clamp(.75rem,.6785714286rem + .3571428571vw,1rem);line-height:1.2;font-family:Montserrat,serif;-webkit-margin-before:calc(21px + var(--leading-trim));margin-block-start:calc(21px + var(--leading-trim))}.c-nav__link:hover{border-bottom:1px solid red}.c-nav__child-list{margin-top:clamp(2rem,2rem + 0vw,2rem)}.c-nav__child-list li{line-height:100%}.c-nav__child-list li+li{-webkit-margin-before:calc(24px + var(--leading-trim));margin-block-start:calc(24px + var(--leading-trim))}.c-nav__child-list li a{font-weight:700;font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:100%}.c-nav__blank-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem)}.c-nav__blank-list li a{font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:100%}.c-nav__blank-list li a:after{display:inline-block;width:14px;height:12px;margin-left:clamp(.5rem,.5rem + 0vw,.5rem);background-image:url(../images/_use-assets/link.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-nav__toggle-button{display:none}.c-title{font-weight:700;font-size:clamp(1.5rem,1.0714285714rem + 2.1428571429vw,3rem);line-height:1.6;-webkit-margin-after:calc(120px + var(--leading-trim));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-block-end:calc(120px + var(--leading-trim));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-title:before{display:inline-block;width:14px;height:20px;margin-right:clamp(.75rem,.5357142857rem + 1.0714285714vw,1.5rem);background-image:url(../images/_use-assets/deco-title.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-title--white{color:#fff}.p-index .c-title{-webkit-margin-after:calc(64px + var(--leading-trim));margin-block-end:calc(64px + var(--leading-trim))}.c-sub-title{position:relative;margin-bottom:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem);padding-bottom:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);border-bottom:2px solid #ededed}.c-sub-title:after{display:inline-block;position:absolute;bottom:-2px;left:0;width:80px;height:2px;background-color:#db4527;content:""}.c-sub-title span.ja{margin-right:clamp(.75rem,.5357142857rem + 1.0714285714vw,1.5rem);font-weight:700;font-size:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem);line-height:1.6}.c-sub-title span.en{display:inline-block;color:#db4527;font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:.7;font-family:Montserrat,serif}.c-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#db4527;color:#fff;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%;min-width:240px;max-width:240px;height:80px;margin:0 auto;border:none;border-radius:100vh;font-weight:600;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:100%;font-family:Montserrat,serif}.c-button:after{display:inline-block;width:12px;height:12px;background-image:url(../images/_use-assets/arrow-right_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-button:hover{border:1px solid #db4527;background-color:#fff;color:#db4527}.c-button:hover:after{background-image:url(../images/_use-assets/arrow-right.svg)}.c-arrow-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:40px;min-width:40px;height:40px;min-height:40px;background-color:#db4527;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border-radius:50%}.c-arrow-button:before,.c-arrow-button:after{display:inline-block;width:8px;height:8px;background-image:url(../images/_use-assets/arrow-right_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-arrow-button:before{position:relative;right:-4px}.c-arrow-button:after{position:relative;left:-4px;-webkit-transform:translateX(-40px);transform:translate(-40px)}.c-arrow-button--white{background-color:#fff}.c-arrow-button--white:before,.c-arrow-button--white:after{background-image:url(../images/_use-assets/arrow-right.svg)}.c-interview-button{position:relative;width:104px;height:104px;background-image:url(../images/_use-assets/kado.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.c-interview-button__arrow-box{position:absolute;right:0;bottom:0;width:64px;height:64px;overflow:hidden}.c-interview-button__arrow-box:before,.c-interview-button__arrow-box:after{display:inline-block;position:absolute;right:35px;bottom:35px;width:12px;height:12px;background-image:url(../images/_use-assets/arrow-right.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-interview-button__arrow-box:after{-webkit-transform:translateX(-104px);transform:translate(-104px)}.c-about-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;background-color:#db4527;color:#fff;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-width:320px;max-width:320px;height:80px;margin:0 auto;padding-right:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-left:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);border:none;border-radius:8px;font-weight:700;font-size:clamp(1rem,.9285714286rem + .3571428571vw,1.25rem);line-height:100%}.c-about-button:before{display:inline-block;z-index:5;position:absolute;top:50%;right:clamp(2rem,2rem + 0vw,2rem);width:40px;height:40px;border-radius:50%;background-color:#fff;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-about-button:after{display:inline-block;z-index:5;position:absolute;top:50%;right:clamp(2.75rem,2.75rem + 0vw,2.75rem);width:16px;height:14px;background-image:url(../images/_use-assets/link.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-about-button:hover{border:1px solid #db4527;background-color:#fff;color:#db4527}.c-about-button:hover:before{background-color:#db4527}.c-about-button:hover:after{background-image:url(../images/_use-assets/link_white.svg)}.c-prevnext{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-prevnext li.prev,.c-prevnext li.next{width:240px;height:80px}.c-prevnext li.prev a,.c-prevnext li.next a{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-right:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem);padding-left:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem)}.c-prevnext li.prev{text-align:right}.c-prevnext li.prev a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-prevnext li.prev a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-prevnext li.index{width:40px;height:40px}.c-prevnext li.index a:after{display:inline-block;width:40px;height:40px;background-image:url(../images/_use-assets/index.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-prevnext li.next{text-align:left;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-pager{margin-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.c-pager .nav-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(.5rem,.3571428571rem + .7142857143vw,1rem)}.c-pager .nav-links .page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:40px;min-width:40px;height:40px;min-height:40px;border-radius:50%;background-color:#fff;color:#efba22;color:#979797;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:100%;font-family:Montserrat,serif;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-pager .nav-links .page-numbers.current-page,.c-pager .nav-links .page-numbers:hover{background-color:#db4527;color:#fff}.c-pager .nav-links .page-numbers.dots{width:auto;min-width:auto;height:auto;min-height:auto;background-color:transparent}.c-pager .nav-links .next:before,.c-pager .nav-links .prev:before{display:inline-block;width:4px;height:8px;background-image:url(../images/_use-assets/arrow-right_gray.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-pager .nav-links .next:hover:before,.c-pager .nav-links .prev:hover:before{background-image:url(../images/_use-assets/arrow-right_white02.svg)}.c-pager .nav-links .prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}.c-band-text__contents{display:inline-block;word-break:break-all}.c-band-text__letter{padding-right:clamp(.25rem,.1785714286rem + .3571428571vw,.5rem);padding-left:clamp(.25rem,.1785714286rem + .3571428571vw,.5rem);background-color:#db4527;color:#fff;font-weight:700;font-size:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);line-height:1.7;-webkit-box-decoration-break:clone;box-decoration-break:clone}.c-dot{position:relative}.c-dot:before{display:inline-block;width:clamp(8.75rem,6.25rem + 12.5vw,17.5rem);height:clamp(8.75rem,6.25rem + 12.5vw,17.5rem);background-image:url(../images/_use-assets/dot-01.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-dot--small:before{width:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);height:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);background-image:url(../images/_use-assets/dot-02.svg)}.c-dot--red:before{background-image:url(../images/_use-assets/dot-03.svg)}.c-dot--white:before{background-image:url(../images/_use-assets/dot-04.svg)}.c-table{max-width:800px;margin:0 auto}.c-table__title{font-size:clamp(1rem,.9285714286rem + .3571428571vw,1.25rem);line-height:100%;-webkit-margin-after:calc(64px + var(--leading-trim));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-block-end:calc(64px + var(--leading-trim));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-table__title:before{display:block;width:4px;height:16px;margin-right:clamp(.5rem,.3571428571rem + .7142857143vw,1rem);background-color:#db4527;content:""}.c-table table{width:100%}.c-table table tr:first-child th,.c-table table tr:first-child td{padding-top:0}.c-table table th,.c-table table td{font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8;text-align:left}.c-table table th{width:25%;padding-top:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);padding-bottom:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);border-bottom:1px solid #ededed;color:#db4527;font-weight:700}.c-table table td{width:75%;padding-top:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);padding-bottom:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);border-bottom:1px solid #ededed}.c-table table td ul{padding-left:1em}.c-table table td ul li{list-style:disc}.c-table table td a{color:#efba22;text-decoration:underline}.p-news-single__contents{padding-top:clamp(2.5rem,1.0714285714rem + 7.1428571429vw,7.5rem);padding-right:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);padding-left:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);border-radius:40px 40px 0 0;background-color:#f4f4f4}.p-news-single__article{padding-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem);padding-right:clamp(1.25rem,-.1785714286rem + 7.1428571429vw,6.25rem);padding-bottom:clamp(2.5rem,.5357142857rem + 9.8214285714vw,9.375rem);padding-left:clamp(1.25rem,-.1785714286rem + 7.1428571429vw,6.25rem);border-radius:8px;background-color:#fff}.p-news-single__head{padding-bottom:clamp(1.5rem,1.2142857143rem + 1.4285714286vw,2.5rem);border-bottom:1px solid #db4527}.p-news-single__head time{font-weight:600;font-size:clamp(.75rem,.6785714286rem + .3571428571vw,1rem);line-height:100%;font-family:Montserrat,serif}.p-news-single__head h3{-webkit-margin-before:calc(40px + var(--leading-trim));margin-block-start:calc(40px + var(--leading-trim));font-weight:400;font-size:clamp(1.25rem,1.1071428571rem + .7142857143vw,1.75rem);line-height:1.6}.p-news-single__body{margin-top:clamp(2.5rem,2.0714285714rem + 2.1428571429vw,4rem)}.p-news-single__body>*:last-child{margin-bottom:0!important}.p-news-single__body h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-margin-after:calc(32px + var(--leading-trim));margin-block-end:calc(32px + var(--leading-trim));font-size:clamp(1rem,.9285714286rem + .3571428571vw,1.25rem);line-height:1.6}.p-news-single__body h4:before{display:inline-block;position:relative;top:8px;width:4px;min-width:4px;height:16px;min-height:16px;margin-right:clamp(.5rem,.3571428571rem + .7142857143vw,1rem);background-color:#db4527;content:""}.p-news-single__body p{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:2;-webkit-margin-after:calc(40px + var(--leading-trim));margin-block-end:calc(40px + var(--leading-trim))}.p-news-single__body img{display:block;margin:0 auto;margin-bottom:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-news-single__body a{color:#efba22;text-decoration:underline}.p-news-single__body .text-bold{font-weight:700}.p-news-single__body .bg-gray{margin-bottom:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding:clamp(2.5rem,2.5rem + 0vw,2.5rem);border-radius:16px;background-color:#f4f4f4}.p-news-single__body .bg-gray p{-webkit-margin-after:calc(0px + var(--leading-trim));margin-block-end:calc(0px + var(--leading-trim))}.p-news-single__article-foot{margin-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.p-news__content{padding-top:clamp(2.5rem,1.0714285714rem + 7.1428571429vw,7.5rem);padding-right:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);padding-left:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);border-radius:40px 40px 0 0;background-color:#f4f4f4}.p-news__list{max-width:1080px;margin:0 auto}.p-news__list li+li{margin-top:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem)}.p-news__list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-right:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);padding-bottom:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-left:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);border-radius:8px;background-color:#fff}.p-news__list li a .list-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-news__list li a .list-text time{font-weight:600;font-size:clamp(.75rem,.6785714286rem + .3571428571vw,1rem);line-height:100%;font-family:Montserrat,serif}.p-news__list li a .list-text h3{margin-left:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);font-weight:400;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-news__list li a .c-arrow-button{margin-left:clamp(.75rem,.25rem + 2.5vw,2.5rem)}.p-interview-single__title{letter-spacing:.5em}.p-interview-single__title .c-band-text__letter{font-size:clamp(1.5rem,1.0714285714rem + 2.1428571429vw,3rem)}.p-interview-single__image01{position:relative;margin-top:clamp(1.25rem,.4642857143rem + 3.9285714286vw,4rem);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-top:clamp(8.4375rem,6.0267857143rem + 12.0535714286vw,16.875rem);padding-bottom:clamp(8.4375rem,6.0267857143rem + 12.0535714286vw,16.875rem);background-position:center center;background-size:cover;background-repeat:no-repeat}.p-interview-single__image01 img{display:none}.p-interview-single__image01 .interview-block{display:inline-block;position:absolute;right:80px;bottom:40px;min-width:320px;padding-top:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-right:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);padding-bottom:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-left:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);background-color:#fff}.p-interview-single__image01 .interview-number{color:#efba22;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:100%;font-family:Montserrat,serif}.p-interview-single__image01 .interview-number:after{display:inline-block;content:""}.p-interview-single__image01 .interview-person{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:clamp(1rem,.7142857143rem + 1.4285714286vw,2rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-interview-single__image01 .interview-belongs-to{display:inline-block;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:100%}.p-interview-single__image01 .interview-name{display:inline-block;-webkit-margin-before:calc(16px + var(--leading-trim));margin-block-start:calc(16px + var(--leading-trim));font-weight:700;font-size:clamp(1rem,.8571428571rem + .7142857143vw,1.5rem);line-height:100%}.p-interview-single__qa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:80px}.p-interview-single__qa--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-interview-single__qa-list{max-width:540px}.p-interview-single__qa-list .qa-item+.qa-item{margin-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.p-interview-single__qa-list .qa-item .question{-webkit-margin-after:calc(40px + var(--leading-trim));margin-block-end:calc(40px + var(--leading-trim))}.p-interview-single__qa-list .qa-item .question .c-band-text__letter{font-size:clamp(1.25rem,1.1071428571rem + .7142857143vw,1.75rem)}.p-interview-single__qa-list .qa-item .answer{font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8}.p-interview-single__image02{position:relative;width:calc(100% - 80px);margin-left:calc(50% - 50vw);text-align:left}.p-interview-single__image02 img{display:inline-block;width:100%;border-top-right-radius:24px;border-bottom-right-radius:24px}.p-interview-single__image03{margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-top:clamp(8.4375rem,6.0267857143rem + 12.0535714286vw,16.875rem);padding-bottom:clamp(8.4375rem,6.0267857143rem + 12.0535714286vw,16.875rem);background-position:center center;background-size:cover;background-repeat:no-repeat}.p-interview-single__image04{position:relative;width:calc(100% - 80px);margin-right:calc(50% - 50vw);text-align:right}.p-interview-single__image04 img{display:inline-block;width:100%;border-top-left-radius:24px;border-bottom-left-radius:24px}.p-interview-single__schedule{max-width:800px;margin:0 auto;margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);padding-top:clamp(4.5rem,4.5rem + 0vw,4.5rem);padding-right:clamp(5.5rem,5.5rem + 0vw,5.5rem);padding-bottom:clamp(4.5rem,4.5rem + 0vw,4.5rem);padding-left:clamp(5.5rem,5.5rem + 0vw,5.5rem);border:2px solid #ededed;border-radius:24px}.p-interview-single__schedule h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-weight:700;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem);line-height:100%;-webkit-margin-after:calc(55px + var(--leading-trim));margin-block-end:calc(55px + var(--leading-trim))}.p-interview-single__schedule h4 span{color:#efba22;font-weight:400;font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:1.2;font-family:Montserrat,serif;-webkit-margin-after:calc(16px + var(--leading-trim));margin-block-end:calc(16px + var(--leading-trim))}.p-interview-single__schedule-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-interview-single__schedule-item+.p-interview-single__schedule-item time{padding-top:clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem)}.p-interview-single__schedule-item+.p-interview-single__schedule-item time:after{top:0;-webkit-transform:unset;margin-top:calc(clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem) + 4px);transform:unset}.p-interview-single__schedule-item+.p-interview-single__schedule-item .schedule-contents{padding-top:clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem)}.p-interview-single__schedule-item:first-of-type .schedule-contents,.p-interview-single__schedule-item:last-of-type .schedule-contents{border-left:none}.p-interview-single__schedule-item:first-of-type .schedule-contents:before,.p-interview-single__schedule-item:last-of-type .schedule-contents:before{display:inline-block;position:absolute;left:0;width:2px;height:100%;background-color:#ededed;content:""}.p-interview-single__schedule-item:first-of-type .schedule-contents:before{bottom:-8px}.p-interview-single__schedule-item:last-of-type .schedule-contents:before{top:calc(-100% + clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem) + 4px)}.p-interview-single__schedule-item time{z-index:10;position:relative;min-width:80px;max-width:80px;color:#db4527;font-weight:600;font-size:clamp(.75rem,.6785714286rem + .3571428571vw,1rem);line-height:1.2;font-family:Montserrat,serif}.p-interview-single__schedule-item time:after{display:inline-block;position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background-color:#db4527;content:"";-webkit-transform:translateY(-50%);right:-5px;transform:translateY(-50%)}.p-interview-single__schedule-item .schedule-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:5;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:clamp(1rem,.7142857143rem + 1.4285714286vw,2rem);border-left:2px solid #ededed}.p-interview-single__schedule-item .schedule-contents h5{font-weight:700;font-size:clamp(1rem,.8571428571rem + .7142857143vw,1.5rem);line-height:100%}.p-interview-single__schedule-item .schedule-contents p{-webkit-margin-before:calc(16px + var(--leading-trim));margin-block-start:calc(16px + var(--leading-trim));font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8}.p-interview-single__message{margin-top:clamp(3.4375rem,1.8482142857rem + 7.9464285714vw,9rem)}.p-interview-single__message-inner{position:relative;max-width:800px;margin:0 auto;border:4px solid #db4527}.p-interview-single__message-inner:after{display:inline-block;position:absolute;bottom:-34px;left:34px;width:64px;height:34px;background-image:url(../images/_use-assets/fukidashi.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-interview-single__message-inner h4{display:inline-block;position:absolute;top:-30px;left:50%;padding-top:clamp(1rem,1rem + 0vw,1rem);padding-right:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-bottom:clamp(1rem,1rem + 0vw,1rem);padding-left:clamp(1.5rem,1.5rem + 0vw,1.5rem);background-color:#db4527;color:#fff;font-weight:700;font-size:clamp(1.25rem,1.1071428571rem + .7142857143vw,1.75rem);line-height:100%;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.p-interview-single__message-inner p{padding-top:clamp(2rem,1.7142857143rem + 1.4285714286vw,3rem);padding-right:clamp(1.25rem,.4642857143rem + 3.9285714286vw,4rem);padding-bottom:clamp(1.5rem,1.2142857143rem + 1.4285714286vw,2.5rem);padding-left:clamp(1.25rem,.4642857143rem + 3.9285714286vw,4rem);font-weight:700;font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:2}.p-interview-single__image05{margin-top:clamp(3.75rem,3.3928571429rem + 1.7857142857vw,5rem);text-align:center}.p-interview-single__image05 img{display:inline-block;border-radius:24px}.p-interview-single__foot{margin-top:clamp(2.5rem,1.9285714286rem + 2.8571428571vw,4.5rem)}.p-interview__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));row-gap:clamp(5rem,5rem + 0vw,5rem);-webkit-column-gap:clamp(2.5rem,2.5rem + 0vw,2.5rem);-moz-column-gap:clamp(2.5rem,2.5rem + 0vw,2.5rem);column-gap:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-interview__list li .interview-thumbnail{position:relative}.p-interview__list li .interview-thumbnail img{border-radius:20px}.p-interview__list li .interview-button{position:absolute;right:0;bottom:0}.p-interview__list li .interview-block{margin-top:clamp(1rem,.8571428571rem + .7142857143vw,1.5rem)}.p-interview__list li .interview-number{color:#efba22;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:100%;font-family:Montserrat,serif}.p-interview__list li .interview-number:after{display:inline-block;content:""}.p-interview__list li .interview-title{-webkit-margin-before:calc(16px + var(--leading-trim));margin-block-start:calc(16px + var(--leading-trim))}.p-interview__list li .interview-person{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-interview__list li .interview-belongs-to{display:inline-block;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:100%}.p-interview__list li .interview-name{display:inline-block;-webkit-margin-before:calc(16px + var(--leading-trim));margin-block-start:calc(16px + var(--leading-trim));font-weight:700;font-size:clamp(1rem,.8571428571rem + .7142857143vw,1.5rem);line-height:100%}.p-works__about-special h4{-webkit-margin-after:calc(32px + var(--leading-trim));margin-block-end:calc(32px + var(--leading-trim))}.p-works__about-special p{font-weight:700;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:2}.p-works__about-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin-top:clamp(3.125rem,2.875rem + 1.25vw,4rem);gap:clamp(1.5rem,1.0714285714rem + 2.1428571429vw,3rem)}.p-works__about-list li{padding-top:clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem);padding-right:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);padding-bottom:clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem);padding-left:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);border-radius:16px;background-color:#f4f4f4;text-align:center}.p-works__about-list li span{color:#db4527;font-size:clamp(.75rem,.5357142857rem + 1.0714285714vw,1.5rem);line-height:1.2;font-family:Montserrat,serif}.p-works__about-list li h5{-webkit-margin-before:calc(24px + var(--leading-trim));margin-block-start:calc(24px + var(--leading-trim));font-size:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);line-height:1.6}.p-works__about-list li p{text-align:left;-webkit-margin-before:calc(32px + var(--leading-trim));margin-block-start:calc(32px + var(--leading-trim));font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8}.p-works__about-more{margin-top:clamp(2rem,1.4285714286rem + 2.8571428571vw,4rem)}.p-works__introduction{margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem)}.p-works__introduction-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-works__introduction-links{position:-webkit-sticky;position:sticky;top:132px;left:0;min-width:180px}.p-works__introduction-links li+li{-webkit-margin-before:calc(32px + var(--leading-trim));margin-block-start:calc(32px + var(--leading-trim))}.p-works__introduction-links li a{font-weight:700;font-size:clamp(1.125rem,1.0892857143rem + .1785714286vw,1.25rem);line-height:100%}.p-works__introduction-links li a:before{display:inline-block;width:12px;height:12px;margin-right:clamp(.5rem,.3571428571rem + .7142857143vw,1rem);background-image:url(../images/_use-assets/arrow-right.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-works__introduction-links li:hover a{color:#db4527}.p-works__introduction-container{width:calc(100% - 360px)}.p-works__introduction-block+.p-works__introduction-block{margin-top:clamp(3.75rem,3.3928571429rem + 1.7857142857vw,5rem)}.p-works__introduction-block p{-webkit-margin-before:calc(40px + var(--leading-trim));margin-block-start:calc(40px + var(--leading-trim));font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8}.p-works__introduction-block img{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-company__about-contents h4{-webkit-margin-after:calc(32px + var(--leading-trim));margin-block-end:calc(32px + var(--leading-trim))}.p-company__about-contents p{font-weight:700;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:2}.p-company__about-contents img{margin-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.p-company__area{margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem)}.p-company__area-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.p-company__area-contents .area-list{width:480px}.p-company__area-contents .area-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem);border-bottom:1px solid #ededed}.p-company__area-contents .area-list li+li{padding-top:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem)}.p-company__area-contents .area-list li .area-number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#db4527}.p-company__area-contents .area-list li .area-number span{color:#fff;font-weight:600;font-size:clamp(.75rem,.6785714286rem + .3571428571vw,1rem);line-height:100%;font-family:Montserrat,serif;letter-spacing:-.1em}.p-company__area-contents .area-list li .area-name{margin-left:clamp(.75rem,.6785714286rem + .3571428571vw,1rem)}.p-company__area-contents .area-list li .area-name h4{-webkit-margin-after:calc(12px + var(--leading-trim));margin-block-end:calc(12px + var(--leading-trim));color:#db4527;font-weight:700;font-size:clamp(1rem,.9285714286rem + .3571428571vw,1.25rem);line-height:100%}.p-company__area-contents .area-list li .area-name p{font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8}.p-company__area-contents .area-image{width:calc(100% - 560px);text-align:center}.p-company__area-contents .area-image img{display:inline-block}.p-company__information{margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem)}.p-information__requirement-container .switching-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:clamp(.5rem,.2142857143rem + 1.4285714286vw,1.5rem);-moz-column-gap:clamp(.5rem,.2142857143rem + 1.4285714286vw,1.5rem);column-gap:clamp(.5rem,.2142857143rem + 1.4285714286vw,1.5rem)}.p-information__requirement-container .switching-tab .button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:clamp(.625rem,.5178571429rem + .5357142857vw,1rem);padding-bottom:clamp(.625rem,.5178571429rem + .5357142857vw,1rem);border-top-right-radius:8px;border-top-left-radius:8px;font-weight:700;font-size:clamp(.875rem,.7678571429rem + .5357142857vw,1.25rem);line-height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:48%;max-width:320px;height:48px;border:1px solid #ededed;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-information__requirement-container .switching-tab .button:hover{border:1px solid #db4527;background-color:#db4527;color:#fff;cursor:pointer}.p-information__requirement-container .switching-tab .button.is-active{border:1px solid #db4527;background-color:#db4527;color:#fff}.p-information__requirement-container .switching-contents{margin:0 calc(50% - 50vw);padding-top:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);padding-bottom:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);background-color:#f4f4f4}.p-information__requirement-container .switching-contents .switching-contents-inner{max-width:1240px;margin:0 auto;padding-right:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem);padding-left:clamp(1.25rem,.1785714286rem + 5.3571428571vw,5rem)}.p-information__requirement-container .switching-contents .switching-content{display:none}.p-information__requirement-container .switching-contents .switching-content.is-active{display:block}.p-information__requirement-container .switching-contents .switching-block{padding-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem);padding-right:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);padding-bottom:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem);padding-left:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);border-radius:8px;background-color:#fff}.p-information__requirement-container .switching-contents .switching-block+.switching-block{margin-top:clamp(1.5rem,1.2142857143rem + 1.4285714286vw,2.5rem)}.p-information__requirement-container .switching-contents .switching-block .no-openings{color:#db4527;font-weight:700;font-size:clamp(.875rem,.7678571429rem + .5357142857vw,1.25rem);line-height:1.92;text-align:center}.p-information__process{margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem)}.p-information__process-contents{max-width:800px;margin:0 auto;padding-top:clamp(4.5rem,4.5rem + 0vw,4.5rem);padding-right:clamp(5.5rem,5.5rem + 0vw,5.5rem);padding-bottom:clamp(4.5rem,4.5rem + 0vw,4.5rem);padding-left:clamp(5.5rem,5.5rem + 0vw,5.5rem);border:2px solid #db4527;border-radius:24px}.p-information__process-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-information__process-item+.p-information__process-item .process-step{padding-top:clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem)}.p-information__process-item+.p-information__process-item .process-step:after{top:0;-webkit-transform:unset;margin-top:calc(clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem) + 4px);transform:unset}.p-information__process-item+.p-information__process-item .process-contents{padding-top:clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem)}.p-information__process-item:first-of-type .process-contents,.p-information__process-item:last-of-type .process-contents{border-left:none}.p-information__process-item:first-of-type .process-contents:before,.p-information__process-item:last-of-type .process-contents:before{display:inline-block;position:absolute;left:0;width:2px;height:100%;background-color:#ededed;content:""}.p-information__process-item:first-of-type .process-contents:before{bottom:-8px}.p-information__process-item:last-of-type .process-contents:before{top:calc(-100% + clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem) + 4px)}.p-information__process-item .process-step{z-index:10;position:relative;min-width:80px;max-width:80px;color:#db4527;font-weight:600;font-size:clamp(.75rem,.6785714286rem + .3571428571vw,1rem);line-height:1.2;font-family:Montserrat,serif}.p-information__process-item .process-step:after{display:inline-block;position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background-color:#db4527;content:"";-webkit-transform:translateY(-50%);right:-5px;transform:translateY(-50%)}.p-information__process-item .process-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:5;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:clamp(1rem,.7142857143rem + 1.4285714286vw,2rem);border-left:2px solid #ededed}.p-information__process-item .process-contents h5{font-weight:700;font-size:clamp(1rem,.8571428571rem + .7142857143vw,1.5rem);line-height:100%}.p-information__process-item .process-contents p{-webkit-margin-before:calc(16px + var(--leading-trim));margin-block-start:calc(16px + var(--leading-trim));font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8}.p-information__faq{margin-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem)}.p-information__faq-contents details+details{margin-top:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem)}.p-information__faq-contents details[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.p-information__faq-contents details[open] summary .button:before,.p-information__faq-contents details[open] summary .button:after{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.p-information__faq-contents details[open] summary .button:after{content:none}.p-information__faq-contents details summary{-webkit-transition:all .3s ease-in-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;transition:all .3s ease-in-out;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-right:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);padding-bottom:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-left:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);border-radius:16px;background-color:#f4f4f4;font-weight:700;font-size:clamp(1rem,.9285714286rem + .3571428571vw,1.25rem);line-height:1.6}.p-information__faq-contents details summary::marker{display:none}.p-information__faq-contents details summary::-webkit-details-marker{display:none}.p-information__faq-contents details summary .button{display:block;position:relative;width:32px;min-width:32px;height:32px;min-height:32px;margin-left:clamp(.75rem,.5357142857rem + 1.0714285714vw,1.5rem);border-radius:50%;background-color:#db4527}.p-information__faq-contents details summary .button:before,.p-information__faq-contents details summary .button:after{-webkit-transition:all .3s ease-in-out;display:inline-block;position:absolute;top:50%;left:50%;border-radius:100vh;background-color:#fff;content:"";transition:all .3s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-information__faq-contents details summary .button:before{width:12px;height:1px}.p-information__faq-contents details summary .button:after{width:1px;height:12px}.p-information__faq-contents details p{height:0;margin-top:clamp(.0625rem,.0446428571rem + .0892857143vw,.125rem);padding-top:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-right:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);padding-bottom:clamp(1.25rem,1.0357142857rem + 1.0714285714vw,2rem);padding-left:clamp(1.25rem,.8928571429rem + 1.7857142857vw,2.5rem);overflow:hidden;border-bottom-right-radius:16px;border-bottom-left-radius:16px;background-color:#f4f4f4;font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8;opacity:0}.p-index{overflow:hidden}.p-index__test{margin:1em 0;color:#db4527;font-weight:700;font-size:30px;text-align:center}.p-index__mv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:10;position:relative;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-index__mv-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:-1;position:absolute;top:72px;left:0;width:100vw}.p-index__mv-text span{padding-inline:.25em;color:#f4f4f4;font-weight:800;font-size:clamp(5rem,3.5714285714rem + 7.1428571429vw,10rem);line-height:100%;font-family:Montserrat,serif;white-space:nowrap}.p-index__mv-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.p-index__left-image{position:relative;width:100%}.p-index__left-image img{width:100%;border-top-right-radius:40px;border-bottom-right-radius:40px}.p-index__mv-news{display:block;padding:clamp(1.5rem,1.2142857143rem + 1.4285714286vw,2.5rem);background-color:#db4527;color:#fff;-webkit-box-shadow:0px 0px 20px 4px rgba(0,0,0,.25);position:absolute;bottom:-100px;left:40px;width:100%;max-width:clamp(6.25rem,.8928571429rem + 26.7857142857vw,25rem);border-radius:8px;box-shadow:0 0 20px 4px #00000040}.p-index__mv-news .head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-index__mv-news .head h3{font-weight:600;font-size:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);line-height:100%;font-family:Montserrat,serif}.p-index__mv-news time{-webkit-margin-before:calc(32px + var(--leading-trim));margin-block-start:calc(32px + var(--leading-trim));font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:100%}.p-index__mv-news p{-webkit-margin-before:calc(16px + var(--leading-trim));display:-webkit-box;margin-block-start:calc(16px + var(--leading-trim));font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p-index__mv-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:33.3333333333%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:translateY(100px);transform:translateY(100px)}.p-index__right-image{width:100%}.p-index__right-image img{width:100%;min-width:240px;border-top-left-radius:40px;border-bottom-left-radius:40px}.p-index__right-image.c-dot.c-dot--small:before{position:absolute;right:0;bottom:-20px}.p-index__mv-message{position:absolute;bottom:13%;left:-33%;max-width:332px}.p-index__mv-message span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:61px;font-size:clamp(2rem,1.8571428571rem + .7142857143vw,2.5rem);line-height:100%}.p-index__mv-message span+span{margin-top:clamp(.5rem,.4285714286rem + .3571428571vw,.75rem)}.p-index__mv-message span:nth-child(1){width:288px}.p-index__mv-message span:nth-child(2){width:332px}.p-index__mv-message span:nth-child(3){width:245px}.p-index__mv-sp-news{display:none}.p-index__message{margin-bottom:240px;padding-top:clamp(12.5rem,10.6428571429rem + 9.2857142857vw,19rem)}.p-index__message.c-dot:before{z-index:10;position:absolute;bottom:5%;left:2.3%}.p-index__message:after{display:inline-block;z-index:5;position:absolute;bottom:-240px;left:0;width:100%;width:88%;height:480px;border-top-right-radius:40px;border-bottom-right-radius:40px;background-image:url(../images/_use-assets/image2.jpg);background-position:right center;background-size:cover;background-repeat:no-repeat;content:""}.p-index__message-text{position:relative;width:88%;margin-left:auto;padding-top:clamp(4.5rem,2.9285714286rem + 7.8571428571vw,10rem);padding-right:clamp(16.1875rem,13.4375rem + 13.75vw,25.8125rem);padding-bottom:clamp(8.5rem,3.9464285714rem + 22.7678571429vw,24.4375rem);padding-left:clamp(2rem,-.2857142857rem + 11.4285714286vw,10rem);border-top-left-radius:80px;background-color:#db4527}.p-index__message-text .message-text{position:absolute;top:-110px;right:-35px}.p-index__message-text h2{color:#fff;font-size:clamp(1.5rem,.7857142857rem + 3.5714285714vw,4rem);line-height:1.6}.p-index__message-text p{-webkit-margin-before:calc(64px + var(--leading-trim));margin-block-start:calc(64px + var(--leading-trim));color:#fff;font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:2}.p-index__interview{position:relative;padding-top:clamp(5rem,4.2857142857rem + 3.5714285714vw,7.5rem)}.p-index__interview-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-index__interview-contents-left{width:131px;min-width:131px}.p-index__interview-contents-right{padding-left:clamp(1.5rem,.7857142857rem + 3.5714285714vw,4rem)}.p-index__interview-list{display:block}.p-index__interview-list li+li{margin-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.p-index__interview-list li:nth-child(2n) a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-index__interview-list li:nth-child(2n) a .interview-block{padding-right:clamp(1.5rem,1.2142857143rem + 1.4285714286vw,2.5rem);padding-left:0}.p-index__interview-list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-index__interview-list li .interview-thumbnail{position:relative;min-width:clamp(3.75rem,-6.6071428571rem + 51.7857142857vw,40rem)}.p-index__interview-list li .interview-block{margin-top:0;padding-left:clamp(1.5rem,1.2142857143rem + 1.4285714286vw,2.5rem)}.p-index__interview-list li .interview-title{-webkit-margin-before:calc(24px + var(--leading-trim));margin-block-start:calc(24px + var(--leading-trim))}.p-index__interview-list li .interview-person{margin-top:clamp(2.5rem,2.0714285714rem + 2.1428571429vw,4rem)}.p-index__interview-button{margin-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.p-index__interview-button .c-button{margin:unset;margin-left:auto}.p-index__interview-not-post{text-align:center}.p-index__works{position:relative;margin-top:clamp(5rem,4.2857142857rem + 3.5714285714vw,7.5rem);padding-top:clamp(3.75rem,3.0357142857rem + 3.5714285714vw,6.25rem);padding-bottom:clamp(3.75rem,3.3928571429rem + 1.7857142857vw,5rem);border-radius:40px;background-color:#f4f4f4}.p-index__works .c-title{z-index:10;position:relative}.p-index__works-text{z-index:5;position:absolute;top:-8px;right:0}.p-index__works-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.p-index__works-list li{position:relative;width:48%;border-radius:24px}.p-index__works-list li a:after{display:block;z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:24px;background-color:#0000004d;content:""}.p-index__works-list li a img{width:100%}.p-index__works-list li a figcaption{z-index:10;position:absolute;bottom:32px;left:32px}.p-index__works-list li a figcaption span{display:block;color:#fff}.p-index__works-list li a figcaption span.en{font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:100%;font-family:Montserrat,serif}.p-index__works-list li a figcaption span.ja{-webkit-margin-before:calc(12px + var(--leading-trim));margin-block-start:calc(12px + var(--leading-trim));font-weight:700;font-size:clamp(1rem,.8571428571rem + .7142857143vw,1.5rem);line-height:100%}.p-index__works-list li a .c-arrow-button{z-index:10;position:absolute;right:32px;bottom:32px}.p-index__company{position:relative;padding-top:clamp(5rem,4.2857142857rem + 3.5714285714vw,7.5rem)}.p-index__company-text{z-index:5;position:absolute;top:92px;left:14px}.p-index__company-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:10;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:160px}.p-index__company-contents-left{max-width:480px}.p-index__company-message{font-weight:700;font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:2}.p-index__company-button{margin-top:clamp(2.5rem,2.0714285714rem + 2.1428571429vw,4rem)}.p-index__company-button .c-button{margin:unset;margin-right:auto}.p-index__company-contents-right{position:relative;width:calc(100% - 160px);margin-right:calc(50% - 50vw)}.p-index__company-image img{z-index:10;position:relative;width:100%;border-top-left-radius:40px;border-bottom-left-radius:40px}.p-index__company-image.c-dot.c-dot--red:before{z-index:5;position:absolute;bottom:-8%;left:-5.5%}.p-index__news{margin-top:clamp(5rem,3.5714285714rem + 7.1428571429vw,10rem);padding-top:clamp(3.75rem,3.0357142857rem + 3.5714285714vw,6.25rem);padding-bottom:clamp(8rem,6.4464285714rem + 7.7678571429vw,13.4375rem);overflow:hidden;border-top-right-radius:40px;border-top-left-radius:40px;background-color:#f4f4f4}.p-index__news.c-dot.c-dot--white:before{z-index:10;position:absolute;bottom:0;left:0}.p-index__news-text{z-index:5;position:absolute;top:-3px;right:0}.p-index__news-button{margin-top:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,5rem)}.p-index__information{z-index:10;position:relative;top:-40px;margin-bottom:-40px;padding-top:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);padding-bottom:clamp(3.75rem,2.6785714286rem + 5.3571428571vw,7.5rem);border-radius:40px;background-color:#db4527}.p-index__information-text{z-index:10;position:absolute;top:-19%;left:40px}.p-index__information-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:160px}.p-index__information-message{color:#fff;font-weight:700;font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:2}.p-index__information-contents-left{max-width:640px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-index__information-contents-right{width:calc(100% - 160px)}.p-index__information-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.p-index__information-list li{width:100%;max-width:480px}.p-index__information-list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-right:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-bottom:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.5rem,1.5rem + 0vw,1.5rem);border-radius:8px;background-color:#fff}.p-index__information-list li a .list-title{color:#db4527;font-weight:700;font-size:clamp(1rem,.9285714286rem + .3571428571vw,1.25rem);line-height:100%}.p-index__entry{z-index:5;position:relative;top:-40px;bottom:-40px;margin-bottom:clamp(-1.25rem,-.8928571429rem - 1.7857142857vw,-2.5rem);background-image:url(../images/_use-assets/image.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.p-index__entry a{display:block;padding-top:clamp(11.25rem,8.9642857143rem + 11.4285714286vw,19.25rem);padding-bottom:clamp(11.25rem,8.9642857143rem + 11.4285714286vw,19.25rem)}.p-index__entry a:after{display:block;z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;content:""}.p-index__entry-text{z-index:10;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);width:100%;max-width:515px;transform:translate(-50%,-50%)}.pc-only{display:inline-block}.tablet-only,.sp-only{display:none}.u-band{overflow:hidden}.u-band__parts{-webkit-transform:translateX(-100%);transform:translate(-100%)}.u-zoom-in-image{overflow:hidden}.u-zoom-in-image img{-webkit-transition:-webkit-transform .8s ease-in-out;transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out}.u-zoom-in-image:hover img{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}.u-arrow-move .c-arrow-button:before,.u-arrow-move .c-arrow-button:after,.u-arrow-move .c-interview-button__arrow-box:before,.u-arrow-move .c-interview-button__arrow-box:after{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.u-arrow-move:hover .c-arrow-button:before{-webkit-transform:translateX(40px);transform:translate(40px)}.u-arrow-move:hover .c-arrow-button:after{-webkit-transform:translateX(0px);transform:translate(0)}.u-arrow-move:hover .c-interview-button__arrow-box:before{-webkit-transform:translateX(104px);transform:translate(104px)}.u-arrow-move:hover .c-interview-button__arrow-box:after{-webkit-transform:translateX(0px);transform:translate(0)}.u-slide-up{overflow:hidden}.u-slide-up img{-webkit-transform:translateY(100%);transform:translateY(100%)}.u-slide-in-left{overflow:hidden}.u-slide-in-left img{-webkit-transform:translateX(-100%);transform:translate(-100%)}@media (max-width: 1023px){.l-header__list{display:none}.c-band-text__letter{font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-interview-single__title .c-band-text__letter{font-size:clamp(1.5rem,1.3571428571rem + .7142857143vw,2rem);letter-spacing:.25em}.p-interview-single__qa-list .qa-item .question .c-band-text__letter{font-size:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem)}.p-works__introduction-container{width:calc(100% - 220px)}.p-company__area-contents .area-list{width:400px}.p-company__area-contents .area-image{width:calc(100% - 440px)}.p-index__mv-message{bottom:6%;left:-66%}.p-index__message.c-dot:before{content:none}.p-index__message-text{padding-right:clamp(2rem,-.2857142857rem + 11.4285714286vw,10rem);padding-bottom:clamp(8.5rem,2rem + 32.5vw,31.25rem)}.p-index__message-text .message-text{top:-65px;right:-20px;max-width:500px}.p-index__interview-contents-left{width:80px;min-width:80px}.p-index__interview-list li .interview-thumbnail{max-width:300px}.p-index__works-list{gap:24px}.p-index__company-text{max-width:530px}.p-index__company-contents{gap:80px}.p-index__company-contents-left{max-width:320px}.p-index__company-contents-right{width:calc(100% - 80px)}.p-index__company-image.c-dot.c-dot--red:before{width:clamp(11.25rem,11.25rem + 0vw,11.25rem);height:clamp(11.25rem,11.25rem + 0vw,11.25rem)}.p-index__news-text{max-width:330px}.p-index__information-text{top:-21%}.p-index__information-contents{gap:80px}.p-index__information-contents-left{max-width:320px}.p-index__information-contents-right{width:calc(100% - 80px)}.pc-only{display:none}.tablet-only{display:inline-block}.sp-only{display:none}}@media (max-width: 767px){body{font-size:14px;line-height:1.5;letter-spacing:.04em}html{scroll-padding-top:72px}.l-header__inner{padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.l-header__logo img{max-width:80px}.l-header__logo span{margin-left:clamp(.75rem,.75rem + 0vw,.75rem);font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.l-header__logo span:before{margin-right:clamp(.75rem,.75rem + 0vw,.75rem)}.l-header__entry{width:60px;height:40px;margin-right:clamp(.5rem,.5rem + 0vw,.5rem);border-radius:4px}.l-footer{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem);border-top-right-radius:20px;border-top-left-radius:20px}.l-footer--top{top:-30px;margin-top:0;margin-bottom:-30px}.l-footer__inner{padding-top:clamp(3.75rem,3.75rem + 0vw,3.75rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.l-footer__inner-left{margin-right:0}.l-footer__logo img{max-width:120px}.l-footer__company{-webkit-margin-before:calc(32px + var(--leading-trim));margin-block-start:calc(32px + var(--leading-trim));font-size:clamp(.875rem,.875rem + 0vw,.875rem)}.l-footer__address{margin-top:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.l-footer__address p{font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.6}.l-footer__inner-right{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.l-footer__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:36px}.l-footer__list li a{font-size:clamp(.875rem,.875rem + 0vw,.875rem)}.l-footer__blank-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:25px}.l-footer__blank-list li a:after{width:8px;height:7px}.l-footer__blank-list li a{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.l-footer__copyright{-webkit-margin-before:calc(60px + var(--leading-trim));margin-block-start:calc(60px + var(--leading-trim));font-size:clamp(.625rem,.625rem + 0vw,.625rem);text-align:left}.l-main{padding-top:clamp(6.25rem,6.25rem + 0vw,6.25rem)}.l-main--top{padding-top:97px}.l-inner{padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.c-hamburger{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:4px}.c-nav{padding-top:104px;padding-bottom:clamp(4rem,4rem + 0vw,4rem)}.c-nav__lists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem,2rem + 0vw,2rem)}.c-nav__lists+.c-nav__lists{margin-top:clamp(2rem,2rem + 0vw,2rem)}.c-nav__list{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.c-nav__item{padding-bottom:clamp(2rem,2rem + 0vw,2rem);border-bottom:1px solid rgba(255,0,0,.1)}.c-nav__item+.c-nav__item{margin-top:clamp(2rem,2rem + 0vw,2rem)}.c-nav__item--has-child{padding-right:clamp(2rem,2rem + 0vw,2rem)}.c-nav__link{padding-bottom:0;border-bottom:none;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.c-nav__link span{font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.2;-webkit-margin-before:calc(16px + var(--leading-trim));margin-block-start:calc(16px + var(--leading-trim))}.c-nav__link:hover{border-bottom:none}.c-nav__child-list{max-height:0;margin-top:0;overflow:hidden;opacity:0;-webkit-transition:max-height .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out;transition:max-height .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out}.c-nav__child-list.is-open{max-height:unset;margin-top:clamp(2rem,2rem + 0vw,2rem);opacity:1}.c-nav__child-list li+li{-webkit-margin-before:calc(20px + var(--leading-trim));margin-block-start:calc(20px + var(--leading-trim))}.c-nav__child-list li a{font-size:clamp(.875rem,.875rem + 0vw,.875rem)}.c-nav__blank-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.c-nav__blank-list li a:after{width:8px;height:7px}.c-nav__blank-list li a{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.c-nav__toggle-button{cursor:pointer;-webkit-transition:all .3s ease-in-out;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;transition:all .3s ease-in-out;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;position:absolute;top:10px;right:0;justify-content:center;width:20px;height:20px}.c-nav__toggle-button span{display:inline-block;position:relative;width:20px;height:1px;background-color:#db4527}.c-nav__toggle-button span:after{display:inline-block;position:absolute;top:50%;left:50%;width:1px;height:20px;background-color:#db4527;content:"";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-nav__toggle-button.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-nav__toggle-button.is-open span:after{opacity:0}.c-title{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);-webkit-margin-after:calc(60px + var(--leading-trim));margin-block-end:calc(60px + var(--leading-trim));-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.c-title:before{margin-right:clamp(.75rem,.75rem + 0vw,.75rem)}.p-index .c-title{-webkit-margin-after:calc(32px + var(--leading-trim));margin-block-end:calc(32px + var(--leading-trim))}.c-sub-title{margin-bottom:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-bottom:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.c-sub-title:after{width:60px}.c-sub-title span.ja{margin-right:clamp(.75rem,.75rem + 0vw,.75rem);font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem);line-height:1.6}.c-sub-title span.en{font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.2}.c-button{height:60px}.c-arrow-button{width:32px;min-width:32px;height:32px;min-height:32px}.c-interview-button{width:52px;height:52px}.c-interview-button__arrow-box{width:32px;height:32px}.c-interview-button__arrow-box:before,.c-interview-button__arrow-box:after{right:15px;bottom:15px;width:8px;height:8px;background-image:url(../../assets/images/icon/arrow-right_sp.svg)}.c-interview-button__arrow-box:after{-webkit-transform:translateX(-52px);transform:translate(-52px)}.c-about-button{min-width:280px;max-width:280px;padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);font-size:clamp(1rem,1rem + 0vw,1rem)}.c-about-button:before{right:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.c-about-button:after{right:clamp(1.9375rem,1.9375rem + 0vw,1.9375rem)}.c-prevnext li.prev,.c-prevnext li.next{width:110px;height:40px}.c-prevnext li.prev a,.c-prevnext li.next a{width:100%;min-width:110px;max-width:110px;height:40px;padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.c-prevnext li.index{width:20px;height:20px}.c-prevnext li.index a:after{width:20px;height:20px}.c-prevnext--interview li.prev,.c-prevnext--interview li.next{width:32px;height:32px}.c-prevnext--interview li.prev a,.c-prevnext--interview li.next a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;background-color:#db4527;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:32px;min-width:32px;max-width:32px;height:32px;border-radius:50%}.c-prevnext--interview li.prev a:after,.c-prevnext--interview li.next a:after{width:8px;height:8px}.c-prevnext--interview li.prev a span,.c-prevnext--interview li.next a span{display:none}.c-pager{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.c-pager .nav-links{gap:clamp(.5rem,.5rem + 0vw,.5rem)}.c-pager .nav-links .page-numbers{width:32px;min-width:32px;height:32px;min-height:32px;font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.c-band-text__letter{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);line-height:1.8}.c-dot:before{width:clamp(8.75rem,8.75rem + 0vw,8.75rem);height:clamp(8.75rem,8.75rem + 0vw,8.75rem)}.c-dot--small:before{width:clamp(3.75rem,3.75rem + 0vw,3.75rem);height:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.c-table__title{font-size:clamp(1rem,1rem + 0vw,1rem);-webkit-margin-after:calc(24px + var(--leading-trim));margin-block-end:calc(24px + var(--leading-trim))}.c-table__title:before{margin-right:clamp(.5rem,.5rem + 0vw,.5rem)}.c-table table th,.c-table table td{display:block;width:100%;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.c-table table th{padding-top:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-bottom:0;border-bottom:none}.c-table table td{padding-top:0;padding-bottom:clamp(1.5rem,1.5rem + 0vw,1.5rem);-webkit-margin-before:calc(12px + var(--leading-trim));margin-block-start:calc(12px + var(--leading-trim))}.p-news-single__contents{padding-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);border-radius:20px 20px 0 0}.p-news-single__article{padding-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);border-radius:4px}.p-news-single__head{padding-bottom:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.p-news-single__head time{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.p-news-single__head h3{-webkit-margin-before:calc(20px + var(--leading-trim));margin-block-start:calc(20px + var(--leading-trim));font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem);line-height:1.6}.p-news-single__body{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-news-single__body h4{-webkit-margin-after:calc(24px + var(--leading-trim));margin-block-end:calc(24px + var(--leading-trim));font-size:clamp(1rem,1rem + 0vw,1rem);line-height:1.6}.p-news-single__body h4:before{top:6px;width:3px;min-width:3px;height:12px;min-height:12px;margin-right:clamp(.5rem,.5rem + 0vw,.5rem)}.p-news-single__body p,.p-news-single__body img{-webkit-margin-after:calc(32px + var(--leading-trim));margin-block-end:calc(32px + var(--leading-trim))}.p-news-single__body .bg-gray{padding-top:clamp(2rem,2rem + 0vw,2rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(2rem,2rem + 0vw,2rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);border-radius:8px}.p-news-single__article-foot{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-news__content{padding-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);border-radius:20px 20px 0 0}.p-news__list li+li{margin-top:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-news__list li a{padding:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-news__list li a .list-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-news__list li a .list-text time{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.p-news__list li a .list-text h3{margin-left:0;line-height:1.6;-webkit-margin-before:calc(16px + var(--leading-trim));margin-block-start:calc(16px + var(--leading-trim))}.p-news__list li a .c-arrow-button{margin-left:clamp(.75rem,.75rem + 0vw,.75rem)}.p-interview-single__title .c-band-text__letter{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);letter-spacing:.08em}.p-interview-single__image01{margin-top:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-top:0;padding-bottom:0;background-image:none!important}.p-interview-single__image01 img{display:block;width:100%}.p-interview-single__image01 .interview-block{right:0;bottom:0;min-width:185px;padding:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-interview-single__image01 .interview-number{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.p-interview-single__image01 .interview-person{margin-top:clamp(1rem,1rem + 0vw,1rem)}.p-interview-single__image01 .interview-belongs-to{font-size:clamp(.625rem,.625rem + 0vw,.625rem)}.p-interview-single__image01 .interview-name{-webkit-margin-before:calc(12px + var(--leading-trim));margin-block-start:calc(12px + var(--leading-trim));font-size:clamp(1rem,1rem + 0vw,1rem)}.p-interview-single__qa{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:60px}.p-interview-single__qa--reverse{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-interview-single__qa-list{max-width:100%}.p-interview-single__qa-list .qa-item+.qa-item{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-interview-single__qa-list .qa-item .question{-webkit-margin-after:calc(20px + var(--leading-trim));margin-block-end:calc(20px + var(--leading-trim))}.p-interview-single__qa-list .qa-item .question .c-band-text__letter{font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-interview-single__qa-list .qa-item .answer{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-interview-single__image02{width:100%}.p-interview-single__image02 img{border-top-right-radius:12px;border-bottom-right-radius:12px}.p-interview-single__image03{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem);padding-top:clamp(8.4375rem,8.4375rem + 0vw,8.4375rem);padding-bottom:clamp(8.4375rem,8.4375rem + 0vw,8.4375rem)}.p-interview-single__image04 img{border-top-left-radius:12px;border-bottom-left-radius:12px}.p-interview-single__schedule{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem);padding-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-right:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-bottom:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-left:clamp(1.5rem,1.5rem + 0vw,1.5rem);border:1px solid #ededed;border-radius:12px}.p-interview-single__schedule h4{-webkit-margin-after:calc(40px + var(--leading-trim));margin-block-end:calc(40px + var(--leading-trim))}.p-interview-single__schedule h4 span{font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.2}.p-interview-single__schedule-item+.p-interview-single__schedule-item time{padding-top:clamp(2rem,2rem + 0vw,2rem)}.p-interview-single__schedule-item+.p-interview-single__schedule-item time:after{margin-top:calc(clamp(2rem,2rem + 0vw,2rem) + 4px)}.p-interview-single__schedule-item+.p-interview-single__schedule-item .schedule-contents{padding-top:clamp(2rem,2rem + 0vw,2rem)}.p-interview-single__schedule-item:first-of-type .schedule-contents:before{bottom:-12px}.p-interview-single__schedule-item:last-of-type .schedule-contents:before{top:calc(-100% + clamp(2rem,2rem + 0vw,2rem) + 9px)}.p-interview-single__schedule-item time{min-width:50px;max-width:50px;margin-top:clamp(.3125rem,.3125rem + 0vw,.3125rem);font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.2}.p-interview-single__schedule-item .schedule-contents{padding-left:clamp(1rem,1rem + 0vw,1rem)}.p-interview-single__schedule-item .schedule-contents h5{font-size:clamp(1rem,1rem + 0vw,1rem);line-height:1.6}.p-interview-single__schedule-item .schedule-contents p{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-interview-single__message{margin-top:clamp(3.4375rem,3.4375rem + 0vw,3.4375rem)}.p-interview-single__message-inner{border:2px solid #db4527}.p-interview-single__message-inner:after{bottom:-17px;left:17px;width:32px;height:17px}.p-interview-single__message-inner h4{top:-20px;padding-top:clamp(.5rem,.5rem + 0vw,.5rem);padding-right:clamp(.75rem,.75rem + 0vw,.75rem);padding-bottom:clamp(.5rem,.5rem + 0vw,.5rem);padding-left:clamp(.75rem,.75rem + 0vw,.75rem);font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-interview-single__message-inner p{padding-top:clamp(2rem,2rem + 0vw,2rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-interview-single__image05{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.p-interview-single__image05 img{border-radius:12px}.p-interview-single__foot{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-interview__list{gap:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-interview__list li .interview-thumbnail img{width:100%}.p-interview__list li .interview-block{margin-top:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-interview__list li .interview-number{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.p-interview__list li .interview-title{-webkit-margin-before:calc(12px + var(--leading-trim));margin-block-start:calc(12px + var(--leading-trim))}.p-interview__list li .interview-person{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-interview__list li .interview-belongs-to{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.p-interview__list li .interview-name{-webkit-margin-before:calc(12px + var(--leading-trim));margin-block-start:calc(12px + var(--leading-trim));font-size:clamp(1rem,1rem + 0vw,1rem)}.p-works__about-special h4{-webkit-margin-after:calc(24px + var(--leading-trim));margin-block-end:calc(24px + var(--leading-trim))}.p-works__about-special p{line-height:1.6}.p-works__about-list{gap:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.p-works__about-list{margin-top:clamp(3.125rem,3.125rem + 0vw,3.125rem)}.p-works__about-list li{padding-top:clamp(2rem,2rem + 0vw,2rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(2rem,2rem + 0vw,2rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);border-radius:8px}.p-works__about-list li span{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.p-works__about-list li h5{-webkit-margin-before:calc(20px + var(--leading-trim));margin-block-start:calc(20px + var(--leading-trim));font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);line-height:1.5791666667}.p-works__about-list li p{-webkit-margin-before:calc(24px + var(--leading-trim));margin-block-start:calc(24px + var(--leading-trim));font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-works__about-more{margin-top:clamp(2rem,2rem + 0vw,2rem)}.p-works__introduction{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.p-works__introduction-links{display:none}.p-works__introduction-container{width:100%}.p-works__introduction-block+.p-works__introduction-block{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.p-works__introduction-block p{-webkit-margin-before:calc(24px + var(--leading-trim));margin-block-start:calc(24px + var(--leading-trim));font-size:clamp(.875rem,.8392857143rem + .1785714286vw,1rem);line-height:1.6}.p-company__about-contents h4{-webkit-margin-after:calc(24px + var(--leading-trim));margin-block-end:calc(24px + var(--leading-trim))}.p-company__about-contents p{line-height:1.6}.p-company__about-contents img{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-company__area{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.p-company__area-contents{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-company__area-contents .area-list{width:100%}.p-company__area-contents .area-list li{padding-bottom:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-company__area-contents .area-list li+li{padding-top:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-company__area-contents .area-list li .area-number{width:20px;height:20px}.p-company__area-contents .area-list li .area-number span{font-size:clamp(.75rem,.75rem + 0vw,.75rem);letter-spacing:.1em}.p-company__area-contents .area-list li .area-name{margin-left:clamp(.75rem,.75rem + 0vw,.75rem)}.p-company__area-contents .area-list li .area-name h4{-webkit-margin-after:calc(10px + var(--leading-trim));margin-block-end:calc(10px + var(--leading-trim));font-size:clamp(1rem,1rem + 0vw,1rem)}.p-company__area-contents .area-list li .area-name p{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-company__area-contents .area-image{width:100%}.p-company__information{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.p-information__requirement-container .switching-tab{-webkit-column-gap:clamp(.5rem,.5rem + 0vw,.5rem);-moz-column-gap:clamp(.5rem,.5rem + 0vw,.5rem);column-gap:clamp(.5rem,.5rem + 0vw,.5rem)}.p-information__requirement-container .switching-tab .button{max-width:180px;height:32px;padding-top:clamp(.625rem,.625rem + 0vw,.625rem);padding-bottom:clamp(.625rem,.625rem + 0vw,.625rem);border-top-right-radius:4px;border-top-left-radius:4px;font-size:clamp(.875rem,.875rem + 0vw,.875rem)}.p-information__requirement-container .switching-contents{padding-top:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-information__requirement-container .switching-contents .switching-contents-inner{padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-information__requirement-container .switching-contents .switching-block{padding-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);border-radius:4px}.p-information__requirement-container .switching-contents .switching-block+.switching-block{margin-top:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.p-information__requirement-container .switching-contents .switching-block .no-openings{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-information__process{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.p-information__process-contents{padding-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-right:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-bottom:clamp(2.5rem,2.5rem + 0vw,2.5rem);padding-left:clamp(1.5rem,1.5rem + 0vw,1.5rem);border:1px solid #db4527;border-radius:12px}.p-information__process-item+.p-information__process-item .process-step{padding-top:clamp(2rem,2rem + 0vw,2rem)}.p-information__process-item+.p-information__process-item .process-step:after{margin-top:calc(clamp(2rem,2rem + 0vw,2rem) + 4px)}.p-information__process-item+.p-information__process-item .process-contents{padding-top:clamp(2rem,2rem + 0vw,2rem)}.p-information__process-item:first-of-type .process-contents:before{bottom:-12px}.p-information__process-item:last-of-type .process-contents:before{top:calc(-100% + clamp(2rem,2rem + 0vw,2rem) + 9px)}.p-information__process-item .process-step{min-width:60px;max-width:60px;margin-top:clamp(.3125rem,.3125rem + 0vw,.3125rem);font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.2}.p-information__process-item .process-contents{padding-left:clamp(1rem,1rem + 0vw,1rem)}.p-information__process-item .process-contents h5{font-size:clamp(1rem,1rem + 0vw,1rem);line-height:1.6}.p-information__process-item .process-contents p{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-information__faq{margin-top:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.p-information__faq-contents details+details{margin-top:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-information__faq-contents details summary{padding-top:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);border-radius:8px;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:1.6}.p-information__faq-contents details summary .button{margin-left:clamp(.75rem,.75rem + 0vw,.75rem)}.p-information__faq-contents details p{margin-top:clamp(.0625rem,.0625rem + 0vw,.0625rem);padding-top:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem);border-bottom-right-radius:8px;border-bottom-left-radius:8px;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-index__mv{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.p-index__mv-text{top:38%}.p-index__mv-text span{font-size:clamp(5rem,5rem + 0vw,5rem)}.p-index__mv-left{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-index__left-image{max-width:85%}.p-index__left-image img{border-top-right-radius:20px;border-bottom-right-radius:20px}.p-index__mv-news{display:none}.p-index__mv-news .head h3{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.p-index__mv-news time{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.p-index__mv-news p{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.7428571429}.p-index__mv-news--sp{display:block;position:static;bottom:auto;left:auto;max-width:100%;padding:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.p-index__mv-right{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:none;margin-top:clamp(3.125rem,3.125rem + 0vw,3.125rem);transform:none}.p-index__right-image{max-width:64%;margin-left:auto}.p-index__right-image img{border-top-left-radius:20px;border-bottom-left-radius:20px}.p-index__right-image.c-dot.c-dot--small:before{bottom:-26px}.p-index__mv-message{top:30%;bottom:auto;left:-48.5%;max-width:255px}.p-index__mv-message span{height:40px;font-size:clamp(2rem,2rem + 0vw,2rem)}.p-index__mv-message span+span{margin-top:clamp(.5rem,.5rem + 0vw,.5rem)}.p-index__mv-message span:nth-child(1){width:221px}.p-index__mv-message span:nth-child(2){width:256px}.p-index__mv-message span:nth-child(3){width:187px}.p-index__mv-sp-news{display:block;width:100%;margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem);margin-right:auto;margin-left:auto;padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-index__message{margin-bottom:160px;padding-top:clamp(6.125rem,6.125rem + 0vw,6.125rem)}.p-index__message:after{bottom:-160px;width:95%;height:240px;border-top-right-radius:20px;border-bottom-right-radius:20px;background-position:right center}.p-index__message-text{width:95%;padding-top:clamp(4.5rem,4.5rem + 0vw,4.5rem);padding-right:clamp(3.6875rem,3.6875rem + 0vw,3.6875rem);padding-bottom:clamp(8.5rem,8.5rem + 0vw,8.5rem);padding-left:clamp(2rem,2rem + 0vw,2rem);border-top-left-radius:40px}.p-index__message-text .message-text{top:-40px;right:-10px;max-width:308px}.p-index__message-text h2{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);line-height:1.6}.p-index__message-text p{-webkit-margin-before:calc(32px + var(--leading-trim));margin-block-start:calc(32px + var(--leading-trim));font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-index__interview{padding-top:clamp(5rem,5rem + 0vw,5rem)}.p-index__interview-contents{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-index__interview-contents-left{z-index:5;position:absolute;top:-15px;left:-20px;width:49px;min-width:49px}.p-index__interview-contents-right{width:100%;padding-left:0}.p-index__interview-list li+li{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-index__interview-list li:nth-child(2n) a .interview-block{padding-right:0}.p-index__interview-list li a{display:block}.p-index__interview-list li .interview-thumbnail{min-width:unset;max-width:100%}.p-index__interview-list li .interview-block{margin-top:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:0}.p-index__interview-list li .interview-title{-webkit-margin-before:calc(12px + var(--leading-trim));margin-block-start:calc(12px + var(--leading-trim))}.p-index__interview-list li .interview-person,.p-index__interview-button{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-index__interview-button .c-button{margin:0 auto}.p-index__works{margin-top:clamp(5rem,5rem + 0vw,5rem);padding-top:clamp(3.75rem,3.75rem + 0vw,3.75rem);padding-bottom:clamp(3.75rem,3.75rem + 0vw,3.75rem);border-radius:20px}.p-index__works-text{top:-4px;max-width:219px}.p-index__works-list{gap:16px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-index__works-list li{width:100%;border-radius:12px}.p-index__works-list li a:after{border-radius:12px}.p-index__works-list li a figcaption{bottom:20px;left:20px}.p-index__works-list li a figcaption span.en{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.p-index__works-list li a figcaption span.ja{font-size:clamp(1rem,1rem + 0vw,1rem)}.p-index__works-list li a .c-arrow-button{right:20px;bottom:20px}.p-index__company{padding-top:clamp(5rem,5rem + 0vw,5rem)}.p-index__company-text{top:48px;left:0;max-width:332px}.p-index__company-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}.p-index__company-contents-left{width:100%;max-width:100%}.p-index__company-message{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-index__company-button{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-index__company-contents-right{width:auto}.p-index__company-image img{border-top-left-radius:20px;border-bottom-left-radius:20px}.p-index__company-image.c-dot.c-dot--red:before{bottom:-44px;left:-30px}.p-index__news{margin-top:clamp(5rem,5rem + 0vw,5rem);padding-top:clamp(3.75rem,3.75rem + 0vw,3.75rem);padding-bottom:clamp(8rem,8rem + 0vw,8rem);border-top-right-radius:20px;border-top-left-radius:20px}.p-index__news.c-dot.c-dot--white:before{bottom:-30px}.p-index__news-text{max-width:254px}.p-index__news-button{margin-top:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.p-index__information{top:-20px;margin-bottom:-20px;padding-top:clamp(3.75rem,3.75rem + 0vw,3.75rem);padding-bottom:clamp(3.75rem,3.75rem + 0vw,3.75rem);border-radius:20px}.p-index__information-text{top:-9%;left:20px;max-width:256px}.p-index__information-contents{gap:60px}.p-index__information-contents{gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-index__information-message{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6}.p-index__information-contents-left{width:100%;max-width:100%}.p-index__information-contents-right{width:100%}.p-index__information-list{gap:12px}.p-index__information-list li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:100%}.p-index__information-list li a{padding-top:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-bottom:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-index__information-list li a .list-title{font-size:clamp(1rem,1rem + 0vw,1rem)}.p-index__entry{top:-20px;bottom:-20px}.p-index__entry a{padding-top:clamp(11.25rem,11.25rem + 0vw,11.25rem);padding-bottom:clamp(11.25rem,11.25rem + 0vw,11.25rem)}.p-index__entry-text{max-width:258px}.pc-only,.tablet-only{display:none}.sp-only{display:inline-block}.u-arrow-move:hover .c-arrow-button:before{-webkit-transform:translateX(32px);transform:translate(32px)}.u-arrow-move:hover .c-interview-button__arrow-box:before{-webkit-transform:translateX(52px);transform:translate(52px)}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}
