﻿[class*=fluffy-]{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all .8s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all .8s ease}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all .8s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all .8s}.fluffy-scale-up{opacity:0;bottom:-50px;transform:scale(1.1)}.fluffy-scale-up.move{opacity:1;bottom:0;transition:all 1s ease;transform:scale(1)}.fadelist>li{opacity:0;top:30px;position:relative}.fadelist.move>li{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadelist.move>li:nth-of-type(1){transition-delay:.3s}.fadelist.move>li:nth-of-type(2){transition-delay:.6s}.fadelist.move>li:nth-of-type(3){transition-delay:.9s}.fadelist.move>li:nth-of-type(4){transition-delay:1.2s}.fadelist.move>li:nth-of-type(5){transition-delay:1.5s}.fadelist.move>li:nth-of-type(6){transition-delay:1.8s}.fadelist.move>li:nth-of-type(7){transition-delay:2.1s}.fadelist.move>li:nth-of-type(8){transition-delay:2.4s}.fadelist.move>li:nth-of-type(9){transition-delay:2.7s}.fadelist.move>li:nth-of-type(10){transition-delay:3s}.fadelist.move>li:nth-of-type(11){transition-delay:3.3s}.fadelist.move>li:nth-of-type(12){transition-delay:3.6s}.fadelist.move>li:nth-of-type(13){transition-delay:3.9s}.fadelist.move>li:nth-of-type(14){transition-delay:4.2s}.fadelist.move>li:nth-of-type(15){transition-delay:4.5s}.fadelist.move>li:nth-of-type(16){transition-delay:4.8s}.fadelist.move>li:nth-of-type(17){transition-delay:5.1s}.fadelist.move>li:nth-of-type(18){transition-delay:5.4s}.fadelist.move>li:nth-of-type(19){transition-delay:5.7s}.fadelist.move>li:nth-of-type(20){transition-delay:6s}.fadelist.move>li:nth-of-type(21){transition-delay:6.3s}.fadelist.move>li:nth-of-type(22){transition-delay:6.6s}.fadelist.move>li:nth-of-type(23){transition-delay:6.9s}.fadelist.move>li:nth-of-type(24){transition-delay:7.2s}.fadelist.move>li:nth-of-type(25){transition-delay:7.5s}.fadelist.move>li:nth-of-type(26){transition-delay:7.8s}.fadelist.move>li:nth-of-type(27){transition-delay:8.1s}.fadelist.move>li:nth-of-type(28){transition-delay:8.4s}.fadelist.move>li:nth-of-type(29){transition-delay:8.7s}.fadelist.move>li:nth-of-type(30){transition-delay:9s}.fadein-item{opacity:0;top:50px;position:relative}.fadein-down{top:-50px}.fadein.move .fadein-item{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadein.move .fadein-num1{transition-delay:.3s}.fadein.move .fadein-num2{transition-delay:.6s}.fadein.move .fadein-num3{transition-delay:.9s}.fadein.move .fadein-num4{transition-delay:1.2s}.fadein.move .fadein-num5{transition-delay:1.5s}.fadein.move .fadein-num6{transition-delay:1.8s}.fadein.move .fadein-num7{transition-delay:2.1s}.fadein.move .fadein-num8{transition-delay:2.4s}.fadein.move .fadein-num9{transition-delay:2.7s}.fadein.move .fadein-num10{transition-delay:3s}.fadein.move .fadein-num11{transition-delay:3.3s}.fadein.move .fadein-num12{transition-delay:3.6s}.fadein.move .fadein-num13{transition-delay:3.9s}.fadein.move .fadein-num14{transition-delay:4.2s}.fadein.move .fadein-num15{transition-delay:4.5s}.fadein.move .fadein-num16{transition-delay:4.8s}.fadein.move .fadein-num17{transition-delay:5.1s}.fadein.move .fadein-num18{transition-delay:5.4s}.fadein.move .fadein-num19{transition-delay:5.7s}.fadein.move .fadein-num20{transition-delay:6s}.fadein.move .fadein-num21{transition-delay:6.3s}.fadein.move .fadein-num22{transition-delay:6.6s}.fadein.move .fadein-num23{transition-delay:6.9s}.fadein.move .fadein-num24{transition-delay:7.2s}.fadein.move .fadein-num25{transition-delay:7.5s}.fadein.move .fadein-num26{transition-delay:7.8s}.fadein.move .fadein-num27{transition-delay:8.1s}.fadein.move .fadein-num28{transition-delay:8.4s}.fadein.move .fadein-num29{transition-delay:8.7s}.fadein.move .fadein-num30{transition-delay:9s}.grid{display:grid}.grid>*{min-width:0}:where([class*=flex-]){display:flex}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-r{flex-direction:row-reverse}.flex-col-r{flex-direction:column-reverse}.flex-jcc{justify-content:center}.flex-jcsb{justify-content:space-between}.flex-jcfe{justify-content:flex-start}.flex-jcfe{justify-content:flex-end}.flex-aic{align-items:center}.flex-aifs{align-items:flex-start}.flex-aife{align-items:flex-end}.float:after{clear:both;content:"";display:block;height:0}.float-r{float:right}.float-l{float:left}.ctr{text-align:center}@media screen and (min-width: 1024px){.ctr-pc{text-align:center}}@media screen and (min-width: 768px){.ctr-pc-tab{text-align:center}}@media screen and (max-width: 1023px)and (min-width: 768px){.ctr-tab{text-align:center}}@media screen and (max-width: 1023px){.ctr-tab-sp{text-align:center}}@media screen and (max-width: 767px){.ctr-sp{text-align:center}}.pc,.pc-tab,.tab,.tab-sp,.sp{display:none}@media screen and (min-width: 1024px){.pc{display:revert}}@media screen and (min-width: 768px){.pc-tab{display:revert}}@media screen and (max-width: 1023px)and (min-width: 768px){.tab{display:revert}}@media screen and (max-width: 1023px){.tab-sp{display:revert}}@media screen and (max-width: 767px){.sp{display:revert}}.clickoff{pointer-events:none}@media screen and (min-width: 1024px){.clickoff-pc{pointer-events:none}}@media screen and (min-width: 768px){.clickoff-pc-tab{pointer-events:none}}@media screen and (max-width: 1023px)and (min-width: 768px){.clickoff-tab{pointer-events:none}}@media screen and (max-width: 1023px){.clickoff-tab-sp{pointer-events:none}}@media screen and (max-width: 767px){.clickoff-sp{pointer-events:none}}.alignleft{float:left;display:inline;margin-right:20px}.alignright{float:right;display:inline;margin-left:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.alignleft,.alignright,.aligncenter{float:none;display:block;margin:20px 0 0}}.clear:after{clear:both;content:"";display:block;height:0}@keyframes anime-streaming{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes anime-streaming-v{from{transform:translateY(0)}to{transform:translateY(-100%)}}.sitewrap .visuallyhidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;width:1px;padding:0;border:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sitewrap .visuallyhidden+*{margin-top:0}.sitewrap .en{font:normal normal 700 1em/1.5 "DIN Alternate","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;rotate:.03deg}.sitewrap .mincho{font:normal normal 400 1em/1.5 YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .gothic1{font:normal normal 400 1em/1.5 "Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.sitewrap .gothic2{font:normal normal 700 1em/1.5 "Zen Kaku Gothic New","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.main .mt-0{margin-top:0}.main .mt-1st{margin-top:154px}.main .pagespace-btm{padding-bottom:132px}.main .fw-100{font-weight:100}.main .fw-200{font-weight:200}.main .fw-300{font-weight:300}.main .fw-400{font-weight:400}.main .fw-500{font-weight:500}.main .fw-600{font-weight:600}.main .fw-700{font-weight:700}.main .fw-800{font-weight:800}.main .fw-900{font-weight:900}.main .fw-normal{font-weight:normal}.main .fw-bold{font-weight:bold}.main .stroke-rd1{color:#fff;text-shadow:1px 1px 0 #ba0003,-1px -1px 0 #ba0003,-1px 1px 0 #ba0003,1px -1px 0 #ba0003,0px 1px 0 #ba0003,-1px 0 #ba0003,-1px 0 0 #ba0003,1px 0 0 #ba0003}.main .clr-wt{color:#fff}.main .clr-rd1{color:#ba0003}.main .numberssec .h2-ptn2{gap:0 7px}.main .numberssec .h2-ptn2 .en{font-size:8rem;line-height:1.3}.main .numberssec .numbers-list{margin-top:72px;gap:min(40/1464*100vw,40px);grid-template-columns:repeat(4, 1fr)}.main .numberssec .numbers-list-li{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border-radius:40px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);padding-block:20px}.main .numberssec .numbers-list .ico{width:min(100/1464*100vw,100px);margin-inline:auto}.main .numberssec .numbers-list .ttl{margin-top:20px;margin-bottom:8px;font-size:min(26/1464*100vw,2.6rem);font-weight:500;line-height:1.2;text-align:center;color:#000}.main .numberssec .numbers-list .ttl-note{margin-top:8px;display:block;font-size:1.4rem;font-weight:400;line-height:1}.main .numberssec .numbers-list .num{margin-top:auto;display:flex;align-items:flex-end;justify-content:center;gap:8px;color:#ba0003;font-size:min(40/1920*100vw,4rem);font-weight:700;line-height:1}.main .numberssec .numbers-list .num-en{font-size:min(100/1920*100vw,10rem);font-weight:700;line-height:1;transition-duration:1s}.main .numberssec .numbers-list .num-txt{line-height:1.5}.main .numberssec .numbers-list .num.shorten1 .num-en{letter-spacing:-0.07em}.main .numberssec .numbers-list .num.shorten2{gap:0}.main .txtbox>:first-child{margin-top:0}.main .scrollbox{overflow-x:auto}.main .scrollbox>:first-child{margin-top:0}.main .scrollbox table th,.main .scrollbox table td{display:table-cell !important}.main .job-slider{margin-top:128px;position:relative}.main .job-slider-slide{width:371px;opacity:.3;transition:opacity .4s}.main .job-slider-slide.swiper-slide-active{opacity:1}.main .job-slider-slide.swiper-slide-active .txtbox{opacity:1;transition-delay:.4s}.main .job-slider-a{display:block}@media(any-hover: hover){.main .job-slider-a:hover{--jobslider-img-scale:1.1;--jobslider-transition:all 0.6s;opacity:1}}.main .job-slider .pht{border-radius:26px;overflow:hidden;box-shadow:5px 5px 10px rgba(176,37,39,.3)}.main .job-slider .pht-img{scale:var(--jobslider-img-scale, 1);transition:var(--jobslider-transition, all 0.4s)}.main .job-slider .txtbox{margin-top:20px;text-align:center;color:#fff;text-shadow:5px 5px 10px rgba(176,37,39,.3);opacity:0;transition:opacity .6s}.main .job-slider .txtbox .txt{font-size:1.8rem;font-weight:700;line-height:1.3;font-feature-settings:"palt";font-kerning:normal;line-break:strict}.main .job-slider .txtbox .txt .fsl{font-weight:900;font-size:3rem}.main .job-slider .txtbox .name{margin-top:16px;font-size:5.6rem;font-weight:900;line-height:1}.main .job-slider-control{width:517px;position:absolute;top:0;left:0;right:0;margin-inline:auto}.main .job-slider-prev,.main .job-slider-next{display:grid;place-items:center;width:64px;aspect-ratio:1;border-radius:1000px;border:none;overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);background:var(--gradient-yed-yel);color:#ba0003;position:absolute;top:172px;z-index:9}.main .job-slider-prev::before,.main .job-slider-next::before{content:"";display:block;position:absolute;inset:0;background:#fff;opacity:var(--jobslider-ico-before-opacity, 1);transition:inherit}@media(any-hover: hover){.main .job-slider-prev:hover,.main .job-slider-next:hover{--jobslider-ico-before-opacity:0}}.main .job-slider-prev .ico,.main .job-slider-next .ico{display:block;width:28px;aspect-ratio:28/22;background:currentColor;mask:var(--ico-arrow) no-repeat center center/contain}.main .job-slider-prev{left:0;--ico-arrow:var(--ico-slider-prev1)}.main .job-slider-next{right:0;--ico-arrow:var(--ico-slider-next1)}.main .job-slider-dots{margin-top:64px;display:flex;justify-content:center;gap:0 16px}.main .job-slider-dots .swiper-pagination-bullet{backface-visibility:hidden;border-radius:1000px;background:#ffc1aa;width:11px;aspect-ratio:1;outline:none;cursor:pointer;outline:8px solid rgba(0,0,0,0);outline-offset:2px;transition:all .3s}@media(any-hover: hover){.main .job-slider-dots .swiper-pagination-bullet:hover{background:#fff;transition:all .6s}}.main .job-slider-dots .swiper-pagination-bullet-active{outline:8px solid #e05f25;background:#fff;transition:all .6s}.main .faq-list{margin-top:56px;grid-template-columns:1fr;gap:40px}.main .faq-list-q{padding-block:8px 18px;padding-inline:62px 0;border-bottom:2px solid #fca428;position:relative}.main .faq-list-q::before{content:"Q";font:normal normal 700 4.2rem/1.5 "DIN Alternate","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#fca428;line-height:1.2;position:absolute;left:13px;top:2px}.main .faq-list-q .txt{display:block;font-size:2.4rem;font-weight:500;line-height:1.5;color:#000;position:relative}.main .faq-list-a{background:#fff2df;border-radius:0 0 40px 40px}.main .faq-list-a .txtbox{padding-block:20px;padding-inline:65px 11.4285714286%;position:relative;color:#000}.main .faq-list-a .txtbox::before{content:"A";font:normal normal 700 4.2rem/1.5 "DIN Alternate","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#fca428;line-height:1.2;position:absolute;left:16px;top:10px}.main .faq-list-a .txtbox p{line-height:1.8}.main .faq-list-a .txtbox p+p{margin-top:1.8em}.main .link-btn{--link-btn-color:#fff;--link-btn-bg:#ba0003;--link-btn-bd-color:#ba0003;--link-btn-fs:2rem;--link-btn-w:100%;--link-btn-hover-color:#ba0003;--link-btn-hover-bg:#fff;--link-btn-hover-bd-color:#ba0003}@media(any-hover: hover){.main .link-btn .link-btn-hover-balloon{--link-btn-balloon-opacity:0;display:block}.main .link-btn:has(.link-btn-a:hover) .link-btn-hover-balloon{--link-btn-balloon-opacity:1;--link-btn-balloon-transition:all 0.4s}}.main .link-btn-a{display:flex;align-items:center;justify-content:center;font-size:var(--link-btn-fs);font-weight:500;text-align:center;line-height:1.2;background:var(--link-btn-bg);color:var(--link-btn-color);border-radius:1000px;width:100%;max-width:var(--link-btn-w);margin-inline:auto;position:relative;z-index:1;padding-block:25px;padding-inline:24px}.main .link-btn-a::after{background:var(--link-btn-ico-bg, currentColor);mask:var(--link-btn-ico) no-repeat center center/contain}.main .link-btn-hover-balloon{--link-btn-balloon-opacity:1;--link-btn-balloon-height:29px;--link-btn-balloon-transition:all 0.2s;display:none;width:100%;max-width:var(--link-btn-w);opacity:var(--link-btn-balloon-opacity);height:var(--link-btn-balloon-height);transition:var(--link-btn-balloon-transition);margin-inline:auto;margin-bottom:6px}.main .link-btn-hover-balloon .balloonimg{width:100%;height:100%;object-fit:contain}.main .link-btn.ptn1{--link-btn-bg:var(--gradient-yed-yel)}.main .link-btn.ptn1 .link-btn-a::before{content:"";display:block;border-radius:1000px;position:absolute;inset:0;background:var(--gradient-rd-ye);opacity:var(--link-btn-ptn1-before-opacity, 1);z-index:-1;transition:inherit}.main .link-btn.ptn1 .link-btn-a::after{color:#ba0003}@media(any-hover: hover){.main .link-btn.ptn1 .link-btn-a:hover{--link-btn-ptn1-before-opacity:0;--link-btn-color:#ba0003}}.main .link-btn.ptn2{--link-btn-ptn2-bd-clr:#ba0003}.main .link-btn.ptn2 .link-btn-a{--link-btn-bg:#fff;--link-btn-color:#ba0003;border:1px solid var(--link-btn-ptn2-bd-clr)}@media(any-hover: hover){.main .link-btn.ptn2 .link-btn-a:hover{--link-btn-ptn2-bd-clr:#2e2e2e;--link-btn-bg:#2e2e2e;--link-btn-color:#fff}}.main .link-btn.ptn3{--link-btn-bg:var(--gradient-yed-yel);--link-btn-color:#ba0003}.main .link-btn.ptn3 .link-btn-a::before{content:"";border-radius:1000px;background:#fff;position:absolute;inset:0;z-index:-1;opacity:var(--link-btn-ptn3-before-opacity, 1);transition:inherit}@media(any-hover: hover){.main .link-btn.ptn3 .link-btn-a:hover{--link-btn-ptn3-before-opacity:0}}.main .link-btn .ico-arr-lt::after{content:"";width:16px;aspect-ratio:15/11;--link-btn-ico: var(--ico-arrow1-lt);position:absolute;left:32px;top:50%;transform:translateY(-50%)}.main .link-btn .ico-arr-rt::after{content:"";width:16px;aspect-ratio:15/11;--link-btn-ico: var(--ico-arrow1-rt);position:absolute;right:32px;top:50%;transform:translateY(-50%)}.main .link-btn .size-s{--link-btn-w:183px}.main .link-btn .size-m{--link-btn-w:340px}.main .link-btn .size-l{--link-btn-w:470px}.main .link-txt1{font-weight:700;border-bottom:1px solid currentColor}.main .link-txt1[target=_blank]{line-height:1.5}.main .link-txt1[target=_blank]::after{content:"";display:inline-flex;width:12px;aspect-ratio:1;margin-left:6px;background:#ba0003;mask:var(--ico-outsite) no-repeat center center/contain}@media(any-hover: hover){.main .link-txt1:hover{color:#ba0003}}.main .link-txt2{font-weight:700;border-bottom:1px solid currentColor}@media(any-hover: hover){.main .link-txt2:hover{color:#ba0003}}.main .link-txt3{border-bottom:1px solid currentColor}@media(any-hover: hover){.main .link-txt3:hover{color:#ba0003}}@media screen and (min-width: 768px){.main .faq-list-a{display:block !important}}@media screen and (max-width: 767px){.main .mt-1st{margin-top:56px}.main .pagespace-btm{padding-bottom:80px}.main .numberssec .h2-ptn2{flex-direction:column}.main .numberssec .h2-ptn2 .en{font-size:4.7rem;letter-spacing:.05em}.main .numberssec .numbers-list{margin-top:40px;gap:17px;grid-template-columns:repeat(2, 1fr)}.main .numberssec .numbers-list-li{border-radius:24px;box-shadow:0 0 7px 0 rgba(0,0,0,.2);padding-block:calc(8/375*100vw) calc(10/375*100vw)}.main .numberssec .numbers-list .ico{width:calc(60/375*100vw);margin-bottom:auto}.main .numberssec .numbers-list .ttl{margin-block:0;font-size:calc(16/375*100vw);line-height:1.5}.main .numberssec .numbers-list .ttl-note{margin-top:0;font-size:calc(11/375*100vw);font-weight:400;line-height:1.5}.main .numberssec .numbers-list .num{gap:3px;font-size:calc(20/375*100vw)}.main .numberssec .numbers-list .num-en{font-size:calc(48/375*100vw)}.main .scrollbox{margin-right:-5.5%;display:flex}.main .scrollbox:after{content:"";display:block;padding-right:5.5%}.main .job-slider{margin-top:128px}.main .job-slider-slide{width:calc(261/375*100vw);padding-block:calc(20/375*100vw) 0;padding-inline:calc(20/375*100vw)}.main .job-slider-slide.swiper-slide-active{opacity:1;padding:0}.main .job-slider-slide.swiper-slide-active .txtbox{opacity:1;transition-delay:.4s}.main .job-slider-a{display:block}.main .job-slider .pht{border-radius:26px;overflow:hidden;box-shadow:5px 5px 10px rgba(176,37,39,.3)}.main .job-slider .txtbox{margin-top:20px;text-align:center;color:#fff;text-shadow:5px 5px 10px rgba(176,37,39,.3);opacity:0;transition:opacity .6s}.main .job-slider .txtbox .txt{font-size:calc(14/375*100vw)}.main .job-slider .txtbox .txt .fsl{font-size:calc(20/375*100vw)}.main .job-slider .txtbox .name{margin-top:12px;font-size:calc(42/375*100vw)}.main .job-slider-control{display:none}.main .job-slider-dots{gap:0 16px}.main .job-slider-dots .swiper-pagination-bullet{width:8px}.main .faq-list{margin-top:40px}.main .faq-list-q{padding-block:6px 20px;padding-inline:55px 0;cursor:pointer}.main .faq-list-q::before{font-size:3.2rem;left:16px;top:0}.main .faq-list-q .txt{font-size:1.6rem;padding-right:55px}.main .faq-list-q .txt::before,.main .faq-list-q .txt::after{content:"";display:block;width:22px;height:2px;position:absolute;right:16px;top:0;bottom:0;margin-block:auto;background:#fca428;transition:all .4s}.main .faq-list-q .txt::after{rotate:90deg}.main .faq-list-q.is-open .txt::after{rotate:0deg}.main .faq-list-a{display:none;background:#fff2df}.main .faq-list-a .txtbox{padding-inline:52px 16px}.main .faq-list-a .txtbox::before{font-size:3.2rem;left:16px;top:13px}.main .link-btn-a{padding-block:18px;padding-inline:16px;font-size:1.6rem;line-height:1.8}.main .link-btn-hover-balloon{display:none !important}.main .link-btn .size-s{--link-btn-w:183px}.main .link-btn .size-m{--link-btn-w:90.6%}.main .link-btn .size-l{--link-btn-w:470px}}.main #mfp_phase_confirm{display:none}.main .form-intro>:first-child{margin-top:0}.main .form-intro p{text-align:center;font-size:2rem;font-weight:500;line-height:1.8}.main .form-intro .link-btn{margin-top:48px}.main .form-sec input,.main .form-sec textarea,.main .form-sec select{border:2px solid #fff2df;border-radius:10px;width:100%;height:72px;padding-inline:18px;background:#fff2df;color:#000}.main .form-sec input:-internal-autofill-selected,.main .form-sec textarea:-internal-autofill-selected,.main .form-sec select:-internal-autofill-selected{background:#fff2df}.main .form-sec input:placeholder-shown,.main .form-sec textarea:placeholder-shown,.main .form-sec select:placeholder-shown{color:#ffc97e}.main .form-sec input::-webkit-input-placeholder,.main .form-sec textarea::-webkit-input-placeholder,.main .form-sec select::-webkit-input-placeholder{color:#ffc97e}.main .form-sec input:-moz-placeholder,.main .form-sec textarea:-moz-placeholder,.main .form-sec select:-moz-placeholder{opacity:1;color:#ffc97e}.main .form-sec input::-moz-placeholder,.main .form-sec textarea::-moz-placeholder,.main .form-sec select::-moz-placeholder{opacity:1;color:#ffc97e}.main .form-sec input:-ms-input-placeholder,.main .form-sec textarea:-ms-input-placeholder,.main .form-sec select:-ms-input-placeholder{color:#ffc97e}.main .form-sec input.wpcf7-not-valid,.main .form-sec input.problem,.main .form-sec textarea.wpcf7-not-valid,.main .form-sec textarea.problem,.main .form-sec select.wpcf7-not-valid,.main .form-sec select.problem{border-color:red}.main .form-sec input.disnon,.main .form-sec textarea.disnon,.main .form-sec select.disnon{display:none}.main .form-sec textarea{resize:vertical;width:100% !important;min-height:250px;padding-block:15px}.main .form-sec .filelist-li+.filelist-li{margin-top:10px}.main .form-sec .filelist .wpcf7-form-control-wrap{display:block}.main .form-sec .filelist input{height:77px;padding-block:13px;color:#fca428}.main .form-sec .filelist input::file-selector-button{display:inline-block;align-self:center;width:176px;border:none;background:url(../img-recruit/common/form_ico_file_plus_wt.svg) no-repeat right 20px center/15px,#fca428;color:#fff;font-family:inherit;font-size:1.6rem;line-height:45px;padding-inline:20px 45px;border-radius:8px;margin-right:20px;vertical-align:2px;transition:all .4s}.main .form-sec .filelist input:hover::file-selector-button{transition:all .4s}.main .form-sec .filelist input.is-selected{color:#000}.main .form-sec .agreebox{margin-top:40px;position:relative;display:flex;justify-content:center}.main .form-sec .agreebox label{padding-left:40px;position:relative;font-size:1.6rem;cursor:pointer}.main .form-sec .agreebox label:has(:checked){--agree-check-input-color:#fca428}.main .form-sec .agreebox input{width:24px;height:24px;border:1px solid #ffc1aa;border-radius:2px;padding:0;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#fff2df;color:var(--agree-check-input-color, #fff2df);transition:all .3s}.main .form-sec .agreebox input::before{content:"";width:18px;aspect-ratio:1;background:currentColor;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>') no-repeat center center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.main .form-sec .mfp_err:not(:empty){display:block;margin-top:8px;padding-left:10px;font-size:1.4rem;font-weight:400;line-height:1.5;color:red}.main .form-sec .mfp_err:not(:empty)+*{margin-top:0}.main .form-sec .errorbox{display:none;margin:80px auto 0;max-width:1056px;border-radius:5px;background:#ffe4e6;padding:8px;font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center;border:none !important;color:red}.main .form-sec .errorbox+.form-tbl{margin-top:0}.main .form-sec:has(.problem) .errorbox{display:block}.main .form-box{margin-top:80px}.main .form-tbl,.main .form #mfp_confirm_table{--tbl-th-w:376px;--tbl-td-w:auto;--tbl-th-pd-block:48px;--tbl-th-pd-inline:0;--tbl-td-pd-block:32px;--tbl-td-pd-inline:0;margin:0 auto;max-width:1056px}.main .form-tbl tr,.main .form #mfp_confirm_table tr{border-bottom:1px solid #d9d9d9}.main .form-tbl tr:last-of-type,.main .form #mfp_confirm_table tr:last-of-type{border-bottom:none}.main .form-tbl th,.main .form-tbl td,.main .form #mfp_confirm_table th,.main .form #mfp_confirm_table td{line-height:2;font-size:2rem}.main .form-tbl th,.main .form #mfp_confirm_table th{font-weight:400}.main .form-tbl th .must,.main .form #mfp_confirm_table th .must{margin-left:10px;color:#ba0003}.main .form-tbl td,.main .form #mfp_confirm_table td{vertical-align:middle}.main .form #mfp_confirm_table{--tbl-th-pd-block:32px}.main .form #mfp_confirm_table td{font-weight:500}.main .form-note{margin-top:8px;padding-left:10px;font-size:1.4rem;font-weight:400;line-height:1.5}.main .form-btns,.main .form .mfp_buttons{--btn-bg:var(--gradient-rd-ye);--btn-bd-clr:#ba0003;--btn-clr:#fff;--btn-transition:all 0.4s;display:flex;flex-direction:column;align-items:center;margin-top:72px;gap:24px}.main .form-btns button,.main .form .mfp_buttons button{display:block;width:340px;border-radius:1000px;font-size:2rem;font-weight:500;text-align:center;border:none;border-radius:1000px;color:var(--btn-clr);padding-block:28px;position:relative;z-index:1;cursor:pointer;transition:all .4s}.main .form-btns button::before,.main .form .mfp_buttons button::before{content:"";display:block;border-radius:1000px;position:absolute;inset:0;z-index:-1;background:var(--gradient-rd-ye);transition:inherit;opacity:var(--btn-opacity, 1)}.main .form-btns button::after,.main .form .mfp_buttons button::after{content:"";display:block;width:16px;aspect-ratio:16/12;background:var(--ico-clr, #ba0003);mask:var(--ico-arrow1-rt) no-repeat center center/contain;position:absolute;right:32px;top:50%;transform:translateY(-50%);transition:inherit}.main .form-btns .submit,.main .form-btns #mfp_button_send,.main .form .mfp_buttons .submit,.main .form .mfp_buttons #mfp_button_send{background:var(--gradient-yed-yel)}@media(any-hover: hover){.main .form-btns .submit:hover,.main .form-btns #mfp_button_send:hover,.main .form .mfp_buttons .submit:hover,.main .form .mfp_buttons #mfp_button_send:hover{--btn-clr:#ba0003;--btn-bg:var(--gradient-yed-yel);--btn-opacity:0;--btn-transition: all 0.6s}}.main .form-btns .back,.main .form-btns #mfp_button_cancel,.main .form .mfp_buttons .back,.main .form .mfp_buttons #mfp_button_cancel{--btn-bg:#fff;--btn-clr:#ba0003;border:1px solid var(--btn-bd-clr);background:var(--btn-bg, #fff)}.main .form-btns .back::before,.main .form-btns #mfp_button_cancel::before,.main .form .mfp_buttons .back::before,.main .form .mfp_buttons #mfp_button_cancel::before{content:none}.main .form-btns .back::after,.main .form-btns #mfp_button_cancel::after,.main .form .mfp_buttons .back::after,.main .form .mfp_buttons #mfp_button_cancel::after{right:auto;left:32px;mask-image:var(--ico-arrow1-lt)}@media(any-hover: hover){.main .form-btns .back:hover,.main .form-btns #mfp_button_cancel:hover,.main .form .mfp_buttons .back:hover,.main .form .mfp_buttons #mfp_button_cancel:hover{--btn-bd-clr:#2e2e2e;--btn-bg:#2e2e2e;--btn-clr:#fff;--ico-clr:#fff;--btn-transition: all 0.6s}}.main .form-thanks .thanks-ttl{margin-top:0;font-size:3.2rem;font-weight:700;line-height:1.5;text-align:center;color:#ba0003}.main .form-thanks .thanks-ttl::before{content:"";display:block;margin:0 auto 26px;width:65px;aspect-ratio:65/59;background:url(../img-recruit/common/ico_paper_airplane_color.svg) no-repeat center center/contain}.main .form-thanks .thanks-txt{margin-top:24px;font-size:2rem;font-weight:500;line-height:1.8;text-align:center}.main .form-thanks .link-btn{margin-top:70px}.main .wpcf7 .wpcf7-radio .wpcf7-list-item,.main .wpcf7 .wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}.main .wpcf7 .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item,.main .wpcf7 .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:8px}.main .wpcf7 .wpcf7-form-control-wrap{display:block}.main .wpcf7 .wpcf7-acceptance{display:block;text-align:center}.main .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0;padding:0}.main .wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:8px;padding-left:10px;font-size:1.4rem;font-weight:400;line-height:1.5;color:red}.main .wpcf7 .wpcf7-response-output{margin:80px auto 0;max-width:1056px;border-radius:5px;background:#ffe4e6;padding:8px;font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center;border:none !important;color:red}.main .wpcf7 .wpcf7-response-output+.form-tbl{margin-top:0}.main .wpcf7 .wpcf7-spinner{display:none !important}@media screen and (max-width: 1023px){.main .form-tbl,.main .form #mfp_confirm_table{--tbl-th-w:100%;--tbl-td-w:100%;--tbl-th-pd-block:32px 12px;--tbl-td-pd-block:12px 32px;margin:80px auto 0}.main .form-tbl th,.main .form-tbl td,.main .form #mfp_confirm_table th,.main .form #mfp_confirm_table td{display:block}}@media screen and (max-width: 767px){.main .form-intro p{text-align:left;font-size:1.6rem}.main .form-sec input,.main .form-sec textarea,.main .form-sec select{height:64px}.main .form-sec .filelist input{height:73px;line-height:41px}.main .form-sec .filelist input::file-selector-button{width:134px;background-position:right 10px center;background-size:12px;font-size:1.4rem;line-height:41px;padding-inline:10px 26px;margin-right:8px}.main .form-box{margin-top:40px}.main .form-tbl,.main .form #mfp_confirm_table{--tbl-th-pd-block:32px 4px;--tbl-th-pd-inline:16px;--tbl-td-pd-block:4px 32px;--tbl-td-pd-inline:16px;margin:0 auto}.main .form-tbl th,.main .form-tbl td,.main .form #mfp_confirm_table th,.main .form #mfp_confirm_table td{font-size:1.6rem}.main .form #mfp_confirm_table{--tbl-th-pd-block:24px 4px;--tbl-td-pd-block:4px 24px}.main .form-note{padding-left:0}.main .form-btns,.main .form .mfp_buttons{margin-top:40px}.main .form-btns button,.main .form .mfp_buttons button{width:90.6%}.main .form-btns button::after,.main .form .mfp_buttons button::after{right:32px}.main .form-thanks .thanks-ttl{font-size:2rem}.main .form-thanks .thanks-ttl::before{margin:0 auto 14px;width:44px}.main .form-thanks .thanks-txt{text-align:left;margin-top:32px;font-size:1.6rem}.main .form-thanks .link-btn{margin-top:56px}.main .wpcf7 .wpcf7-not-valid-tip{margin-top:4px;padding-left:0}.main .wpcf7 .wpcf7-response-output{margin-top:40px;font-size:1.4rem}}