@charset "UTF-8";main.page-join-contact .sp-on{display:none}@media only screen and (max-width:768px){main.page-join-contact .sp-on{display:block}}main.page-join-contact section{padding-top:70px}@media only screen and (max-width:768px){main.page-join-contact section{padding-top:13vw}}main.page-join-contact section .section_inner{max-width:1050px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 15px}@media only screen and (max-width:768px){main.page-join-contact section .section_inner{max-width:100%}}main.page-join-contact section h3.section_title{text-align:center;font-size:1.8rem;font-weight:600}@media only screen and (max-width:768px){main.page-join-contact section h3.section_title{font-size:5.3333333333vw}}main.page-join-contact section .link_red{color:#bc201f;text-decoration:underline}main.page-join-contact .welcome-illust{padding:0}main.page-join-contact .welcome-illust .title{padding:100px 0 20px;text-align:center;position:relative;overflow:hidden}@media only screen and (max-width:768px){main.page-join-contact .welcome-illust .title{padding:80px 0 20px}}main.page-join-contact .welcome-illust .title h2{font-size:2.125rem}@media only screen and (max-width:768px){main.page-join-contact .welcome-illust .title h2{font-size:4.8vw}}main.page-join-contact .welcome-illust .title h2 span.en{font-weight:600;display:block;font-size:4rem;letter-spacing:1px;margin-top:6px;line-height:4rem}@media only screen and (max-width:768px){main.page-join-contact .welcome-illust .title h2 span.en{font-weight:600;margin-top:1.3333333333vw;font-size:8.4666666667vw;line-height:8.2vw}}main.page-join-contact .welcome-illust .divider{height:20px;background:url(../images/partneronly/art.jpg?ve0c952b…) no-repeat 50%;background-size:cover;position:relative}main.page-join-contact section.toc .desc{text-align:center}main.page-join-contact section.toc .desc p{font-size:1.12rem;line-height:inherit}@media only screen and (max-width:768px){main.page-join-contact section.toc .desc p{text-align:left;font-size:3.6vw}}main.page-join-contact section.toc ul{padding-top:74px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;justify-content:space-between}@media only screen and (max-width:890px){main.page-join-contact section.toc ul{grid-template-columns:1fr 1fr}}@media only screen and (max-width:768px){main.page-join-contact section.toc ul{grid-template-columns:1fr;gap:6vw 2vw;padding-top:13vw}}main.page-join-contact section.toc ul li{max-width:320px;width:100%}@media only screen and (max-width:890px){main.page-join-contact section.toc ul li{max-width:100%}}main.page-join-contact section.toc ul li a{border:1px solid #306747;border-radius:50px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9375rem;font-weight:500;position:relative;border-color:grey;color:#306747;background-color:#fff;min-height:45px;height:auto;padding:10px 0 14px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){main.page-join-contact section.toc ul li a{font-size:3.6vw}}main.page-join-contact section.toc ul li a:before{content:"";display:block;position:absolute;width:1px;bottom:-18px;left:0;right:0;margin:auto;background-color:#306747;height:26px}main.page-join-contact section.toc ul li a:after{content:"";display:block;position:absolute;background-color:#306747;width:1px;bottom:-18px;left:0;right:0;margin:auto;height:13px;-webkit-transform:rotate(28deg);transform:rotate(28deg);left:7px}main.page-join-contact section.join-flow{padding-top:70px;padding-bottom:70px;margin-top:88px;background-color:#f4f6f3}@media only screen and (max-width:768px){main.page-join-contact section.join-flow{padding-top:13vw;margin-top:15vw;padding-bottom:13vw}}main.page-join-contact section.join-flow .section_inner .flow__contents{padding-top:60px;display:flex;flex-direction:column;gap:20px;max-width:840px;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){main.page-join-contact section.join-flow .section_inner .flow__contents{padding-top:14vw}}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step{display:flex;gap:30px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);padding:30px}@media only screen and (max-width:768px){main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step{flex-direction:column;align-items:center;gap:5vw;margin:0 15px}}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_step__title{max-width:100px;width:100%}@media only screen and (max-width:768px){main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_step__title{max-width:130px}}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_step__title .step_num{background-color:#bc201f;color:#fff;border-radius:100px;text-align:center;padding:0 0 4px;font-size:.8rem}@media only screen and (max-width:768px){main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_step__title .step_num{font-size:2.8vw;width:100%;max-width:100px;margin:0 auto}}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_step__title .step_num span{font-size:1.12rem;color:inherit}@media only screen and (max-width:768px){main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_step__title .step_num span{font-size:4.2vw}}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_step__title .icon{padding-top:18px}@media only screen and (max-width:768px){main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_step__title .icon img{max-width:130px;width:100%}}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_card__text h4{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#bc201f}@media only screen and (max-width:768px){main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_card__text h4{font-size:4vw}}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_card__text .text__content{padding-top:15px;font-size:.88rem}@media only screen and (max-width:768px){main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_card__text .text__content{font-size:3.6vw;padding-top:1vw}}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_card__text .text__content ul li{font-size:.9375rem;line-height:1.5;position:relative;padding-left:13px;font-size:inherit}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_card__text .text__content ul li:before{content:"";display:block;position:absolute;width:.5rem;height:.5rem;background-color:#000;border-radius:50%;left:0;top:.5rem}main.page-join-contact section.join-flow .section_inner .flow__contents .flow_step .flow_card__text .text__content p{font-size:inherit;line-height:1.5}main.page-join-contact section.required-document .desc{padding-top:40px;text-align:center}@media only screen and (max-width:768px){main.page-join-contact section.required-document .desc{padding-top:13vw}}main.page-join-contact section.required-document .desc p{font-size:1rem}@media only screen and (max-width:768px){main.page-join-contact section.required-document .desc p{font-size:3.6vw;text-align:left}}main.page-join-contact section.required-document .document_type_link{max-width:840px;width:100%;margin-left:auto;margin-right:auto}main.page-join-contact section.required-document .document_type_link ul{padding-top:74px;display:flex;gap:30px;justify-content:space-between;flex-direction:column;align-items:center}@media only screen and (max-width:890px){main.page-join-contact section.required-document .document_type_link ul{flex-wrap:wrap}}main.page-join-contact section.required-document .document_type_link ul li{max-width:522px;width:100%}@media only screen and (max-width:890px){main.page-join-contact section.required-document .document_type_link ul li{max-width:100%}}main.page-join-contact section.required-document .document_type_link ul li a{border:1px solid #306747;border-radius:50px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9375rem;font-weight:500;position:relative;border-color:#306747;color:#306747;background-color:#fff;min-height:45px;height:auto;padding:10px 0 14px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){main.page-join-contact section.required-document .document_type_link ul li a{font-size:3.6vw;text-align:center}}main.page-join-contact section.required-document .document_type_link ul li a:before{content:"";display:block;position:absolute;width:1px;bottom:-18px;left:0;right:0;margin:auto;background-color:#306747;height:26px}main.page-join-contact section.required-document .document_type_link ul li a:after{content:"";display:block;position:absolute;background-color:#306747;width:1px;bottom:-18px;left:0;right:0;margin:auto;height:13px;-webkit-transform:rotate(28deg);transform:rotate(28deg);left:7px}main.page-join-contact section.required-document .required_document_content{margin-top:60px}main.page-join-contact section.required-document .required_document_content .document_type_title{display:flex;align-items:center;gap:11px}main.page-join-contact section.required-document .required_document_content .document_type_title .copy-link{position:relative;cursor:pointer}main.page-join-contact section.required-document .required_document_content .document_type_title .copy-link .success-msg{opacity:0;padding:10px 8px;position:absolute;top:-50px;left:-10px;width:max-content;background-color:#fff;color:#bc201f;border:2px solid #bc201f;border-radius:4px;font-size:.7rem;font-weight:600;transition:all .5s}main.page-join-contact section.required-document .required_document_content .document_type_title .copy-link .success-msg:after,main.page-join-contact section.required-document .required_document_content .document_type_title .copy-link .success-msg:before{content:"";position:absolute;left:15%;margin-left:-12px}main.page-join-contact section.required-document .required_document_content .document_type_title .copy-link .success-msg:before{top:99%;border:6px solid transparent;border-top:14px solid #fff;z-index:2}main.page-join-contact section.required-document .required_document_content .document_type_title .copy-link .success-msg:after{left:15%;margin-left:-14px;top:104%;border:8px solid transparent;border-top:16px solid #bc201f;z-index:1}main.page-join-contact section.required-document .required_document_content .document_type_title h4{font-size:1.1rem;font-weight:500;color:#306747}@media only screen and (max-width:768px){main.page-join-contact section.required-document .required_document_content .document_type_title h4{font-size:4.5vw}}main.page-join-contact section.required-document .required_document_content .document_type_title svg{max-width:15px;width:100%;height:100%}@media only screen and (max-width:768px){main.page-join-contact section.required-document .required_document_content .document_type_table{overflow-x:auto;margin-left:-15px;margin-right:-15px}}main.page-join-contact section.required-document .required_document_content .document_type_table table{padding-top:30px}@media only screen and (max-width:768px){main.page-join-contact section.required-document .required_document_content .document_type_table table{width:1020px;padding-left:15px;padding-right:15px}}main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr{color:#000}@media only screen and (max-width:768px){main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr{font-size:.93rem}}main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr th{background-color:#f4f6f3;color:inherit;padding:10px 0;font-size:.93rem;text-align:center;border-bottom:1px solid #aaa}@media only screen and (max-width:768px){main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr th{font-size:4vw;font-weight:500;padding:3.6vw 3vw}}main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr td{text-align:center;border-bottom:1px solid #aaa;padding:20px 10px;font-size:.87rem}@media only screen and (max-width:768px){main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr td{font-size:3.6vw;padding:3.6vw 3vw}}main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr td:last-child{text-align:left;padding-left:10px}main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr td p{font-weight:400}@media only screen and (max-width:768px){main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr td p{font-size:clamp(13.5px,2.1vw,18px)}}main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr td .dl_link a{color:#bc201f;font-size:.75rem;display:flex;gap:6px;justify-content:center;padding-top:5px;text-decoration:underline}main.page-join-contact section.required-document .required_document_content .document_type_table table tbody tr td .dl_link a span{margin-top:-1px}main.page-join-contact section.required-document .required_document_content.type_new{margin-top:84px}@media only screen and (max-width:768px){main.page-join-contact section.required-document .required_document_content.type_new{margin-top:18vw}}main.page-join-contact section.terms{overflow:hidden;margin-top:70px;position:relative;padding-bottom:90px}main.page-join-contact section.terms:before{content:"";display:block;background:url(../images/partneronly/pagelink_bg.png?v87a2ab1…) repeat 0 0;width:100vw;height:100%;position:absolute;left:0;top:0}main.page-join-contact section.terms h3{will-change:opacity}main.page-join-contact section.terms .desc{padding-top:34px;will-change:opacity}main.page-join-contact section.terms .desc p{font-size:1rem;text-align:center}@media only screen and (max-width:768px){main.page-join-contact section.terms .desc p{font-size:3.6vw;text-align:left}}main.page-join-contact section.terms .link-lists{padding-top:34px}main.page-join-contact section.terms .link-lists ul{display:flex;gap:15px;flex-direction:column;max-width:695px;width:100%;margin-left:auto;margin-right:auto}main.page-join-contact section.terms .link-lists ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border:1px solid #1c6949;border-radius:6px;background-color:#fff;overflow:hidden;padding:3.3333333333vw 3vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:10.6666666667vw;align-items:center;padding:10px 130px 10px 26px;background-color:#fff;overflow:hidden;min-height:unset}main.page-join-contact section.terms .link-lists ul li a:after,main.page-join-contact section.terms .link-lists ul li a:before{content:"";display:block;height:1px;background-color:gray;position:absolute;right:36px;top:0;bottom:0;margin:auto;-webkit-transition:right .3s ease;-o-transition:right .3s ease;transition:right .3s ease;will-change:right}main.page-join-contact section.terms .link-lists ul li a:hover:after,main.page-join-contact section.terms .link-lists ul li a:hover:before{right:16px}main.page-join-contact section.terms .link-lists ul li a:before{width:58px}main.page-join-contact section.terms .link-lists ul li a:after{width:20px;-webkit-transform:rotate(20deg);transform:rotate(20deg);top:-6px}main.page-join-contact section.terms .link-lists ul li a span{margin-left:22px;font-size:1rem;padding:13px 0}@media only screen and (max-width:768px){main.page-join-contact section.terms .link-lists ul li a span{font-size:3.6vw}}main.page-join-contact section.join-faq .section_inner{width:calc(100% - 300px);margin-left:300px}@media only screen and (max-width:768px){main.page-join-contact section.join-faq .section_inner{width:100%;margin-left:0;padding:0}}main.page-join-contact section.join-faq .section_inner .faq-lists{padding-top:60px}@media only screen and (max-width:768px){main.page-join-contact section.join-faq .section_inner .faq-lists{padding-top:12.8vw}}main.page-join-contact section.join-faq .section_inner .faq-lists dl dt{background-color:#ebedea;font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:28px 40px;position:relative}@media only screen and (max-width:768px){main.page-join-contact section.join-faq .section_inner .faq-lists dl dt{padding:7.2vw 8vw 5.3333333333vw 9.3333333333vw}}main.page-join-contact section.join-faq .section_inner .faq-lists dl dt:before{content:"Q.";font-family:"Hind Siliguri",sans-serif;font-size:1.1875rem;color:#a30016;margin-right:10px}main.page-join-contact section.join-faq .section_inner .faq-lists dl dt:after{position:absolute;content:"";display:block;width:70px;height:70px;top:100%;left:0;background-color:#ebedea}@media only screen and (max-width:768px){main.page-join-contact section.join-faq .section_inner .faq-lists dl dt:after{width:100%;height:22.1333333333vw;background-color:#ebedea;z-index:-1}}main.page-join-contact section.join-faq .section_inner .faq-lists dl dt span{font-size:1.125rem}@media only screen and (max-width:768px){main.page-join-contact section.join-faq .section_inner .faq-lists dl dt span{font-size:3.6vw}}main.page-join-contact section.join-faq .section_inner .faq-lists dl dd{padding:26px 80px 60px 112px}@media only screen and (max-width:768px){main.page-join-contact section.join-faq .section_inner .faq-lists dl dd{padding:5.3333333333vw 4vw 15.7333333333vw 5.3333333333vw;background-color:#fff;width:calc(100% - 8vw);-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:4vw}}main.page-join-contact section.join-faq .section_inner .faq-lists dl dd p{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1700px;font-size:1rem}@media only screen and (max-width:768px){main.page-join-contact section.join-faq .section_inner .faq-lists dl dd p{font-size:3.6vw}}main.page-join-contact section.join-faq .section_inner .faq-lists dl dd p:before{content:"A.";font-family:"Hind Siliguri",sans-serif;font-size:1.1875rem;display:block;margin-right:10px}main.page-join-contact section.join-faq .section_inner .faq-lists dl dd p span{font-size:inherit}.en main.page-join-contact section.toc ul li a{text-align:center}.en main.page-join-contact section.required-document .document_type_link ul li a{text-align:center}