﻿#cheaderWrap{padding-top:clamp(82.25px, 19.5828vw, 235px);position:relative}#cheaderWrap #pageTitleBlock{margin-bottom:clamp(36px, 6.2505vw, 60px);position:relative}#cheaderWrap #pageTitleBlock h1{display:-webkit-flex;display:-moz-flex;display:flex}#cheaderWrap #pageTitleBlock h1 .en{margin:auto clamp(18px, 3.1245vw, 30px) auto 0;color:#29588C;font-size:clamp(32.9px, 5.2224vw, 47px);font-family:"Lato",sans-serif;font-weight:700;line-height:1.2}#cheaderWrap #pageTitleBlock h1 .ttlRight{padding-left:clamp(18px, 3.1245vw, 30px);border-left:1px solid #000000}#cheaderWrap #pageTitleBlock h1 .ttlRight .jp{font-size:clamp(28px, 4.3758vw, 35px);font-weight:700;line-height:1.2}#cheaderWrap #pageTitleBlock h1 .ttlRight .topRead{margin-top:10px;font-size:1.5rem;font-weight:400}#cheaderWrap #pageTitleBlock .topReadTab{margin:15px 0 0;font-size:1.5rem;display:none}@media (max-width: 1024px){#cheaderWrap #pageTitleBlock h1 .ttlRight .topRead{display:none}#cheaderWrap #pageTitleBlock .topReadTab{display:block}}@media (max-width: 480px){#cheaderWrap #pageTitleBlock h1 .en{font-size:2.8rem}#cheaderWrap #pageTitleBlock h1 .ttlRight{padding-top:5px;padding-bottom:5px}#cheaderWrap #pageTitleBlock h1 .ttlRight .jp{margin:auto 0;font-size:1.8rem;display:block}#cheaderWrap #pageTitleBlock .topReadTab{font-size:1.2rem}}#cheaderWrap #chImage{position:relative}#cheaderWrap #chImage::after{content:'';padding-top:15.3%;width:100%;height:auto;background:url("../img/common/bg_cheader.svg") no-repeat bottom right/100% auto;display:block;position:absolute;right:0;bottom:-1px;z-index:5}#cheaderWrap #chImage picture{width:100%;height:auto;display:block;overflow:hidden;position:relative}#cheaderWrap #chImage picture::before{content:'';padding-top:29.5%;display:block}#cheaderWrap #chImage picture img,#cheaderWrap #chImage picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 480px){#cheaderWrap #chImage::after{padding-top:43.5%;background:url("../img/common/bg_cheader_sp.svg") no-repeat bottom right/100% auto}#cheaderWrap #chImage picture::before{padding-top:82%}}#cheaderWrap #chTtl{font-size:clamp(50px, 15vw, 180px);font-family:"Lato",sans-serif;font-weight:700;line-height:1.2;letter-spacing:0;color:rgba(190,161,117,0.12)}#cheaderWrap #chBand{width:95%;position:absolute;height:414px;top:0px;right:-45%;transform:translateX(-50%);margin:auto;z-index:-1}#cheaderWrap #chBand::before{content:'';position:absolute;background:rgba(248,243,234,0.7);width:320px;height:414px;top:0;right:0}@media (max-width: 768px){#cheaderWrap #chBand{height:350px}#cheaderWrap #chBand::before{width:250px;height:350px}}@media (max-width: 480px){#cheaderWrap #chBand{height:210px}#cheaderWrap #chBand::before{width:150px;height:210px}}dialog.pointCard{width:80%;max-width:610px;background:#fff;border:none;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);transition:opacity 1s, translate 1s}dialog.pointCard[open]{opacity:1;translate:0 0}@starting-style{dialog.pointCard[open]{opacity:0;translate:0 20px}}dialog.pointCard::backdrop{background:rgba(193,195,201,0.6)}dialog.pointCard .dialog-inner{padding:clamp(18px, 3.1245vw, 30px);width:100%;position:relative}dialog.pointCard .dialog-inner picture{margin:0 auto clamp(15px, 2.604vw, 25px);width:82%;height:auto;display:block;overflow:hidden;position:relative}dialog.pointCard .dialog-inner picture::before{content:'';padding-top:54%;display:block}dialog.pointCard .dialog-inner picture img,dialog.pointCard .dialog-inner picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}dialog.pointCard .dialog-inner h3{margin:0 auto clamp(12px, 2.0835vw, 20px);color:#012B57;font-size:clamp(17.6px, 2.7504vw, 22px);text-align:center}dialog.pointCard .dialog-inner p{font-weight:400;line-height:1.5}@media (max-width: 480px){dialog.pointCard .dialog-inner{padding:20px 10px}dialog.pointCard .dialog-inner picture{width:100%}}dialog.pointCard .close{padding:0;border:none;outline:none;appearance:none;background:transparent;cursor:pointer;margin:auto;width:40px;height:40px;transform:rotate(45deg);display:block;position:absolute;top:0;right:0;-webkit-transition:all .4s;transition:all .4s}dialog.pointCard .close:hover{transform:rotate(135deg)}@media (max-width: 480px){dialog.pointCard .close{width:22px;height:22px}}#worksSlideArea{margin-top:clamp(52.5px, 12.5004vw, 150px)}#worksSlideArea #caseSliderWrap{width:100%;display:-webkit-flex;display:-moz-flex;display:flex;position:relative}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper{width:100%}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper .swiper-slide{width:100%}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper .swiper-slide figure{width:100%}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper .swiper-slide figure a{width:100%;height:auto;overflow:hidden;display:block;position:relative}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper .swiper-slide figure a::before{content:'';width:100%;display:block}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper .swiper-slide figure a img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0;-webkit-transition:all .4s;transition:all .4s}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper .swiper-slide figure a:after{content:'';width:100%;height:100%;background:rgba(0,0,0,0.5);display:block;-webkit-transition:all .4s;transition:all .4s;position:absolute;top:0;opacity:0}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper .swiper-slide figure a:hover img{transform:scale(1.1);opacity:1}#worksSlideArea #caseSliderWrap .caseSlide .swiper-wrapper .swiper-slide figure a:hover::after{opacity:1}#worksSlideArea #caseSliderWrap .main{width:43.75%}#worksSlideArea #caseSliderWrap .main .swiper-wrapper .swiper-slide figure a::before{padding-top:84.9%}#worksSlideArea #caseSliderWrap .sub{margin:0 0 auto;width:56.25%;display:-webkit-flex;display:-moz-flex;display:flex}#worksSlideArea #caseSliderWrap .sub .subInner{width:50%}#worksSlideArea #caseSliderWrap .sub .subInner .swiper-wrapper .swiper-slide figure a::before{padding-top:111%}#worksSlideArea #caseSliderWrap .caseFoot{margin:auto;padding:clamp(21px, 3.6465vw, 35px) 5vw clamp(21px, 3.6465vw, 35px) 2.5vw;width:56.25%;background:#FFFFFF;position:absolute;right:0;bottom:0;z-index:10}#worksSlideArea #caseSliderWrap .caseFoot .moreBtn{margin:0 0 0 auto}@media (max-width: 1024px){#worksSlideArea #caseSliderWrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#worksSlideArea #caseSliderWrap .main{width:58%}#worksSlideArea #caseSliderWrap .main .swiper-wrapper .swiper-slide figure a::before{padding-top:138%}#worksSlideArea #caseSliderWrap .sub{margin:0 0 auto;width:42%;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column}#worksSlideArea #caseSliderWrap .sub .subInner{width:100%}#worksSlideArea #caseSliderWrap .sub .subInner .swiper-wrapper .swiper-slide figure a::before{padding-top:95.4%}#worksSlideArea #caseSliderWrap .caseFoot{padding:clamp(21px, 3.6465vw, 35px) 2.5vw 0;width:100%;position:static}#worksSlideArea #caseSliderWrap .caseFoot .catchText{font-size:clamp(18.4px, 2.8746vw, 23px);text-align:left}}.accordionBox{width:100%}.accordionBox .targetBtn{cursor:pointer}.accordionBox .acdInner{padding:0;width:100%;height:0;overflow:hidden;transition:.5s}.accordionBox.active{overflow-y:auto}.faqListWrap{margin:auto;width:90%;max-width:1000px}.faqListWrap .accordionBox{border-top:1px solid #29588C}.faqListWrap .accordionBox .targetBtn{padding:clamp(12px, 2.0835vw, 20px) 40px clamp(12px, 2.0835vw, 20px) clamp(48px, 8.334vw, 80px);color:#29588C;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;letter-spacing:0;position:relative;-webkit-transition:all .4s;transition:all .4s}.faqListWrap .accordionBox .targetBtn::before{content:'Q.';color:#29588C;font-size:clamp(24px, 3.7494vw, 30px);font-weight:300;font-family:"Lato",sans-serif;line-height:1;position:absolute;top:clamp(10.8px, 1.875vw, 18px);left:0.5em}.faqListWrap .accordionBox .targetBtn .toggle{margin:auto;width:20px;height:20px;-webkit-transition:all .4s;transition:all .4s;display:block;position:absolute;top:clamp(15px, 2.604vw, 25px);right:0.5em}.faqListWrap .accordionBox .targetBtn .toggle span{width:20px;height:20px;display:block;position:relative}.faqListWrap .accordionBox .targetBtn .toggle span::before,.faqListWrap .accordionBox .targetBtn .toggle span::after{content:'';margin:auto;width:100%;height:1px;background:#29588C;display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;transition:all .4s}.faqListWrap .accordionBox .targetBtn .toggle span::after{transform:rotate(90deg)}.faqListWrap .accordionBox .targetBtn:hover{background:#F8F3EA}.faqListWrap .accordionBox .acdInner .answerBox{padding:clamp(12px, 2.0835vw, 20px) 40px clamp(12px, 2.0835vw, 20px) clamp(48px, 8.334vw, 80px);background:#E9EFF5;position:relative}.faqListWrap .accordionBox .acdInner .answerBox::before{content:'A.';color:#29588C;font-size:clamp(24px, 3.7494vw, 30px);font-weight:300;font-family:"Lato",sans-serif;line-height:1;position:absolute;top:clamp(15px, 2.604vw, 25px);left:0.5em}.faqListWrap .accordionBox .acdInner .answerBox p{color:#29588C;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500}.faqListWrap .accordionBox.active{overflow-y:auto}.faqListWrap .accordionBox.active .targetBtn .toggle span::before{transform:rotate(180deg)}.faqListWrap .accordionBox.active .targetBtn .toggle span::after{transform:rotate(180deg)}@media (max-width: 480px){.faqListWrap .accordionBox .targetBtn{padding:clamp(12px, 2.0835vw, 20px) 30px clamp(12px, 2.0835vw, 20px) 40px;font-size:1.2rem}.faqListWrap .accordionBox .targetBtn::before{font-size:2.0rem;top:10px}.faqListWrap .accordionBox .targetBtn .toggle{width:14px;height:14px}.faqListWrap .accordionBox .targetBtn .toggle span{width:14px;height:14px}.faqListWrap .accordionBox .acdInner .answerBox{padding:clamp(12px, 2.0835vw, 20px) 30px clamp(12px, 2.0835vw, 20px) 40px}.faqListWrap .accordionBox .acdInner .answerBox::before{font-size:2.0rem;top:10px}.faqListWrap .accordionBox .acdInner .answerBox p{font-size:1.2rem}}#serviceTopArea{padding:clamp(54px, 9.375vw, 90px) 0}#serviceTopArea .featureBox{width:100%;position:relative}#serviceTopArea .featureBox ul{margin:0 auto clamp(27px, 4.6875vw, 45px);width:60%;max-width:700px}#serviceTopArea .featureBox ul li{padding:15px 0;color:#29588C;font-size:clamp(16px, 2.5002vw, 20px);line-height:1.5;text-align:center;border:1px solid #29588C;background:#FFFFFF}#serviceTopArea .featureBox ul li+li{margin-top:20px}@media (max-width: 768px){#serviceTopArea .featureBox ul li{padding:10px 0}}@media (max-width: 480px){#serviceTopArea .featureBox ul li{font-size:1.2rem}#serviceTopArea .featureBox ul li+li{margin-top:10px}}#serviceTopArea .featureBox .baloon{margin:auto;width:10.4861111111vw;height:auto;max-width:151px;aspect-ratio:151 / 152;display:block;position:absolute}#serviceTopArea .featureBox .baloon img{width:100%;height:auto}#serviceTopArea .featureBox .baloon.bln01{top:-50px;left:5.5%;right:auto;bottom:auto}#serviceTopArea .featureBox .baloon.bln02{top:auto;left:8%;right:auto;bottom:-50px}#serviceTopArea .featureBox .baloon.bln03{top:-50px;left:auto;right:5.5%;bottom:auto}#serviceTopArea .featureBox .baloon.bln04{top:auto;left:auto;right:8%;bottom:-50px}@media (max-width: 1280px){#serviceTopArea .featureBox .baloon.bln01{left:2%}#serviceTopArea .featureBox .baloon.bln02{left:4%}#serviceTopArea .featureBox .baloon.bln03{right:2%}#serviceTopArea .featureBox .baloon.bln04{right:4%}}@media (max-width: 1024px){#serviceTopArea .featureBox .baloon.bln01{top:5%}#serviceTopArea .featureBox .baloon.bln02{bottom:5%}#serviceTopArea .featureBox .baloon.bln03{top:5%}#serviceTopArea .featureBox .baloon.bln04{bottom:5%}}@media (max-width: 480px){#serviceTopArea .featureBox .baloon{width:75px}#serviceTopArea .featureBox .baloon.bln01{top:5%;left:-3.5%}#serviceTopArea .featureBox .baloon.bln02{left:-3.5%;bottom:5%}#serviceTopArea .featureBox .baloon.bln03{top:5%;right:-3.5%}#serviceTopArea .featureBox .baloon.bln04{right:-3.5%;bottom:5%}}#serviceTopArea .featureText{color:#29588C;font-size:clamp(16px, 2.5002vw, 20px);text-align:center;line-height:1.75;position:relative}#serviceTopArea .featureText::before{content:'';margin:auto;width:302px;height:auto;aspect-ratio:1 / 1;background:url("../img/service/bg_feature.png") no-repeat center center/contain;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}@media (max-width: 480px){#serviceTopArea .featureText{font-size:1.4rem}#serviceTopArea .featureText::before{background:url("../img/service/bg_feature.png") no-repeat center center/190px auto}}@keyframes floating-x{0%{transform:translateX(-5%)}100%{transform:translateX(5%)}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}#serviceInterviewArea{margin:clamp(52.5px, 12.5004vw, 150px) auto clamp(70px, 16.6668vw, 200px);position:relative}#serviceInterviewArea h2{position:absolute;top:0;left:0}#serviceInterviewArea .interviewInner .textBox{margin:auto -20% -50px 0;padding:clamp(30px, 5.208vw, 50px);color:#FFFFFF;width:50%;background:#4B75A2;position:relative;z-index:10}#serviceInterviewArea .interviewInner .textBox h3{margin:0 auto clamp(15px, 2.604vw, 25px);font-size:clamp(22.4px, 3.4992vw, 28px);letter-spacing:0;line-height:1.2}#serviceInterviewArea .interviewInner .textBox .read{font-size:clamp(14px, 3.4vw, 18px);font-weight:400;letter-spacing:0}#serviceInterviewArea .interviewInner .textBox .moreBtn{margin:clamp(18px, 3.1245vw, 30px) 0 0 0}#serviceInterviewArea .interviewInner figure{margin:0 0 0 auto;width:61%;display:block;overflow:hidden;position:relative}#serviceInterviewArea .interviewInner figure::before{content:'';padding-top:76%;display:block}#serviceInterviewArea .interviewInner figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 1024px){#serviceInterviewArea h2{position:static}#serviceInterviewArea .interviewInner .textBox{margin:-50px 0 0 0;width:70%;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}#serviceInterviewArea .interviewInner figure{width:70%;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}}@media (max-width: 480px){#serviceInterviewArea{width:100%}#serviceInterviewArea h2{margin:0 auto clamp(27px, 4.6875vw, 45px);width:90%}#serviceInterviewArea .interviewInner .textBox{margin:-50px 0 0 0;padding:20px;width:75%}#serviceInterviewArea .interviewInner .textBox h3{font-size:1.8rem}#serviceInterviewArea .interviewInner .textBox .read{font-size:1.2rem}#serviceInterviewArea .interviewInner figure{width:80%}#serviceInterviewArea .interviewInner figure::before{padding-top:109.6%}}#serviceFlowArea{padding:clamp(30px, 5.208vw, 50px) 0;background:#F8F3EA}#serviceFlowArea picture{margin:auto;width:90%;max-width:1000px;text-align:center;display:block}#faqArea{margin:clamp(52.5px, 12.5004vw, 150px) auto}#faqArea .readmore{width:100%}#faqArea .readmore .more_content{display:grid;grid-template-rows:0fr;transition:0.6s grid-template-rows ease}#faqArea .readmore .more_content>div{overflow:hidden}#faqArea .readmore .moreBtn{margin:clamp(36px, 6.2505vw, 60px) auto 0}#faqArea .readmore.open .more_content{grid-template-rows:1fr}#downloadBanWrap{margin:clamp(38.5px, 9.1668vw, 110px) auto;width:90%;max-width:1000px}#downloadBanWrap .textBox{padding:clamp(18px, 3.1245vw, 30px) clamp(27px, 4.6875vw, 45px);color:#FFFFFF;width:59.3%;background:#29588C;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}#downloadBanWrap .textBox h3{margin:0 auto 15px;font-size:clamp(24px, 3.7494vw, 30px);font-family:"Lato",sans-serif;line-height:1.2}#downloadBanWrap .textBox .read{letter-spacing:0}#downloadBanWrap .textBox .moreBtn{margin:clamp(15px, 2.604vw, 25px) 0 0 0;width:250px}#downloadBanWrap picture{width:40.7%;height:auto;overflow:hidden;position:relative;display:block;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}#downloadBanWrap picture img,#downloadBanWrap picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 1024px){#downloadBanWrap .textBox{width:61.5%}#downloadBanWrap picture{width:38.5%}}@media (max-width: 480px){#downloadBanWrap{width:100%}#downloadBanWrap .textBox h3{font-size:1.8rem}#downloadBanWrap .textBox .read{font-size:1.2rem}#downloadBanWrap .textBox .moreBtn{width:150px}}#builtPointArea{margin:clamp(52.5px, 12.5004vw, 150px) auto}#builtPointArea #ttlMark{margin:0 auto clamp(24px, 4.167vw, 40px);width:124px}@media (max-width: 480px){#builtPointArea #ttlMark{width:82px}}#builtPointArea ul{margin:auto;max-width:1030px;width:100%}#builtPointArea ul li{margin:0 2.8% clamp(18px, 3.1245vw, 30px) 0;padding:clamp(30px, 5.208vw, 50px) 0 15px;width:22.9%;border:1px solid #29588C;position:relative;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}#builtPointArea ul li:nth-of-type(4),#builtPointArea ul li:nth-of-type(7){margin-right:0}#builtPointArea ul li::before{content:'';margin:auto;width:40px;height:40px;background:url("../img/common/icon_close.svg") no-repeat center center/contain;display:block;position:absolute;top:10px;left:auto;right:10px;bottom:auto;-webkit-transition:all .4s;transition:all .4s}#builtPointArea ul li figure{margin:0 auto 25px;width:90%;text-align:center}#builtPointArea ul li p{color:#29588C;font-size:clamp(14px, 3.4vw, 18px);text-align:center;height:2.4em;line-height:1.4;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#builtPointArea ul li:hover{background:#F8F3EA}#builtPointArea ul li:hover::before{transform:rotate(90deg)}@media (max-width: 1024px){#builtPointArea ul li{margin:0 5% clamp(18px, 3.1245vw, 30px) 0;width:30%}#builtPointArea ul li:first-of-type{margin-left:17.5%}#builtPointArea ul li:nth-of-type(2){margin-right:17.5%}#builtPointArea ul li:nth-of-type(4){margin-right:5%}#builtPointArea ul li:nth-of-type(5){margin-right:0}#builtPointArea ul li p{font-size:1.6rem}}@media (max-width: 480px){#builtPointArea ul li{margin:0 0 clamp(18px, 3.1245vw, 30px) 0;padding:8px 10px;width:100%;display:-webkit-flex;display:-moz-flex;display:flex}#builtPointArea ul li:first-of-type{margin-left:0}#builtPointArea ul li:nth-of-type(2){margin-right:0}#builtPointArea ul li:nth-of-type(4){margin-right:0}#builtPointArea ul li::before{margin:auto;width:22px;height:22px;top:0;left:auto;right:10px;bottom:0}#builtPointArea ul li figure{margin:0;width:50px;height:35px}#builtPointArea ul li figure img{width:auto;height:100%}#builtPointArea ul li p{margin:auto 0 auto 10px;font-size:1.4rem;text-align:left}#builtPointArea ul li p br{display:none}}#builtGuidelinesArea{padding:clamp(30px, 5.208vw, 50px) 0;background:#F8F3EA}#builtGuidelinesArea .fl-tab .textBox{margin:0 0 0 auto;padding:clamp(18px, 3.1245vw, 30px) clamp(39px, 6.771vw, 65px);color:#FFFFFF;width:40.8%;background:#4B75A2;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}#builtGuidelinesArea .fl-tab .textBox h2{margin:0 auto 15px;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}#builtGuidelinesArea .fl-tab .textBox ul li{padding:clamp(9px, 1.563vw, 15px) clamp(9px, 1.563vw, 15px) clamp(9px, 1.563vw, 15px) 2em;font-size:clamp(14px, 3.4vw, 18px);position:relative}#builtGuidelinesArea .fl-tab .textBox ul li::before{content:'';margin:auto;width:6px;height:6px;border-radius:50%;background:#FFFFFF;display:block;position:absolute;top:28px;left:clamp(9px, 1.563vw, 15px)}#builtGuidelinesArea .fl-tab .textBox ul li+li{border-top:1px solid #FFFFFF}@media (max-width: 1280px){#builtGuidelinesArea .fl-tab .textBox{padding:clamp(18px, 3.1245vw, 30px)}}#builtGuidelinesArea .fl-tab picture{margin:auto -10% auto 0;width:63.5%;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}@media (max-width: 1024px){#builtGuidelinesArea .fl-tab .textBox{margin:0 auto -30px;width:90%;max-width:515px;-webkit-order:1;-moz-order:1;-ms-order:1;order:1;position:relative;z-index:5}#builtGuidelinesArea .fl-tab picture{margin:auto;width:100%;text-align:center;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}}@media (max-width: 480px){#builtGuidelinesArea .fl-tab{width:100%}#builtGuidelinesArea .fl-tab .textBox h2{margin-bottom:10px}#builtGuidelinesArea .fl-tab .textBox ul li{padding:8px 0 8px 1.5em;font-size:14px}#builtGuidelinesArea .fl-tab .textBox ul li::before{top:16px;left:5px}}#homePointArea{margin:clamp(52.5px, 12.5004vw, 150px) auto}#homePointArea #ttlMark{margin:0 auto clamp(24px, 4.167vw, 40px);width:124px}@media (max-width: 480px){#homePointArea #ttlMark{width:82px}}#homePointArea ul{margin:auto;width:90%;max-width:1000px}#homePointArea ul li{margin:0 2% clamp(27px, 4.6875vw, 45px) 0;width:23.5%}#homePointArea ul li:nth-of-type(4){margin-right:0}#homePointArea ul li:nth-of-type(5){margin-left:12.75%}#homePointArea ul li:nth-of-type(7){margin-right:12.75%}#homePointArea ul li picture{margin:0 auto 10px;width:100%;display:block}#homePointArea ul li p{color:#29588C;font-size:clamp(16px, 2.5002vw, 20px);text-align:center}@media (max-width: 1024px){#homePointArea ul li{margin:0 5% clamp(18px, 3.1245vw, 30px) 0;width:30%}#homePointArea ul li:first-of-type{margin-left:17.5%}#homePointArea ul li:nth-of-type(2){margin-right:17.5%}#homePointArea ul li:nth-of-type(4){margin-right:5%}#homePointArea ul li:nth-of-type(5){margin-left:0;margin-right:0}#homePointArea ul li:nth-of-type(6){margin-left:17.5%}#homePointArea ul li:nth-of-type(7){margin-right:17.5%}#homePointArea ul li p{font-size:1.6rem}}@media (max-width: 480px){#homePointArea ul li{margin:0 0 20px 0;width:100%;display:-webkit-flex;display:-moz-flex;display:flex}#homePointArea ul li:first-of-type{margin-left:0%}#homePointArea ul li:nth-of-type(2){margin-right:0%}#homePointArea ul li:nth-of-type(4){margin-right:0%}#homePointArea ul li:nth-of-type(5){margin-left:0;margin-right:0}#homePointArea ul li:nth-of-type(6){margin-left:0%}#homePointArea ul li:nth-of-type(7){margin-right:0%}#homePointArea ul li picture{margin:0;width:40%}#homePointArea ul li p{margin:auto 0 auto 5%;font-size:1.4rem;width:55%;text-align:left}}#homePointArea .catchText{margin:auto;width:90%;max-width:1000px;text-align:center;position:relative}#homePointArea .catchText::before{content:'';margin:auto;width:100%;height:1px;background:#29588C;position:absolute;top:0;left:0;bottom:0;z-index:-1}#homePointArea .catchText span{padding:0 1em;color:#29588C;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;background:#FFFFFF;display:inline-block}.officePointList li{margin:0 1.25% 0 0;padding:clamp(24px, 4.167vw, 40px);color:#29588C;width:32.5%;border:1px solid #29588C;position:relative}.officePointList li:nth-of-type(3n){margin-right:0}.officePointList li .num{color:#BEA175;font-size:clamp(32px, 5.0004vw, 40px);font-weight:700;font-family:"Lato",sans-serif;line-height:1;position:absolute;top:15px;left:15px;z-index:5}.officePointList li picture{width:100%;display:block;overflow:hidden;position:relative}.officePointList li picture::before{content:'';padding-top:60.6%;display:block}.officePointList li picture img,.officePointList li picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}.officePointList li h3{padding:12px 0;font-size:clamp(17.6px, 2.7504vw, 22px);font-weight:700;border-bottom:1px solid #29588C}.officePointList li p{margin-top:15px;font-weight:400}@media (max-width: 1280px){.officePointList li{padding:clamp(12px, 2.0835vw, 20px)}}@media (max-width: 1024px){.officePointList li{margin:0 0 clamp(24px, 4.167vw, 40px) 0;padding:clamp(24px, 4.167vw, 40px);width:100%}.officePointList li .num{top:5px;left:5px}.officePointList li picture{width:40%;float:left}.officePointList li h3{padding:0 0 12px;width:57%;float:right}.officePointList li h3 br{display:none}.officePointList li p{width:57%;float:right}}@media (max-width: 768px){.officePointList li{margin:0 4% clamp(24px, 4.167vw, 40px) 0;width:48%}.officePointList li:nth-of-type(2){margin-right:0}.officePointList li:nth-of-type(3){margin:0 auto}.officePointList li picture{margin:auto;width:100%;float:none}.officePointList li h3{padding:12px 0;width:100%;float:none}.officePointList li h3 br{display:inherit}.officePointList li p{width:100%;float:none}}@media (max-width: 480px){.officePointList li{margin:0 auto clamp(24px, 4.167vw, 40px);width:100%}.officePointList li:nth-of-type(2){margin-right:auto}.officePointList li:nth-of-type(3){margin:0 auto}}#officePointArea{margin:clamp(52.5px, 12.5004vw, 150px) auto}#officePointArea #ttlMark{margin:0 auto clamp(24px, 4.167vw, 40px);width:124px}@media (max-width: 480px){#officePointArea #ttlMark{width:82px}}#workshopArea{padding:clamp(30px, 5.208vw, 50px) 0;background:#F8F3EA;position:relative}#workshopArea .catchText{padding-bottom:5px;color:#29588C;font-size:clamp(24px, 3.7494vw, 30px);width:fit-content;border-bottom:1px solid #29588C}@media (max-width: 480px){#workshopArea .catchText{font-size:2.0rem}}#workshopArea .officePointList{margin:clamp(38.5px, 9.1668vw, 110px) auto 0}#workshopArea .officePointList li{border:none;background:#FFFFFF}#workshopArea .floatImage{margin:auto;width:51.66%;position:absolute;top:max(-80px,-11.112vw);right:0}#workshopArea .floatImage picture{width:100%;max-width:750px;display:block;overflow:hidden;position:relative}#workshopArea .floatImage picture::before{content:'';padding-top:57.8%;display:block}#workshopArea .floatImage picture img,#workshopArea .floatImage picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 768px){#workshopArea{padding:clamp(30px, 5.208vw, 50px) 0 0}#workshopArea .floatImage{margin-top:clamp(30px, 5.208vw, 50px);width:100%;position:static}}#aboutPointArea{margin:clamp(52.5px, 12.5004vw, 150px) auto}#aboutPointArea #ttlMark{margin:0 auto clamp(24px, 4.167vw, 40px);width:124px}@media (max-width: 480px){#aboutPointArea #ttlMark{width:82px}}#officeGuideArea{margin:clamp(52.5px, 12.5004vw, 150px) auto}#officeGuideArea ul{margin:auto;max-width:915px}#officeGuideArea ul li{margin:0 1.7% 15px 0;width:32.2%}#officeGuideArea ul li:nth-of-type(3n){margin-right:0}#officeGuideArea ul li picture{width:100%;height:auto;overflow:hidden;position:relative;display:block}#officeGuideArea ul li picture::before{content:'';padding-top:84.7%;display:block}#officeGuideArea ul li picture img,#officeGuideArea ul li picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0;-webkit-transition:all .4s;transition:all .4s}#officeGuideArea ul li:hover picture img,#officeGuideArea ul li:hover picture source{opacity:0.45}#officeGuideArea dialog.pointCard .dialog-inner picture{width:100%}#officeGuideArea dialog#officePoint06 .dialog-inner picture::before{padding-top:64.6%}#aboutMessageArea .recruitMessageBox{background:#F8F3EA}#aboutMessageArea .recruitMessageBox .recruitMessageInner{max-width:700px;width:90%;margin:0 auto;padding:30px 0 60px;background:#fff}#aboutMessageArea .recruitMessageBox .recruitMessageInner p.ttl{width:101.43%;margin-left:max(-45px,-6.25vw);font-size:clamp(32px, 5.0004vw, 40px);font-weight:400;line-height:1.625;color:#29588C;letter-spacing:0;padding-bottom:30px;margin-bottom:clamp(27px, 4.6875vw, 45px);border-bottom:1px solid #29588C}@media (max-width: 820px){#aboutMessageArea .recruitMessageBox .recruitMessageInner p.ttl{margin-left:-15px}}@media (max-width: 1024px){#aboutMessageArea .recruitMessageBox .recruitMessageInner p.ttl{font-size:2.2rem;width:100%}}@media (max-width: 480px){#aboutMessageArea .recruitMessageBox .recruitMessageInner p.ttl{font-size:2rem;margin-left:-8px}}#aboutMessageArea .recruitMessageBox .recruitMessageInner .txtBox{width:90%;margin:0 auto}#aboutMessageArea .recruitMessageBox .recruitMessageInner .txtBox p{font-size:clamp(14px, 3.4vw, 18px);line-height:2.1111111111;letter-spacing:0;font-weight:400}@media (max-width: 1024px){#aboutMessageArea .recruitMessageBox .recruitMessageInner .txtBox p{font-size:1.5rem}}@media (max-width: 480px){#aboutMessageArea .recruitMessageBox .recruitMessageInner .txtBox p{font-size:1.4rem}}#aboutMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg{margin:clamp(27px, 4.6875vw, 45px) auto 0;width:90%}#aboutMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg picture{max-width:164px;width:100%;height:auto;display:block;overflow:hidden;position:relative}#aboutMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg picture::before{content:'';padding-top:103.85%;display:block}#aboutMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg picture source,#aboutMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#aboutMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg p.president{font-size:1.5rem;line-height:1;letter-spacing:0.05em;font-weight:400;margin-top:10px}#outlineArea{margin:clamp(52.5px, 12.5004vw, 150px) auto}#outlineArea .outlineTable{margin:auto;max-width:760px}#outlineArea .outlineTable dl{padding:clamp(12px, 2.0835vw, 20px) 0;color:#29588C;font-size:clamp(14px, 3.4vw, 18px);font-weight:400;letter-spacing:0.07em;display:-webkit-flex;display:-moz-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-image:linear-gradient(to right, #C3B8A7 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:left bottom}#outlineArea .outlineTable dl dt{margin:0;width:22.6%}#outlineArea .outlineTable dl dd{width:77.4%}#outlineArea .outlineTable dl dd p+p{margin-top:1em}@media (max-width: 480px){#outlineArea .outlineTable dl dt{width:6.5em}#outlineArea .outlineTable dl dd{width:calc(100% - 6.5em)}#outlineArea .outlineTable dl.historyBox dt{width:100%}#outlineArea .outlineTable dl.historyBox dd{margin-bottom:10px;width:100%}}#comKanmaBox{margin:clamp(52.5px, 12.5004vw, 150px) auto}#comKanmaBox a{padding:clamp(45px, 7.812vw, 75px) 0;width:100%;height:auto;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#comKanmaBox a .kanmaInner{margin:auto;padding:clamp(21px, 3.6465vw, 35px) 10px;width:44.5%;background:#BEA175;position:relative;z-index:10}#comKanmaBox a .kanmaInner h3{color:#FFFFFF;font-weight:700;text-align:center}#comKanmaBox a .kanmaInner h3 .en{font-family:"Lato",sans-serif;font-size:clamp(32px, 5.0004vw, 40px);line-height:1.2;letter-spacing:0.06em;display:block}#comKanmaBox a .kanmaInner h3 .jp{margin-top:10px;font-size:clamp(14px, 3.4vw, 18px);letter-spacing:0;display:block}#comKanmaBox a .background{width:100%;height:100%;position:absolute;top:0;left:0}#comKanmaBox a .background picture{width:100%;height:100%;display:block;overflow:hidden;position:relative}#comKanmaBox a .background picture source,#comKanmaBox a .background picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#comKanmaBox a .background picture:after{content:'';width:100%;height:100%;background:rgba(111,111,111,0.6);display:block;mix-blend-mode:multiply;position:absolute;top:0;z-index:2;-webkit-transition:all .4s;transition:all .4s}#comKanmaBox a:hover .background picture source,#comKanmaBox a:hover .background picture img{opacity:1}#comKanmaBox a:hover .background picture:after{background:rgba(111,111,111,0)}@media (max-width: 480px){#comKanmaBox a{padding:75px 0}#comKanmaBox a .kanmaInner{width:70%}}#accessArea{margin:clamp(52.5px, 12.5004vw, 150px) auto clamp(87.5px, 20.8332vw, 250px)}#accessArea .gmap{padding-top:26.2%;width:100%;height:0;position:relative}#accessArea .gmap iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width: 480px){#accessArea .gmap{padding-top:100%}}#accessArea .transportationBox{margin:clamp(18px, 3.1245vw, 30px) 0 0;width:100%;position:relative}#accessArea .transportationBox dl{color:#29588C;font-size:clamp(16px, 2.5002vw, 20px);font-weight:400;display:-webkit-flex;display:-moz-flex;display:flex}#accessArea .transportationBox dl dt{margin-right:0.5em}#accessArea .transportationBox dl+dl{margin-top:1.5em}@media (max-width: 1024px){#accessArea .transportationBox dl{font-size:1.6rem}}@media (max-width: 480px){#accessArea .transportationBox dl{font-size:1.4rem;display:block}#accessArea .transportationBox dl dt{font-weight:700}}#accessArea .transportationBox .moreBtn{position:absolute;right:0;bottom:0}@media (max-width: 1024px){#accessArea .transportationBox .moreBtn{margin:clamp(24px, 4.167vw, 40px) 0 0 auto;position:static}}.recruitmentArea{padding:clamp(52.5px, 12.5004vw, 150px) 0}@media (max-width: 480px){.recruitmentArea{padding:100px 0}}.recruitmentArea .recruitmentInner{background:url("../img/recruit/fig_recruitmentBg.png") no-repeat center center/cover;padding:40px 0 30px}.recruitmentArea .recruitmentInner h2.cmnTtl01{text-align:center}.recruitmentArea .recruitmentInner h2.cmnTtl01 span.en{color:#fff;letter-spacing:0.05em}.recruitmentArea .recruitmentInner h2.cmnTtl01 span.jp{color:#fff;font-size:1.5rem;letter-spacing:0.08em}@media (max-width: 480px){.recruitmentArea .recruitmentInner h2.cmnTtl01 span.jp{font-size:1.4rem}}.recruitmentArea .recruitmentInner .recruitmentBox{max-width:730px;width:90%;margin:clamp(24px, 4.167vw, 40px) auto 0}.recruitmentArea .recruitmentInner .recruitmentBox p.read{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.75;letter-spacing:0;font-weight:700;color:#fff;margin-bottom:10px;text-align:center}.recruitmentArea .recruitmentInner .recruitmentBox ul li{border-top:1px dashed #fff;padding:16px 0;display:flex;align-items:center}@media (max-width: 690px){.recruitmentArea .recruitmentInner .recruitmentBox ul li{flex-wrap:wrap}}.recruitmentArea .recruitmentInner .recruitmentBox ul li p.ttl{font-size:clamp(16px, 2.5002vw, 20px);line-height:2;letter-spacing:0;font-weight:500;color:#fff;width:155px}@media (max-width: 480px){.recruitmentArea .recruitmentInner .recruitmentBox ul li p.ttl{width:120px}}.recruitmentArea .recruitmentInner .recruitmentBox ul li .category{width:340px;display:flex;gap:5.88%}@media (max-width: 768px){.recruitmentArea .recruitmentInner .recruitmentBox ul li .category{width:calc(100% - 155px);align-self:flex-end}}@media (max-width: 480px){.recruitmentArea .recruitmentInner .recruitmentBox ul li .category{gap:10px;width:calc(100% - 120px)}}.recruitmentArea .recruitmentInner .recruitmentBox ul li .category p.tag{line-height:1;font-weight:500;letter-spacing:0;color:#6F6F6F;border-radius:30px;width:120px;height:35px;line-height:35px;text-align:center;font-size:1.4rem}@media (max-width: 820px){.recruitmentArea .recruitmentInner .recruitmentBox ul li .category p.tag{width:120px}}@media (max-width: 480px){.recruitmentArea .recruitmentInner .recruitmentBox ul li .category p.tag{width:80px;height:30px;line-height:30px}}.recruitmentArea .recruitmentInner .recruitmentBox ul li .category p.tag.mid{background:#F4F1AF}.recruitmentArea .recruitmentInner .recruitmentBox ul li .category p.tag.new{background:#BCF0AD}.recruitmentArea .recruitmentInner .recruitmentBox ul li p.moreBtn{background:#fff;height:35px;border-radius:30px;overflow:hidden}@media (max-width: 690px){.recruitmentArea .recruitmentInner .recruitmentBox ul li p.moreBtn{width:100%;margin:10px auto 0}}@media (max-width: 480px){.recruitmentArea .recruitmentInner .recruitmentBox ul li p.moreBtn{width:100%;margin:10px auto 0}}.recruitmentArea .recruitmentInner .recruitmentBox ul li p.moreBtn a{line-height:35px;border-radius:30px}.recruitmentArea .recruitmentInner .recruitmentBox ul li p.moreBtn a::before{display:none}.recruitmentArea .recruitmentInner .recruitmentBox ul li p.moreBtn a::after{border-radius:30px;padding-top:14%}.recruitmentArea .recruitmentInner .recruitmentBox ul li p.moreBtn a span.text{color:#6F6F6F;font-size:1.4rem}#recruitKeyWrap .recruitKeyBox{position:relative}#recruitKeyWrap .recruitKeyBox .recruitKeyImg{width:100%;position:relative}#recruitKeyWrap .recruitKeyBox .recruitKeyImg picture{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitKeyWrap .recruitKeyBox .recruitKeyImg picture::before{content:'';padding-top:100vh;display:block}#recruitKeyWrap .recruitKeyBox .recruitKeyImg picture img,#recruitKeyWrap .recruitKeyBox .recruitKeyImg picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitKeyWrap .recruitKeyBox .recruitKeyImgCarve{position:absolute;right:0;bottom:-1px;z-index:5;max-width:1205px;width:90%;height:auto}@media (max-width: 480px){#recruitKeyWrap .recruitKeyBox .recruitKeyImgCarve{width:100%}}#recruitKeyWrap .recruitKeyBox .recruitKeyImgCarve picture{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitKeyWrap .recruitKeyBox .recruitKeyImgCarve picture::before{content:'';padding-top:37.51%;display:block}@media (max-width: 480px){#recruitKeyWrap .recruitKeyBox .recruitKeyImgCarve picture::before{padding-top:65.1%}}#recruitKeyWrap .recruitKeyBox .recruitKeyImgCarve picture source,#recruitKeyWrap .recruitKeyBox .recruitKeyImgCarve picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitKeyWrap .recruitKeyBox .recruitKeyTxt{position:absolute;right:37px;bottom:47px;z-index:6;width:40.98%}@media (max-width: 1024px){#recruitKeyWrap .recruitKeyBox .recruitKeyTxt{width:65%}}@media (max-width: 480px){#recruitKeyWrap .recruitKeyBox .recruitKeyTxt{width:85%;bottom:20px;right:20px}}#recruitKeyWrap .recruitKeyBox .recruitKeyTxt figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitKeyWrap .recruitKeyBox .recruitKeyTxt figure::before{content:'';padding-top:30.95%;display:block}#recruitKeyWrap .recruitKeyBox .recruitKeyTxt figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitKeyWrap .recruitKeyBox .recruitCatchTxt{margin:auto;width:45.4166666667vw;height:auto;aspect-ratio:109 / 40;display:block;position:absolute;top:40%;left:5%;z-index:20}#recruitKeyWrap .recruitKeyBox .recruitCatchTxt .svgCatchAnime{width:100%}#recruitKeyWrap .recruitKeyBox .recruitCatchTxt .svgCatchAnime svg{width:100%;height:auto}#recruitKeyWrap .recruitKeyBox .recruitCatchTxt .svgCatchAnime svg .st0{fill:none;stroke:#ff8585;stroke-miterlimit:10;stroke-width:6px}@media (max-width: 480px){#recruitKeyWrap .recruitKeyBox .recruitCatchTxt{width:80%;top:auto;bottom:15%}}#recruitKeyWrap .recruitKeyIntro{background:url("../img/recruit/recruitKeyIntro.png") no-repeat center center/cover;padding:80px 0 90px;position:relative}#recruitKeyWrap .recruitKeyIntro .introCircle{padding:115px 0 105px;background:#fff;max-width:800px;width:90%;border-radius:9999px;aspect-ratio:1;margin:0 auto;text-align:center}@media (max-width: 820px){#recruitKeyWrap .recruitKeyIntro .introCircle{width:90%;border-radius:20px;padding:80px 0}}#recruitKeyWrap .recruitKeyIntro .introCircle .introTtlBox h2.ttl{font-size:clamp(28px, 4.3758vw, 35px);font-weight:700;line-height:1.4285714286;letter-spacing:0em;color:#29588C;margin-bottom:25px}@media (max-width: 1024px){#recruitKeyWrap .recruitKeyIntro .introCircle .introTtlBox h2.ttl{font-size:clamp(20px, 3.1248vw, 25px);line-height:1.6}}@media (max-width: 480px){#recruitKeyWrap .recruitKeyIntro .introCircle .introTtlBox h2.ttl{font-size:2.1rem}}@media (max-width: 480px){#recruitKeyWrap .recruitKeyIntro .introCircle .introTtlBox .txtBox{width:90%;margin:0 auto}}#recruitKeyWrap .recruitKeyIntro .introCircle .introTtlBox .txtBox p{font-size:1.7rem;line-height:1.7647058824;color:#29588C;letter-spacing:0;font-weight:400}#recruitKeyWrap .recruitKeyIntro .introCircle .introTtlBox .txtBox p+p{margin-top:1em}@media (max-width: 1024px){#recruitKeyWrap .recruitKeyIntro .introCircle .introTtlBox .txtBox p{font-size:1.5rem}}@media (max-width: 480px){#recruitKeyWrap .recruitKeyIntro .introCircle .introTtlBox .txtBox p{font-size:1.4rem}}#recruitKeyWrap .recruitKeyIntro .introCircle ul{margin:clamp(30px, 5.208vw, 50px) auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column}#recruitKeyWrap .recruitKeyIntro .introCircle ul li{max-width:375px;width:90%;height:45px}#recruitKeyWrap .recruitKeyIntro .introCircle ul li+li{margin-top:10px}#recruitKeyWrap .recruitKeyIntro .introCircle ul li a{width:100%;height:100%;display:block;position:relative;-webkit-transition:all .4s;transition:all .4s;line-height:45px}#recruitKeyWrap .recruitKeyIntro .introCircle ul li a::before{content:'';width:100%;height:100%;border:1px solid #29588C;display:block;z-index:2;position:absolute;top:0;left:0}#recruitKeyWrap .recruitKeyIntro .introCircle ul li a .text{color:#29588C;font-size:1.5rem;font-family:"Lato",sans-serif;letter-spacing:0;position:relative;z-index:5}@media (max-width: 480px){#recruitKeyWrap .recruitKeyIntro .introCircle ul li a .text{font-size:1.3rem}}#recruitKeyWrap .recruitKeyIntro .introCircle ul li a .arrow{margin:auto;width:19px;height:6px;display:block;position:absolute;top:0;left:auto;right:17px;bottom:0;z-index:5;transform:rotate(90deg)}@media (max-width: 480px){#recruitKeyWrap .recruitKeyIntro .introCircle ul li a .arrow{right:10px}}#recruitKeyWrap .recruitKeyIntro .introCircle ul li a .arrow svg{width:100%;fill:none;stroke:#29588c;vertical-align:top}#recruitKeyWrap .recruitKeyIntro .introCircle ul li a:hover{background:rgba(190,161,117,0.18)}#recruitKeyWrap .recruitKeyIntro .introCircle ul li a:hover .arrow svg{-webkit-animation:arrow-anime 1.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s infinite;animation:arrow-anime 1.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s infinite}#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg01{position:absolute;right:clamp(47.25px, 11.25vw, 135px);top:clamp(40.6px, 9.6672vw, 116px);max-width:205px;width:14.24%;aspect-ratio:1}@media (max-width: 480px){#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg01{width:120px;top:20px;right:25px}}#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg01 figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg02{position:absolute;left:clamp(45.85px, 10.9164vw, 131px);bottom:clamp(72.1px, 17.1672vw, 206px);max-width:180px;width:12.5%;aspect-ratio:1}@media (max-width: 480px){#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg02{width:100px;bottom:50px;left:10px}}#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg02 figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg03{position:absolute;right:clamp(77px, 18.3336vw, 220px);bottom:clamp(25.8px, 4.479vw, 43px);max-width:194px;width:13.47%;aspect-ratio:1}@media (max-width: 480px){#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg03{width:100px;bottom:30px;right:25px}}#recruitKeyWrap .recruitKeyIntro .recruitKeyIntroImg03 figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitDataArea{background:#EDF0F2;overflow-x:clip;margin-top:-1px;padding-bottom:90px;overflow-y:hidden}@media (max-width: 480px){#recruitDataArea{padding-bottom:80px}}#recruitDataArea .dataTtlWrap{overflow-x:clip;margin-left:-10px}@media (max-width: 480px){#recruitDataArea .dataTtlWrap{margin-bottom:60px}}#recruitDataArea .dataTtlWrap .dataTtl{width:100%;margin-top:-50px;position:relative;font-size:clamp(50px, 14.5836vw, 175px);font-weight:700;font-family:"Lato",sans-serif;line-height:1.2;color:rgba(255,255,255,0.5);letter-spacing:0.05em;white-space:nowrap}@media (max-width: 480px){#recruitDataArea .dataTtlWrap .dataTtl{font-size:clamp(33px, 5.7285vw, 55px);margin-top:-10px}}#recruitDataArea .dataBox{margin-top:clamp(48px, 8.334vw, 80px)}#recruitDataArea .dataBox p.dataBoxTtl{font-size:clamp(20px, 3.1248vw, 25px);font-weight:500;line-height:2.12;letter-spacing:0.05em;text-align:center;color:#29588C;margin-bottom:10px}#recruitDataArea .dataBox .dataBoxInner{display:flex;justify-content:center;gap:clamp(36.75px, 8.7504vw, 105px)}@media (max-width: 820px){#recruitDataArea .dataBox .dataBoxInner{flex-direction:column}}@media (max-width: 480px){#recruitDataArea .dataBox .dataBoxInner{gap:60px}}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem{max-width:375px}@media (max-width: 820px){#recruitDataArea .dataBox .dataBoxInner .dataBoxItem{margin:0 auto}}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem ul{display:flex;flex-wrap:wrap;gap:4%;row-gap:17px}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem ul li{width:48%;background:#fff;aspect-ratio:1}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem ul li .txtBox p.ttl{font-size:1.7rem;line-height:1.4705882353;color:#29588C;letter-spacing:0.08em;font-weight:700}@media (max-width: 480px){#recruitDataArea .dataBox .dataBoxInner .dataBoxItem ul li .txtBox p.ttl{font-size:1.5rem}}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.numberItem ul{display:flex;flex-wrap:wrap;gap:4%;row-gap:17px}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.numberItem ul li{border-radius:9999px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:20px 0}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.numberItem ul li .txtBox{margin:auto 0 0}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.numberItem ul li .txtBox p.txt span.large{font-size:clamp(24px, 3.7494vw, 30px);line-height:1.1;color:#29588C;letter-spacing:0;font-weight:700}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.numberItem ul li .txtBox p.txt span.middle{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.6;color:#29588C;letter-spacing:0;font-weight:700}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.numberItem ul li .txtBox p.txt span.small{font-size:1.5rem;line-height:2.1333333333;color:#29588C;letter-spacing:0;font-weight:700;margin-left:3px}@media (max-width: 480px){#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.numberItem ul li figure img{width:85%}}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.hobbyItem{position:relative}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.hobbyItem::before{content:'';z-index:5;display:block;width:144px;height:77px;background:url("../img/recruit/recruitDataFukidashi.svg") no-repeat center center/contain;position:absolute;top:0;right:-72px}@media (max-width: 768px){#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.hobbyItem::before{right:-30px;top:-20px}}@media (max-width: 480px){#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.hobbyItem::before{top:-10px}}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.hobbyItem ul li{padding:15px 10px;border-radius:20px}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.hobbyItem ul li .txtBox{text-align:center;border-bottom:1px dashed #C3B8A7;padding-bottom:10px}#recruitDataArea .dataBox .dataBoxInner .dataBoxItem.hobbyItem ul li figure{display:flex;justify-content:center;align-items:center;margin-top:22px}#recruitDataArea .dataBox .birthplaceBox{max-width:362px;width:90%;margin:90px auto 0}@media (max-width: 480px){#recruitDataArea .dataBox .birthplaceBox{margin-top:60px}}#recruitDataArea .dataBox .birthplaceBox p.dataBoxTtl{position:relative;width:fit-content;margin:0 auto 10px}#recruitDataArea .dataBox .birthplaceBox p.dataBoxTtl::before{content:'';z-index:5;display:block;width:94px;height:93px;background:url("../img/recruit/fig_nihon.svg") no-repeat center center/contain;position:absolute;top:-10px;left:-110px}#recruitDataArea .dataBox .birthplaceBox p.dataBoxTtl picture{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitDataArea .dataBox .birthplaceBox p.dataBoxTtl picture::before{content:'';padding-top:100%;display:block}#recruitDataArea .dataBox .birthplaceBox p.dataBoxTtl picture source,#recruitDataArea .dataBox .birthplaceBox p.dataBoxTtl picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitDataArea .dataBox .benefitsBox{margin-top:90px}@media (max-width: 480px){#recruitDataArea .dataBox .benefitsBox{margin-top:60px}}#recruitDataArea .dataBox .benefitsBox ul{display:flex;flex-wrap:wrap;gap:3%}#recruitDataArea .dataBox .benefitsBox ul li{width:48.5%;display:flex;justify-content:center;align-items:center;padding:22px 0;border-bottom:1px dashed #C3B8A7}#recruitDataArea .dataBox .benefitsBox ul li:nth-of-type(1),#recruitDataArea .dataBox .benefitsBox ul li:nth-of-type(2){border-top:1px dashed #C3B8A7}@media (max-width: 820px){#recruitDataArea .dataBox .benefitsBox ul li{width:100%}}#recruitDataArea .dataBox .benefitsBox ul li figure{width:96px}#recruitDataArea .dataBox .benefitsBox ul li .txtBox{width:calc(100% - 96px)}#recruitDataArea .dataBox .benefitsBox ul li .txtBox p.ttl{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.45;color:#29588C;letter-spacing:0.08em;font-weight:700}#recruitDataArea .dataBox .benefitsBox ul li .txtBox p.txt{line-height:1.25;color:#29588C;letter-spacing:0;font-weight:400;margin-top:8px}#recruitInterviewArea{padding-top:clamp(54px, 9.375vw, 90px)}@media (max-width: 480px){#recruitInterviewArea{padding-top:60px}}#recruitInterviewArea .interviewBox{max-width:1015px;width:90%;margin:0 auto}#recruitInterviewArea .interviewBox ul{display:flex;gap:3.45%}@media (max-width: 480px){#recruitInterviewArea .interviewBox ul{flex-direction:column}}#recruitInterviewArea .interviewBox ul li{width:48.28%;height:fit-content;box-shadow:10px 12px 15px 5px rgba(177,172,172,0.3);padding:clamp(18px, 3.1245vw, 30px)}@media (max-width: 480px){#recruitInterviewArea .interviewBox ul li{width:90%;margin:0 auto}}#recruitInterviewArea .interviewBox ul li .interviewImg{width:100%;height:auto;display:block;overflow:hidden;position:relative;margin-bottom:20px}#recruitInterviewArea .interviewBox ul li .interviewImg figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitInterviewArea .interviewBox ul li .interviewImg figure::before{content:'';padding-top:63.95%;display:block}#recruitInterviewArea .interviewBox ul li .interviewImg figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitInterviewArea .interviewBox ul li .interviewTxt p.txt{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.5;color:#29588C;letter-spacing:0em;font-weight:700;padding-bottom:15px;border-bottom:1px solid #29588C}#recruitInterviewArea .interviewBox ul li .interviewTxt .infoBox{padding-top:15px}#recruitInterviewArea .interviewBox ul li .interviewTxt .infoBox p.name,#recruitInterviewArea .interviewBox ul li .interviewTxt .infoBox p.job{font-size:clamp(14px, 3.4vw, 18px);line-height:1.6666666667;color:#29588C;letter-spacing:0em;font-weight:500}@media (max-width: 820px){#recruitInterviewArea .interviewBox ul li .interviewTxt .infoBox p.name,#recruitInterviewArea .interviewBox ul li .interviewTxt .infoBox p.job{font-size:1.5rem}}#recruitInterviewArea .interviewBox ul li .interviewTxt p.moreBtn{margin:20px 0 0 auto}@media (max-width: 820px){#recruitInterviewArea .interviewBox ul li .interviewTxt p.moreBtn{width:90%}}@media (max-width: 480px){#recruitInterviewArea .interviewBox ul li .interviewTxt p.moreBtn{width:140px}}#recruitInterviewArea .interviewBox ul li+li{margin-top:clamp(48px, 8.334vw, 80px)}@media (max-width: 480px){#recruitInterviewArea .interviewBox ul li+li{margin-top:40px}}#recruitInternshipArea{padding-top:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#recruitInternshipArea{padding-top:100px}}#recruitInternshipArea .internshipImgBox ul{display:flex;gap:1.19%}#recruitInternshipArea .internshipImgBox ul li{width:32.54%}#recruitInternshipArea .internshipImgBox ul li picture{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitInternshipArea .internshipImgBox ul li picture::before{content:'';padding-top:70.73%;display:block}#recruitInternshipArea .internshipImgBox ul li picture source,#recruitInternshipArea .internshipImgBox ul li picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitInternshipArea .internshipTxtBox{padding-left:clamp(40.8px, 7.083vw, 68px);margin-top:clamp(36px, 6.2505vw, 60px)}@media (max-width: 480px){#recruitInternshipArea .internshipTxtBox{padding-left:10px;width:90%}}#recruitInternshipArea .internshipTxtBox .timeline{position:relative;padding-left:clamp(24px, 4.167vw, 40px)}@media (max-width: 480px){#recruitInternshipArea .internshipTxtBox .timeline{padding-left:20px}}#recruitInternshipArea .internshipTxtBox .timeline span.line{height:100%;width:1px;position:absolute;top:0;left:0;background:#BEA175;transform:scaleY(0);transform-origin:top}#recruitInternshipArea .internshipTxtBox .timeline p.ttl{font-size:clamp(22.4px, 3.4992vw, 28px);font-weight:400;line-height:1.3;color:#29588C;letter-spacing:0;margin-bottom:30px}@media (max-width: 480px){#recruitInternshipArea .internshipTxtBox .timeline p.ttl{font-size:2rem;margin-bottom:25px}}#recruitInternshipArea .internshipTxtBox .timeline .txtBox{max-width:790px}#recruitInternshipArea .internshipTxtBox .timeline .txtBox p{font-size:clamp(14px, 3.4vw, 18px);line-height:1.5;letter-spacing:0;font-weight:400}#recruitInternshipArea .internshipTxtBox .timeline .txtBox p+p{margin-top:1.5em}@media (max-width: 820px){#recruitInternshipArea .internshipTxtBox .timeline .txtBox p{font-size:1.5rem;line-height:1.75}#recruitInternshipArea .internshipTxtBox .timeline .txtBox p+p{margin-top:1.25em}}@media (max-width: 480px){#recruitInternshipArea .internshipTxtBox .timeline .txtBox p{font-size:1.4rem}}#recruitInternshipArea .internshipTxtBox p.moreBtn{width:300px;margin-top:45px;padding-left:clamp(24px, 4.167vw, 40px);box-sizing:content-box}#recruitInternshipArea .internshipTxtBox p.moreBtn a .text{font-weight:700}@media (max-width: 480px){#recruitInternshipArea .internshipTxtBox p.moreBtn{width:90%;max-width:300px}}#recruitMessageArea{margin-top:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#recruitMessageArea{margin-top:100px}}#recruitMessageArea .recruitMessageBox{background:#F8F3EA}#recruitMessageArea .recruitMessageBox .recruitMessageInner{max-width:700px;width:90%;margin:0 auto;padding:30px 0 60px;background:#fff}#recruitMessageArea .recruitMessageBox .recruitMessageInner p.ttl{width:101.43%;margin-left:max(-45px,-6.25vw);font-size:clamp(32px, 5.0004vw, 40px);font-weight:400;line-height:1.625;color:#29588C;letter-spacing:0;padding-bottom:30px;margin-bottom:clamp(27px, 4.6875vw, 45px);border-bottom:1px solid #29588C}@media (max-width: 820px){#recruitMessageArea .recruitMessageBox .recruitMessageInner p.ttl{margin-left:-15px}}@media (max-width: 1024px){#recruitMessageArea .recruitMessageBox .recruitMessageInner p.ttl{font-size:2.2rem;width:100%}}@media (max-width: 480px){#recruitMessageArea .recruitMessageBox .recruitMessageInner p.ttl{font-size:2rem;margin-left:-8px}}#recruitMessageArea .recruitMessageBox .recruitMessageInner .txtBox{width:90%;margin:0 auto}#recruitMessageArea .recruitMessageBox .recruitMessageInner .txtBox p{font-size:clamp(14px, 3.4vw, 18px);line-height:2.1111111111;letter-spacing:0;font-weight:400}@media (max-width: 1024px){#recruitMessageArea .recruitMessageBox .recruitMessageInner .txtBox p{font-size:1.5rem}}@media (max-width: 480px){#recruitMessageArea .recruitMessageBox .recruitMessageInner .txtBox p{font-size:1.4rem}}#recruitMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg{margin:clamp(27px, 4.6875vw, 45px) auto 0;width:90%}#recruitMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg picture{max-width:164px;width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg picture::before{content:'';padding-top:103.85%;display:block}#recruitMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg picture source,#recruitMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitMessageArea .recruitMessageBox .recruitMessageInner .recruitMessageImg p.president{font-size:1.5rem;line-height:1;letter-spacing:0.05em;font-weight:400;margin-top:10px}#recruitInterviewTtlArea{margin-top:120px}@media (max-width: 480px){#recruitInterviewTtlArea{margin-top:60px}}#recruitInterviewTtlArea .recruitInterviewTtlInner{display:flex;position:relative}@media (max-width: 1024px){#recruitInterviewTtlArea .recruitInterviewTtlInner{flex-direction:column-reverse}}@media (max-width: 480px){#recruitInterviewTtlArea .recruitInterviewTtlInner{width:90%}}#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox{width:57.5%}@media (max-width: 1024px){#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox{width:100%;position:relative;z-index:3}}#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .ttlBox{max-width:575px;background:#4B75A2;padding:20px 25px;margin-right:-7.5%;margin-top:-50px}#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .ttlBox p{font-size:clamp(32px, 5.0004vw, 40px);font-weight:500;line-height:1.5;color:#fff;letter-spacing:0}@media (max-width: 480px){#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .ttlBox{margin-right:0;margin-top:0;padding:20px 15px}#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .ttlBox p{font-size:2.2rem}}#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .txtBox{border-bottom:1px solid #29588C;max-width:440px;margin-left:25px;margin-top:80px;padding-bottom:10px}@media (max-width: 480px){#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .txtBox{margin-left:15px;margin-top:30px}}#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .txtBox p.name,#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .txtBox p.year,#recruitInterviewTtlArea .recruitInterviewTtlInner .desBox .txtBox p.job{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.5;color:#29588C;letter-spacing:0;font-weight:500}#recruitInterviewTtlArea .recruitInterviewTtlInner .imgBox{max-width:630px;position:absolute;right:0;width:63%;margin-right:calc((100% - 1260px) / 2)}@media (max-width: 1024px){#recruitInterviewTtlArea .recruitInterviewTtlInner .imgBox{position:relative;max-width:100%;width:75%;margin-right:0;margin-left:auto}}@media (max-width: 480px){#recruitInterviewTtlArea .recruitInterviewTtlInner .imgBox{width:100%}}#recruitInterviewTtlArea .recruitInterviewTtlInner .imgBox figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitInterviewTtlArea .recruitInterviewTtlInner .imgBox figure::before{content:'';padding-top:61.9%;display:block}#recruitInterviewTtlArea .recruitInterviewTtlInner .imgBox figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitInterviewTxtArea{margin-top:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#recruitInterviewTxtArea{margin-top:100px}}@media (max-width: 480px){#recruitInterviewTxtArea .recruitInterviewTxtInner{width:90%}}#recruitInterviewTxtArea .recruitInterviewTxtInner section h3.ttl{font-size:clamp(28px, 4.3758vw, 35px);font-weight:500;line-height:1.5714285714;color:#29588C;letter-spacing:0;padding-bottom:10px;border-bottom:30px solid #F8F3EA}@media (max-width: 480px){#recruitInterviewTxtArea .recruitInterviewTxtInner section h3.ttl{font-size:2rem;border-bottom:20px solid #F8F3EA}}#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox{margin-top:40px;display:flex;gap:3%}@media (max-width: 768px){#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox{flex-direction:column}}#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .txtBox{width:53.5%}@media (max-width: 768px){#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .txtBox{width:100%;margin-top:20px}}#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .txtBox p{font-size:1.7rem;line-height:1.6470588235;letter-spacing:0;font-weight:400}@media (max-width: 480px){#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .txtBox p{font-size:1.4rem;line-height:1.75}}#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .imgBox{width:43.5%}@media (max-width: 768px){#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .imgBox{width:100%}}#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .imgBox figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .imgBox figure::before{content:'';padding-top:68.97%;display:block}#recruitInterviewTxtArea .recruitInterviewTxtInner section .descBox .imgBox figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-child(even) .descBoxWrap .descBox:nth-of-type(odd) .txtBox,#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-child(odd) .descBoxWrap .descBox:nth-of-type(odd) .txtBox{order:2}#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-child(even) .descBoxWrap .descBox:nth-of-type(odd) .imgBox,#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-child(odd) .descBoxWrap .descBox:nth-of-type(odd) .imgBox{order:1}@media (max-width: 768px){#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-child(even) .descBoxWrap .descBox:nth-of-type(even) .txtBox,#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-child(odd) .descBoxWrap .descBox:nth-of-type(even) .txtBox{order:2}#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-child(even) .descBoxWrap .descBox:nth-of-type(even) .imgBox,#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-child(odd) .descBoxWrap .descBox:nth-of-type(even) .imgBox{order:1}}#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-of-type(even) h3.ttl{text-align:right}@media (max-width: 768px){#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-of-type(even) h3.ttl{text-align:left}}#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-of-type(1) .descBoxWrap .descBox:nth-child(odd) .txtBox{order:1}#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-of-type(1) .descBoxWrap .descBox:nth-child(odd) .imgBox{order:2}@media (max-width: 768px){#recruitInterviewTxtArea .recruitInterviewTxtInner section:nth-of-type(1) .descBoxWrap .descBox{flex-direction:column-reverse}}#recruitInterviewTxtArea .recruitInterviewTxtInner section+section{margin-top:90px}@media (max-width: 480px){#recruitInterviewTxtArea .recruitInterviewTxtInner section+section{margin-top:60px}}#recruitInterviewScheduleArea{margin-top:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#recruitInterviewScheduleArea{margin-top:100px}}#recruitInterviewScheduleArea .recruitInterviewTxtInner{background:#F8F3EA;max-width:920px;width:90%;margin:0 auto;padding:clamp(34.2px, 5.937vw, 57px) clamp(36px, 6.2505vw, 60px) clamp(30px, 5.208vw, 50px)}@media (max-width: 480px){#recruitInterviewScheduleArea .recruitInterviewTxtInner{padding:60px 15px}}#recruitInterviewScheduleArea .recruitInterviewTxtInner .ttlBox{align-items:flex-start}#recruitInterviewScheduleArea .recruitInterviewTxtInner .ttlBox h2.cmnTtl01{margin-left:30px;margin-top:-10px}#recruitInterviewScheduleArea .recruitInterviewTxtInner .ttlBox h2.cmnTtl01 span.en{font-size:clamp(32px, 5.0004vw, 40px);margin-bottom:10px}#recruitInterviewScheduleArea .recruitInterviewTxtInner .ttlBox h2.cmnTtl01 span.jp{font-size:clamp(14px, 3.4vw, 18px)}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap{margin-top:40px}@media (max-width: 480px){#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap{margin-top:10px}}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul{position:relative}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li{display:flex;position:relative;align-items:baseline}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li span.line{position:absolute;width:1px;height:100%;left:28px;z-index:3}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li span.line::before{content:'';background-image:linear-gradient(to bottom, #BEA175, #BEA175 3px, transparent 3px, transparent 6px);position:absolute;background-size:1px 6px;background-repeat:repeat-y;top:0;bottom:0;left:0;right:0}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .timeBox{width:100px;flex-shrink:0;position:relative;z-index:5}@media (max-width: 480px){#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .timeBox{width:65px}}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .timeBox .time{font-size:clamp(18.4px, 2.8746vw, 23px);font-weight:500;line-height:1.2;color:#29588C;letter-spacing:0;position:relative;z-index:5;padding:18px 0}@media (max-width: 768px){#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .timeBox .time{font-size:2rem}}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .timeBox .time::before{content:'';background:#F8F3EA;position:absolute;display:block;top:0;left:0;width:100%;height:100%}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .timeBox .time span.timeNum{position:relative;z-index:5}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .contentBox{display:flex;margin-top:18px}@media (max-width: 768px){#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .contentBox{flex-direction:column;width:calc(100% - 100px)}}@media (max-width: 480px){#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .contentBox{width:calc(100% - 65px)}}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .contentBox .title{font-size:clamp(18.4px, 2.8746vw, 23px);font-weight:500;line-height:1.3;color:#29588C;letter-spacing:0;width:200px}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .contentBox .description{font-size:clamp(14px, 3.4vw, 18px);line-height:1.5555555556;color:#29588C;letter-spacing:0;font-weight:400;width:calc(100% - 200px)}@media (max-width: 768px){#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .contentBox .description{width:100%;margin-top:10px}}@media (max-width: 480px){#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li .contentBox .description{font-size:1.4rem}}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li+li .timeBox{margin-top:45px}@media (max-width: 480px){#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li+li .timeBox{margin-top:30px}}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li:first-child .timeBox .time{padding:0 0 18px}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li:first-child .contentBox{margin-top:0}#recruitInterviewScheduleArea .recruitInterviewTxtInner .scheduleWrap ul li:last-child .timeBox p.time{padding-bottom:2em}#recruitOtherInterviewArea{margin-top:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#recruitOtherInterviewArea{margin-top:100px}}@media (max-width: 480px){#recruitOtherInterviewArea h2.cmnTtl01{width:90%}}#recruitOtherInterviewArea .otherInterviewBox{max-width:490px;width:85%;margin:0 auto}#recruitOtherInterviewArea .otherInterviewBox .imgBox figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitOtherInterviewArea .otherInterviewBox .imgBox figure::before{content:'';padding-top:65.31%;display:block}#recruitOtherInterviewArea .otherInterviewBox .imgBox figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitOtherInterviewArea .otherInterviewBox .descBox{background:#4B75A2;padding:16px 23px 30px}@media (max-width: 480px){#recruitOtherInterviewArea .otherInterviewBox .descBox{padding:16px 15px 30px}}#recruitOtherInterviewArea .otherInterviewBox .descBox p.ttl{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.7391304348;color:#fff;letter-spacing:0;font-weight:700}#recruitOtherInterviewArea .otherInterviewBox .descBox p.moreBtn{margin-top:14px}#recruitInternshipTtlArea{margin-top:120px}@media (max-width: 480px){#recruitInternshipTtlArea{margin-top:60px}}#recruitInternshipTtlArea .recruitInternshipTtlInner{display:flex;position:relative}@media (max-width: 1024px){#recruitInternshipTtlArea .recruitInternshipTtlInner{flex-direction:column-reverse}}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipTtlInner{width:90%}}#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox{width:55%;position:relative;z-index:3}@media (max-width: 1024px){#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox{width:100%}}#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox .ttlBox{max-width:550px;background:#4B75A2;padding:25px 35px 50px;margin-right:-5%;margin-top:-50px}#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox .ttlBox p.ttl{font-size:clamp(32px, 5.0004vw, 40px);font-weight:500;line-height:1.5;color:#fff;letter-spacing:0}#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox .ttlBox p.txt{font-size:clamp(14px, 3.4vw, 18px);line-height:1.6666666667;color:#fff;font-weight:500;letter-spacing:0;margin-top:20px}@media (max-width: 768px){#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox .ttlBox p.ttl{font-size:2.4rem}#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox .ttlBox p.txt{font-size:1.6rem}}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox .ttlBox{margin-right:0;margin-top:0;padding:20px 15px}#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox .ttlBox p.ttl{font-size:2.2rem}#recruitInternshipTtlArea .recruitInternshipTtlInner .desBox .ttlBox p.txt{font-size:1.4rem}}#recruitInternshipTtlArea .recruitInternshipTtlInner .imgBox{max-width:630px;position:absolute;right:0;width:63%;margin-right:calc((100% - 1260px) / 2)}@media (max-width: 1280px){#recruitInternshipTtlArea .recruitInternshipTtlInner .imgBox{margin-right:5%}}@media (max-width: 1024px){#recruitInternshipTtlArea .recruitInternshipTtlInner .imgBox{position:relative;max-width:100%;width:75%;margin-right:0;margin-left:auto}}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipTtlInner .imgBox{width:100%}}#recruitInternshipTtlArea .recruitInternshipTtlInner .imgBox figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#recruitInternshipTtlArea .recruitInternshipTtlInner .imgBox figure::before{content:'';padding-top:61.9%;display:block}#recruitInternshipTtlArea .recruitInternshipTtlInner .imgBox figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#recruitInternshipTtlArea .recruitInternshipInfoInner{margin-top:clamp(70px, 16.6668vw, 200px)}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipInfoInner{margin-top:80px}}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline{position:relative}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline span.line{height:100%;width:1px;position:absolute;top:0;left:0;background:#29588C;transform:scaleY(0);transform-origin:top}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner{padding-left:6.5%}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl{padding:20px 0;display:flex}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl{flex-direction:column}}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dt{width:172px;font-size:clamp(14px, 3.4vw, 18px);line-height:1.5555555556;color:#29588C;letter-spacing:0.07em;font-weight:400}@media (max-width: 768px){#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dt{font-size:1.6rem}}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dt{width:100%;font-size:1.4rem}}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd{width:calc(100% - 172px)}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd{width:100%;margin-top:8px}}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd p{font-size:clamp(14px, 3.4vw, 18px);line-height:1.5555555556;color:#29588C;letter-spacing:0.07em;font-weight:400}@media (max-width: 768px){#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd p{font-size:1.6rem}}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd p{font-size:1.4rem}}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd ul li{font-size:clamp(14px, 3.4vw, 18px);line-height:1.5555555556;color:#29588C;letter-spacing:0.07em;position:relative;padding-left:1em;font-weight:400}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd ul li::before{content:'・';display:block;width:10px;position:absolute;top:0;left:0}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd .noteBox{margin-top:8px}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl dd .noteBox p{color:#BEA175}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl:first-child{padding-top:0}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl:last-child{padding-bottom:0}#recruitInternshipTtlArea .recruitInternshipInfoInner .timeline .infoBoxInner dl+dl{border-top:1px dashed #C3B8A7}#recruitInternshipTtlArea .recruitInternshipImageInner{margin-top:clamp(60px, 10.416vw, 100px)}@media (max-width: 480px){#recruitInternshipTtlArea .recruitInternshipImageInner{margin-top:80px}}#recruitInternshipTtlArea .recruitInternshipImageInner ul{display:flex}#recruitInternshipTtlArea .recruitInternshipImageInner ul li{width:33.3333%}#recruitInternshipProgramArea{margin-top:clamp(60px, 10.416vw, 100px)}@media (max-width: 480px){#recruitInternshipProgramArea{margin-top:80px}}#recruitInternshipProgramArea .recruitInternshipProgramInner p.read{background:#F8F3EA;padding:22px 0;text-align:center;font-size:clamp(16px, 2.5002vw, 20px);line-height:1.65;color:#29588C;letter-spacing:0;font-weight:400}@media (max-width: 768px){#recruitInternshipProgramArea .recruitInternshipProgramInner p.read{font-size:1.6rem;padding:22px 2.5%}}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner p.read{font-size:1.4rem}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap{margin-top:50px}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap p.ttl{font-size:clamp(24px, 3.7494vw, 30px);line-height:1.4666666667;color:#29588C;letter-spacing:0.05em;font-weight:700;text-align:center}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap p.ttl{font-size:2.2rem}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox{margin-top:40px}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable{flex:1;overflow:hidden}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programHeader{background:#BEA175;height:54px;text-align:center}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programHeader .planType{font-size:clamp(24px, 3.7494vw, 30px);line-height:54px;font-weight:700;color:#fff;letter-spacing:0.05em;margin:0}@media (max-width: 768px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programHeader .planType{font-size:2.2rem}}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programHeader .planType{font-size:1.8rem}}@media (max-width: 1280px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programHeader{width:80%}}@media (max-width: 1280px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programHeader{width:90%;margin-right:0;margin-left:10%}}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programHeader{width:80%;margin-left:20%}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow{display:flex;position:relative}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow:last-child{border-bottom:none}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .dayLabel{text-align:center;font-size:clamp(20px, 3.1248vw, 25px);font-weight:700;line-height:1.1;color:#BEA175;letter-spacing:0.05em;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width: 768px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .dayLabel{font-size:1.8rem}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot{display:flex;border:2px solid #BEA175}@media (max-width: 1280px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot{width:80%}}@media (max-width: 1280px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot{width:90%;margin-right:0;margin-left:10%}}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot{display:block;width:80%;margin-left:20%}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot .timeBox{flex:1;padding:15px;position:relative;height:150px}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot .timeBox{height:120px}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot .timeBox.pm{border-left:1px solid rgba(190,161,117,0.6)}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot .timeBox.pm{border-left:none;border-top:1px solid rgba(190,161,117,0.6)}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot .timeBox .timeLabel{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;line-height:1.45;color:#29588C;letter-spacing:0.05em;display:block}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot .timeBox .timeLabel{font-size:1.2rem;margin-bottom:5px}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot .timeBox .content{font-size:clamp(14px, 3.4vw, 18px);line-height:1.6666666667;color:#29588C;letter-spacing:0;font-weight:500;position:absolute;display:flex;align-items:center;justify-content:center;top:50%;left:50%;width:100%;margin:0 auto;text-align:center;transform:translate(-50%, -50%)}@media (max-width: 768px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow .timeSlot .timeBox .content{font-size:1.4rem}}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable .programBody .dayRow+.dayRow{margin-top:15px}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .programBox .programTable+.programTable{margin-top:60px}#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .note{font-size:clamp(17.6px, 2.7504vw, 22px);line-height:1.5;color:#29588C;letter-spacing:0.05em;font-weight:700;text-align:center;margin-top:30px;text-decoration:underline}@media (max-width: 480px){#recruitInternshipProgramArea .recruitInternshipProgramInner .programExampleWrap .note{font-size:1.6rem;margin-top:20px}}#recruitEntryFlowArea{margin-top:clamp(52.5px, 12.5004vw, 150px);background:#F8F3EA;padding:50px 0}@media (max-width: 480px){#recruitEntryFlowArea{margin-top:100px}}#recruitEntryFlowArea .recruitFlowInner .flowBox{max-width:787px;width:90%;margin:0 auto}@media (max-width: 480px){#recruitEntryFlowArea .recruitFlowInner .flowBox{width:80%}}#recruitInternshipFormArea{margin-top:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#recruitInternshipFormArea{margin-top:100px}}#recruitInternshipFormArea .contactForm .fluentform p.read span.profile{padding:5px 15px}@media (max-width: 1024px){#recruitInternshipFormArea .contactForm .fluentform p.read{display:block}}#recruitAfterFlowArea{margin-top:clamp(52.5px, 12.5004vw, 150px);background:#F8F3EA;padding:50px 0}@media (max-width: 480px){#recruitAfterFlowArea{margin-top:100px}}@media (max-width: 768px){#recruitAfterFlowArea .recruitAfterFlowInner{flex-direction:column}}#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap{margin-left:clamp(48px, 8.334vw, 80px)}@media (max-width: 768px){#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap{width:90%;margin:0 auto}}#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap .flowRead{border-top:1px solid #29588C;border-bottom:1px solid #29588C;padding:15px}#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap .flowRead p{font-weight:400;letter-spacing:0.07em;line-height:1.5625;color:#29588C}#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap .flowRead p+p{margin-top:1em}@media (max-width: 480px){#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap .flowRead{padding:15px 10px}}#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap .flowBox{max-width:780px;width:100%;margin-top:clamp(30px, 5.208vw, 50px)}#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap p.moreBtn{width:305px;margin:clamp(52.8px, 9.1665vw, 88px) auto 0}@media (max-width: 480px){#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap p.moreBtn{width:250px}}#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap p.moreBtn a,#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap p.moreBtn button{border-radius:10px;background:#29588C}#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap p.moreBtn a .text,#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap p.moreBtn button .text{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;letter-spacing:0}@media (max-width: 768px){#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap p.moreBtn a .text,#recruitAfterFlowArea .recruitAfterFlowInner .recruitFlowWrap p.moreBtn button .text{font-size:1.5rem}}#recruitRequirementsArea{margin-top:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#recruitRequirementsArea{margin-top:100px}}#recruitRequirementsArea .jobName{font-size:clamp(24px, 3.7494vw, 30px);line-height:1.4666666667;color:#29588C;letter-spacing:0.05em;font-weight:700;padding-left:1.25em;position:relative}#recruitRequirementsArea .jobName::before{content:'';background:#29588C;width:24px;height:24px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width: 480px){#recruitRequirementsArea .jobName{font-size:2.2rem}#recruitRequirementsArea .jobName::before{width:18px;height:18px}}#recruitRequirementsArea .jobInfo{max-width:835px;width:90%;margin:clamp(42px, 7.2915vw, 70px) auto 0}@media (max-width: 480px){#recruitRequirementsArea .jobInfo{margin-top:25px}}#recruitRequirementsArea .jobInfo dl{display:flex;padding:20px 0}@media (max-width: 480px){#recruitRequirementsArea .jobInfo dl{flex-direction:column}}#recruitRequirementsArea .jobInfo dl dt{font-size:clamp(14px, 3.4vw, 18px);line-height:1.5555555556;color:#29588C;letter-spacing:0.07em;width:190px;font-weight:400}@media (max-width: 480px){#recruitRequirementsArea .jobInfo dl dt{width:100%;font-size:1.4rem}}#recruitRequirementsArea .jobInfo dl dd{width:calc(100% - 190px)}@media (max-width: 480px){#recruitRequirementsArea .jobInfo dl dd{margin-top:8px;width:100%}}#recruitRequirementsArea .jobInfo dl dd .category{display:flex;gap:20px}#recruitRequirementsArea .jobInfo dl dd .category p.tag{line-height:1;font-weight:500;letter-spacing:0;color:#6F6F6F;border-radius:30px;width:120px;height:35px;line-height:35px;text-align:center;font-size:1.4rem}@media (max-width: 480px){#recruitRequirementsArea .jobInfo dl dd .category p.tag{width:80px;height:30px;line-height:30px}}#recruitRequirementsArea .jobInfo dl dd .category p.tag.mid{background:#F4F1AF}#recruitRequirementsArea .jobInfo dl dd .category p.tag.new{background:#BCF0AD}#recruitRequirementsArea .jobInfo dl dd p{font-size:clamp(14px, 3.4vw, 18px);line-height:1.5555555556;color:#29588C;letter-spacing:0;font-weight:400}@media (max-width: 480px){#recruitRequirementsArea .jobInfo dl dd p{font-size:1.4rem}}#recruitRequirementsArea .jobInfo dl+dl{border-top:1px dashed #C3B8A7}#newsListArea{margin-top:clamp(77px, 18.3336vw, 220px);padding-bottom:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#newsListArea{margin-top:100px;padding-bottom:100px}}#newsListArea .newsListInner{max-width:1060px;width:90%;margin:0 auto;gap:8.49%}@media (max-width: 768px){#newsListArea .newsListInner{display:block;gap:0}}#newsListArea .newsListInner .newsListBox{width:70.75%}@media (max-width: 768px){#newsListArea .newsListInner .newsListBox{width:100%}}#newsListArea .newsListInner .newsListBox ul li{padding:35px 0;border-bottom:1px solid #29588C;display:flex;gap:20px}@media (max-width: 480px){#newsListArea .newsListInner .newsListBox ul li{display:block;padding:25px 0}}#newsListArea .newsListInner .newsListBox ul li .imgBox{width:150px}@media (max-width: 480px){#newsListArea .newsListInner .newsListBox ul li .imgBox{width:100%}}#newsListArea .newsListInner .newsListBox ul li .imgBox a{display:block;width:100%}#newsListArea .newsListInner .newsListBox ul li .imgBox a figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#newsListArea .newsListInner .newsListBox ul li .imgBox a figure::before{content:'';padding-top:64%;display:block}#newsListArea .newsListInner .newsListBox ul li .imgBox a figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#newsListArea .newsListInner .newsListBox ul li .descBox{width:calc(100% - 170px)}@media (max-width: 480px){#newsListArea .newsListInner .newsListBox ul li .descBox{width:100%;margin-top:20px}}#newsListArea .newsListInner .newsListBox ul li .descBox .head{display:flex;gap:20px;align-items:center}#newsListArea .newsListInner .newsListBox ul li .descBox .head date{font-size:clamp(14px, 3.4vw, 18px);font-family:"Lato",sans-serif;font-weight:500;letter-spacing:0;width:135px}@media (max-width: 480px){#newsListArea .newsListInner .newsListBox ul li .descBox .head date{width:90px;font-size:1.4rem}}#newsListArea .newsListInner .newsListBox ul li .descBox .head .category{width:105px}#newsListArea .newsListInner .newsListBox ul li .descBox .head .category a{display:block;width:100%;color:#FFFFFF;padding:3px 5px;font-size:1.5rem;text-align:center;background:#29588C}@media (max-width: 480px){#newsListArea .newsListInner .newsListBox ul li .descBox .head .category a{font-size:1.2rem}}#newsListArea .newsListInner .newsListBox ul li .descBox .ttl{margin-top:25px}#newsListArea .newsListInner .newsListBox ul li .descBox .ttl a{display:block;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;letter-spacing:0;line-height:1.8;color:#29588C}@media (max-width: 480px){#newsListArea .newsListInner .newsListBox ul li .descBox .ttl{margin-top:15px}#newsListArea .newsListInner .newsListBox ul li .descBox .ttl a{font-size:1.6rem}}#newsListArea .newsListInner .newsListSidebar{width:20.75%;margin-top:45px}@media (max-width: 768px){#newsListArea .newsListInner .newsListSidebar{margin-top:80px;width:100%}}#newsListArea .newsListInner .newsListSidebar .sidebarBox .ttl{font-size:clamp(14px, 3.4vw, 18px);font-family:"Lato",sans-serif;font-weight:700;letter-spacing:0;color:#29588C;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #B1ACAC}@media (max-width: 480px){#newsListArea .newsListInner .newsListSidebar .sidebarBox .ttl{font-size:1.4rem;margin-bottom:15px;padding-bottom:15px}}#newsListArea .newsListInner .newsListSidebar .sidebarBox ul li a{font-size:clamp(14px, 3.4vw, 18px);font-weight:500;line-height:1.5;color:#29588C}#newsListArea .newsListInner .newsListSidebar .sidebarBox ul li a:hover{text-decoration:underline}@media (max-width: 480px){#newsListArea .newsListInner .newsListSidebar .sidebarBox ul li a{font-size:1.4rem}}#newsListArea .newsListInner .newsListSidebar .sidebarBox ul li+li{margin-top:10px}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .targetBtn{margin-bottom:10px;padding:5px 40px 5px 0;color:#29588C;font-size:clamp(14px, 3.4vw, 18px);font-weight:500;letter-spacing:0;position:relative;-webkit-transition:all .4s;transition:all .4s}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .targetBtn .toggle{margin:auto;width:14px;height:14px;-webkit-transition:all .4s;transition:all .4s;display:block;position:absolute;top:0;left:auto;right:0.5em;bottom:0}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .targetBtn .toggle span{width:14px;height:14px;display:block;position:relative}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .targetBtn .toggle span::before,#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .targetBtn .toggle span::after{content:'';margin:auto;width:100%;height:1px;background:#29588C;display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;transition:all .4s}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .targetBtn .toggle span::after{transform:rotate(90deg)}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .acdInner{padding-left:0.8em}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .acdInner ul li a{font-family:"Lato",sans-serif;font-weight:700;color:#29588C;letter-spacing:0}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .acdInner ul li .post-count{color:#29588C;font-weight:400}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox.active{overflow-y:auto}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox.active .targetBtn .toggle span::before{transform:rotate(180deg)}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox.active .targetBtn .toggle span::after{transform:rotate(180deg)}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox+.accordionBox{margin-top:10px}@media (max-width: 1024px){#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive{display:-webkit-flex;display:-moz-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .ttl{width:100%}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox{margin:0 4% 10px 0;width:22%}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox .targetBtn{border-bottom:1px solid #789ABF}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox+.accordionBox{margin-top:0}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox:nth-of-type(4n){margin-right:0}}@media (max-width: 480px){#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox{margin:0 8% 10px 0;width:28%}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox+.accordionBox{margin-top:0}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox:nth-of-type(4n){margin-right:8%}#newsListArea .newsListInner .newsListSidebar .sidebarBox.archive .accordionBox:nth-of-type(3n){margin-right:0}}#newsListArea .newsListInner .newsListSidebar .sidebarBox+.sidebarBox{margin-top:clamp(60px, 10.416vw, 100px)}.pager{gap:20px;margin-top:clamp(60px, 10.416vw, 100px)}@media (max-width: 768px){.pager{gap:16px}}@media (max-width: 480px){.pager{margin-top:80px;gap:6px}}.pager a,.pager span{display:block;padding:10px 20px;font-size:clamp(14px, 3.4vw, 18px);font-weight:700;line-height:1.5;color:#29588C;font-family:"Lato",sans-serif;position:relative}@media (max-width: 768px){.pager a,.pager span{padding:10px 15px}}@media (max-width: 480px){.pager a,.pager span{padding:10px 10px;font-size:1.4rem}}.pager a.current::before,.pager span.current::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#29588C}.pager a:hover::before,.pager span:hover::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#29588C}.pager a.prev,.pager span.prev{position:relative;display:block}@media (max-width: 480px){.pager a.prev,.pager span.prev{margin-right:5px;padding:10px 15px}}.pager a.prev::before,.pager span.prev::before{content:'Prev';position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:1.5rem;font-weight:500;color:#29588C}@media (max-width: 480px){.pager a.prev::before,.pager span.prev::before{font-size:1.3rem}}.pager a.prev::after,.pager span.prev::after{content:'';position:absolute;top:50%;left:-30px;transform:translateY(-50%);width:9px;height:18px;background:url("../img/news/icon_arrow.svg") no-repeat center center/contain;-webkit-transition:all .4s;transition:all .4s}.pager a.prev:hover::before,.pager span.prev:hover::before{background:none;bottom:auto;height:auto;width:auto}.pager a.prev:hover::after,.pager span.prev:hover::after{left:-35px}.pager a.next,.pager span.next{position:relative}@media (max-width: 480px){.pager a.next,.pager span.next{margin-left:5px;padding:10px 15px}}.pager a.next::before,.pager span.next::before{content:'Next';position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:1.5rem;font-weight:500;color:#29588C}.pager a.next::after,.pager span.next::after{content:'';position:absolute;top:50%;right:-30px;transform:translateY(-50%) rotate(180deg);width:9px;height:18px;background:url("../img/news/icon_arrow.svg") no-repeat center center/contain;-webkit-transition:all .4s;transition:all .4s}.pager a.next:hover::before,.pager span.next:hover::before{background:none;bottom:auto;height:auto;width:auto}.pager a.next:hover::after,.pager span.next:hover::after{right:-35px}#newsDetailArea{margin-top:clamp(61.25px, 14.5836vw, 175px);padding-bottom:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#newsDetailArea{margin-top:100px;padding-bottom:100px}}#newsDetailArea .newsDetailInner{max-width:900px;width:90%;margin:0 auto}#newsDetailArea .newsDetailInner .head{display:flex;gap:20px;align-items:center}#newsDetailArea .newsDetailInner .head date{font-size:clamp(16px, 2.5002vw, 20px);font-family:"Lato",sans-serif;font-weight:500;letter-spacing:0;width:135px}@media (max-width: 480px){#newsDetailArea .newsDetailInner .head date{width:100px;font-size:1.6rem}}#newsDetailArea .newsDetailInner .head .category{width:135px}#newsDetailArea .newsDetailInner .head .category a{display:block;width:100%;color:#FFFFFF;padding:3px 5px;font-size:clamp(16px, 2.5002vw, 20px);text-align:center;background:#29588C}@media (max-width: 480px){#newsDetailArea .newsDetailInner .head .category a{font-size:1.6rem}}#newsDetailArea .newsDetailInner .ttl{font-size:clamp(24px, 3.7494vw, 30px);font-weight:500;letter-spacing:0;line-height:1.5;color:#29588C;margin-top:clamp(30px, 5.208vw, 50px)}@media (max-width: 768px){#newsDetailArea .newsDetailInner .ttl{font-size:2.2rem}}@media (max-width: 480px){#newsDetailArea .newsDetailInner .ttl{font-size:2.0rem}}#newsDetailArea .newsDetailInner .imgBox{width:100%;margin-top:clamp(30px, 5.208vw, 50px)}#newsDetailArea .newsDetailInner .imgBox figure{width:100%;height:auto;display:block;overflow:hidden;position:relative}#newsDetailArea .newsDetailInner .imgBox figure::before{content:'';padding-top:66.11%;display:block}#newsDetailArea .newsDetailInner .imgBox figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#newsDetailArea .newsDetailInner .txt{margin-top:clamp(27px, 4.6875vw, 45px)}#newsDetailArea .newsDetailInner .txt p{font-weight:500;letter-spacing:0;line-height:2.25;color:#29588C}@media (max-width: 480px){#newsDetailArea .newsDetailInner .txt p{line-height:1.8}}#newsDetailArea .newsDetailInner .txt p+p{margin-top:clamp(27px, 4.6875vw, 45px)}@media (max-width: 480px){#newsDetailArea .newsDetailInner .txt p+p{margin-top:15px}}#newsDetailArea .newsDetailInner .txt p a{margin-top:0}#newsDetailArea .newsDetailInner .txt figure{margin-top:clamp(27px, 4.6875vw, 45px)}@media (max-width: 480px){#newsDetailArea .newsDetailInner .txt figure{margin-top:15px}}#newsDetailArea .newsDetailInner .txt a{margin-top:clamp(27px, 4.6875vw, 45px);font-weight:500;letter-spacing:0;line-height:2.25;color:#29588C}@media (max-width: 480px){#newsDetailArea .newsDetailInner .txt a{margin-top:15px}}#newsDetailArea .newsDetailInner p.moreBtn{margin:clamp(57px, 9.8955vw, 95px) auto 0}#newsDetailArea .newsDetailInner .entryPager{margin-top:clamp(48px, 8.334vw, 80px)}#newsDetailArea .newsDetailInner .entryPager li span{opacity:0.4}#newsDetailArea .newsDetailInner .entryPager li a{color:#29588C;position:relative}#newsDetailArea .newsDetailInner .entryPager li a::before{content:'';width:9px;height:18px;background:url("../img/news/icon_arrow.svg") no-repeat center center/contain;display:block;position:absolute;top:3px;-webkit-transition:all .4s;transition:all .4s}#newsDetailArea .newsDetailInner .entryPager li.prev a{padding-left:1.5em}#newsDetailArea .newsDetailInner .entryPager li.prev a::before{left:0}#newsDetailArea .newsDetailInner .entryPager li.prev a:hover::before{left:-5px}#newsDetailArea .newsDetailInner .entryPager li.next a{padding-right:1.5em}#newsDetailArea .newsDetailInner .entryPager li.next a::before{right:0;transform:scaleX(-1)}#newsDetailArea .newsDetailInner .entryPager li.next a:hover::before{right:-5px}.fluentform p.txt{font-size:clamp(16px, 2.5002vw, 20px);color:#29588C;letter-spacing:0.07em;margin-bottom:clamp(51px, 8.8545vw, 85px);text-align:center}.fluentform p.txt a{color:#BEA175;font-weight:700;text-decoration:underline}.fluentform p.read{display:inline-flex;align-items:center;margin-bottom:35px}@media screen and (max-width: 480px){.fluentform p.read{display:block}}.fluentform p.read span.profile{color:#fff;background:#BEA175;font-size:clamp(20px, 3.1248vw, 25px);border-radius:19px;text-align:center;padding:2px 20px;margin-right:16px;line-height:1.3}@media (max-width: 480px){.fluentform p.read span.profile{font-size:1.8rem;padding:5px 20px;margin-right:0}}.fluentform p.read span.note{height:40px;line-height:40px;font-size:1.5rem;color:#29588C}.fluentform p.read span.note em{color:#983939;font-size:1.5rem;font-weight:700}.fluentform .ff-t-container{display:flex;margin-bottom:20px;align-items:flex-start}@media screen and (max-width: 820px){.fluentform .ff-t-container{flex-wrap:wrap;margin-bottom:0}.fluentform .ff-t-container .ff-t-column-1{width:100%;max-width:none !important}}.fluentform .ff-t-container:last-child{margin-bottom:0}.fluentform .ff-el-group{margin-bottom:0 !important}@media screen and (max-width: 820px){.fluentform .frm-fluent-form .ff-t-container{row-gap:0 !important;margin-bottom:20px !important}}.fluentform .ff-t-column-1{width:38.14%;min-width:280px}@media screen and (max-width: 820px){.fluentform .ff-t-column-1{width:100%;padding-top:0;margin-bottom:5px;max-width:none !important;min-width:0;flex-basis:auto !important}}.fluentform .ff-t-column-2{flex:1}@media screen and (max-width: 820px){.fluentform .ff-t-column-2{width:100%}}.fluentform .ff-t-column-3{flex:1}@media screen and (max-width: 820px){.fluentform .ff-t-column-3{width:100%}}.fluentform .ff-column-container.name .ff-t-column-2,.fluentform .ff-column-container.name .ff-t-column-3,.fluentform .ff-column-container.furi .ff-t-column-2,.fluentform .ff-column-container.furi .ff-t-column-3{max-width:230px}.fluentform .ff-column-container.name .ff-t-column-2,.fluentform .ff-column-container.furi .ff-t-column-2{margin-right:10px}.fluentform .ff-column-container.gender .ff-el-input--content .ff-el-form-check{min-width:auto;margin-bottom:0}.fluentform .ff-column-container.gender .ff-el-input--content .ff-el-form-check+.ff-el-form-check{margin-left:50px}@media screen and (max-width: 480px){.fluentform .ff-column-container.gender .ff-el-input--content .ff-el-form-check+.ff-el-form-check{margin-left:25px}}@media screen and (max-width: 480px){.fluentform .ff-column-container.birthday{column-gap:20px !important}}.fluentform .ff-column-container.birthday .ff-t-column-2 .ff-el-group,.fluentform .ff-column-container.birthday .ff-t-column-3 .ff-el-group,.fluentform .ff-column-container.birthday .ff-t-column-4 .ff-el-group{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:end}.fluentform .ff-column-container.birthday .ff-t-column-2 .ff-el-group label,.fluentform .ff-column-container.birthday .ff-t-column-3 .ff-el-group label,.fluentform .ff-column-container.birthday .ff-t-column-4 .ff-el-group label{font-size:clamp(14px, 3.4vw, 18px);font-weight:400;letter-spacing:0.07em;margin-left:6px;color:#29588C}.fluentform .ff-column-container.birthday .ff-t-column-2{max-width:165px}.fluentform .ff-column-container.birthday .ff-t-column-2 .ff-el-input--content{max-width:115px}.fluentform .ff-column-container.birthday .ff-t-column-3,.fluentform .ff-column-container.birthday .ff-t-column-4{max-width:115px}.fluentform .ff-column-container.birthday .ff-t-column-3 .ff-el-input--content,.fluentform .ff-column-container.birthday .ff-t-column-4 .ff-el-input--content{max-width:73px}@media screen and (max-width: 480px){.fluentform .ff-column-container.zip{column-gap:10px !important}}.fluentform .ff-column-container.zip .ff-t-column-2,.fluentform .ff-column-container.zip .ff-t-column-3{max-width:115px}.fluentform .ff-column-container.zip .ff-t-column-2{margin-right:50px;position:relative}@media screen and (max-width: 480px){.fluentform .ff-column-container.zip .ff-t-column-2{margin-right:25px}}.fluentform .ff-column-container.zip .ff-t-column-2:after{content:"ー";position:absolute;right:-45px;top:50%;transform:translateY(-50%);color:#29588C;font-size:clamp(16px, 2.5002vw, 20px)}@media screen and (max-width: 480px){.fluentform .ff-column-container.zip .ff-t-column-2:after{right:-28px}}.fluentform .ff-column-container.zip button.js-zipcode{margin-left:50px}@media screen and (max-width: 480px){.fluentform .ff-column-container.zip button.js-zipcode{margin-left:0}}.fluentform .ff-column-container.tell .ff-t-column-2{max-width:355px}.fluentform .ff-column-container.education .ff-t-column-2 .ff-el-group .ff-el-input--content{max-width:420px}.fluentform .ff-column-container.education .ff-t-column-2 .ff-el-group .ff-el-input--content .ff-el-form-check{min-width:136px}.fluentform .ff-column-container.education .ff-t-column-2 .ff-el-group .ff-el-input--content .ff-el-form-check:nth-child(n+4){margin-top:6px}.fluentform .ff-column-container.graduation .ff-t-column-2 .ff-el-group,.fluentform .ff-column-container.graduation .ff-t-column-3 .ff-el-group,.fluentform .ff-column-container.graduation .ff-t-column-4 .ff-el-group{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:end}.fluentform .ff-column-container.graduation .ff-t-column-2 .ff-el-group label,.fluentform .ff-column-container.graduation .ff-t-column-3 .ff-el-group label,.fluentform .ff-column-container.graduation .ff-t-column-4 .ff-el-group label{font-size:clamp(14px, 3.4vw, 18px);font-weight:400;letter-spacing:0.07em;margin-left:6px;color:#29588C}.fluentform .ff-column-container.graduation .ff-t-column-2{max-width:165px}.fluentform .ff-column-container.graduation .ff-t-column-2 .ff-el-input--content{max-width:115px}.fluentform .ff-column-container.graduation .ff-t-column-3,.fluentform .ff-column-container.graduation .ff-t-column-4{max-width:115px}.fluentform .ff-column-container.graduation .ff-t-column-3 .ff-el-input--content,.fluentform .ff-column-container.graduation .ff-t-column-4 .ff-el-input--content{max-width:73px}.fluentform .ff-column-container.contactTxt .ff-t-column-2 .ff-el-group .ff-el-input--content textarea.ff-el-form-control{min-height:170px}.fluentform .ff-custom_html.label p{margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;font-size:clamp(16px, 2.5002vw, 20px);color:#29588C;letter-spacing:0.07em}@media screen and (max-width: 820px){.fluentform .ff-custom_html.label p{margin-top:0;margin-bottom:8px}}.fluentform .ff-custom_html.label p .required{display:inline-block;color:#983939;font-size:1.5rem;margin-left:9px;vertical-align:middle;letter-spacing:0}.fluentform .ff-custom_html.label .addressTtlBox{display:flex;align-items:flex-start}.fluentform .ff-custom_html.label .addressTtlBox p{width:75px}.fluentform .ff-custom_html.label .addressTtlBox ul{width:calc(100% - 75px)}.fluentform .ff-custom_html.label .addressTtlBox ul li{padding:.75em 0;display:flex;align-items:center}.fluentform .ff-custom_html.label .addressTtlBox ul li .required{display:inline-block;background-color:#9F0000;color:#fff;font-size:1.2rem;padding:1px 10px;border-radius:12px;margin-left:auto;vertical-align:middle}.fluentform .ff-custom_html.label .addressTtlBox ul li+li{margin-top:25px}@media screen and (max-width: 820px){.fluentform .ff-custom_html.label .addressTtlBox ul li+li{margin-top:0}}.fluentform .ff-el-form-control{width:100%;padding:8px 15px;border:1px solid #29588C !important;border-radius:10px !important;font-size:1.4rem;color:#000 !important;background-color:#fff;transition:border-color 0.3s;height:auto;box-shadow:none;position:relative}.fluentform .ff-el-form-control::placeholder{position:absolute;top:3px;left:9px;font-size:1rem;color:rgba(41,88,140,0.55)}.fluentform .ff-el-form-control:focus{border-color:#999;box-shadow:none;outline:none}.fluentform .ff-el-is-required .ff-el-input--label:after{display:none !important}.fluentform .ff-el-form-hide_label label{display:none}.fluentform select.ff-el-form-control{appearance:none;background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.fluentform .ff-column-container.job .ff-t-column-2 .ff-el-input--content{position:relative}.fluentform .ff-column-container.job .ff-t-column-2 .ff-el-input--content::after{content:"";position:absolute;right:26px;top:14px;width:12px;height:12px;border-top:1px solid rgba(41,88,140,0.55);border-left:1px solid rgba(41,88,140,0.55);transform:translateY(-50%) rotate(-135deg);pointer-events:none}.fluentform textarea.ff-el-form-control{max-height:80px;resize:vertical}.fluentform .ff-el-form-check{margin-right:0;display:inline-flex;align-items:center;min-width:80px}.fluentform .ff-el-form-check input[type="radio"]{margin-right:8px;width:18px;height:18px;accent-color:#29588C;top:0}.fluentform .ff-el-form-check input[type="radio"]:checked{background-color:#9F0000;border-color:#9F0000}.fluentform .ff-el-form-check label{display:flex;align-items:center;margin-bottom:0;font-size:1.4rem}@media screen and (max-width: 820px){.fluentform .ff-el-group{margin-bottom:0 !important}}.fluentform .ff_submit_btn_wrapper{text-align:center;margin:80px auto 0}@media screen and (max-width: 820px){.fluentform .ff_submit_btn_wrapper{margin-top:40px}}.fluentform .ff_submit_btn_wrapper{width:250px;height:45px}.fluentform .ff_submit_btn_wrapper button{width:100%;height:100%;text-align:center;line-height:45px;display:block;position:relative;background-color:#29588C;color:#fff;-webkit-transition:all .4s;transition:all .4s;border-radius:10px;border:none;padding:0}.fluentform .ff_submit_btn_wrapper button::after{content:'';padding-top:15.3%;width:100%;background:url("../img/common/bg_cheader.svg") no-repeat right bottom/100% auto;display:block;position:absolute;right:0;bottom:0;transform-origin:right bottom;transform:scaleY(0);-webkit-transition:all 0.5s;transition:all 0.5s}.fluentform .ff_submit_btn_wrapper button .text{color:#29588C;font-size:1.5rem;font-family:"Lato",sans-serif;letter-spacing:0;position:relative;z-index:5}.fluentform .ff_submit_btn_wrapper button .arrow{margin:auto;width:19px;height:6px;display:block;position:absolute;top:0;left:auto;right:17px;bottom:0;z-index:5}.fluentform .ff_submit_btn_wrapper button .arrow svg{width:100%;fill:none;stroke:#29588c;vertical-align:top}.fluentform .ff_submit_btn_wrapper button .arrow.tate{transform:rotate(90deg)}.fluentform .ff_submit_btn_wrapper button .arrow.tate02{transform:rotate(-90deg)}.fluentform .ff_submit_btn_wrapper button:hover{background:#29588C !important;color:#fff !important}.fluentform .ff_submit_btn_wrapper button:hover::after{transform:scaleY(1);opacity:0.2}.fluentform .ff_submit_btn_wrapper button:hover .arrow svg{-webkit-animation:arrow-anime 1.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s infinite;animation:arrow-anime 1.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s infinite}.fluentform .ff-errors-in-stack{padding:15px;background-color:#fff5f5;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:20px;font-size:14px}.fluentform .ff-message-success{padding:15px;background-color:#f0f7ee;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:20px;font-size:14px}.fluentform .ff-el-form-check-label span{font-size:clamp(16px, 2.5002vw, 20px);color:#29588C}.contactForm{background:none;max-width:945px;width:90%;margin:clamp(40.25px, 9.5832vw, 115px) auto clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){.contactForm{margin:60px auto 100px}}.contactForm.mt215{margin-top:clamp(75.25px, 17.9172vw, 215px)}@media (max-width: 480px){.contactForm.mt215{margin-top:100px}}.recruitForm .fluentform [data-name="ff_cn_id_8"]{align-items:center !important}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-1{width:38.14%;max-width:370px}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-2,.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-3{max-width:120px !important;width:auto !important}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-2 input,.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-3 input{text-align:center;width:100px}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-3 .ff-el-input--content{position:relative}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-3 .ff-el-input--content:before{content:"－";position:absolute;left:-22px;top:50%;transform:translateY(-50%)}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-4{flex:0 0 auto;margin-left:10px}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-6 button{background-color:#666;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-size:12px;cursor:pointer;margin-left:10px;transition:background-color 0.3s}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-6 button:hover{background-color:#555}@media screen and (max-width: 820px){.recruitForm .fluentform [data-name="ff_cn_id_8"]{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px !important;row-gap:10px !important}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-1{flex-basis:100% !important;max-width:370px;min-width:auto;margin-bottom:0}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-1 .ff-el-group p .required{margin-left:20px}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-2,.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-3{width:auto !important;max-width:100px !important}.recruitForm .fluentform [data-name="ff_cn_id_8"] .ff-t-column-4{margin-left:0}}.recruitForm .fluentform [data-name="ff_cn_id_7"],.recruitForm .fluentform [data-name="ff_cn_id_12"]{margin-bottom:30px}.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-2,.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-3,.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-4,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-2,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-3,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-4{position:relative;max-width:100px}.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-2 .ff-el-input--content,.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-3 .ff-el-input--content,.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-4 .ff-el-input--content,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-2 .ff-el-input--content,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-3 .ff-el-input--content,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-4 .ff-el-input--content{position:relative}.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-3,.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-4,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-3,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-4{margin-left:10px}@media screen and (max-width: 820px){.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-3,.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-4,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-3,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-4{margin-left:0}}.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-3:before,.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-4:before,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-3:before,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-4:before{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:500}.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-3 .ff-el-input--content:before,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-3 .ff-el-input--content:before{content:"月";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:500}.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-4 .ff-el-input--content:before,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-4 .ff-el-input--content:before{content:"日";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:500}.recruitForm .fluentform [data-name="ff_cn_id_7"] .ff-t-column-2 .ff-el-input--content:after,.recruitForm .fluentform [data-name="ff_cn_id_12"] .ff-t-column-2 .ff-el-input--content:after{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:500;content:"年"}.recruitForm .fluentform [data-name="ff_cn_id_11"] .ff-el-input--content{gap:30px;row-gap:0;display:flex;flex-wrap:wrap}@media screen and (max-width: 820px){.recruitForm .fluentform .fluentform [data-name="ff_cn_id_7"],.recruitForm .fluentform .fluentform [data-name="ff_cn_id_12"]{display:flex;flex-wrap:wrap;margin-bottom:25px;gap:10px}.recruitForm .fluentform .fluentform [data-name="ff_cn_id_7"] .ff-t-column-1,.recruitForm .fluentform .fluentform [data-name="ff_cn_id_12"] .ff-t-column-1{margin-bottom:10px;flex-basis:100% !important}.recruitForm .fluentform .fluentform [data-name="ff_cn_id_7"] .ff-t-column-2,.recruitForm .fluentform .fluentform [data-name="ff_cn_id_7"] .ff-t-column-3,.recruitForm .fluentform .fluentform [data-name="ff_cn_id_7"] .ff-t-column-4,.recruitForm .fluentform .fluentform [data-name="ff_cn_id_12"] .ff-t-column-2,.recruitForm .fluentform .fluentform [data-name="ff_cn_id_12"] .ff-t-column-3,.recruitForm .fluentform .fluentform [data-name="ff_cn_id_12"] .ff-t-column-4{width:30%;max-width:none;margin:0}}.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label{margin-bottom:5px !important}.fluentform [data-name="ff_cn_id_7"] .ff-t-column-1{padding-top:0}.fluentform [data-name="ff_cn_id_7"] .ff-el-group+.ff-el-group{margin-top:10px}.fluentform button.js-zipcode{display:inline-block;margin-left:10px;background-color:#BEA175;color:#fff;padding:0 10px;width:190px;text-align:center;height:40px;line-height:40px;font-size:clamp(14px, 3.4vw, 18px);border:none;border-radius:10px;cursor:pointer}@media screen and (max-width: 480px){.fluentform button.js-zipcode{margin-left:0;margin-top:10px}}.fluentform .ff-step-container{background:#fff;padding:30px;border-radius:0}.fluentform .ff-step-header{margin-bottom:30px;text-align:center}.fluentform .ff-step-body table{width:100%;border-collapse:collapse}.fluentform .ff-step-body th,.fluentform .ff-step-body td{padding:15px;border-bottom:1px solid #eee;text-align:left}.fluentform .ff-step-body th{width:30%;font-weight:500;color:#333;background-color:#f9f9f9}.fluentform .ff-step-footer{margin-top:30px;text-align:center}.fluentform .ff-btn-prev{background-color:#ccc;color:#333;border:none;padding:10px 30px;font-size:15px;border-radius:0;cursor:pointer;margin-right:15px;transition:background-color 0.3s}.fluentform .ff-btn-prev:hover{background-color:#bbb}@media screen and (max-width: 820px){.contactWrap{padding:50px 0 100px}.fluentform .ff-step-body th,.fluentform .ff-step-body td{display:block;width:100%}.fluentform .ff-step-body th{border-bottom:none;padding-bottom:5px}.fluentform .ff-step-body td{padding-top:5px}}.fluentform [data-name="ff_cn_id_gender"] .ff-t-column-2 .ff-el-group,.fluentform [data-name="ff_cn_id_education"] .ff-t-column-2 .ff-el-group{margin-bottom:0}.fluentform [data-name="ff_cn_id_gender"] .ff-t-column-2 .ff-el-input--content,.fluentform [data-name="ff_cn_id_education"] .ff-t-column-2 .ff-el-input--content{display:flex;flex-wrap:wrap;gap:30px}.recruitForm,.contactFormWrap{padding:50px 0 160px}.recruitForm .inner,.contactFormWrap .inner{max-width:1020px;margin:0 auto;padding:0 20px}.form-note{font-size:1.4rem;margin-top:40px;color:#666;text-align:center}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{display:none !important}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content{margin-left:0 !important}.thanksWrap{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center}.thanksWrap .thanksInner{width:100%;max-width:600px;margin:0 auto;text-align:center}.thanksWrap .thanksInner .ttlBox{margin-bottom:30px}.thanksWrap .thanksInner .txtBox p.ttl{font-size:clamp(28px, 4.3758vw, 35px);color:#29588C;font-weight:700;letter-spacing:0.07em;margin-bottom:20px}.thanksWrap .thanksInner .txtBox p.subTtl{font-size:clamp(18.4px, 2.8746vw, 23px);color:#29588C;font-weight:700;letter-spacing:0.07em;margin-bottom:20px}.thanksWrap .thanksInner .txtBox p.txt{font-size:clamp(16px, 2.5002vw, 20px);color:#29588C;letter-spacing:0em;line-height:1.45;font-weight:400}.thanksWrap .thanksInner .txtBox p.moreBtn{width:305px;margin:clamp(21px, 3.6465vw, 35px) auto 0}@media (max-width: 480px){.thanksWrap .thanksInner .txtBox p.moreBtn{width:250px}}.thanksWrap .thanksInner .txtBox p.moreBtn a,.thanksWrap .thanksInner .txtBox p.moreBtn button{border-radius:10px;background:#29588C}.thanksWrap .thanksInner .txtBox p.moreBtn a::before,.thanksWrap .thanksInner .txtBox p.moreBtn button::before{border:none}.thanksWrap .thanksInner .txtBox p.moreBtn a .text,.thanksWrap .thanksInner .txtBox p.moreBtn button .text{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;letter-spacing:0;color:#fff}@media (max-width: 768px){.thanksWrap .thanksInner .txtBox p.moreBtn a .text,.thanksWrap .thanksInner .txtBox p.moreBtn button .text{font-size:1.5rem}}#privacyWrap{margin-top:clamp(75.25px, 17.9172vw, 215px);padding-bottom:clamp(52.5px, 12.5004vw, 150px)}@media (max-width: 480px){#privacyWrap{margin-top:100px;padding-bottom:100px}}#privacyWrap .inner{counter-reset:number 0}#privacyWrap .inner p.read{font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;text-align:center;letter-spacing:0;line-height:1.75;color:#29588C;margin-bottom:clamp(48px, 8.334vw, 80px)}#privacyWrap .inner section h2{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;line-height:1.75;margin-bottom:10px;position:relative;padding-left:40px;color:#29588C}@media (max-width: 480px){#privacyWrap .inner section h2{padding-left:20px}}#privacyWrap .inner section h2::before{counter-increment:number 1;content:counter(number) " ";position:absolute;left:0;top:0;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;line-height:1.75}#privacyWrap .inner section .txt{padding-left:40px}@media (max-width: 480px){#privacyWrap .inner section .txt{padding-left:20px}}#privacyWrap .inner section .txt p{font-size:clamp(14px, 3.4vw, 18px);line-height:1.7777777778;font-weight:400}#privacyWrap .inner section .txt p+p{margin-top:2em}@media (max-width: 480px){#privacyWrap .inner section .txt p{font-size:1.4rem}#privacyWrap .inner section .txt p+p{margin-top:1em}}#privacyWrap .inner section+section{margin-top:clamp(42px, 7.2915vw, 70px)}#faqPageWrap{padding:clamp(63px, 15vw, 180px) 0 clamp(87.5px, 20.8332vw, 250px)}#faqPageWrap .faqNavi{margin:0 auto clamp(52.5px, 12.5004vw, 150px);width:90%;max-width:1000px}#faqPageWrap .faqNavi ul{width:100%}#faqPageWrap .faqNavi ul li{width:24.2%}#faqPageWrap .faqNavi ul li a{padding:12px 0;color:#29588C;font-size:1.5rem;font-weight:700;text-align:center;width:100%;border:1px solid #29588C;display:block;-webkit-transition:all .4s;transition:all .4s}#faqPageWrap .faqNavi ul li a:hover{background:rgba(190,161,117,0.18)}@media (max-width: 480px){#faqPageWrap .faqNavi ul li{margin-bottom:20px;width:48%}#faqPageWrap .faqNavi ul li a{font-size:1.2rem}}#faqPageWrap .faqListWrap{scroll-margin-top:clamp(60px, 10.416vw, 100px)}#faqPageWrap .faqListWrap h2{margin:0 auto 15px;color:#BEA175;font-size:clamp(24px, 3.7494vw, 30px);font-weight:700}#faqPageWrap .faqListWrap .accordionBox:last-of-type{border-bottom:1px solid #29588C}#faqPageWrap .faqListWrap+.faqListWrap{margin-top:clamp(45px, 7.812vw, 75px)}
