@media only screen and (min-width: 1025px){#abi_page{overflow:visible}}.con_concept{margin-right:auto;margin-left:auto;display:flex;align-items:center}@media only screen and (min-width: 1025px){.con_concept{width:calc(1060 / 1440 * 100%);max-width:calc(1060px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_concept{max-width:calc(1060px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_concept{max-width:calc(1060px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_concept{width:calc(348 / 428 * 100%)}}@media only screen and (min-width: 1025px){.con_concept{padding-top:11rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept{padding-top:7.5rem}}@media only screen and (max-width: 767px){.con_concept{padding-top:6em}}@media only screen and (max-width: 767px){.con_concept{flex-direction:column-reverse}.con_concept .sp_tit .c_ora{text-align:center}.con_concept .sp_tit .cat_txt{margin-top:1em;text-align:center}}@media only screen and (min-width: 1025px){.con_concept .inner_txt{width:calc(570 / 1060 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .inner_txt{width:57%}}@media only screen and (max-width: 767px){.con_concept .inner_txt{width:100%}}@media only screen and (min-width: 768px){.con_concept .inner_txt .box_tit .cat_txt{margin-top:1.25rem}}@media only screen and (max-width: 767px){.con_concept .inner_txt .box_tit .cat_txt{margin-top:1em}}.con_concept .inner_txt .txt{line-height:2.2}@media only screen and (min-width: 768px){.con_concept .inner_txt .txt{margin-top:2.18rem}}@media only screen and (max-width: 767px){.con_concept .inner_txt .txt{margin-top:3em}}@media only screen and (min-width: 768px){.con_concept .inner_txt .txt{text-align:left}}@media only screen and (max-width: 767px){.con_concept .inner_txt .txt{text-align:center}}.con_concept .inner_img{position:relative}@media only screen and (min-width: 1025px){.con_concept .inner_img{width:calc(398 / 1060 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .inner_img{width:40%}}@media only screen and (max-width: 767px){.con_concept .inner_img{width:70%}}@media only screen and (min-width: 768px){.con_concept .inner_img{margin-top:0}}@media only screen and (max-width: 767px){.con_concept .inner_img{margin-top:1em}}@media only screen and (min-width: 1025px){.con_concept .inner_img{margin-left:calc(90 / 1060 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .inner_img{margin-left:3%}}@media only screen and (max-width: 767px){.con_concept .inner_img{margin-left:auto}}.con_concept .inner_img::before{content:"";position:absolute;top:0;width:100%;height:100%;z-index:-1;background:url(../images/home/concept_orange.webp) top left no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.con_concept .inner_img::before{left:-22vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .inner_img::before{left:-15vw}}@media only screen and (max-width: 767px){.con_concept .inner_img::before{left:-22vw}}.wrp_about{position:relative}@media only screen and (min-width: 1025px){.wrp_about{margin-top:11.25rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about{margin-top:10rem}}@media only screen and (max-width: 767px){.wrp_about{margin-top:6em}}@media only screen and (min-width: 1025px){.wrp_about{padding-top:9.06rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about{padding-top:7.81rem}}@media only screen and (max-width: 767px){.wrp_about{padding-top:6em}}@media only screen and (min-width: 1025px){.wrp_about{padding-bottom:10rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about{padding-bottom:8.75rem}}@media only screen and (max-width: 767px){.wrp_about{padding-bottom:6em}}.wrp_about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:url(../images/home/bg_about.webp) top left no-repeat;background-size:cover}.wrp_about .con_about_int{margin-right:auto;margin-left:auto;position:relative;overflow:hidden}@media only screen and (min-width: 1025px){.wrp_about .con_about_int{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_about .con_about_int{max-width:calc(1260px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_about .con_about_int{max-width:calc(1260px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about_int{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_about .con_about_int{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.wrp_about .con_about_int{padding-bottom:4.37rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about_int{padding-bottom:3.12rem}}@media only screen and (max-width: 767px){.wrp_about .con_about_int{padding-bottom:3.5em}}.wrp_about .con_about_int::before{content:"";position:absolute;left:50%;z-index:-1;transform:translateX(-50%);background:url(../images/home/about_orange.png) top center no-repeat;background-size:contain}@media only screen and (min-width: 768px){.wrp_about .con_about_int::before{width:87vw}}@media only screen and (max-width: 767px){.wrp_about .con_about_int::before{width:87vw}}@media only screen and (min-width: 768px){.wrp_about .con_about_int::before{height:100vw}}@media only screen and (max-width: 767px){.wrp_about .con_about_int::before{height:100vw}}@media only screen and (min-width: 1025px){.wrp_about .con_about_int::before{top:15%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about_int::before{top:35%}}@media only screen and (max-width: 767px){.wrp_about .con_about_int::before{top:40%}}@media only screen and (min-width: 1025px){.wrp_about .con_about_int .inner_tit .tmp_st_m{margin-top:3.43rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about_int .inner_tit .tmp_st_m{margin-top:2.81rem}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_tit .tmp_st_m{margin-top:2em}}.wrp_about .con_about_int .inner_point{display:flex;justify-content:center}@media only screen and (min-width: 1025px){.wrp_about .con_about_int .inner_point{margin-top:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about_int .inner_point{margin-top:1.87rem}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point{margin-top:1.5em}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point{flex-wrap:wrap}}@media only screen and (min-width: 1025px){.wrp_about .con_about_int .inner_point .box_item{width:calc(230 / 1260 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about_int .inner_point .box_item{width:calc(185 / 670 * 100%)}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point .box_item{width:46%}}@media only screen and (min-width: 768px){.wrp_about .con_about_int .inner_point .box_item:nth-of-type(n+2){margin-left:calc(28 / 1260 * 100%)}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point .box_item:nth-of-type(n+2){margin-left:auto}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point .box_item{margin-left:auto;margin-right:auto}.wrp_about .con_about_int .inner_point .box_item:nth-of-type(n+3){margin-top:1.5em}}.wrp_about .con_about_int .inner_point .box_item .cate_tit{border-radius:1000px;background:var(--color-cv-1)}@media only screen and (min-width: 1025px){.wrp_about .con_about_int .inner_point .box_item .cate_tit{margin-top:1.87rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about_int .inner_point .box_item .cate_tit{margin-top:1.25rem}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point .box_item .cate_tit{margin-top:1.5em}}@media only screen and (min-width: 768px){.wrp_about .con_about_int .inner_point .box_item .cate_tit{min-height:4.75rem}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point .box_item .cate_tit{min-height:5em}}.wrp_about .con_about_int .inner_point .box_item .cate_tit .inn{display:flex;justify-content:center;align-items:center;width:100%;position:relative;border-radius:1000px;overflow:hidden}@media only screen and (min-width: 768px){.wrp_about .con_about_int .inner_point .box_item .cate_tit .inn{min-height:4.75rem}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point .box_item .cate_tit .inn{min-height:5em}}.wrp_about .con_about_int .inner_point .box_item .cate_tit .inn .jp{text-align:center;line-height:1.3;font-weight:500;color:white;position:relative;z-index:1}@media only screen and (min-width: 768px){.wrp_about .con_about_int .inner_point .box_item .cate_tit .inn .jp{font-size:1rem}}@media only screen and (max-width: 767px){.wrp_about .con_about_int .inner_point .box_item .cate_tit .inn .jp{font-size:1.1rem}}.wrp_about .con_about{margin-right:auto;margin-left:auto;border-radius:.62rem;background:rgba(255,255,255,0.9)}@media only screen and (min-width: 1025px){.wrp_about .con_about{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_about .con_about{max-width:calc(1260px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_about .con_about{max-width:calc(1260px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_about .con_about{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.wrp_about .con_about{padding:4.68rem 5rem 6.25rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about{padding:3.12rem 3.43rem 5rem}}@media only screen and (max-width: 767px){.wrp_about .con_about{padding:3.5em 1.5em 4em}}.wrp_about .con_about .inner{display:flex}@media only screen and (min-width: 1025px){.wrp_about .con_about .inner{margin-top:1.25rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about .inner{margin-top:1.87rem}}@media only screen and (max-width: 767px){.wrp_about .con_about .inner{margin-top:1.5em}}.wrp_about .con_about .inner .num{font-size:1.25rem;font-weight:400;font-family:"Crimson Text", serif;padding-left:.8em;line-height:1.5;font-weight:300;color:var(--color-grad-end);position:relative}.wrp_about .con_about .inner .num::before{content:"";position:absolute;top:6px;left:0;width:6px;height:6px;background:var(--color-grad-end);border-radius:50%}.wrp_about .con_about .inner .t{font-weight:500}@media only screen and (min-width: 768px){.wrp_about .con_about .inner .t{font-size:1.13rem}}@media only screen and (max-width: 767px){.wrp_about .con_about .inner .t{font-size:1.25rem}}@media only screen and (min-width: 1025px){.wrp_about .con_about .inner .box_txt_list{width:calc(667 / 1099 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about .inner .box_txt_list{width:100%}}@media only screen and (max-width: 767px){.wrp_about .con_about .inner .box_txt_list{width:100%}}.wrp_about .con_about .inner .box_txt_list>ul{width:100%}.wrp_about .con_about .inner .box_txt_list>ul>li{width:100%}.wrp_about .con_about .inner .box_txt_list>ul>li button{width:100%;text-align:left;padding:0;padding-right:1.25rem;transition:ease .3s box-shadow, ease .3s background;outline:none !important}.wrp_about .con_about .inner .box_txt_list>ul>li button .inn{display:flex;width:calc(612 / 667 * 100%);padding:1.56rem 2.25rem 1.56rem 1.25rem;border-bottom:1px solid var(--color-line-3);position:relative;transition:ease .3s border-color;--num_width:3.12rem}.wrp_about .con_about .inner .box_txt_list>ul>li button .inn::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:url(../images/home/bg_hover_line.svg) no-repeat;border-raadius:.31rem;opacity:0;transition:ease .3s opacity;background-size:cover}.wrp_about .con_about .inner .box_txt_list>ul>li button .inn .num{width:var(--num_width)}.wrp_about .con_about .inner .box_txt_list>ul>li button .inn .t{width:calc(100% - var(--num_width));transition:ease .3s color}.wrp_about .con_about .inner .box_txt_list>ul>li button .inn .tmp_arr{position:absolute;top:50%;right:0;transform:translateY(-50%)}.wrp_about .con_about .inner .box_txt_list>ul>li button:hover,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus-visible{box-shadow:0 0 20px rgba(61,22,22,0.2);background:rgba(255,255,255,0.9)}.wrp_about .con_about .inner .box_txt_list>ul>li button:hover .inn,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus .inn,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus-visible .inn{border-color:#fff}.wrp_about .con_about .inner .box_txt_list>ul>li button:hover .inn::before,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus .inn::before,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus-visible .inn::before{opacity:1}.wrp_about .con_about .inner .box_txt_list>ul>li button:hover .inn .t,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus .inn .t,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus-visible .inn .t{color:var(--color-cv-1)}.wrp_about .con_about .inner .box_txt_list>ul>li button:hover .inn .tmp_arr,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus .inn .tmp_arr,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus-visible .inn .tmp_arr{border-color:var(--color-cv-1);background:#fff;box-shadow:0 0 4px var(--color-cv-1)}.wrp_about .con_about .inner .box_txt_list>ul>li button:hover .inn .tmp_arr svg,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus .inn .tmp_arr svg,.wrp_about .con_about .inner .box_txt_list>ul>li button:focus-visible .inn .tmp_arr svg{fill:var(--color-cv-1)}@media only screen and (min-width: 1025px){.wrp_about .con_about .inner .box_img{width:calc(433 / 1099 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about .inner .box_img{width:100%}}@media only screen and (max-width: 767px){.wrp_about .con_about .inner .box_img{width:100%}}@media only screen and (min-width: 1025px){.wrp_about .con_about .inner .box_img{padding-top:calc(489 / 1100 * 100%);position:relative}.wrp_about .con_about .inner .box_img .inn_img .img{opacity:0;position:absolute;top:0;left:0;z-index:1;transition:ease .3s opacity}.wrp_about .con_about .inner .box_img .inn_img .img img{border-radius:.31rem}.wrp_about .con_about .inner .box_img .inn_img .img.is-active{opacity:1}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_about .con_about .inner .box_img{display:flex;flex-wrap:wrap}.wrp_about .con_about .inner .box_img .inn_img{display:flex;flex-direction:column;justify-content:space-between;width:48%}.wrp_about .con_about .inner .box_img .inn_img:nth-of-type(n+2){margin-left:4%}.wrp_about .con_about .inner .box_img .inn_img:nth-of-type(2n+1){margin-left:0}.wrp_about .con_about .inner .box_img .inn_img:nth-of-type(n+3){margin-top:2.5rem}.wrp_about .con_about .inner .box_img .inn_img .txt{display:flex;flex-direction:column}.wrp_about .con_about .inner .box_img .inn_img .img{margin-top:1.2em}.wrp_about .con_about .inner .box_img .inn_img .img img{border-radius:.31rem}}@media only screen and (max-width: 767px){.wrp_about .con_about .inner .box_img .inn_img{display:flex}.wrp_about .con_about .inner .box_img .inn_img:nth-of-type(n+2){margin-top:1.87rem}.wrp_about .con_about .inner .box_img .inn_img .txt{width:calc(160 / 325 * 100%);display:flex;flex-direction:column}.wrp_about .con_about .inner .box_img .inn_img .img{width:calc(151 / 325 * 100%);margin-left:calc(14 / 325 * 100%)}.wrp_about .con_about .inner .box_img .inn_img .img img{border-radius:.18rem}}.wrp_service{position:relative}@media only screen and (min-width: 1025px){.wrp_service{margin-top:10rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service{margin-top:8.75rem}}@media only screen and (max-width: 767px){.wrp_service{margin-top:5em}}.wrp_service::before{content:"";position:absolute;left:0;z-index:-1;background:url(../images/home/service_orange1.webp) top left no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.wrp_service::before{top:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service::before{top:0}}@media only screen and (max-width: 767px){.wrp_service::before{top:25vw}}@media only screen and (min-width: 1025px){.wrp_service::before{width:18.2vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service::before{width:18vw}}@media only screen and (max-width: 767px){.wrp_service::before{width:120vw}}@media only screen and (min-width: 1025px){.wrp_service::before{height:87.9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service::before{height:88vw}}@media only screen and (max-width: 767px){.wrp_service::before{height:265vw}}.wrp_service::after{content:"";position:absolute;right:0;z-index:-1;background:url(../images/home/service_orange2.webp) top left no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.wrp_service::after{bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service::after{bottom:0}}@media only screen and (max-width: 767px){.wrp_service::after{bottom:25vw}}@media only screen and (min-width: 1025px){.wrp_service::after{width:23.4vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service::after{width:23vw}}@media only screen and (max-width: 767px){.wrp_service::after{width:70vw}}@media only screen and (min-width: 1025px){.wrp_service::after{height:87.9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service::after{height:88vw}}@media only screen and (max-width: 767px){.wrp_service::after{height:265vw}}.wrp_service>.tmp_st_l{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.wrp_service>.tmp_st_l{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_service>.tmp_st_l{max-width:calc(1260px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_service>.tmp_st_l{max-width:calc(1260px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service>.tmp_st_l{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_service>.tmp_st_l{width:calc(388 / 428 * 100%)}}@media only screen and (max-width: 1024px){.wrp_service>.tmp_st_l{text-align:center}.wrp_service>.tmp_st_l .d_sta2::before{left:50%;transform:translateX(-50%)}}.wrp_service .con_service{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.wrp_service .con_service{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_service .con_service{max-width:calc(1260px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_service .con_service{max-width:calc(1260px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_service .con_service{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.wrp_service .con_service{margin-top:.93rem}}@media only screen and (max-width: 767px){.wrp_service .con_service{margin-top:2.5em}}@media only screen and (min-width: 1025px){.wrp_service .con_service{display:flex}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner_side{width:calc(200 / 1260 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner_side{width:100%}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner_side{width:100%}}@media only screen and (min-width: 1025px) and (max-width: 1219px){.wrp_service .con_service .inner_side{width:calc(240 / 1260 * 100%)}}.wrp_service .con_service .inner_side .box_sticky{position:sticky;top:8.12rem;left:0}.wrp_service .con_service .inner_side .box_sticky>ul>li>a{display:block;padding:.62rem 0;padding-right:2.5rem;position:relative;color:var(--color-text-3);transition:ease .3s color}@media only screen and (min-width: 1220px) and (max-width: 1299px){.wrp_service .con_service .inner_side .box_sticky>ul>li>a{font-size:.88rem}}@media only screen and (min-width: 1025px) and (max-width: 1059px){.wrp_service .con_service .inner_side .box_sticky>ul>li>a{font-size:.88rem}}.wrp_service .con_service .inner_side .box_sticky>ul>li>a .tmp_arr{position:absolute;top:50%;right:0;transform:translateY(-50%)}.wrp_service .con_service .inner_side .box_sticky>ul>li>a:hover{color:var(--color-cv-1)}.wrp_service .con_service .inner_side .box_sticky>ul>li>a:hover .tmp_arr{border-color:var(--color-cv-1);background:none;box-shadow:0 0 4px var(--color-cv-1)}.wrp_service .con_service .inner_side .box_sticky>ul>li>a:hover .tmp_arr svg{fill:var(--color-cv-1)}.wrp_service .con_service .inner_side .box_sticky>ul>li.is-active>a{color:var(--color-cv-1)}.wrp_service .con_service .inner_side .box_sticky>ul>li.is-active>a .tmp_arr{border-color:var(--color-cv-1);background:none;box-shadow:0 0 4px var(--color-cv-1)}.wrp_service .con_service .inner_side .box_sticky>ul>li.is-active>a .tmp_arr svg{fill:var(--color-cv-1)}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner{width:calc(1000 / 1260 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner{width:100%}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner{width:100%}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner{margin-left:calc(60 / 1260 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner{margin-left:0}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner{margin-left:0}}@media only screen and (min-width: 1025px) and (max-width: 1219px){.wrp_service .con_service .inner{width:calc(980 / 1260 * 100%);margin-left:calc(40 / 1260 * 100%)}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner{margin-top:-7.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner{margin-top:-5rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner{margin-top:-4em}}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner{padding-top:5rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner{padding-top:4em}}.wrp_service .con_service .inner .service_inner .box_main{display:flex}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_main{display:block}}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt{width:calc(385 / 1000 * 100%)}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt{width:100%}}.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title{display:flex;flex-direction:column}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .tmp_st_m .jp{font-size:1.88rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .tmp_st_m .jp{font-size:1.69rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .tmp_st_m .jp{font-size:1.9rem}}.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .num{order:-2}.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .num>span{font-weight:400;font-family:"Crimson Text", serif;padding:0 .2em;color:var(--color-cv-1);background-color:var(--color-accent-3)}.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .num>span::before{content:"(";margin-right:1em}.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .num>span::after{content:")";margin-left:1em}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .tmp_st_s{margin-top:.93rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt .title .tmp_st_s{margin-top:1em}}.wrp_service .con_service .inner .service_inner .box_main .inn_txt .txt{letter-spacing:0.02em}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt .txt{margin-top:.93rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_main .inn_txt .txt{margin-top:0}}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_main .inn_img{width:calc(575 / 1000 * 100%)}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_main .inn_img{width:100%}}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_main .inn_img{margin-left:calc(40 / 1000 * 100%)}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_main .inn_img{margin-left:0}}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_main .inn_img{margin-top:0}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_main .inn_img{margin-top:1.5em}}.wrp_service .con_service .inner .service_inner .box_main .inn_img .img img{border-radius:.31rem}.wrp_service .con_service .inner .service_inner .box_main .sp_txt{margin-top:1.5em;letter-spacing:0.02em}.wrp_service .con_service .inner .service_inner .box_flow{display:flex;position:relative;border-radius:.62rem;overflow:hidden}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow{margin-top:3.12rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow{margin-top:2.5rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow{margin-top:2.5em}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow{padding:1.87rem 4.06rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow{padding:1.87rem 3.12rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow{padding:2em 2.5em}}@media only screen and (min-width: 1025px) and (max-width: 1359px){.wrp_service .con_service .inner .service_inner .box_flow{padding:1.87rem 2.81rem}}@media only screen and (min-width: 1025px) and (max-width: 1159px){.wrp_service .con_service .inner .service_inner .box_flow{padding:1.87rem 2.18rem}}@media only screen and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow{display:block}}.wrp_service .con_service .inner .service_inner .box_flow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:url(../images/home/bg_flow.webp) top left no-repeat;background-size:cover}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow .tmp_st_s{width:calc(130 / 866 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow .tmp_st_s{width:100%}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .tmp_st_s{width:100%}}@media only screen and (min-width: 1025px) and (max-width: 1059px){.wrp_service .con_service .inner .service_inner .box_flow .tmp_st_s{width:calc(140 / 866 * 100%)}}@media only screen and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow .tmp_st_s{text-align:center}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{width:calc(730 / 866 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{width:100%}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{width:100%}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{margin-left:calc(10 / 866 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{margin-left:0}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{margin-left:0}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{margin-top:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{margin-top:1.5em}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{margin-top:1.5em}}@media only screen and (min-width: 1025px) and (max-width: 1159px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{margin-left:calc(20 / 866 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1059px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list{width:calc(720 / 866 * 100%)}}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol{display:flex}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol{flex-wrap:wrap}}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li{display:flex;flex-direction:column-reverse;justify-content:flex-end}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li{width:calc(152 / 730 * 100%)}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li{width:45%}}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2){position:relative}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2){margin-left:calc(38 / 730 * 100%)}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2){margin-left:10%}}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{content:"";position:absolute;top:30%;background:url(../images/home/ic_flow_arr.svg) no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{left:-1.5vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{left:-2vw}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{left:-5vw}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{width:.8vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{width:1vw}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{width:6vw}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{height:3vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{height:4vw}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+2)::before{height:12vw}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(2n+1){margin-left:0}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(2n+1)::before{content:none}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li:nth-of-type(n+3){margin-top:1.5em}}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt{display:flex;align-items:flex-start}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt{margin-top:.62rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt{margin-top:.5em}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt{flex-direction:column}}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt .num{font-size:.94rem;font-weight:400;font-family:"Crimson Text", serif;color:var(--color-cv-1);line-height:1.5}.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt .t{font-size:.88rem;line-height:140;line-height:1.5}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt .t{width:82%}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt .t{width:100%}}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt .t{margin-left:5%}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner .box_flow .flow_list>ol>li .txt .t{margin-left:0}}@media only screen and (min-width: 1025px){.wrp_service .con_service .inner .service_inner+.service_inner{margin-top:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_service .inner .service_inner+.service_inner{margin-top:1.25rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner+.service_inner{margin-top:1em}}@media only screen and (min-width: 768px){.wrp_service .con_service .inner .service_inner+.service_inner{padding-top:5rem}}@media only screen and (max-width: 767px){.wrp_service .con_service .inner .service_inner+.service_inner{padding-top:4em}}.wrp_service .con_contact{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.wrp_service .con_contact{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_service .con_contact{max-width:calc(1100px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_service .con_contact{max-width:calc(1100px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_contact{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_service .con_contact{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.wrp_service .con_contact{margin-top:7.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_contact{margin-top:6.25rem}}@media only screen and (max-width: 767px){.wrp_service .con_contact{margin-top:4em}}@media only screen and (min-width: 1025px){.wrp_service .con_contact{max-width:960px;margin:7.5rem auto 0}}.wrp_service .con_contact__title{display:flex;flex-direction:column;align-items:center;text-align:center}.wrp_service .con_contact__title .jp.d_sta2{padding-top:2.5rem}.wrp_service .con_contact__title .jp.d_sta2:before{left:50%;right:auto;transform:translateX(-50%);width:1.37rem;height:1.87rem;background:url(../images/common/star_gray.svg) no-repeat center center/contain}.wrp_service .con_contact__title .jp_sub{margin-top:.5rem;color:var(--color-cv-1)}.wrp_service .con_contact__card{background-color:white;border-radius:.87rem;margin-top:1.87rem;display:flex;justify-content:center}.wrp_service .con_contact__card .inner{display:flex;align-items:center;justify-content:center;width:100%}@media only screen and (min-width: 768px){.wrp_service .con_contact__card .inner{flex-direction:row}}@media only screen and (max-width: 767px){.wrp_service .con_contact__card .inner{flex-direction:column-reverse}}@media only screen and (min-width: 1025px){.wrp_service .con_contact__card .inner{padding:2.5rem 1.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_contact__card .inner{padding:2.5rem}}@media only screen and (max-width: 767px){.wrp_service .con_contact__card .inner{padding:2.5rem}}@media only screen and (min-width: 1025px){.wrp_service .con_contact__card .inner{max-width:900px}}@media only screen and (max-width: 767px){.wrp_service .con_contact__card .inner{gap:1rem}}@media only screen and (min-width: 768px){.wrp_service .con_contact__card .box_btn,.wrp_service .con_contact__card .box_tel{width:50%}}@media only screen and (max-width: 767px){.wrp_service .con_contact__card .box_btn,.wrp_service .con_contact__card .box_tel{width:100%}}.wrp_service .con_contact__card .box_btn{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 1025px){.wrp_service .con_contact__card .box_btn{padding-right:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_contact__card .box_btn{padding-right:2rem}}@media only screen and (max-width: 767px){.wrp_service .con_contact__card .box_btn{padding-right:0}}.wrp_service .con_contact__card .box_btn .tmp_btn_cv{width:100%}@media only screen and (min-width: 1025px){.wrp_service .con_contact__card .box_btn .tmp_btn_cv{max-width:22.5rem}}.wrp_service .con_contact__card .box_btn .tmp_btn_cv>a{justify-content:flex-start;min-height:3.37rem;padding-left:2.18rem;padding-right:1.87rem}.wrp_service .con_contact__card .box_btn .tmp_btn_cv>a>span{width:100%;display:flex;align-items:center;padding-left:1.8em;padding-right:1.5em}.wrp_service .con_contact__card .box_btn .tmp_btn_cv>a>span .ic_mail{left:0;width:1.25em;height:1em}.wrp_service .con_contact__card .box_btn .tmp_btn_cv>a>span .ic_arrow{right:0;width:0.55em;height:0.55em}.wrp_service .con_contact__card .box_tel{display:flex;align-items:center;justify-content:flex-start;gap:1rem}@media only screen and (min-width: 1025px){.wrp_service .con_contact__card .box_tel{padding-left:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_service .con_contact__card .box_tel{padding-left:2rem}}@media only screen and (max-width: 767px){.wrp_service .con_contact__card .box_tel{padding-left:0}}@media only screen and (min-width: 768px){.wrp_service .con_contact__card .box_tel{border-left:1px solid var(--color-line-3)}}.wrp_service .con_contact__card .box_tel .tel_ic{display:flex;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;min-width:4.5rem;background-color:#F8F5EF;border-radius:50%}.wrp_service .con_contact__card .box_tel .tel_ic svg{width:2.12rem;height:2.12rem;stroke:var(--color-cv-1);fill:none;stroke-width:2px}.wrp_service .con_contact__card .box_tel .tel_info{display:flex;flex-direction:column;justify-content:center}.wrp_service .con_contact__card .box_tel .tel_info .number{font-size:1.88rem;font-weight:400;font-family:"Crimson Text", serif;margin-top:.12rem;margin-bottom:.12rem;line-height:1.2}.wrp_service .con_contact__card .box_tel .tel_info .number a{transition:opacity 0.3s ease}.mouse .wrp_service .con_contact__card .box_tel .tel_info .number a:hover,.touch .wrp_service .con_contact__card .box_tel .tel_info .number a.touchstart{opacity:0.7}.touch .wrp_service .con_contact__card .box_tel .tel_info .number a{-webkit-tap-highlight-color:transparent}.touch .wrp_service .con_contact__card .box_tel .tel_info .number a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.wrp_service .con_contact__card .box_tel .tel_info .reception_txt{word-break:keep-all}.wrp_company{background:var(--color-bg-2)}@media only screen and (min-width: 1025px){.wrp_company{margin-top:10.62rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company{margin-top:9.37rem}}@media only screen and (max-width: 767px){.wrp_company{margin-top:5em}}@media only screen and (min-width: 1025px){.wrp_company{padding-top:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company{padding-top:4.06rem}}@media only screen and (max-width: 767px){.wrp_company{padding-top:3.5em}}@media only screen and (min-width: 1025px){.wrp_company{padding-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company{padding-bottom:8.75rem}}@media only screen and (max-width: 767px){.wrp_company{padding-bottom:2em}}.wrp_company>.tmp_st_l{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.wrp_company>.tmp_st_l{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_company>.tmp_st_l{max-width:calc(1100px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_company>.tmp_st_l{max-width:calc(1100px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company>.tmp_st_l{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_company>.tmp_st_l{width:calc(388 / 428 * 100%)}}@media only screen and (max-width: 767px){.wrp_company>.tmp_st_l{text-align:center}.wrp_company>.tmp_st_l .d_sta2{font-size:3rem}.wrp_company>.tmp_st_l .d_sta2::before{left:50%;transform:translateX(-50%)}}.wrp_company .con_company{margin-right:auto;margin-left:auto;display:flex}@media only screen and (min-width: 1025px){.wrp_company .con_company{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_company .con_company{max-width:calc(1100px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_company .con_company{max-width:calc(1100px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company .con_company{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_company .con_company{width:calc(348 / 428 * 100%)}}@media only screen and (min-width: 1025px){.wrp_company .con_company{margin-top:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company .con_company{margin-top:1.87rem}}@media only screen and (max-width: 767px){.wrp_company .con_company{margin-top:2em}}@media only screen and (max-width: 767px){.wrp_company .con_company{display:block}}@media only screen and (min-width: 1025px){.wrp_company .con_company .box_img{width:calc(469 / 1100 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company .con_company .box_img{width:35%}}@media only screen and (max-width: 767px){.wrp_company .con_company .box_img{width:100%}}.wrp_company .con_company .box_img .img img{border-radius:.31rem}@media only screen and (min-width: 1025px){.wrp_company .con_company .box_detail{width:calc(586 / 1100 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company .con_company .box_detail{width:62%}}@media only screen and (max-width: 767px){.wrp_company .con_company .box_detail{width:100%}}@media only screen and (min-width: 768px){.wrp_company .con_company .box_detail{margin-top:0}}@media only screen and (max-width: 767px){.wrp_company .con_company .box_detail{margin-top:1.5em}}@media only screen and (min-width: 1025px){.wrp_company .con_company .box_detail{margin-left:calc(45 / 1100 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company .con_company .box_detail{margin-left:3%}}@media only screen and (max-width: 767px){.wrp_company .con_company .box_detail{margin-left:0}}.wrp_company .con_company .box_detail .sp_att{margin-bottom:.5em}@media only screen and (max-width: 767px){.wrp_company .con_company .box_detail .tbl_inner{overflow:auto}}@media only screen and (max-width: 767px){.wrp_company .con_company .box_detail .tbl_inner .tmp_table{width:31.25rem}}.wrp_company .con_company .box_detail .tbl_inner .tmp_table tr{vertical-align:top}@media only screen and (min-width: 1025px){.wrp_company .con_company .box_detail .tbl_inner .tmp_table tr th{width:calc(144 / 586 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_company .con_company .box_detail .tbl_inner .tmp_table tr th{width:30%}}@media only screen and (max-width: 767px){.wrp_company .con_company .box_detail .tbl_inner .tmp_table tr th{width:30%}}.wrp_company .con_company .box_detail .tbl_inner .inn_tbl .item{display:flex;--date-width:7.5rem}@media only screen and (min-width: 1025px) and (max-width: 1054px){.wrp_company .con_company .box_detail .tbl_inner .inn_tbl .item{--date-width:6.87rem}}@media only screen and (max-width: 1024px){.wrp_company .con_company .box_detail .tbl_inner .inn_tbl .item{--date-width:7.8rem}}.wrp_company .con_company .box_detail .tbl_inner .inn_tbl .item .date{width:var(--date-width);word-break:keep-all;overflow-wrap:break-word}.wrp_company .con_company .box_detail .tbl_inner .inn_tbl .item .t{width:calc(100% - var(--date-width))}.wrp_company .con_company .box_detail .tbl_inner .att{font-size:.75rem;display:block;padding-left:1em;text-indent:-1em;color:var(--color-text-3)}.wrp_recruit{position:relative}@media only screen and (min-width: 1025px){.wrp_recruit{margin-top:10rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit{margin-top:8.75rem}}@media only screen and (max-width: 767px){.wrp_recruit{margin-top:5em}}@media only screen and (min-width: 1025px){.wrp_recruit{padding-bottom:8.75rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit{padding-bottom:7.5rem}}@media only screen and (max-width: 767px){.wrp_recruit{padding-bottom:4em}}.wrp_recruit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:-2;border:10px solid var(--color-cv-1)}.wrp_recruit .con_intro{position:relative}@media only screen and (min-width: 1025px){.wrp_recruit .con_intro{padding:5.62rem 1.87rem 9.37rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_intro{padding:4.37rem 1.87rem 6.25rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_intro{padding:4em 1em 5em}}.wrp_recruit .con_intro::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(../images/home/bg_recruit.webp) center center no-repeat;border-radius:none;background-size:cover}@media only screen and (max-width: 767px){.wrp_recruit .con_intro::before{background:url(../images/home/bg_recruit-sp.webp) center center no-repeat;background-size:cover}}@media only screen and (min-width: 768px){.wrp_recruit .con_intro .tmp_st_m{margin-top:.62rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_intro .tmp_st_m{margin-top:1em}}.wrp_recruit .con_recruit{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit{margin-top:8.75rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit{margin-top:7.5rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit{margin-top:4em}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_recruit .con_recruit{max-width:calc(1100px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_recruit .con_recruit{max-width:calc(1100px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit{width:calc(348 / 428 * 100%)}}.wrp_recruit .con_recruit:nth-of-type(1){position:relative}.wrp_recruit .con_recruit:nth-of-type(1)::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-3;background:url(../images/home/rec_orange.webp) center center no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit:nth-of-type(1)::before{width:74vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit:nth-of-type(1)::before{width:74vw}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit:nth-of-type(1)::before{width:74vw}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit:nth-of-type(1)::before{height:74vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit:nth-of-type(1)::before{height:74vw}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit:nth-of-type(1)::before{height:74vw}}.wrp_recruit .con_recruit .inner_message{margin-left:auto}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_message{margin-top:2.18rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_message{margin-top:2em}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_message{width:calc(900 / 1100 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_message{width:85%}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_message{width:100%}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_message .box_item:nth-of-type(n+2){margin-top:3.12rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_message .box_item:nth-of-type(n+2){margin-top:2.5rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_message .box_item:nth-of-type(n+2){margin-top:3em}}.wrp_recruit .con_recruit .inner_message .box_item .l_txt{font-size:1rem;font-weight:500;color:var(--color-accent-2);letter-spacing:0.02em}.wrp_recruit .con_recruit .inner_message .box_item .txt em{font-weight:bold}.wrp_recruit .con_recruit .inner_message .box_item .num_list>li{text-indent:-1.8em;padding-left:1.8em}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_message .box_item .num_list>li{word-break:keep-all;overflow-wrap:break-word}}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_message .box_item .num_list>li:nth-of-type(n+2){margin-top:.62rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_message .box_item .num_list>li:nth-of-type(n+2){margin-top:.5em}}.wrp_recruit .con_recruit .inner_message .box_item .num_list>li .num{font-size:.88rem;padding-right:1em;color:var(--color-cv-1)}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_message .box_item>.tmp_st_s+*{margin-top:.93rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_message .box_item>.tmp_st_s+*{margin-top:1em}}.wrp_recruit .con_recruit .inner_message .box_item__brand{position:relative}.wrp_recruit .con_recruit .inner_message .box_item__brand:before{content:"";width:17.5rem;height:22.68rem;background:url(../../assets/images/home/deco_pray.png) no-repeat center;background-size:contain;position:absolute;top:0;bottom:0;right:4rem;margin:auto;z-index:-1;opacity:.25}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_message .box_item__brand:before{top:auto;bottom:-3rem;right:-2rem;opacity:.2}}.wrp_recruit .con_recruit .inner_type{margin-left:auto}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_type{margin-top:2.18rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type{margin-top:2em}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_type{width:calc(900 / 1100 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_type{width:85%}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type{width:100%}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_type .box_item:nth-of-type(n+2){margin-top:3.12rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_type .box_item:nth-of-type(n+2){margin-top:2.5rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item:nth-of-type(n+2){margin-top:3em}}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc{margin-top:1.56rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc{margin-top:1.5em}}.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .acc_target{background:#fff}.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner{width:calc(700 / 900 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner{width:90%}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner{width:90%}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner{padding-bottom:4.06rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner{padding-bottom:3.43rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner{padding-bottom:3em}}.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .sp_att{margin-bottom:.5em}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .tbl_inner{overflow:auto}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .tbl_inner .tmp_table{width:43.75rem}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .tbl_inner .tmp_table tbody tr th{width:calc(144 / 700 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .tbl_inner .tmp_table tbody tr th{width:25%}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .tbl_inner .tmp_table tbody tr th{width:20%}}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact{margin-top:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact{margin-top:1.87rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact{margin-top:2em}}.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .tmp_btn_cv{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1025px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .tmp_btn_cv{width:calc(400 / 700 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .tmp_btn_cv{width:80%}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .tmp_btn_cv{width:85%}}.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .tmp_btn_cv>a{justify-content:center}.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .tmp_btn_cv>a .jp{padding-right:1.5em}.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .telphone{font-weight:400;font-family:"Crimson Text", serif;color:var(--color-text-4);line-height:1;text-align:center}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .telphone{font-size:1.5rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .telphone{font-size:1.85rem}}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .telphone{margin-top:1.2rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc .answer_inner .inn_contact .telphone{margin-top:.8em}}@media only screen and (min-width: 768px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc+.tmp_acc{margin-top:.62rem}}@media only screen and (max-width: 767px){.wrp_recruit .con_recruit .inner_type .box_item .tmp_acc+.tmp_acc{margin-top:.5em}}
