.p-team-read__title .en,.p-products-episode__title .en,.p-products-episode__title .decoration,.p-message-circle-read-entitle,.p-message-circle-read-en,.p-data__title .en,.l-team-details__title .position-en,.l-sec-flame__title,.l-relay-works__subtitle,.l-relay-next__subtitle,.l-relay-details__subtitle .en,.l-relay-details__subtitle .num,.l-relay-details__title .position-en,.l-page__title .main,.l-note__title,.l-model__title:before,.l-model-list__salary .salary-num,.l-mission__title .en,.l-en-list__num,.l-card__title:before{-webkit-font-smoothing:antialiased;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:0}.l-2col-area{margin-top:17.9487179487vw}.l-2col-area+.l-2col-area{margin-top:37.1794871795vw}.l-2col-area:has(.l-model,.l-en-list){counter-reset:number}.l-card-area{counter-reset:number;margin-top:17.9487179487vw}.l-card-area__container{display:grid;gap:min(30px, 2.6086956522vw);grid-template-columns:repeat(2,1fr);margin-top:min(100px, 8.6956521739vw)}.l-card{background:#fff;border-radius:20px;box-shadow:5px 5px 10px rgba(0,0,0,.2);padding:min(55px, 4.7826086957vw) min(50px, 4.347826087vw) min(60px, 5.2173913043vw) min(50px, 4.347826087vw)}.l-card__title{align-items:center;display:flex;font-size:min(24px, 2.0869565217vw);font-weight:700;letter-spacing:.04em;line-height:1;margin:0 0 1em}.l-card__title:before{border-right:1px solid var(--color-main);content:"";content:counter(number,decimal-leading-zero);counter-increment:number;display:block;font-size:min(48px, 4.1739130435vw);line-height:1;margin-right:.3em;padding-right:.3em}.l-card__text{font-size:min(16px, 1.3913043478vw);margin-top:.5em;text-align:left}.l-en-list{border-bottom:1px solid var(--color-main);padding:min(40px, 3.4782608696vw) min(25px, 2.1739130435vw);text-align:left}.l-en-list:first-child{border-top:1px solid var(--color-main)}.l-en-list__num{font-size:min(18px, 1.5652173913vw);font-weight:700}.l-en-list__num:after{color:var(--color-main);content:"";content:counter(number,decimal-leading-zero);counter-increment:number;display:inline-block;margin-left:.2em}.l-en-list__title{font-size:min(24px, 2.0869565217vw);font-weight:700;letter-spacing:.04em;margin:.2em 0 .5em}.l-en-list__title>span{display:inline-block;font-size:66.6666666667%;margin-left:.2em;margin-top:.3em}.l-en-list__text{font-size:min(16px, 1.3913043478vw);margin-top:.5em}.l-en-list:has(.l-en-list__img){display:grid;grid-template-columns:1fr 120px}.l-en-list:has(.l-en-list__img) .l-en-list__num{grid-column:1/2;grid-row:1/2}.l-en-list:has(.l-en-list__img) .l-en-list__title{grid-column:1/2;grid-row:2/3}.l-en-list:has(.l-en-list__img) .l-en-list__text{grid-column:1/2;grid-row:3/4}.l-en-list:has(.l-en-list__img) .l-en-list__img{align-self:center;grid-column:2/3;grid-row:1/4;justify-self:center;margin-left:20px;margin-top:auto}.l-mission{background:#d9e8f0;border:8px solid var(--color-main);border-radius:15px;margin-bottom:min(300px, 26.0869565217vw);margin-top:min(190px, 16.5217391304vw)}.l-mission__title{background:#fff;border:1px solid #969696;border-radius:15px;margin:0 auto;margin-top:-6em;width:min(450px, 39.1304347826vw)}.l-mission__title .en{color:#a3a3a3;display:block;font-size:min(15px, 1.3043478261vw);padding:.3em}.l-mission__title .ja{border-top:1px solid #969696;display:block;font-size:min(24px, 2.0869565217vw);font-weight:700;padding:.15em}.l-mission__copy{font-size:min(30px, 2.6086956522vw);font-weight:700;line-height:1.4;margin:1.1em 0}.l-mission__next{border-top:1px solid var(--color-main);font-size:min(24px, 2.0869565217vw);font-weight:700;line-height:1.5833333333;margin:1em auto;padding-top:1em}.l-model{background:#f0f0f0;border-radius:20px;padding:min(50px, 4.347826087vw);text-align:left}.l-model+.l-model{margin-top:min(30px, 2.6086956522vw)}.l-model__title{align-items:center;display:flex;font-size:min(24px, 2.0869565217vw);font-weight:700;letter-spacing:.01em;line-height:1;position:relative}.l-model__title:before{border-right:1px solid var(--color-main);content:"";content:counter(number,decimal-leading-zero);counter-increment:number;display:block;font-size:min(48px, 4.1739130435vw);line-height:1;margin-right:.3em;padding-right:.3em}.l-model__title>span{font-size:66.6666666667%;font-weight:400;padding-left:.6em;padding-top:.4em}.l-model__heading{color:var(--color-main);font-size:min(22px, 1.9130434783vw);font-weight:700;margin-bottom:.3em;margin-top:1.5em;text-align:center}.l-model__text{font-size:min(16px, 1.3913043478vw);margin-top:2em}.l-model__img{margin:min(40px, 3.4782608696vw) 0}.l-model__img img{border-radius:10px;width:100%}.l-model-list{border-bottom:#c8c8c8 1px solid;border-top:#c8c8c8 1px solid;display:grid;grid-template-columns:min(105px, 9.1304347826vw) 1fr min(150px, 13.0434782609vw);padding:min(25px, 2.1739130435vw) 0}.l-model-list+.l-model-list{border-top:none}.l-model-list__title{align-items:center;background-color:var(--color-main);border-radius:40px;color:#fff;display:flex;font-size:min(16px, 1.3913043478vw);font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.8;margin:auto min(10px, 0.8695652174vw) auto min(5px, 0.4347826087vw)}.l-model-list__text{font-size:min(16px, 1.3913043478vw);line-height:1.5;margin:auto 0}.l-model-list__salary{align-items:center;display:flex;justify-content:flex-end}.l-model-list__salary .salary-num{display:block;font-size:min(48px, 4.1739130435vw);font-weight:700;line-height:1}.l-model-list__salary .salary-unit{display:block;font-size:min(18px, 1.5652173913vw);font-weight:700;line-height:1;margin-left:.3em}.l-note{background:#d9e8f0;border-radius:60px;margin:0 auto;margin-top:min(150px, 13.0434782609vw);max-width:1150px;padding:min(60px, 5.2173913043vw) min(50px, 4.347826087vw);text-align:left}.l-note__title{font-size:min(18px, 1.5652173913vw);line-height:1;margin-bottom:2em}.l-note__list{font-size:max(10px, 4.6153846154vw);font-weight:700}.l-note__item{border-bottom:1px solid #aac7d6;padding-left:1em;position:relative}.l-note__item:before{background-color:var(--color-main);content:"";height:2px;left:0;position:absolute;top:.9em;width:.7em}.l-note__item small{font-size:83.3333333333%;font-weight:400}.l-page{overflow:hidden;padding-bottom:min(250px, 21.7391304348vw);padding-top:min(200px, 17.3913043478vw)}.l-page--gray{background-color:#f3f3f3}.l-page__inner{background:#fff;border-radius:10px;margin-top:min(130px, 11.3043478261vw)}.l-page__inner+.l-page__inner{margin-top:min(60px, 5.2173913043vw)}.l-page__title{text-align:left}.l-page__title .sub,.l-page__title .main{display:block}.l-page__title .main{font-size:min(80px, 6.9565217391vw);letter-spacing:.01em;line-height:1.1}.l-page__title .main:first-letter {color:var(--color-main)}.l-page__title .sub{font-size:min(23px, 2vw);font-weight:700;letter-spacing:.04em;padding-left:.8em;position:relative}.l-page__title .sub:before{background:var(--color-main);border-radius:50%;content:"";filter:blur(2.1738300323px);height:7px;left:0;margin:auto;position:absolute;top:.9em;width:7px}.l-page__intro{margin-bottom:15.3846153846vw;margin-top:17.9487179487vw;padding-left:2.5641025641vw;position:relative}.l-page__intro img{width:100%}.l-page__intro-text{display:block;font-size:max(10px, 5.1282051282vw);font-weight:700;letter-spacing:.01em;line-height:1}.l-page__intro--bg-ring:before{background:url(//pai-r.com/recruit/wp-content/themes/pai-r_theme/css/../img/bg_ring_right.svg) no-repeat right center/contain;content:"";display:block;height:min(1165px, 101.3043478261vw);inset:max(-85px, -7.3913043478vw) 0 0 auto;position:absolute;width:min(785px, 68.2608695652vw);z-index:-1}.l-page__intro--bg-message:before{background:url(//pai-r.com/recruit/wp-content/themes/pai-r_theme/css/../img/message_circle_bg.svg) no-repeat left center/contain;content:"";display:block;height:40vw;inset:26.0526315789vw 0 auto 0;position:absolute;width:63.4868421053vw;z-index:-1}.l-page-products{margin-top:min(115px, 10vw);position:relative}.l-page-products--bg-ring:before{background:url(//pai-r.com/recruit/wp-content/themes/pai-r_theme/css/../img/bg_ring_right.svg) no-repeat right center/contain;content:"";display:block;height:min(1165px, 101.3043478261vw);inset:0 0 auto auto;position:absolute;width:min(785px, 68.2608695652vw);z-index:-1}.l-page-products__img{position:relative;z-index:1}.l-page-products__img>img{display:block;width:100%}.l-page-products__img-caption{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:71.7948717949vw;z-index:2}.l-page-products__img02{margin:min(210px, 18.2608695652vw) 0 min(300px, 26.0869565217vw);position:relative}.l-page-products__img02 img{width:100%}.l-relay-details{margin-bottom:min(250px, 21.7391304348vw)}.l-relay-details__header{padding-top:min(160px, 13.9130434783vw);position:relative}.l-relay-details__img{position:absolute;right:0;top:0;width:min(785px, 68.2608695652vw);z-index:-1}.l-relay-details__textarea{max-width:1326px;text-align:left}.l-relay-details__subtitle .en{display:block;font-size:min(32px, 2.7826086957vw);line-height:1.2}.l-relay-details__subtitle .en:first-letter {color:var(--color-main)}.l-relay-details__subtitle .num{display:block;font-size:max(10px, 17.9487179487vw);line-height:1;margin-bottom:.1em}.l-relay-details__title .runner{display:block;font-size:max(10px, 4.1025641026vw);font-weight:700;position:relative;width:-moz-fit-content;width:fit-content}.l-relay-details__title .runner:after{bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.l-relay-details__title .position{display:block;font-size:max(10px, 5.1282051282vw);font-weight:700;letter-spacing:.08em;line-height:1.2;margin-top:1em}.l-relay-details__title .position-en{color:#c8c8c8;display:block;font-size:max(10px, 3.0769230769vw);line-height:1.2;margin-top:.8em}.l-relay-details__text{font-size:max(10px, 7.1794871795vw);font-weight:700;letter-spacing:.04em;line-height:1.4285714286;margin-bottom:.6em;margin-top:1.1em}.l-relay-details--blue .l-relay-details__subtitle .num{color:var(--color-main)}.l-relay-details--blue .l-relay-details__title .runner{color:var(--color-main)}.l-relay-details--blue .l-relay-details__title .runner:after{background-color:var(--color-main)}.l-relay-details--blue .l-relay-works__subtitle .is-colored{color:var(--color-main)}.l-relay-details--blue .l-relay-works__subtitle:after{background-color:var(--color-main)}.l-relay-details--orange .l-relay-details__subtitle .num{color:var(--color-accent)}.l-relay-details--orange .l-relay-details__title .runner{color:var(--color-accent)}.l-relay-details--orange .l-relay-details__title .runner:after{background-color:var(--color-accent)}.l-relay-details--orange .l-relay-works__subtitle .is-colored{color:var(--color-accent)}.l-relay-details--orange .l-relay-works__subtitle:after{background-color:var(--color-accent)}.l-relay-next{border:8px solid var(--color-main);border-radius:15px;margin-bottom:min(150px, 13.0434782609vw);margin-top:min(150px, 13.0434782609vw);max-width:750px}.l-relay-next__subtitle{font-size:min(32px, 2.7826086957vw);padding:.3em 0;position:relative}.l-relay-next__subtitle .is-colored{color:var(--color-main)}.l-relay-next__title{border-bottom:1px solid var(--color-main);border-top:1px solid var(--color-main);font-size:min(30px, 2.6086956522vw);font-weight:700;letter-spacing:.04em;padding:.85em 0}.l-relay-pager{display:flex;justify-content:center}.l-relay-pager>a{align-items:center;border:1px solid var(--color-main);display:flex;font-size:max(10px, 4.1025641026vw);font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1;min-height:42px;overflow:hidden;padding:1.3em 0;position:relative;width:50%}.l-relay-pager>a:before{background:var(--color-main);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0,1);transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;width:100%;z-index:2}.l-relay-pager>a span{color:var(--color-main);position:relative;transition:ease .2s;z-index:3}.l-relay-pager>a svg{fill:var(--color-main);bottom:0;display:block;height:auto;margin:auto;overflow:visible;position:absolute;top:0;transition:ease .2s;width:1.15em;z-index:3}.l-relay-pager__prev{border-bottom-left-radius:4px;border-right:transparent !important;border-top-left-radius:4px}.l-relay-pager__prev:before{transform-origin:left top}.l-relay-pager__prev svg{left:1.15em}.l-relay-pager__next{border-bottom-right-radius:4px;border-top-right-radius:4px}.l-relay-pager__next:before{transform-origin:right top}.l-relay-pager__next svg{right:1.15em}.l-relay-works{margin-top:min(320px, 27.8260869565vw);position:relative}.l-relay-works:before{background:url(//pai-r.com/recruit/wp-content/themes/pai-r_theme/css/../img/bg_ring_left.svg) no-repeat left center/contain;content:"";display:block;height:min(1165px, 101.3043478261vw);inset:0 auto 0 0;position:absolute;width:min(785px, 68.2608695652vw);z-index:-1}.l-relay-works__inner{max-width:1320px}.l-relay-works__subtitle{font-size:min(32px, 2.7826086957vw);margin-bottom:1.1em;padding-bottom:.2em;position:relative}.l-relay-works__subtitle:after{content:"";display:block;height:3px;inset:auto 0 0 0;margin:0 auto;position:absolute;width:.8em}.l-relay-works__title{font-size:min(28px, 2.4347826087vw);font-weight:700;letter-spacing:.08em;margin:1.5em 0 1.1em}p:not(.l-relay-works__subtitle)+.l-relay-works__img{margin-top:min(100px, 8.6956521739vw)}.l-sec-flame{margin-top:min(235px, 20.4347826087vw);position:relative}.l-sec-flame--right-ring:before{background:url(//pai-r.com/recruit/wp-content/themes/pai-r_theme/css/../img/bg_ring_right.svg) no-repeat right center/contain;content:"";display:block;height:min(1165px, 101.3043478261vw);inset:min(20px, 1.7391304348vw) 0 0 auto;position:absolute;width:min(785px, 68.2608695652vw);z-index:-1}.l-sec-flame--left-ring:before{background:url(//pai-r.com/recruit/wp-content/themes/pai-r_theme/css/../img/bg_ring_left.svg) no-repeat left center/contain;content:"";display:block;height:min(1165px, 101.3043478261vw);inset:min(20px, 1.7391304348vw) auto 0 0;position:absolute;width:min(785px, 68.2608695652vw);z-index:-1}.l-sec-flame__inner{max-width:1320px}.l-sec-flame__title{font-size:max(10px, 8.2051282051vw);line-height:1;margin-left:-7.6923076923vw;margin-right:-7.6923076923vw;position:relative;transform:translateY(50%);width:100vw;z-index:2}.l-sec-flame__title--no-overlap{transform:translateY(5%)}.l-sec-flame__img{position:relative}.l-sec-flame__img img{border-radius:40px;width:100%}.l-sec-flame__figcaption{background:#fff;border:1px solid #c8c8c8;border-radius:10px;margin:-5.1282051282vw auto 0;position:relative;width:61.5384615385vw}.l-sec-flame__figcaption .join{font-size:3.5897435897vw;font-weight:700;letter-spacing:.01em;padding-top:.5em}.l-sec-flame__figcaption .position{font-size:3.8461538462vw;font-weight:700;letter-spacing:.01em;line-height:1;padding-bottom:.8em}.l-sec-flame__figcaption .name{border-top:1px solid #c8c8c8;font-size:5.1282051282vw;font-weight:700;letter-spacing:.25em;padding:.2em 0}.l-team-details{margin-bottom:min(250px, 21.7391304348vw);position:relative}.l-team-details:before{background:url(//pai-r.com/recruit/wp-content/themes/pai-r_theme/css/../img/bg_ring_right.svg) no-repeat right center/contain;content:"";display:block;height:min(1165px, 101.3043478261vw);inset:min(465px, 40.4347826087vw) 0 0 auto;position:absolute;width:min(785px, 68.2608695652vw);z-index:-1}.l-team-details__header{margin-bottom:min(120px, 10.4347826087vw);max-width:1320px;padding-top:min(160px, 13.9130434783vw);position:relative}.l-team-details__textarea{text-align:left}.l-team-details__subtitle{color:var(--color-main);display:block;font-size:max(10px, 4.1025641026vw);font-weight:700;position:relative;width:-moz-fit-content;width:fit-content}.l-team-details__subtitle:after{background:var(--color-main);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.l-team-details__title{text-align:left}.l-team-details__title .position{display:block;font-size:max(10px, 7.6923076923vw);font-weight:700;letter-spacing:.08em;line-height:1.2;margin-top:.6em}.l-team-details__title .position-en{color:#c8c8c8;display:block;font-size:max(10px, 3.0769230769vw);line-height:1.2;margin-top:.8em}.l-team-details__headline{font-size:max(10px, 6.1538461538vw);font-weight:700;letter-spacing:.04em;line-height:1.4285714286;margin-bottom:.6em;margin-top:20.5128205128vw}.l-team-details__note{font-size:min(14px, 1.2173913043vw);line-height:1.4285714286;margin-top:1em;padding-left:1.2em;position:relative;text-align:left}.l-team-details__note:before{content:"※";left:0;position:absolute;top:0}.l-team-voice__title{font-size:min(50px, 3.9130434783vw);font-weight:700;letter-spacing:.05em;line-height:1.4583333333}.l-team-voice__textarea{margin-bottom:15.3846153846vw;margin-top:9.7435897436vw}.l-team-voice__text{-moz-text-align-last:left;font-size:1.6rem;font-weight:400;letter-spacing:.07em;line-height:1.9375;text-align:justify;text-align-last:left}.l-team-voice__text+.l-team-voice__text{margin-top:10.2564102564vw}.l-team-voice__strong{-moz-text-align-last:left;font-size:min(24px, 2.0869565217vw);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-bottom:1em;margin-top:min(45px, 3.9130434783vw);text-align:justify;text-align-last:left}.p-data{display:grid;gap:min(50px, 4.347826087vw);grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1150px}.p-data__item{background:#fff;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex-direction:column;padding:min(30px, 2.6086956522vw) min(20px, 1.7391304348vw) min(35px, 3.0434782609vw)}.p-data__title{margin-bottom:min(20px, 1.7391304348vw)}.p-data__title .en{color:#c8c8c8;display:block;font-size:max(10px, 3.0769230769vw);line-height:1;margin-bottom:1.2em;white-space:nowrap}.p-data__title .ja{display:block;font-size:max(10px, 4.6153846154vw);font-weight:700;line-height:1.2;margin-bottom:1em}.p-data__img{margin-top:auto}.p-guideline-inner{padding:min(60px, 5.2173913043vw) min(50px, 4.347826087vw) min(30px, 2.6086956522vw)}.p-guideline-list__item-title{align-items:center;border-top:1px solid #e6e6e6;cursor:pointer;display:flex;flex-wrap:wrap;font-size:min(18px, 1.5652173913vw);font-weight:700;justify-content:flex-start;letter-spacing:.04em;line-height:1.3333333333;padding:1.8em;padding-right:0}.p-guideline-list__item-title>span{display:block}.p-guideline-list__item-title .place{font-size:83.3333333333%;margin-left:.5em;margin-top:.3em}.p-guideline-list__item-title .place:before{content:"（"}.p-guideline-list__item-title .place:after{content:"）"}.p-guideline-list__item-title svg{fill:var(--color-main);display:block;height:auto;margin-right:.3em;transform:rotate(90deg);transition-duration:.2s;transition-property:transform;transition-timing-function:ease;width:1.15em;z-index:3}.p-guideline-list__item-contents .p-guideline+.p-guideline{border:0;padding-top:0}.p-guideline-list__item-contents.js-accordion-contents{display:none}.p-guideline-list__item.is-active .p-guideline-list__item-title svg{transform:rotate(270deg)}.p-guideline{border-top:1px solid #e6e6e6;caret-color:transparent;padding:6.4102564103vw 0;text-align:left;width:100%}.p-guideline__title{font-size:4.1025641026vw;font-weight:700;letter-spacing:.06em;line-height:1.5;margin-bottom:.5em;padding-right:0;width:100%}.p-guideline__contents{font-size:3.5897435897vw;width:100%}.p-guideline__contents p{margin-bottom:.2em}.p-guideline__contents dl{align-items:flex-start;display:flex;margin-bottom:.6em}.p-guideline__contents dt{align-items:center;background-color:var(--color-main);border-radius:5px;color:#fff;display:flex;font-weight:700;justify-content:center;line-height:1.55;margin-top:.3em;width:115px}.p-guideline__contents dd{margin-left:.5em;padding-top:.15em;width:calc(100% - 115px)}.p-guideline__contents ul{display:grid;gap:.6em 2em;grid-template-columns:repeat(2,1fr)}.p-guideline__contents ul li{line-height:1.5;padding-left:1em;position:relative}.p-guideline__contents ul li:before{color:var(--color-main);content:"●";font-size:45%;left:0;position:absolute;top:1em}.p-guideline__contents .kuromaru{gap:.5em;grid-template-columns:repeat(1,1fr)}.p-guideline__contents .kuromaru li{line-height:1.5;padding-left:1em;position:relative}.p-guideline__contents .kuromaru li:before{color:var(--color-base);content:"●";font-size:30%;left:0;position:absolute;top:1.9em}.p-guideline__contents .kuromaru li ul{gap:.5em;grid-template-columns:repeat(1,1fr);margin-top:.5em}.p-message-circle{position:relative}.p-message-circle-read-area{text-align:left;width:100%}.p-message-circle-read-entitle{font-size:max(10px, 12.0512820513vw);line-height:1;margin-bottom:.6em}.p-message-circle-read-strong{font-size:min(50px, 4.347826087vw);font-weight:700;letter-spacing:.04em;line-height:1.46;margin-bottom:1em}.p-message-circle-read-en{color:#969696;display:block;font-size:15px;line-height:1.4666666667;margin-bottom:min(85px, 7.3913043478vw)}.p-message-circle__img{position:absolute;top:0;width:95.3846153846vw;z-index:-1}.p-message-circle__img img{width:100%}.p-message-circle__textarea p+p{margin-top:min(50px, 4.347826087vw)}.p-message-circle__strong-text{font-size:min(30px, 2.4347826087vw);font-weight:700;line-height:1.2666666667;text-align:left}.p-message-circle--first .p-message-circle__img{right:0}.p-message-circle--second .p-message-circle__img{left:0}.p-message-circle--third .p-message-circle__img{right:-1px}.p-message-president{margin-top:min(200px, 17.3913043478vw);position:relative}.p-message-president__textarea p+p{margin-top:min(50px, 4.347826087vw)}.p-message-president__title{font-size:min(20px, 1.7391304348vw);font-weight:700;letter-spacing:.01em;line-height:1.3;text-align:left}.p-message-president__headline{font-size:min(50px, 3.7391304348vw);font-weight:700;letter-spacing:.01em;line-height:1.34;margin:1em 0 0;text-align:left}.p-message-president__name{text-align:right}.p-message-president__name .position{display:block;font-size:min(20px, 1.7391304348vw);font-weight:700;letter-spacing:.01em;line-height:1.1}.p-message-president__name .name{display:block;font-size:min(30px, 2.6086956522vw);font-weight:700;letter-spacing:.01em}.p-message-president__img img{-o-object-fit:cover;-o-object-position:top center;height:100%;object-fit:cover;object-position:top center;width:100%}.p-products-episode{border-top:1px solid #f0f0f0}.p-products-episode__title{border-bottom:1px solid #f0f0f0;padding:min(70px, 6.0869565217vw) 0 min(35px, 3.0434782609vw)}.p-products-episode__title .en,.p-products-episode__title .ja,.p-products-episode__title .decoration{display:block}.p-products-episode__title .en{font-size:min(16px, 1.3913043478vw);letter-spacing:.01em;line-height:1.1}.p-products-episode__title .en .is-colored{color:var(--color-main)}.p-products-episode__title .ja{font-size:min(40px, 3.4782608696vw);font-weight:700;letter-spacing:.09em;position:relative}.p-products-episode__title .decoration{color:#969696;font-size:15px}.p-products-episode__img img{width:100%}.p-products-episode__subtitle{font-size:min(34px, 2.9565217391vw);font-weight:700;line-height:1.4705882353;margin-bottom:1.5em}.p-products-episode__headline{font-size:min(24px, 2.0869565217vw);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-bottom:.8em;margin-top:2.5em}.p-products-episode__text+.p-products-episode__text{margin-top:1.8em}.p-products-episode__list{margin-bottom:min(30px, 2.6086956522vw);margin-top:min(25px, 2.1739130435vw);text-align:left}.p-products-episode__list-item{border-bottom:1px solid #c8c8c8;font-size:min(18px, 1.5652173913vw);font-weight:700;margin-top:.7em;padding-left:1em;position:relative}.p-products-episode__list-item:before{color:var(--color-main);content:"・";left:0;position:absolute;top:0}.p-products-episode__note{font-size:min(14px, 1.2173913043vw);margin-top:4em;padding-left:1.2em;position:relative;text-align:left}.p-products-episode__note:before{content:"※";left:0;position:absolute;top:0}.p-product-next{border-top:1px solid #f0f0f0;padding-top:min(250px, 21.7391304348vw);position:relative}.p-product-next__inner{overflow:hidden;position:relative}.p-product-next__bg-img{height:auto;width:100%;z-index:-1}.p-product-next__bg-img img{width:100%}.p-product-next__textarea{inset:75.641025641vw 0 0 0;margin:auto;position:absolute}.p-product-next__text{font-size:min(20px, 1.7391304348vw);font-weight:700;line-height:1.8;text-align:left}.p-product-next__text+.p-product-next__text{margin-top:2em}.p-product-next__headline{margin:min(30px, 2.6086956522vw) 0}.p-product-next__headline>span{display:inline-block;font-weight:700}.p-product-next__headline .main{font-size:min(53px, 4.6086956522vw)}.p-product-next__headline .sub{font-size:min(32px, 2.7826086957vw)}.p-product-next__img img{width:100%}.p-team-index{counter-reset:number;margin-bottom:max(-250px, -21.7391304348vw)}.p-team-read{position:relative}.p-team-read__textarea{-moz-text-align-last:left;align-items:center;display:flex;inset:0;position:absolute;text-align:justify;text-align-last:left}.p-team-read__title .ja{display:block;font-size:max(10px, 6.4102564103vw);font-weight:700;letter-spacing:.02em;line-height:1.4}.p-team-read__title .en{color:var(--color-main);display:block;font-size:max(10px, 3.0769230769vw);margin-top:1em;white-space:nowrap}.p-team-read__text{font-size:max(10px, 4.1025641026vw);font-weight:700;line-height:1.3;margin-top:.5em}.p-team-read__text>span{background-color:#fff;display:block;margin-bottom:.15em;padding:.1em .2em;width:-moz-fit-content;width:fit-content}.p-team-read__link{margin-left:0}.p-team-read__img img{-o-object-fit:cover;-o-object-position:center center;height:100%;object-fit:cover;object-position:center center;width:100%}.c-must .p-form__title:after{color:var(--color-main);content:"※";display:inline-block;font-size:73.5%;margin-left:.4em;vertical-align:top}.grecaptcha-badge{visibility:hidden}.u-recaptcha-policy{color:#181818;font-size:10px;line-height:1.2;margin-top:4em}.wpcf7-form{margin:0 auto;padding:min(120px, 10.4347826087vw) 0;width:min(910px, 69.5652173913vw)}.p-form{caret-color:transparent;font-size:16px;letter-spacing:.02em;line-height:2.08}.p-form__text{text-align:left}.p-form__hr{background:#e6e6e6;margin:min(30px, 2.6086956522vw) 0}.p-form__area{caret-color:transparent;margin-bottom:min(20px, 1.7391304348vw);text-align:left;width:100%}.p-form__area:has(input[type=radio])+.p-form__hr{margin-top:0}.p-form .wpcf7-form-control-wrap{caret-color:transparent}.p-form__title{font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:.5em;padding-right:0;width:100%}.p-form__input-area{width:100%}.p-form__input-area .wpcf7-form-control-wrap input[type=text],.p-form__input-area .wpcf7-form-control-wrap input[type=url],.p-form__input-area .wpcf7-form-control-wrap input[type=email],.p-form__input-area .wpcf7-form-control-wrap input[type=tel],.p-form__input-area .wpcf7-form-control-wrap textarea,.p-form__input-area .wpcf7-form-control-wrap .wpcf7-select{background:#f0f0f0;border-radius:4px}.p-form__input-area input[type=text],.p-form__input-area input[type=url],.p-form__input-area input[type=email],.p-form__input-area input[type=tel],.p-form__input-area textarea,.p-form__input-area .wpcf7-radio,.p-form__input-area .wpcf7-checkbox,.p-form__input-area .wpcf7-select{background:0 0;border:transparent;box-shadow:none;caret-color:#000;font-size:inherit;letter-spacing:inherit;line-height:inherit;padding:.8em 1.5em}.p-form__input-area input[type=text]::-moz-placeholder,.p-form__input-area input[type=url]::-moz-placeholder,.p-form__input-area input[type=email]::-moz-placeholder,.p-form__input-area input[type=tel]::-moz-placeholder,.p-form__input-area textarea::-moz-placeholder,.p-form__input-area .wpcf7-radio::-moz-placeholder,.p-form__input-area .wpcf7-checkbox::-moz-placeholder,.p-form__input-area .wpcf7-select::-moz-placeholder{color:#c8c8c8}.p-form__input-area input[type=text]::placeholder,.p-form__input-area input[type=url]::placeholder,.p-form__input-area input[type=email]::placeholder,.p-form__input-area input[type=tel]::placeholder,.p-form__input-area textarea::placeholder,.p-form__input-area .wpcf7-radio::placeholder,.p-form__input-area .wpcf7-checkbox::placeholder,.p-form__input-area .wpcf7-select::placeholder{color:#c8c8c8}.p-form__input-area #other-content{width:100%}.p-form__input-area--short{position:relative}.p-form__input-area--short input[type=text]{margin-right:.5em}.p-form__input-area--short .age-text{left:1.5em;position:absolute;top:50%;transform:translateY(-50%)}.p-form__input-area textarea{resize:vertical}.p-form__input-area input[type=text]:focus,.p-form__input-area input[type=text]:focus-within,.p-form__input-area input[type=text]:hover,.p-form__input-area input[type=url]:focus,.p-form__input-area input[type=url]:focus-within,.p-form__input-area input[type=url]:hover,.p-form__input-area input[type=email]:focus,.p-form__input-area input[type=email]:focus-within,.p-form__input-area input[type=email]:hover,.p-form__input-area input[type=tel]:focus,.p-form__input-area input[type=tel]:focus-within,.p-form__input-area input[type=tel]:hover,.p-form__input-area textarea:focus,.p-form__input-area textarea:focus-within,.p-form__input-area textarea:hover{background-color:rgba(237,237,237,.5);border-color:transparent;transition:all .25s ease}.p-form__textarea textarea{height:100%;vertical-align:bottom;width:100%}.p-form .wpcf7-radio,.p-form .wpcf7-checkbox,.p-form .wpcf7-acceptance{display:block;font-weight:700;padding:0}.p-form .wpcf7-radio .wpcf7-list-item-label,.p-form .wpcf7-checkbox .wpcf7-list-item-label,.p-form .wpcf7-acceptance .wpcf7-list-item-label{align-items:center;cursor:pointer;display:flex;font-size:inherit;line-height:1;padding-left:calc(1em + 14px);position:relative;transition:background-color .25s linear}.p-form .wpcf7-radio .wpcf7-list-item,.p-form .wpcf7-checkbox .wpcf7-list-item,.p-form .wpcf7-acceptance .wpcf7-list-item{display:block}.p-form .wpcf7-radio .wpcf7-list-item.last,.p-form .wpcf7-checkbox .wpcf7-list-item.last,.p-form .wpcf7-acceptance .wpcf7-list-item.last{margin-bottom:min(15px, 1.3043478261vw)}.p-form .wpcf7-radio .wpcf7-list-item label,.p-form .wpcf7-checkbox .wpcf7-list-item label,.p-form .wpcf7-acceptance .wpcf7-list-item label{align-items:center;display:flex}.p-form .wpcf7-radio .wpcf7-list-item label:active,.p-form .wpcf7-checkbox .wpcf7-list-item label:active,.p-form .wpcf7-acceptance .wpcf7-list-item label:active{-webkit-tap-highlight-color:rgba(255,255,255,.5);background-color:transparent}.p-form .wpcf7-radio .wpcf7-list-item-label:before{background:#f0f0f0;border-radius:50%;bottom:0;content:"";display:block;height:20px;left:0;margin:auto 0;margin-right:1em;position:absolute;top:0;width:20px}.p-form .wpcf7-radio .wpcf7-list-item-label:hover,.p-form .wpcf7-radio .wpcf7-list-item-label:focus,.p-form .wpcf7-radio .wpcf7-list-item-label:focus-within{background:0 0;color:#000;transition:all .25s ease}.p-form .wpcf7-radio .wpcf7-list-item-label:hover:before,.p-form .wpcf7-radio .wpcf7-list-item-label:focus:before,.p-form .wpcf7-radio .wpcf7-list-item-label:focus-within:before{background-color:rgba(237,237,237,.5)}.p-form .wpcf7-radio input[type=radio]{display:none}.p-form .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:after{background-color:var(--color-main);border-radius:50%;bottom:0;content:"";display:block;height:10px;left:5px;margin:auto;position:absolute;top:0;transition:background-color .25s linear;width:10px}.p-form .wpcf7-checkbox .wpcf7-list-item,.p-form .wpcf7-acceptance .wpcf7-list-item{margin-bottom:0 !important}.p-form .wpcf7-checkbox .wpcf7-list-item-label,.p-form .wpcf7-acceptance .wpcf7-list-item-label{color:#fff}.p-form .wpcf7-checkbox .wpcf7-list-item-label:before,.p-form .wpcf7-checkbox .wpcf7-list-item-label:after,.p-form .wpcf7-acceptance .wpcf7-list-item-label:before,.p-form .wpcf7-acceptance .wpcf7-list-item-label:after{background:#f0f0f0;border-radius:4px;bottom:0;bottom:0;content:"";display:block;height:50px;left:0;margin:auto 0;position:absolute;top:0;width:50px}.p-form .wpcf7-checkbox .wpcf7-list-item-label:hover,.p-form .wpcf7-checkbox .wpcf7-list-item-label:focus,.p-form .wpcf7-checkbox .wpcf7-list-item-label:focus-within,.p-form .wpcf7-acceptance .wpcf7-list-item-label:hover,.p-form .wpcf7-acceptance .wpcf7-list-item-label:focus,.p-form .wpcf7-acceptance .wpcf7-list-item-label:focus-within{background:0 0;transition:all .25s ease}.p-form .wpcf7-checkbox .wpcf7-list-item-label:hover:before,.p-form .wpcf7-checkbox .wpcf7-list-item-label:focus:before,.p-form .wpcf7-checkbox .wpcf7-list-item-label:focus-within:before,.p-form .wpcf7-acceptance .wpcf7-list-item-label:hover:before,.p-form .wpcf7-acceptance .wpcf7-list-item-label:focus:before,.p-form .wpcf7-acceptance .wpcf7-list-item-label:focus-within:before{background-color:rgba(237,237,237,.5)}.p-form .wpcf7-checkbox input[type=checkbox],.p-form .wpcf7-acceptance input[type=checkbox]{display:none}.p-form .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after,.p-form .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-color:transparent !important;border:none;border-bottom:3px solid var(--color-main);border-right:3px solid var(--color-main);content:"";display:block;height:20px;left:calc((1em - 20px) / 2 + 1px);left:14px;margin-top:2px;transform:rotate(45deg);transition:background-color .25s linear;width:16px}.p-form__link{color:var(--color-main);font-weight:700;text-decoration:underline;width:100%}.p-form__2column{display:flex;justify-content:space-between}.p-form__2column .column{border-bottom:solid 1px var(--color-base);caret-color:transparent;display:flex;justify-content:space-between;width:46.1538461538%}.p-form__2column .column>p{align-items:center;caret-color:transparent;display:flex}.p-form__2column .column--name>div{width:calc(100% - 1.3rem - 0.5rem)}.p-form__2column .column--kana>div{width:calc(100% - 2.6rem)}.p-form__agree{flex-wrap:wrap}.p-form__agree .p-form__title,.p-form__agree .p-form__input-area{width:auto}.p-form__thanks-title{font-size:min(23px, 2vw);font-weight:700;letter-spacing:.04em;margin-bottom:1em}.p-form-submit-area{display:flex;justify-content:center;margin:2.5em auto 0}.p-form-submit{margin-left:auto;margin-right:auto;position:relative}.p-form-submit{background-color:#fff;border:1px solid #000;border-radius:50rem;overflow:hidden;transition:ease .2s}.p-form-submit svg{stroke:#000;bottom:0;display:block;height:auto;margin:auto;position:absolute;right:2em;top:0;transition:ease .2s;width:.8em;z-index:3}.p-form-submit:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0,1);transform-origin:right top;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;width:100%;z-index:2}.p-form-submit:before{background:var(--color-main);transform-origin:100% 50%}.p-form-submit .wpcf7-submit{align-items:center;background-color:transparent;border-radius:50rem;color:#000;cursor:pointer;display:block;display:flex;font-size:max(10px, 4.1025641026vw);font-weight:700;height:100%;justify-content:center;letter-spacing:.02em;line-height:1;margin:auto;min-height:42px;overflow:hidden;padding:1.3em 0;position:relative;position:relative;transition:ease .2s;width:100%;z-index:3}.p-form-submit .wpcf7-submit:hover{opacity:1}.p-form-submit .wpcf7-spinner{background-color:rgba(204,204,204,.8);border-radius:50%;position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:100}@media (hover:hover){.l-relay-pager>a:hover{opacity:1}.l-relay-pager>a:hover span{color:#fff}.l-relay-pager>a:hover:before{transform:scale(1,1)}.l-relay-pager>a:hover svg{fill:#fff}.l-relay-pager__prev:hover:before{transform-origin:right top}.l-relay-pager__next:hover:before{transform-origin:left top}.p-guideline-list__item-title:hover{background-color:#f3f3f3;opacity:1}.p-form-submit:hover{border-color:var(--color-main);opacity:1}.p-form-submit:hover .wpcf7-submit{color:#fff}.p-form-submit:hover:before{transform:scale(1,1);transform-origin:left top}.p-form-submit:hover svg{stroke:#fff}}@media print,screen and (min-width:768px){.l-2col-area{display:grid;grid-template-columns:min(400px, 34.7826086957vw) calc(100% - min(400px, 34.7826086957vw));margin:0 auto;margin-top:min(200px, 17.3913043478vw);max-width:1150px}.l-2col-area+.l-2col-area{margin-top:min(200px, 17.3913043478vw)}.l-card-area{margin:0 auto;max-width:1150px}.l-note__list{display:grid;font-size:min(18px, 1.5652173913vw);gap:1em 3em;grid-template-columns:1fr 1fr}.l-page__inner{margin-top:7.6923076923vw}.l-page__inner+.l-page__inner{margin-top:7.6923076923vw}.l-page__intro{margin-bottom:min(150px, 13.0434782609vw);margin-top:min(200px, 17.3913043478vw);padding-left:3.1578947368vw}.l-page__intro-text{font-size:min(35px, 3.0434782609vw)}.l-page__intro--bg-message{margin-bottom:13.1578947368vw}.l-page-products__img{display:flex;margin-bottom:min(150px, 13.0434782609vw)}.l-page-products__img>img{width:50%}.l-page-products__img-caption{width:min(394px, 25.9210526316vw)}.l-relay-details__subtitle .num{font-size:min(153px, 13.3043478261vw);margin-bottom:.35em}.l-relay-details__title .runner{font-size:min(16px, 1.3913043478vw)}.l-relay-details__title .position{font-size:min(30px, 2.6086956522vw);margin-top:.6em}.l-relay-details__title .position-en{font-size:min(12px, 1.0434782609vw);margin-top:1em}.l-relay-details__text{font-size:min(37px, 3.2173913043vw);line-height:1.2972972973;margin-top:2.2em}.l-relay-details__note{width:min(55.888386%, 635px)}.l-relay-next__text{margin:2.4em auto 1.5em;max-width:550px;width:73.3333333333%}.l-relay-next__img{margin:0 auto min(35px, 2.3026315789vw);width:89.3333333333%}.l-relay-pager>a{font-size:min(19px, 1.652173913vw);min-height:auto;padding:1em 0;width:min(326px, 28.347826087vw)}.l-sec-flame__title{font-size:min(57px, 4.9565217391vw);margin-left:auto;margin-right:auto;width:auto}.l-sec-flame__img{margin-bottom:min(150px, 13.0434782609vw)}.l-sec-flame__img+.l-2col-area{margin-top:min(150px, 13.0434782609vw)}.l-sec-flame__figcaption{border-radius:30px;bottom:min(25px, 2.1739130435vw);margin:0;position:absolute;right:min(25px, 2.1739130435vw);width:min(240px, 20.8695652174vw)}.l-sec-flame__figcaption .join{font-size:min(15px, 1.3043478261vw);margin-bottom:.2em;padding-top:1.5em}.l-sec-flame__figcaption .position{font-size:min(17px, 1.4782608696vw);padding-bottom:1.2em}.l-sec-flame__figcaption .name{font-size:min(24px, 2.0869565217vw);padding:1em}.l-team-details__textarea{margin-left:auto;width:min(635px, 48.1060606061vw)}.l-team-details__subtitle{font-size:min(16px, 1.3913043478vw)}.l-team-details__title .position{font-size:min(30px, 2.6086956522vw);margin-top:.6em}.l-team-details__title .position-en{font-size:min(12px, 1.0434782609vw);margin-top:1em}.l-team-details__headline{font-size:min(37px, 3.2173913043vw);line-height:1.5675675676;margin-top:2.2em}.l-team-voice__textarea{margin-bottom:min(150px, 13.0434782609vw);margin-left:auto;margin-right:auto;margin-top:min(100px, 8.6956521739vw);max-width:750px}.l-team-voice__text+.l-team-voice__text{margin-top:min(45px, 3.9130434783vw)}.p-data__title .en{font-size:min(12px, 1.0434782609vw);margin-top:.9em}.p-data__title .ja{font-size:min(30px, 2.1739130435vw);margin-bottom:0}.p-guideline{display:flex;padding:min(30px, 2.6086956522vw) 0}.p-guideline__title{font-size:min(18px, 1.5652173913vw);line-height:1.4444444444;overflow:hidden;padding-left:1.5em;width:205px}.p-guideline__contents{font-size:min(16px, 1.3913043478vw);letter-spacing:.06em;line-height:1.75}.p-guideline__contents{width:calc(100% - 205px)}.p-message-circle-read-entitle{font-size:min(75px, 6.5217391304vw);line-height:1.2;margin-bottom:0}.p-message-circle__img{width:48.3552631579vw}.p-message-circle__inner{display:flex;flex-wrap:wrap;position:relative;z-index:3}.p-message-circle__textarea{padding:0;width:39.1304347826%}.p-message-circle--first .p-message-circle__textarea{margin-right:auto}.p-message-circle--second{margin-top:14.4736842105vw}.p-message-circle--second .p-message-circle__textarea{margin-left:auto}.p-message-circle--third{margin-bottom:13.1578947368vw;margin-top:9.8684210526vw}.p-message-circle--third .p-message-circle__textarea{margin-right:auto}.p-message-president__inner{align-items:flex-start;display:flex}.p-message-president__textarea{display:flex;flex-direction:column;justify-content:center;margin-left:auto;padding:0;width:39.1304347826%}.p-message-president__img{left:0;max-height:1050px;overflow:hidden;position:absolute;top:0;width:48.3552631579vw}.p-products-episode__inner{display:flex;justify-content:space-between}.p-products-episode__img{width:50%}.p-products-episode__contents{align-items:center;display:flex;justify-content:center;width:50%}.p-products-episode__contents--future{padding-top:min(70px, 6.0869565217vw)}.p-products-episode__textarea{padding:min(30px, 2.6086956522vw) 0;text-align:left;width:min(450px, 39.1304347826vw)}.p-product-next__textarea{inset:50% auto auto 50%;max-width:650px;transform:translate(-50%,-50%)}.p-team-read{margin-bottom:min(100px, 8.6956521739vw)}.p-team-read__title .ja{font-size:min(37px, 3.2173913043vw)}.p-team-read__title .en{font-size:min(12px, 1.0434782609vw);margin-top:.6em}.p-team-read__text{font-size:min(24px, 2.0869565217vw);margin-top:.8em}.p-team-read__text>span{margin-bottom:.4em;padding:.1em .3em}.p-team-read__link{margin-top:3em;width:min(240px, 20.8695652174vw)}.p-team-read__img{height:47vw}.p-form__area{display:flex}.p-form__title{font-size:1.8rem;line-height:1.4444444444;overflow:hidden;padding-right:1em;width:232px}.p-form__area:has(input[type=text]):not(:has(.wpcf7-radio)),.p-form__area:has(input[type=tel]),.p-form__area:has(input[type=email]),.p-form__area:has(input[type=url]),.p-form__area:has(input[type=checkbox]){align-items:center}.p-form__input-area{width:calc(100% - 232px)}.p-form__input-area input[type=text]{width:200px}.p-form__input-area--short input[type=text]{width:68px}.p-form__input-area--short .age-text{left:calc(68px + 0.5em)}.p-form__input-area input[type=tel]{width:280px}.p-form__input-area input[type=email]{width:min(520px, 100%)}.p-form__input-area textarea{width:100%}.p-form__textarea .p-form__title,.p-form__textarea .p-form__input-area{vertical-align:top}.p-form .wpcf7-radio,.p-form .wpcf7-checkbox,.p-form .wpcf7-acceptance{margin:0}.p-form .wpcf7-radio .wpcf7-list-item-label,.p-form .wpcf7-checkbox .wpcf7-list-item-label,.p-form .wpcf7-acceptance .wpcf7-list-item-label{font-size:1.8rem}.p-form .wpcf7-radio .wpcf7-list-item,.p-form .wpcf7-checkbox .wpcf7-list-item,.p-form .wpcf7-acceptance .wpcf7-list-item{font-size:1.6rem;margin:0 5% 1.3em 0;width:-moz-fit-content;width:fit-content}.p-form__2column .column{width:47.7124183007%}.p-form__2column .column--name>div{width:calc(100% - 1.4rem)}.p-form__2column .column--kana>div{width:calc(100% - 2.8rem + 0.1rem)}.p-form-submit-area{margin-top:min(50px, 4.347826087vw)}.p-form-submit{width:min(315px, 27.3913043478vw)}.p-form-submit .wpcf7-submit{font-size:min(20px, 1.7391304348vw);letter-spacing:.12em;min-height:auto}}@media print,screen and (min-width:960px){.p-team-read__img{max-height:575px}.p-team-read__img img{-o-object-position:top center;object-position:top center}}@media print,screen and (min-width:1221px){.l-team-details__headline+p{letter-spacing:.03em}}@media print,screen and (min-width:1400px){.p-message-circle--third{margin-bottom:14.957895vw}}@media only screen and (max-width:767px){.l-card-area__container{gap:5.1282051282vw;grid-template-columns:repeat(1,1fr)}.l-card{padding:12.8205128205vw 5.1282051282vw}.l-card__title{font-size:max(10px, 4.6153846154vw)}.l-card__title:before{font-size:max(10px, 10.2564102564vw)}.l-card__text{font-size:max(10px, 3.8461538462vw);letter-spacing:.04em}.l-en-list{padding:6.4102564103vw 1.2820512821vw 7.6923076923vw}.l-en-list__num{font-size:max(10px, 3.3333333333vw)}.l-en-list__title{font-size:max(10px, 5.1282051282vw);line-height:1.3;margin-bottom:1em;margin-top:1em;text-align:center}.l-en-list__title>span{display:block}.l-en-list__text{font-size:max(10px, 3.8461538462vw);letter-spacing:.04em}.l-en-list:has(.l-en-list__img){grid-template-columns:1fr 30.7692307692vw}.l-en-list:has(.l-en-list__img) .l-en-list__num{grid-column:1/3}.l-en-list:has(.l-en-list__img) .l-en-list__title{grid-column:1/3}.l-mission{margin-top:28.2051282051vw}.l-mission__title{margin-top:-4.5em;width:65vw}.l-mission__title .en{font-size:max(10px, 3.0769230769vw);padding:.4em}.l-mission__title .ja{font-size:max(10px, 4.1025641026vw);padding:.2em}.l-mission__copy{font-size:max(10px, 5.1282051282vw)}.l-mission__text{width:80%}.l-mission__next{font-size:max(10px, 4.6153846154vw)}.l-model{padding:14.1025641026vw 5.1282051282vw}.l-model+.l-model{margin-top:7.6923076923vw}.l-model__title{align-items:center;display:grid;font-size:max(10px, 4.8717948718vw);grid-template-columns:28.2051282051vw 1fr;justify-content:center;line-height:1.2;padding-top:.5em}.l-model__title:before{font-size:max(10px, 16.4102564103vw);grid-column:1/2;grid-row:1/3;margin-top:-.1em;padding-right:.5em}.l-model__title>span{display:block;font-size:73.6842105263%;margin-bottom:auto;padding-left:0;padding-top:0}.l-model__heading{font-size:max(10px, 5.641025641vw)}.l-model__text{font-size:max(10px, 3.8461538462vw);letter-spacing:.04em}.l-model__img{margin:10.2564102564vw 0}.l-model-list{grid-template-columns:1fr 35.8974358974vw;padding:5.1282051282vw 0}.l-model-list__title{font-size:max(10px, 3.5897435897vw);grid-column:1/2;grid-row:1/2;margin-right:auto;width:22.5641025641vw}.l-model-list__text{font-size:max(10px, 3.5897435897vw);grid-column:1/2;grid-row:2/3;letter-spacing:.04em;line-height:1.3571428571;margin-top:.3em}.l-model-list__salary{grid-column:2/3;grid-row:1/3}.l-model-list__salary .salary-num{font-size:9.7435897436vw}.l-model-list__salary .salary-unit{font-size:4.6153846154vw}.l-note{border-radius:20px;margin-top:21.7948717949vw;padding:15.3846153846vw 5.1282051282vw 12.8205128205vw}.l-note__title{font-size:max(10px, 4.6153846154vw);text-align:center}.l-note__item{line-height:1.5;margin-bottom:1em;padding-bottom:.3em}.l-note__item:before{top:.7em}.l-note__item small{display:block;font-size:72.2222222222%}.l-page{padding-bottom:min(128px, 32.8205128205vw);padding-top:min(140px, 35.8974358974vw)}.l-page__title .main{font-size:max(10px, 12.8205128205vw)}.l-page__title .sub{font-size:max(10px, 4.6153846154vw);line-height:1.4;margin-top:.2em}.l-page__title .sub:before{top:.55em}.l-page__intro--bg-ring:before{height:134.358974359vw;inset:-7.6923076923vw 0 0 auto;width:90.5128205128vw}.l-page__intro--bg-message{margin-bottom:38.4615384615vw}.l-page__intro--bg-message:before{height:56.9230769231vw;inset:33.8461538462vw auto 0 0;width:92.3076923077vw}.l-page-products{margin-top:17.9487179487vw}.l-page-products--bg-ring:before{height:134.358974359vw;inset:-7.6923076923vw 0 0 auto;width:90.5128205128vw}.l-page-products__img02{margin-bottom:24.358974359vw;margin-top:16.6666666667vw}.l-page-products__img02:before{background:url(//pai-r.com/recruit/wp-content/themes/pai-r_theme/css/../img/bg_ring_left.svg) no-repeat left center/contain;content:"";display:block;height:138.7179487179vw;inset:0 auto 0 0 0;position:absolute;width:93.5897435897vw;z-index:-1}.l-relay-details{margin-bottom:min(128px, 32.8205128205vw)}.l-relay-details__header{padding-top:74.358974359vw}.l-relay-details__img{width:91.5384615385vw}.l-relay-details__subtitle .en{font-size:max(10px, 3.3333333333vw)}.l-relay-next{border-width:4px;margin-bottom:16.6666666667vw;margin-top:16.6666666667vw}.l-relay-next__subtitle{font-size:max(10px, 5.641025641vw);padding:.75em 0}.l-relay-next__title{font-size:max(10px, 5.641025641vw)}.l-relay-next__text{margin:2.2em 1em 1.8em}.l-relay-next__img{margin:0 4.1025641026vw 4.1025641026vw}.l-relay-works{margin-top:35.8974358974vw}.l-relay-works:before{height:138.7179487179vw;inset:2vw auto 0 0 0;width:93.5897435897vw}.l-relay-works__subtitle{font-size:max(10px, 7.1794871795vw);margin-bottom:2em;padding-bottom:.1em}.l-relay-works__title{font-size:max(10px, 5.1282051282vw);margin:1.8em 0 1.45em}.l-relay-works__img{margin-left:-5.2vw;width:94.8717948718vw}p:not(.l-relay-works__subtitle)+.l-relay-works__img{margin-top:12.8205128205vw}.l-sec-flame--right-ring:before{height:138.7179487179vw;inset:3.8461538462vw 0 0 auto;width:93.5897435897vw}.l-sec-flame--left-ring:before{height:138.7179487179vw;inset:3.8461538462vw auto 0 0;width:93.5897435897vw}.l-sec-flame__img{margin-left:-7.6923076923vw;margin-right:-7.6923076923vw}.l-sec-flame__img img{border-radius:0}.l-team-details{margin-bottom:min(128px, 32.8205128205vw)}.l-team-details:before{height:134.358974359vw;inset:61.5384615385vw 0 0 auto;width:90.5128205128vw}.l-team-details__header{margin-bottom:7.1794871795vw;padding-top:33.3333333333vw}.l-team-details__note{font-size:max(10px, 3.5897435897vw)}.l-team-voice{margin-top:9.7435897436vw}.l-team-voice__title{font-size:6.1538461538vw}.l-team-voice__text{font-size:max(10px, 4.1025641026vw);letter-spacing:.02em}.l-team-voice__strong{font-size:max(10px, 4.358974359vw);line-height:1.8235294118;margin-top:10.2564102564vw}.p-data{gap:2.5641025641vw;grid-template-columns:1fr 1fr}.p-data__item{padding:7.6923076923vw 5.1282051282vw 5.1282051282vw}.p-guideline-inner{padding-top:min(120px, 10.4347826087vw)}.p-guideline-list__item-title{font-size:4.1025641026vw;padding-left:.5em}.p-guideline__contents dt{width:24.6153846154vw}.p-guideline__contents dd{width:calc(100% - 24.6153846154vw)}.p-guideline__contents ul{gap:1em .5em}.p-guideline__contents .kuromaru{gap:.8em}.p-guideline__contents .kuromaru li ul{gap:.8em}.p-message-circle-read-strong{font-size:max(10px, 7.1794871795vw);line-height:1.4285714286;margin-bottom:.5em}.p-message-circle-read-en{font-size:3.0769230769vw;margin-bottom:76.9230769231vw}.p-message-circle__textarea p+p{margin-top:12.8205128205vw}.p-message-circle__strong-text{font-size:max(10px, 5.8974358974vw);line-height:1.4347826087}.p-message-circle--first{padding-bottom:30.7692307692vw}.p-message-circle--first .p-message-circle__img{bottom:0;top:auto}.p-message-circle--second{padding-top:103.3333333333vw}.p-message-circle--third{margin-bottom:20.5128205128vw;margin-top:7.6923076923vw;padding-top:81.7948717949vw}.p-message-president{margin-top:17.9487179487vw}.p-message-president__textarea{margin-bottom:17.9487179487vw}.p-message-president__textarea p+p{margin-top:12.8205128205vw}.p-message-president__title{font-size:max(10px, 4.6153846154vw);text-align:center}.p-message-president__headline{font-size:max(10px, 8.7179487179vw);margin-top:.5em;text-align:center}.p-message-president__name .position{font-size:max(10px, 4.6153846154vw)}.p-message-president__name .name{font-size:max(10px, 7.1794871795vw);line-height:1.6}.p-message-president__img img{width:100%}.p-products-episode__title{padding-bottom:12.8205128205vw;padding-top:20.5128205128vw}.p-products-episode__title .en{font-size:max(10px, 4.1025641026vw)}.p-products-episode__title .ja{font-size:max(10px, 7.1794871795vw);line-height:1.4;margin-bottom:.25em;margin-top:.4em}.p-products-episode__title .decoration{font-size:3.0769230769vw}.p-products-episode__contents{margin-bottom:12.8205128205vw}.p-products-episode__subtitle{font-size:6.1538461538vw;margin-bottom:2em;margin-top:1.8em}.p-products-episode__headline{font-size:5.1282051282vw;margin-top:3em}.p-products-episode__list{margin-bottom:7.6923076923vw;margin-top:5.1282051282vw}.p-products-episode__list-item{font-size:4.1025641026vw}.p-products-episode__note{font-size:max(10px, 3.0769230769vw)}.p-product-next{padding-top:16.6666666667vw}.p-product-next__bg-img{margin-bottom:46.1538461538vw}.p-product-next__text{font-size:3.8461538462vw;letter-spacing:.08em;line-height:1.8666666667}.p-product-next__headline{margin:10.2564102564vw 0}.p-product-next__headline .main{font-size:6.9230769231vw}.p-product-next__headline .sub{font-size:5.1282051282vw}.p-team-index{margin-bottom:max(-128px, -32.8205128205vw)}.p-team-read__textarea{align-items:flex-start;padding-top:10.2564102564vw}.p-team-read__link{margin-top:1.3em;width:41.0256410256vw}.p-team-read__link a{font-size:max(10px, 3.5897435897vw);padding:.5em}.p-form__hr{margin:25px 0}.p-form__area:has(input[type=radio])+.p-form__hr{margin-top:25px}.p-form__input-area input[type=text],.p-form__input-area input[type=url],.p-form__input-area input[type=email],.p-form__input-area input[type=tel],.p-form__input-area textarea,.p-form__input-area .wpcf7-radio,.p-form__input-area .wpcf7-checkbox,.p-form__input-area .wpcf7-select{font-size:16px;width:100%}.p-form__input-area--short input[type=text]{width:5em}.p-form__input-area--short .age-text{left:5.5em}.p-form .wpcf7-radio,.p-form .wpcf7-checkbox,.p-form .wpcf7-acceptance{font-size:16px;margin-bottom:15px}.p-form .wpcf7-radio .wpcf7-list-item-label,.p-form .wpcf7-checkbox .wpcf7-list-item-label,.p-form .wpcf7-acceptance .wpcf7-list-item-label{display:block !important}.p-form .wpcf7-radio .wpcf7-list-item,.p-form .wpcf7-checkbox .wpcf7-list-item,.p-form .wpcf7-acceptance .wpcf7-list-item{margin:1.5em 0 0}.p-form .wpcf7-radio .wpcf7-list-item label,.p-form .wpcf7-checkbox .wpcf7-list-item label,.p-form .wpcf7-acceptance .wpcf7-list-item label{height:1.4em}.p-form .wpcf7-checkbox .wpcf7-list-item-label:before,.p-form .wpcf7-checkbox .wpcf7-list-item-label:after,.p-form .wpcf7-acceptance .wpcf7-list-item-label:before,.p-form .wpcf7-acceptance .wpcf7-list-item-label:after{height:42px;width:42px}.p-form .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after,.p-form .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{left:10px}.p-form__2column .column>div{padding-bottom:1px}.p-form__thanks-title{font-size:max(10px, 5.1282051282vw);line-height:1.6;margin-bottom:1.5em}.p-form-submit{width:62.3076923077vw}}