@charset "utf-8";*{line-height:1.6;font-family:'Noto Sans JP',sans-serif;margin:0;padding:0;box-sizing:border-box;font-weight:600}:root{--blue:#012e64;--light-blue:#58b6e7;--green:#91bf3d;--orange:#ff9123;--gray:#fbfbfb;--black:#333;--pc-padding:100px;--font12:12px;--font14:14px;--font16:16px;--font18:18px;--font20:20px;--font24:24px;--font28:28px;--font30:30px;--font32:32px;--font36:36px}@media (max-width:1200px){:root{--font12:1.2vw;--font14:1.4vw;--font16:1.6vw;--font18:1.8vw;--font20:2vw;--font24:2.4vw;--font28:2.8vw;--font30:3vw;--font32:3.2vw;--font36:3.6vw}}@media (max-width:768px){:root{--font12:2.4vw;--font14:2.8vw;--font16:3.2vw;--font18:3.6vw;--font20:4vw;--font24:4.8vw;--font28:5.6vw;--font30:6vw;--font32:6.4vw;--font36:6.8vw}}.wrap img{max-width:100%;width:100%}ul,ol{list-style-type:none;padding-left:0}button,a{cursor:pointer;transition:.3s}button:hover,a:hover{opacity:.8}h1,h2,h3,h4.h5,p,span,ul,li{font-family:'Noto Sans JP',sans-serif !important}.sec_wh{background-color:#fff}.sec_gr{background-color:var(--gray)}.sec_inner{max-width:1200px;margin:0 auto;padding:4% 1%}@media (max-width:768px){.sec_inner{padding:4%}}h2.en{color:var(--green);font-weight:300;text-align:left;font-size:120px;margin-bottom:5%;line-height:1.2;font-optical-sizing:auto}h2.en span{display:block;margin-top:-14px;font-size:var(--font36);color:var(--black);font-weight:600;letter-spacing:10px}h2.en span.long_txt{letter-spacing:0;font-size:var(--font28)}@media (max-width:1200px){h2.en{font-size:10vw}}@media (max-width:768px){h2.en{font-size:15vw}h2.en span{margin-top:-5px}}h2.double_line{font-size:var(--font36);padding-bottom:1rem;text-align:center;margin-bottom:4%}h2.double_line:after{content:'';display:block;height:4px;max-width:120px;margin-top:.5rem;margin-left:auto;margin-right:auto;background:-webkit-gradient(linear,left top,right top,color-stop(0,#91bf3d),color-stop(50%,#91bf3d),color-stop(50%,#58b6e7),to(#58b6e7));background:linear-gradient(to right,#91bf3d 0,#91bf3d 50%,#58b6e7 50%,#58b6e7 100%)}.pc_only{display:block}.sp_only{display:none}@media (max-width:768px){.pc_only{display:none}.sp_only{display:block}}.error{color:red !important;font-size:12px;font-size:var(--font12);text-align:center;margin-bottom:10px;display:none;font-weight:700;margin:1rem auto}.flex{display:flex;justify-content:space-between;align-items:center}.left,.right{width:49%}@media (max-width:768px){.flex{display:block}.left,.right{width:100%}}.sec_top{height:80%;position:relative;margin:0 auto}.sec_top .fv_cnt{position:absolute;top:0;padding:2% 4%}.sec_top picture,.sec_top source,.sec_top img{display:block;width:100%;vertical-align:bottom}h1{margin:2% 0;font-size:70px;line-height:1.1}h1 span{font-size:57px}@media (max-width:1700px){h1{font-size:4vw}h1 span{font-size:3.5vw}}@media (max-width:1200px){h1{font-size:4vw}h1 span{font-size:3vw}}@media (max-width:768px){h1{font-size:6vw}h1 span{font-size:5vw}}.point_area{width:60%;max-width:540px}.sec_top .fv_cnt .btn_area{margin-top:1%}@media (max-width:768px){.sec_top .fv_cnt .btn_area{margin-top:1%}}@media (max-width:1700px){.point_area{max-width:400px}}@media (max-width:1400px){.point_area{max-width:300px}}@media (max-width:1200px){.point_area{max-width:250px}}@media (max-width:1000px){.point_area{max-width:200px}}@media (max-width:768px){.point_area{margin:1% auto}}@media (max-width:1200px){.fv_cnt .btn_area .btn{max-width:none;width:55%;font-size:var(--font24)}}@media (max-width:1000px){.fv_cnt .btn_area .btn{max-width:none;width:55%;font-size:var(--font20);padding:.8rem .5rem}}@media (max-width:768px){.sec_top .fv_cnt{position:static;background-color:var(--blue);text-align:center}.fv_cnt .btn_area .btn{margin:1% auto}}.sec_news h2{text-align:left}.news_area{border-bottom:1px solid #e4e4e4;padding:4% 0}.news_area .date{font-size:12px;font-size:var(--font12)}.news_area .ttl{margin:10px 0;font-size:18px;font-size:var(--font18);color:var(--blue)}.news_area .txt{font-size:14px;font-size:var(--font14)}.swiper-container{padding-bottom:0;height:100%}.swiper-container img{aspect-ratio:12/5}@media (max-width:768px){.swiper-container img{aspect-ratio:15/16}}.swiper-slide{opacity:.5;transition:.5s}.swiper-slide-active{opacity:1}.fv_btn_area{position:absolute;bottom:0;background-color:#33333340;width:100%;z-index:1}.fv_btn_inner{text-align:center}.sec_top .fv_btn_area .btn{width:100%;padding:1.3rem 3rem;max-width:400px}@media (max-width:768px){.sec_top .fv_btn_area .btn{width:80%;padding:1.3rem 1rem}}.fv_btn_area .btn_area{margin:.5% auto;display:flex;justify-content:center}@media (max-width:768px){.fv_btn_area .btn_area{margin:2% auto}}.balloon_area{justify-content:space-between;align-items:stretch;width:100%}.balloon{position:relative;display:flex;align-items:center;justify-content:center;margin:1.5em 0;padding:7px 10px;min-width:120px;max-width:100%;color:var(--black);font-size:var(--font24);background:#fff;border:solid 3px var(--light-blue);box-sizing:border-box;border-radius:15px;text-align:center;min-width:33%}.balloon span{color:var(--light-blue)}.balloon:first-child:before{content:"";position:absolute;bottom:-23px;right:15%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #fff;z-index:2}.balloon:nth-child(2):before{content:"";position:absolute;bottom:-23px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #fff;z-index:2}.balloon:nth-child(3):before{content:"";position:absolute;bottom:-23px;left:15%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #fff;z-index:2}.balloon:first-child:after{content:"";position:absolute;bottom:-29px;right:15%;margin-left:-17px;border:13px solid transparent;border-top:14px solid var(--light-blue);z-index:1}.balloon:nth-child(2):after{content:"";position:absolute;bottom:-29px;left:50%;margin-left:-17px;border:14px solid transparent;border-top:14px solid var(--light-blue);z-index:1}.balloon:nth-child(3):after{content:"";position:absolute;bottom:-29px;left:15%;margin-left:-17px;border:14px solid transparent;border-top:14px solid var(--light-blue);z-index:1}.balloon p{line-height:1.4;padding:2%;font-weight:600}@media (max-width:768px){.balloon{margin:0;margin-bottom:2%;border:solid 2px var(--light-blue);border-radius:10px}.balloon:before,.balloon:after{content:none!important}}.onayami{text-align:center}.onayami img{margin:0 auto;width:80%;max-width:890px}.sec_cv{background-image:url(//kobe-sr.jp/wp-content/themes/kobe-sr/css/../assets/lp/bg.webp);background-size:cover;background-repeat:no-repeat;padding:4%}@media (max-width:768px){.sec_cv .cv_img,.sec_cv .cv_list{width:100%;font-size:var(--font20)}.sec_cv .cv_img{text-align:center;max-width:none}}.cv_inner{background-color:#fff;max-width:1200px;margin:0 auto;padding:4% 2%;border-radius:15px}@media (max-width:768px){.cv_inner{padding:4%}}.cv_cnt.flex{align-items:flex-start}@media (max-width:768px){.cv_cnt.flex .left{margin-bottom:10%}}.sec_cv h3{font-size:var(--font32);color:var(--blue);text-align:center;margin-bottom:2%}.cv_img{width:40%;max-width:438px}.cv_list{width:60%;font-size:var(--font24);padding:1%}.cv_list li{border-bottom:2px dashed var(--green)}.cv_list i{color:var(--green);margin-right:5px}.sec_cv .btn_area{display:flex;justify-content:center;margin:2% 0 0 2%}@media (max-width:768px){.sec_cv .btn_area .btn{width:100%}}.cv_btn h4{font-size:var(--font24);text-align:center}.cv_btn .btn_area{margin:2% 0}.wrap .cv_btn .btn{width:100%;height:110px;max-width:none}.wrap .btn.tel_btn{background-color:#fff;border:3px solid var(--light-blue);color:var(--light-blue);text-decoration:none;padding:.5rem}@media (max-width:768px){.wrap .btn.tel_btn{border:2px solid var(--light-blue)}}.tel_btn:hover{background-color:#fff!important;color:var(--light-blue)!important}.tel_img{width:60%;vertical-align:middle}.tel_img img{margin-top:.8rem}.ano_list li{line-height:1.2;font-size:var(--font14)}.features_area.flex{margin-bottom:5%}@media (max-width:768px){.features_area.flex .left,.features_area.flex .right{width:100%}}.features_area .ttl{font-size:var(--font24);font-weight:700}.features_area .ttl p{display:inline;border-bottom:2px solid var(--green)}.features_area .ttl span{color:var(--blue);font-weight:700}.features_area .txt{font-size:var(--font18)}.features_area .left{width:35%}.features_area .right{width:65%;padding:2%}.features_area .right .txt a{color:var(--blue);font-size:var(--font16)}@media (max-width:768px){.features_area .txt{margin-bottom:5%}.features_area.flex .ttl{margin-bottom:2%}}.label_area{justify-content:space-between;margin-bottom:2%}.label_area .label{display:flex;justify-content:space-between;width:49.5%;border:1px solid var(--green);padding:2% 4%;border-radius:10px;font-weight:600;background-color:#fff}@media (max-width:768px){.label_area .label{width:100%;margin-bottom:2%;border-radius:5px}}.label_area .label span{color:var(--green)}.achievements_table_area{width:100%}.achievements_table_area table{width:100%;border-collapse:collapse;font-size:var(--font16)}.achievements_table_area table th,.achievements_table_area table td{border:1px solid;border-color:var(--gray);padding:10px 15px;text-align:center}.achievements_table_area table th{background-color:var(--green);color:#fff;white-space:nowrap;vertical-align:middle;line-height:1.4}.achievements_table_area table th span{display:block;font-size:var(--font14)}.achievements_table_area table td{background-color:#fff}@media (max-width:768px){.achievements_table_area{white-space:nowrap;overflow-y:scroll}}.table_ano{font-size:var(--font12);text-align:left}.achievements_txt{text-align:center;font-size:var(--font20);margin-bottom:4%}.casestudy.flex{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.casestudy_area{width:32%;margin-right:1%;margin-bottom:3%}@media (max-width:768px){.casestudy_area{width:100%;margin-right:0;margin-bottom:10%}}.casestudy_area:nth-child(3n){margin-right:0}.case_label_list{display:flex;margin-bottom:4%}.case_label_list li{font-size:var(--font14);padding:.1rem 2rem;color:#fff;border-radius:4px}.case_label_list li:first-child{background-color:var(--light-blue);margin-right:5px}.case_label_list li:last-child{background-color:var(--green)}.casestudy_area .ttl{font-size:var(--font20);font-weight:600;line-height:1.3;margin-bottom:4%;text-align:center}.casestudy_area .txt{margin:4% 0;font-size:var(--font18)}.casestudy_area .company{font-size:var(--font16)}.case_sec .sec_inner{padding-top:2%;padding-bottom:0}.flow.flex{margin-bottom:2%}.flow_icon{width:20%}@media (max-width:768px){.flow_icon{width:40%;margin:0 auto}}.flow_txt{width:75%;padding:2%}@media (max-width:768px){.flow_txt{width:100%}}.flow_txt .no{color:var(--light-blue);font-size:var(--font24);font-weight:900;margin-bottom:1%;line-height:1}.flow_txt .ttl{color:var(--black);font-size:var(--font36);font-weight:600;margin-bottom:1%;line-height:1.6}.flow_txt .txt{font-size:var(--font18)}.sec_faq .en span{margin-top:5px}.question_list{list-style-type:none;padding-left:0;background-color:#fff;padding:4% 3%;border-radius:10px;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px}.question_list li{border-bottom:1px solid var(--light-blue)}.question_list li .q{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 10px 10px;cursor:pointer}.question_list li:last-child .q{border-bottom:none}.q_cnt{display:flex;align-items:center;width:100%;font-size:var(--font18)}.q_cnt img{margin-right:10px;width:10%}.question_arrow{font-size:20px;color:var(--light-blue);cursor:pointer;pointer-events:auto;transition:.3s}.a_close{transform:rotateX(0)}.a_cnt{display:flex;align-items:flex-start;width:100%;font-size:var(--font18);padding:10px}.a_cnt img{margin-right:10px;width:10%}.question_list li .a{background-color:#f1f9fc;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.question_list li .a p{padding:10px 20px 10px 10px}@media (min-width:500px){.q_cnt img,.a_cnt img{width:5%}}@media (min-width:768px){.q_cnt img,.a_cnt img{width:7%}}@media (min-width:1200px){.q_cnt img,.a_cnt img{width:5%}}.sec_contact .txt{font-size:var(--font16);text-align:center}.sec_contact .notes{font-size:var(--font14);text-align:center;margin-top:2%}@media (max-width:768px){.sec_contact .txt,.sec_contact .notes{text-align:left}}.sec_contact .notes span{color:red}.wrap .btn{padding:1.5rem .5rem;width:40%;max-width:460px;position:relative;cursor:pointer;border-radius:7px;border-color:inherit;border:none;outline:none;font-weight:700;text-align:center;background-color:var(--orange);color:#fff;font-size:var(--font20);letter-spacing:2px;display:flex;align-items:center;justify-content:space-around;text-decoration:none;transition:.3 all}.wrap .btn i{font-size:var(--font24)}.wrap .btn:hover{opacity:.8;background-color:var(--orange);color:#fff}.btn_area{margin:4% 0}.wrap .mwform-tel-field input[type=text]{width:100%}.sec_contact .sec_inner{padding-bottom:0}.sec_thanks a{display:block;margin-top:5%;color:var(--blue);text-decoration:underline}@media (max-width:768px){.sec_thanks{margin-top:10%}}.modal_bg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;display:none;transition:opacity .3s ease}.modal_box{position:fixed;z-index:99999;display:none;width:90%;max-width:600px;margin:0;border-radius:5px;text-align:center;box-sizing:border-box;margin:0 auto;max-height:90vh;min-width:340px;background-color:#fff;padding:4%;text-align:left;overflow-y:scroll}body.open{overflow:hidden}.modal_close{position:absolute;top:10px;right:10px;cursor:pointer}.modal_img img{max-width:100%;height:auto}.modal_box input[type=text]{width:70%}.modal_close{position:absolute;top:0;right:0;cursor:pointer}.modal_close i{font-size:6.667vw;color:#262626}.modal_box .ttl{font-size:var(--font20);margin-bottom:2%;line-height:1.4;font-weight:700}.modal_box .txt{font-size:var(--font16)}.modal_box .company{font-size:var(--font18);margin-bottom:1%;font-weight:700}@media screen and (min-width:500px){.modal_close i{font-size:5vw}}@media screen and (min-width:768px){.modal_close i{font-size:3.255vw;font-size:25px}.modal_box{width:80%;max-width:1000px}}.modal_sec{margin-bottom:5%}.modal_sec h5{color:#fff;background-color:var(--blue);padding:5px 10px 3px;border-radius:3px;font-size:var(--font18);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.6;margin-bottom:2%}.modal_img{text-align:center}.modal_box .modal_img{width:60%;margin:2% auto;max-width:400px}.modal_img img{aspect-ratio:1.875/1.3;object-fit:cover;object-position:center;border:1px solid #ccc}body.open{overflow:hidden}.wrap #checkAgree .inner{display:inline;position:relative}