﻿.titleBox{color:#000000;padding:0 0 40px}.titleBox h2{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;width:100%;font-weight:500;font-size:18px;letter-spacing:0.15em}.titleBox .en{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:80px;letter-spacing:0.15em;padding:0;line-height:140% !important}@media screen and (max-width: 767px){.titleBox .en{font-size:36px}}@media screen and (max-width: 520px){.titleBox .en{font-size:28px}}.aboutBox .inner{position:relative;z-index:1}.aboutBox .inner p{line-height:32px}.aboutBox .flexBox{display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 767px){.aboutBox .flexBox{flex-wrap:wrap;padding:30px 0 0 0}}.aboutBox .flexBox .in{flex:1;height:600px;position:relative}@media screen and (max-width: 767px){.aboutBox .flexBox .in{flex:none;width:50%;height:400px}}@media screen and (max-width: 520px){.aboutBox .flexBox .in{height:250px}}.aboutBox .flexBox .in:nth-child(1){background:url("../images/top/topImg1.webp") no-repeat center;background-size:cover;margin-top:-100px}@media screen and (max-width: 767px){.aboutBox .flexBox .in:nth-child(1){margin-top:0px;background:url("../images/top/topImg1_sp.webp") no-repeat center top;background-size:cover}}.aboutBox .flexBox .in:nth-child(2){background:url("../images/top/topImg2.webp") no-repeat center;background-size:cover}@media screen and (max-width: 767px){.aboutBox .flexBox .in:nth-child(2){background:url("../images/top/topImg2_sp.webp") no-repeat center top;background-size:cover}}.aboutBox .flexBox .in:nth-child(3){background:url("../images/top/topImg3.webp") no-repeat center;background-size:cover;margin-top:100px}@media screen and (max-width: 767px){.aboutBox .flexBox .in:nth-child(3){margin-top:0px;background:url("../images/top/topImg3_sp.webp") no-repeat center top;background-size:cover}}.aboutBox .flexBox .in:nth-child(4){background:url("../images/top/topImg4.webp") no-repeat center;background-size:cover;margin-top:200px}@media screen and (max-width: 767px){.aboutBox .flexBox .in:nth-child(4){margin-top:0px;background:url("../images/top/topImg4_sp.webp") no-repeat center top;background-size:cover}}.aboutBox .flexBox .in a{display:block;width:100%;height:100%}.aboutBox .flexBox .in a:hover{opacity:1}.aboutBox .flexBox .in a:hover .button{background-position:92% center;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.aboutBox .flexBox .in .button{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background:url("../images/common/arrow-right.svg") no-repeat 90% center,#FFF;background-size:22px 7px;padding:20px 40px;border-radius:50px;width:80%;position:absolute;bottom:50px;left:50%;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}@media screen and (max-width: 520px){.aboutBox .flexBox .in .button{padding:10px 20px;font-size:12px}}@media screen and (max-width: 420px){.aboutBox .flexBox .in .button{font-size:10px}}.workBox{padding:0 0 100px}@media screen and (max-width: 767px){.workBox{padding:200px 0 100px;position:relative}}.workBox .inner{max-width:1220px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1260px){.workBox .inner{padding:0 20px}}.workBox .inner .lBox{width:90%;padding:0 50px 0 0}@media screen and (max-width: 767px){.workBox .inner .lBox{width:100%;order:2;padding:0}}.workBox .inner .lBox .txArea{text-align:right}@media screen and (max-width: 767px){.workBox .inner .lBox .txArea{text-align:left}}.workBox .inner .lBox .txArea h2{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;width:100%;font-weight:500;font-size:18px;letter-spacing:0.15em;padding:30px 0 30px}.workBox .inner .lBox .txArea p{line-height:32px}@media screen and (max-width: 1060px){.workBox .inner .lBox .txArea p{font-size:14px}}@media screen and (max-width: 960px){.workBox .inner .lBox .txArea p{font-size:16px}}@media screen and (max-width: 767px){.workBox .inner .lBox .txArea img{position:absolute;top:0;right:0}}.workBox .inner .lBox .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap;padding:100px 0 0 0}@media screen and (max-width: 600px){.workBox .inner .lBox .flexBox{gap:30px 0}}.workBox .inner .lBox .flexBox .inBox{width:450px}@media screen and (max-width: 1150px){.workBox .inner .lBox .flexBox .inBox{width:45%}}@media screen and (max-width: 600px){.workBox .inner .lBox .flexBox .inBox{width:100%}}.workBox .inner .lBox .flexBox .inBox:first-child{margin-top:-250px}@media screen and (max-width: 960px){.workBox .inner .lBox .flexBox .inBox:first-child{margin-top:-50px}}.workBox .inner .lBox .flexBox .inBox a{display:block}@media screen and (max-width: 600px){.workBox .inner .lBox .flexBox .inBox a .imgBox{overflow:hidden}.workBox .inner .lBox .flexBox .inBox a .imgBox img{width:100%;height:auto;max-width:none}}.workBox .inner .lBox .flexBox .inBox a .button{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:relative;padding:20px 0 0 0;font-size:20px;letter-spacing:0.15em;display:flex;justify-content:flex-start;align-items:center;gap:0 20px}@media screen and (max-width: 767px){.workBox .inner .lBox .flexBox .inBox a .button{font-size:16px}}.workBox .inner .lBox .flexBox .inBox a .button:after{display:block;content:"";width:22px;height:7px;background:url("../images/common/arrow-right.svg") no-repeat 90% center,#FFF;background-size:100%}.workBox .inner .lBox .flexBox .inBox a:hover{opacity:1}.workBox .inner .lBox .flexBox .inBox a:hover .button{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;gap:0 30px}.workBox .inner .rBox{width:10%}@media screen and (max-width: 767px){.workBox .inner .rBox{width:100%;order:1}}.workBox .inner .rBox .en{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:80px;letter-spacing:0.15em;padding:0;line-height:140% !important}@media screen and (max-width: 767px){.workBox .inner .rBox .en{font-size:36px;writing-mode:unset}}@media screen and (max-width: 520px){.workBox .inner .rBox .en{font-size:28px}}.faqBox{background-color:rgba(112,112,112,0.1);padding:150px 0 100px;position:relative}@media screen and (max-width: 767px){.faqBox{padding:75px 0 50px}}.faqBox .inner{position:relative;z-index:1}.faqBox .inner .faqimg{position:absolute;top:-70px;right:0}@media screen and (max-width: 767px){.faqBox .inner .faqimg{width:120px;height:auto;max-width:none;right:10px;top:-30px}}.faqBox .inner p{line-height:32px}.faqBox .inner .flex{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 100px}.faqBox .inner .flex .rBox{padding:20px 0 0 0}@media screen and (max-width: 1000px){.faqBox .inner .flex .rBox{width:100%}}.faqBox .inner .flexBox{display:flex;justify-content:center;flex-wrap:wrap;gap:0 10%;padding:35px 0}@media screen and (max-width: 520px){.faqBox .inner .flexBox{gap:50px 0;padding:30px 0}}.faqBox .inner .flexBox .inBox{width:45%;padding:20px 15px;background-color:#FFF;border-radius:100px;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;min-height:100px;font-size:20px}@media screen and (max-width: 767px){.faqBox .inner .flexBox .inBox{font-size:16px}}@media screen and (max-width: 520px){.faqBox .inner .flexBox .inBox{width:90%;font-size:15px}}.faqBox .inner .flexBox .inBox:after{display:block;content:"";position:absolute;bottom:-35px;left:70px;width:40px;height:35px;background-color:#FFF;clip-path:polygon(0 0, 80% 0, 100% 100%, 80% 100%)}.faqBox .inner .flexBox .inBox.type2:after{left:auto;right:70px;clip-path:polygon(29% 0, 100% 0, 30% 100%, 15% 100%)}.faqBox .inner .flexBox .inBox.type3:after{left:50%;clip-path:polygon(29% 0, 100% 0, 30% 100%, 15% 100%)}@media screen and (max-width: 520px){.faqBox .inner .flexBox .inBox.type3:after{left:auto;right:70px}}.faqBox .inner .flexBox .inBox.type4:after{left:60%}@media screen and (max-width: 520px){.faqBox .inner .flexBox .inBox.type4:after{left:70px}}.faqBox .inner .flexBox .inBox.type5:after{left:30%;clip-path:polygon(29% 0, 100% 0, 30% 100%, 15% 100%)}@media screen and (max-width: 520px){.faqBox .inner .flexBox .inBox.type5:after{left:auto;right:70px}}.faqBox .inner .flexBox .inBox p{line-height:30px}@media screen and (max-width: 520px){.faqBox .inner .flexBox .inBox p{line-height:24px}}.faqBox .inner .flexBox .inBox p span{color:#FF5A00}.faqBox .inner .btn{padding-top:70px}.faqBox .inner .btn a{background-color:#FF5A00;text-align:center;justify-content:center;font-size:18px;width:450px;min-height:100px}@media screen and (max-width: 520px){.faqBox .inner .btn a{width:350px;min-height:0}}.serviceBox{padding:100px 0 0}@media screen and (max-width: 520px){.serviceBox{padding:50px 0 0}}.serviceBox .inner p{line-height:32px}.serviceBox .inner p.tx1{padding:0 0 100px}@media screen and (max-width: 660px){.serviceBox .inner p.tx1{padding:0 0 30px}}.serviceBox .inner .service_in{padding:0 0 100px;max-width:1100px;margin:0 auto}@media screen and (max-width: 520px){.serviceBox .inner .service_in{padding:0 0 50px}}.serviceBox .inner .service_in h3{text-align:center;margin:0 0 30px;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:18px;color:#383D40;padding:20px;border-bottom:1px solid #707070;border-top:1px solid #707070}@media screen and (max-width: 520px){.serviceBox .inner .service_in h3{font-size:16px}}.serviceBox .inner .service_in .flexBox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:50px 5%}@media screen and (max-width: 520px){.serviceBox .inner .service_in .flexBox{gap:25px 0}}.serviceBox .inner .service_in .flexBox .servicePar{cursor:pointer;width:30%}@media screen and (max-width: 660px){.serviceBox .inner .service_in .flexBox .servicePar{width:47.5%}}@media screen and (max-width: 520px){.serviceBox .inner .service_in .flexBox .servicePar{width:100%}}@media screen and (max-width: 520px){.serviceBox .inner .service_in .flexBox .servicePar .imgBox{position:relative;width:100%;height:210px;overflow:hidden}.serviceBox .inner .service_in .flexBox .servicePar .imgBox img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;width:100%;height:auto}}.serviceBox .inner .service_in .flexBox .servicePar .txBox{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background:url("../images/common/arrow-right.svg") no-repeat 98% center;background-size:22px 7px;font-size:18px;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding:10px 0 0}@media screen and (max-width: 767px){.serviceBox .inner .service_in .flexBox .servicePar .txBox{font-size:15px}}@media screen and (max-width: 520px){.serviceBox .inner .service_in .flexBox .servicePar .txBox{font-size:12px}}.serviceBox .inner .service_in .flexBox .servicePar:hover .txBox{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-position:100% center}.serviceBox .inner .service_in .flexBox .servicePar .modal{display:none}.serviceBox .inner .button{width:360px;margin:0 auto;padding:0 0 100px}@media screen and (max-width: 520px){.serviceBox .inner .button{width:80%;padding:0 0 50px}}.serviceBox .inner .button a{display:block;position:relative;background-color:#FF5A00;color:#FFF;padding:25px;text-align:center;border-radius:10px}.serviceBox .inner .button a:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:80%;width:18px;height:18px;background:url("../images/common/other.svg") no-repeat center;background-size:100%}.modal_open{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:0;visibility:hidden;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;width:700px;height:800px;background-color:#FFF;border-radius:30px;padding:20px 20px 40px;box-shadow:0 0 30px rgba(0,0,0,0.3)}@media screen and (max-width: 900px){.modal_open{width:85%;height:80vh}}@media screen and (max-width: 520px){.modal_open{padding:10px 10px 20px}}.modal_open.show{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:1;visibility:visible}.modal_open .inBox{padding:20px 20px 0;overflow-y:scroll;height:100%}.modal_open .inBox .imgBox{text-align:center}.modal_open .inBox .title{background-color:#FF5A00;padding:10px;margin:0 0 25px;color:#FFF;font-size:20px;font-weight:600;text-align:center}@media screen and (max-width: 520px){.modal_open .inBox .title{font-size:16px;margin:0 0 15px}}.modal_open .inBox .txBox{padding:30px 0 0 0}.modal_open .inBox .txBox p.tx2{color:#FF5A00;font-size:22px;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding:0 0 1em;letter-spacing:0.15em;line-height:36px}@media screen and (max-width: 520px){.modal_open .inBox .txBox p.tx2{font-size:16px;line-height:160%}}.modal_open .inBox .txBox p.tx3{font-size:16px;line-height:30px}@media screen and (max-width: 520px){.modal_open .inBox .txBox p.tx3{font-size:14px;line-height:160%}}.modal_open .close{cursor:pointer;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:18px;position:absolute;bottom:30px;right:50px;z-index:10002}@media screen and (max-width: 520px){.modal_open .close{font-size:14px;bottom:15px;right:20px}}.modal_open .close:before,.modal_open .close:after{position:absolute;top:15px;left:-25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:"";width:20px;height:2px;background-color:#333}@media screen and (max-width: 520px){.modal_open .close:before,.modal_open .close:after{width:14px;top:12px;left:-20px}}.modal_open .close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.black{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:10001}.black.show{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:1;visibility:visible}.jobBox{background-color:#FF5A00;padding:100px 0;position:relative}@media screen and (max-width: 520px){.jobBox{padding:50px 0 0}}.jobBox .inner .flex{color:#FFF;display:flex;justify-content:space-between;align-items:center}.jobBox .inner .flex .lBox{width:calc(100% - 350px)}@media screen and (max-width: 960px){.jobBox .inner .flex .lBox{width:100%;padding:120px 0 0 0}}.jobBox .inner .flex .lBox .titleBox{color:#FFF}.jobBox .inner .flex .rBox{width:320px}@media screen and (max-width: 960px){.jobBox .inner .flex .rBox{position:absolute;left:0;top:-50px;text-align:center;width:100%}.jobBox .inner .flex .rBox img{width:300px;height:auto;max-width:none}}.jobBox .inner p{line-height:32px}.jobBox .inner p.tx1{padding:0 0 100px}@media screen and (max-width: 660px){.jobBox .inner p.tx1{padding:0 0 30px}}.jobBox .inner .list{max-width:1000px;margin:0 auto;padding:70px 0 0 0}@media screen and (max-width: 520px){.jobBox .inner .list{padding:30px 0 0 0}}.jobBox .inner .list .inBox{padding:0 0 30px}.jobBox .inner .list .inBox a{color:#000;background-color:#FFF;border-radius:7px;padding:20px;display:flex;justify-content:flex-start;flex-wrap:wrap}.jobBox .inner .list .inBox a .imgBox{width:21%;position:relative;overflow:hidden;height:140px}@media screen and (max-width: 700px){.jobBox .inner .list .inBox a .imgBox{width:100%;height:200px}}.jobBox .inner .list .inBox a .imgBox img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;width:auto;height:100%}@media screen and (max-width: 700px){.jobBox .inner .list .inBox a .imgBox img{width:100%;height:auto}}.jobBox .inner .list .inBox a .txBox{width:79%;padding:0 0 0 20px}@media screen and (max-width: 700px){.jobBox .inner .list .inBox a .txBox{width:100%;padding:20px 0 0 0}}.jobBox .inner .list .inBox a .txBox p.title{font-size:18px;padding:0 0 10px}.jobBox .inner .list .inBox a .txBox .cateBox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px 5px;padding:0 0 20px}.jobBox .inner .list .inBox a .txBox .cateBox .in{border:2px solid #FF5A00;color:#FF5A00;border-radius:30px;padding:3px 10px;font-size:12px;letter-spacing:0}.jobBox .inner .list .inBox a .txBox .tx p{font-size:14px;letter-spacing:0;line-height:30px}.jobBox .btn{padding-top:70px}@media screen and (max-width: 520px){.jobBox .btn{padding-top:35px}}.jobBox .btn a{background-color:#FFF;color:#FF5A00;text-align:center;justify-content:center;font-size:18px;width:450px;min-height:100px}.jobBox .btn a:after{background:url("../images/common/arrow-right.svg") no-repeat center;background-size:100%}@media screen and (max-width: 520px){.jobBox .btn a{width:350px;min-height:0}}
