@media print,screen{@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300 700;font-display:swap;src:url("../fonts/NotoSansJP-VariableFont_wght.woff2") format("woff2")}@font-face{font-family:"Rubik";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Rubik-Regular.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Poppins-Medium.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/Poppins-Black.woff2") format("woff2")}}@media print,screen and (min-width: 768px){.sp{display:none !important}}@media only screen and (max-width: 767px){.pc{display:none !important}}@media print,screen{*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,q,small,sub,sup,var,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tr,th,td,article,figure,footer,header,nav,section,input,textarea,select{margin:0;padding:0;border:0;outline:0;font-family:"Noto Sans JP",sans-serif;font-weight:400;vertical-align:baseline;background:rgba(0,0,0,0)}b,strong{margin:0;padding:0;border:0;outline:0;font-family:"Noto Sans JP",sans-serif;vertical-align:baseline;background:rgba(0,0,0,0)}textarea{resize:vertical}html,body{line-height:1}html{font-size:62.5%}body{font-size:1.6em}main{display:block;overflow/*-x*/:hidden}ul,ol{list-style:none;list-style-type:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;font-size:0;line-height:0;width:100%;height:auto}select{color:#000}.wrapper{max-width:1020px;margin:0 auto;padding:0 10px;position:relative;z-index:1}a:hover{opacity:.8}.fade_in{opacity:0;transition:1s;transform:translateY(-50px)}.fade_b::before{opacity:0;transition:1s;transform:translateY(-50px)}.fade_a::after{opacity:0;transition:1s;transform:translateY(-50px)}.fade_in.on,.fade_in.on::before,.fade_in.on::after,.fade_b.on,.fade_b.on::before,.fade_b.on::after,.fade_a.on,.fade_a.on::before,.fade_a.on::after{opacity:1;transform:translateY(0)}.breadcrumb{font-size:1.2rem;padding:18px 0 70px}.page_title{background-repeat:no-repeat;background-size:cover;background-position:bottom center;text-align:center;background-color:#fff;position:relative;left:50%;transform:translate(-50%, 0);z-index:1}.page_title::before{content:"";position:absolute;top:0;left:0;width:100%;background-repeat:no-repeat;background-size:auto 100%;background-position:center}.page_title .wrapper p,.page_title .wrapper h1{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px 10%;min-height:190px;text-align:center;font-size:3.8rem;line-height:1.2;font-weight:700;color:#fff}.page_title .wrapper p span,.page_title .wrapper h1 span{display:block;font-size:2.8rem;font-weight:700}section{position:relative;z-index:0}.anchor{position:absolute;top:-70px;left:0}.sec_title{text-align:center;margin:0 0 40px}.sec_title .title_txt{display:inline;padding:0 10px;font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:2px;color:#e13232}.pager{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}.pager span,.pager a{text-align:center;font-size:1.8rem;color:#e13232;border:1px solid;display:block;padding:8px 0 0;margin:0 10px;width:38px;height:38px;border-radius:100%}.pager span{background-color:#e13232;color:#fff}.topPage{text-align:center}.topPage a{display:inline-block;width:190px;color:#e13232;border:2px solid;padding:11px 0;font-size:1.4rem;line-height:1}.button{text-align:center;position:relative}.button a,.button input{display:inline-block;min-width:210px;color:#e13232;border:2px solid;background-color:#fff;padding:11px 10px;font-size:1.6rem;line-height:1;letter-spacing:2px;cursor:pointer}.button a.icon,.button input.icon{margin:0 25px}.button a.icon::before,.button input.icon::before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;width:26px;height:26px;margin:0 10px 0 0;vertical-align:text-top}.button a.mail,.button input.mail{color:#00509c}.button a.mail::before,.button input.mail::before{background-image:url(../img/icon_mail.png)}.button a.mail_w,.button input.mail_w{color:#fff;background-color:#00509c;border:none}.button a.mail_w::before,.button input.mail_w::before{background-image:url(../img/icon_mail_w.png)}.button a.pdf::before,.button input.pdf::before{background-image:url(../img/icon_pdf.png)}.button a.tel,.button input.tel{color:#00509c}.button a.tel::before,.button input.tel::before{background-image:url(../img/icon_tel.png)}.button input:hover{opacity:.8}*[class*=wp-block-lazyblock] a{text-decoration:underline}.dl_thanks .wrapper .dl_txt1{text-align:center;line-height:1.8;margin:0 0 20px}.dl_thanks .wrapper .dl_txt2{display:block;text-align:center;line-height:1.4;text-decoration:underline}.slick-slider .slick-list .slick-track{display:flex}.slick-slider .slick-list .slick-track .slick-slide{float:none}#header{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:rgba(255,255,255,.9)}#header .container{display:flex;align-items:center;height:70px}#header .container .logo{display:block;max-width:105px;width:9.5%;margin:0 2vw}#header .container .content{display:flex;align-items:flex-end;width:100%;height:100%}#header .container .content .menu_box{display:flex}#header .container .content .menu_box .menu_link{padding:0 0 15px;position:relative}#header .container .content .menu_box .menu_link a{display:block;font-size:1.6rem;padding:2px .8vw;border-left:1px solid #b4b4b4}}@media only screen and (max-width: 1300px){#header .container .content .menu_box .menu_link a{font-size:1.4rem}}@media print,screen{#header .container .content .menu_box .menu_link:last-child a{border-right:1px solid #b4b4b4}#header .container .content .menu_box .menu_link.current::after,#header .container .content .menu_box .menu_link:hover::after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%, 0);border-bottom:2px solid #e13232;width:calc(100% - 24px)}}@media only screen and (min-width: 768px){#header .container .content .menu_box .mega .sub_container{position:fixed;top:70px;left:50%;transform:translate(-50%, 0);width:100%;background-color:#f2f2f2;box-shadow:4px 4px 8px rgba(0,0,0,.2);display:none}#header .container .content .menu_box .mega .sub_container .wrapper{display:flex;justify-content:space-between}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box{padding:30px 5px}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link,#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link2{position:relative;margin:0 0 15px}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link a,#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link2 a{border:none}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link p,#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link2 p{line-height:1}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link a{font-size:1.6rem;padding:0 0 0 1em}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link a::before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);width:10px;border-bottom:1px solid #000}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .sub_link2 a{font-size:1.4rem;padding:0 0 0 2em}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .mega_top{font-weight:700}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .mega_top a{padding:0}#header .container .content .menu_box .mega .sub_container .wrapper .sub_box .mega_top a::before{display:none}}@media print,screen{#header .container .content .tel_box{margin:0 1.5vw 0 auto}#header .container .content .tel_box .lang{text-align:right;font-size:1.4rem;line-height:1;margin:0 0 10px}#header .container .content .tel_box .lang .lang_on{color:#b3b3b3}#header .container .content .tel_box .tel{display:block;font-size:1.7rem;font-weight:500;color:#00509c;padding:0 0 0 20px;margin:0 0 10px;position:relative}}@media only screen and (max-width: 1000px){#header .container .content .tel_box .tel{font-size:1.45rem}}@media print,screen{#header .container .content .tel_box .tel::before{content:"";background-image:url(../img/icon_tel.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translate(0, -50%);width:12px;height:18px}#header .container .content .contact_box{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#00509c;max-width:110px;min-width:85px;width:12%;height:100%;text-align:center;position:relative}#header .container .content .contact_box span{font-size:1.5rem;line-height:1.2;color:#fff}}@media only screen and (max-width: 1000px){#header .container .content .contact_box span{font-size:1.4rem}}@media print,screen{#header .container .content .contact_box::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;border-bottom:1px solid #fff}#mv{margin:-5.4% 0 0}#mv .mv_top{position:absolute;top:34%;left:8%;font-size:2.8vw;font-weight:300;line-height:1.4;letter-spacing:4px}#animation_container{background-color:#fff;width:1336px;height:56.8vw;transition:opacity .3s ease-in-out}#animation_container canvas{position:absolute;display:block;background-color:#fff}#animation_container #dom_overlay_container{pointer-events:none;overflow:hidden;width:1336px;height:56.8vw;position:absolute;left:0px;top:0px;display:block}#front_about{padding:80px 0 180px}#front_about::after{content:"";background-image:url(../img/bg01.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:0;left:0;width:100%;height:150px}#front_about .main_client_head{margin:63px 0 19px 0;text-align:center}#front_about .main_client_head p{display:inline;padding:0 10px;font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:2px;color:#e13232}#front_about .main_client_head p span{font-size:14px;color:#000;display:inline;padding:0 10px;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:2px}#front_about .main_client_example{margin-bottom:10%;padding:23px 0px 0px 0px}#front_about .wrapper .main_client_example .list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:35px 20px}#front_about .wrapper .main_client_example .list .item{width:17%}#front_about .wrapper .main_client_example .list .item img{aspect-ratio:4/2;-o-object-fit:contain;object-fit:contain}#en_front_about{padding:80px 0 100px}#front_about .wrapper .container .sec_title .title_txt,#en_front_about .wrapper .container .sec_title .title_txt{line-height:1.6;background:linear-gradient(transparent 60%, #ff6666 60%);color:inherit}#front_about .wrapper .container .txt,#en_front_about .wrapper .container .txt{text-align:center;font-size:1.6rem;font-weight:500;letter-spacing:3px;line-height:2}#front_about .wrapper .container .bubble1,#en_front_about .wrapper .container .bubble1{position:absolute;top:50%;left:-5%;transform:translate(0, -50%);z-index:-1;width:105px}#front_about .wrapper .container .bubble2,#en_front_about .wrapper .container .bubble2{position:absolute;top:35%;right:-12%;transform:translate(0, -50%);z-index:-1;width:200px}#front_solution{background-color:#f2f2f2;padding:50px 0}#front_solution .wrapper .container .sec_title .title_txt{position:relative}#front_solution .wrapper .container .sec_title .title_txt span{position:absolute;top:-70px;left:-70px;width:40px}#front_solution .wrapper .container .tag_list{display:flex;flex-wrap:wrap;justify-content:center;max-width:760px;margin:0 auto 40px}#front_solution .wrapper .container .tag_list li{border:1px solid #000;padding:4px 10px 6px 8px;margin:0 5px 10px;font-size:1.6rem}#front_solution .wrapper .container .bubble1{position:absolute;top:50%;left:-5%;transform:translate(0, -50%);width:140px;z-index:-1}#front_solution .solution_box{position:relative}#front_solution .solution_box .solution_list{display:flex;margin:0 0 50px;position:relative}#front_solution .solution_box .solution_list .solution_item a{display:block;margin:0 25px;outline:0;background-color:rgba(0,0,0,0);transition:.3s}#front_solution .solution_box .solution_list .solution_item a .img{mix-blend-mode:multiply;width:100%;height:23vw;max-height:400px;overflow:hidden;position:relative}#front_solution .solution_box .solution_list .solution_item a .img img{height:100%;-o-object-fit:cover;object-fit:cover}#front_solution .solution_box .solution_list .solution_item a .title{text-align:center;font-size:1.8rem;line-height:1.2;color:#e13232;padding:10px 5px;background-color:#fff}#front_solution .solution_box .solution_list .solution_item:not(.slick-active) a{background-color:#666}#front_solution .solution_box .solution_list .solution_item:not(.slick-active) a _:-ms-lang(x)::-ms-backdrop,#front_solution .solution_box .solution_list .solution_item:not(.slick-active) a .img{opacity:.5}#front_solution .solution_box .solution_list .solution_item:not(.slick-active) a .title{color:#fff;background-color:#e13232}#front_solution .solution_box .solution_list .slick-prev,#front_solution .solution_box .solution_list .slick-next{background-color:#fff;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;z-index:1;border:2px solid #e13232;border-radius:100%;width:40px;height:40px}#front_solution .solution_box .solution_list .slick-prev:hover,#front_solution .solution_box .solution_list .slick-next:hover{opacity:.8}#front_solution .solution_box .solution_list .slick-prev::before,#front_solution .solution_box .solution_list .slick-prev::after,#front_solution .solution_box .solution_list .slick-next::before,#front_solution .solution_box .solution_list .slick-next::after{content:"";position:absolute;top:50%;left:50%;border-bottom:2px solid #e13232;width:15px}#front_solution .solution_box .solution_list .slick-prev::before,#front_solution .solution_box .solution_list .slick-next::before{transform:translate(-50%, -50%) rotate(-35deg)}#front_solution .solution_box .solution_list .slick-prev::after,#front_solution .solution_box .solution_list .slick-next::after{transform:translate(-50%, -50%) rotate(35deg)}#front_solution .solution_box .solution_list .slick-prev{transform:translate(-50%, -50%);left:26%}#front_solution .solution_box .solution_list .slick-prev::before,#front_solution .solution_box .solution_list .slick-prev::after{transform-origin:left}#front_solution .solution_box .solution_list .slick-next{transform:translate(50%, -50%);right:26%}#front_solution .solution_box .solution_list .slick-next::before,#front_solution .solution_box .solution_list .slick-next::after{transform-origin:right}#front_solution .solution_box .sec_img{position:absolute;bottom:-55px;left:20%;width:40px}#front_feature{padding:130px 0 25px;background-color:#c5e5fc}#front_feature::before{content:"";background-image:url(../img/bg02.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0;width:100%;height:100px}#front_feature .wrapper .container .sec_title{position:relative}#front_feature .wrapper .container .sec_title .title_txt{color:#00509c}#front_feature .wrapper .container .sec_title .sec_img{position:absolute;top:-165px;right:-35px;width:164px}#front_feature .wrapper .container .feature_list{display:flex;justify-content:space-between;padding:10px 0 40px}#front_feature .wrapper .container .feature_list li{width:32%}#front_feature .wrapper .container .feature_list li a{display:block}#front_feature .wrapper .container .feature_list li a .img{width:100%;height:200px;margin:0 0 20px}#front_feature .wrapper .container .feature_list li a .img img{-o-object-fit:cover;object-fit:cover;height:100%}#front_feature .wrapper .container .feature_list li a .time{font-size:1.4rem;font-weight:300;margin:0 0 10px}#front_feature .wrapper .container .feature_list li a .title{font-size:1.8rem;font-weight:700;line-height:1.4;margin:0 0 15px}#front_feature .wrapper .container .feature_list li a .content{position:relative;padding:15px 0 0;font-size:1.6rem;line-height:1.6}#front_feature .wrapper .container .button a{color:#00509c}.strength_content{display:flex;justify-content:space-between;position:relative;align-items:center;padding:40px 0;margin:0 0 50px}.strength_content .scr_bg{position:absolute;top:0;left:-40vw;z-index:-1;background-color:#f2f2f2;width:100vw;height:100%}.strength_content.rev .scr_bg{left:auto;right:-40vw}.strength_content .img_box{width:52%;min-width:520px;position:relative}.strength_content .img_box span[class*=cnt_txt]{position:absolute;font-size:2.2rem;letter-spacing:3px;white-space:nowrap}.strength_content .img_box span[class*=cnt_txt].r{color:#e13232}.strength_content .img_box span[class*=cnt_num]{position:absolute;font-size:4.4rem;font-weight:700;white-space:nowrap}.strength_content .img_box span[class*=cnt_num] span{font-family:"Rubik",sans-serif;font-size:9rem;font-weight:500}.strength_content .img_box span[class*=cnt_num].r{color:#e13232}.strength_content .img_box .star{position:absolute;width:50px}.strength_content .img_box .star2{position:absolute;width:44px}.strength_content .txt{width:40%;font-size:1.6rem;line-height:1.8}.strength_content .txt span{display:block;font-size:2rem;font-weight:700;line-height:1.6;color:#e13232;margin:0 0 10px}.strength_content.ptn1 .img_box .cnt_txt1{top:0;left:0}.strength_content.ptn1 .img_box .cnt_num1{top:10%;left:0}.strength_content.ptn1 .img_box .star{top:-3%;left:110px}.strength_content.ptn2 .img_box .cnt_txt2{font-weight:700;top:18%;left:40px}.strength_content.ptn2 .img_box .cnt_num2{top:0;left:-15px}.strength_content.ptn2 .img_box .cnt_txt2_2{font-weight:700;top:85%;left:40px}.strength_content.ptn2 .img_box .cnt_num2_2{top:68%;left:-5px}.strength_content.ptn2 .img_box .cnt_txt3{font-weight:700;top:12%;right:10px}.strength_content.ptn2 .img_box .cnt_num3{top:-5%;right:75px}.strength_content.ptn2 .img_box .cnt_txt3_2{font-weight:700;top:85%;right:70px}.strength_content.ptn2 .img_box .cnt_num3_2{top:68%;right:150px}.strength_content.ptn2 .img_box .star{top:-10%;right:10px}.strength_content.ptn2 .img_box .star2{top:30%;left:-50px}.strength_content.ptn3 .img_box .cnt_txt4{top:0;left:25px}.strength_content.ptn3 .img_box .cnt_num4{top:10%;left:0}.strength_content.ptn3 .img_box .cnt_txt5{top:0;left:275px}.strength_content.ptn3 .img_box .cnt_num5{top:10%;left:265px}.strength_content.ptn3 .img_box .star{top:45%;right:-15px}.strength_content.ptn4 .img_box .cnt_txt6{top:22%;left:240px}.strength_content.ptn4 .img_box .cnt_num6{top:32%;left:230px}.strength_content.ptn4 .img_box .star{top:22%;right:145px}.strength_content.ptn5 .img_box .cnt_txt7{top:65%;left:316px}.strength_content.ptn5 .img_box .cnt_num7{top:74%;left:306px}.strength_content.ptn5 .img_box .star{top:80%;left:-5px}.strength_content.ptn1.en_page .img_box .cnt_txt1{top:-5px;left:0}.strength_content.ptn1.en_page .img_box .cnt_num1{top:10%;left:0}.strength_content.ptn1.en_page .img_box .star{top:-3%;left:110px}.strength_content.ptn2.en_page .img_box .cnt_txt2{font-weight:700;top:28%;left:0}.strength_content.ptn2.en_page .img_box .cnt_num2{top:0;left:-5px}.strength_content.ptn2.en_page .img_box .cnt_txt2_2{font-weight:700;top:95%;left:0}.strength_content.ptn2.en_page .img_box .cnt_num2_2{top:68%;left:5px}.strength_content.ptn2.en_page .img_box .cnt_txt3{font-weight:700;top:18%;right:10px}.strength_content.ptn2.en_page .img_box .cnt_num3{top:-5%;right:75px}.strength_content.ptn2.en_page .img_box .cnt_txt3_2{font-weight:700;top:85%;right:60px}.strength_content.ptn2.en_page .img_box .cnt_num3_2{top:68%;right:154px}.strength_content.ptn2.en_page .img_box .star{top:-10%;right:10px}.strength_content.ptn2.en_page .img_box .star2{top:30%;left:-50px}.strength_content.ptn3.en_page .img_box .cnt_txt4{top:-10px;left:-40px}.strength_content.ptn3.en_page .img_box .cnt_num4{top:15%;left:-30px;font-size:3.4rem}.strength_content.ptn3.en_page .img_box .cnt_num4 span{font-size:7rem}.strength_content.ptn3.en_page .img_box .cnt_txt5{top:-10px;left:245px}.strength_content.ptn3.en_page .img_box .cnt_num5{top:15%;left:255px;font-size:3.4rem}.strength_content.ptn3.en_page .img_box .cnt_num5 span{font-size:7rem}.strength_content.ptn3.en_page .img_box .star{top:45%;right:-15px}.strength_content.ptn4.en_page .img_box .cnt_txt6{top:15%;left:220px}.strength_content.ptn4.en_page .img_box .cnt_num6{top:32%;left:230px}.strength_content.ptn4.en_page .img_box .star{top:22%;right:145px}.strength_content.ptn5.en_page .img_box .cnt_txt7{top:52%;left:336px}.strength_content.ptn5.en_page .img_box .cnt_num7{top:74%;left:336px}.strength_content.ptn5.en_page .img_box .star{top:80%;left:-5px}#front_strength{padding:130px 0 100px}#front_strength::before{content:"";background-image:url(../img/bg03.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0;width:100%;height:130px}#front_strength .wrapper .container .sec_title .sec_img{position:absolute;top:0;right:-35px;width:165px}#front_strength .wrapper .container .btm_img{position:absolute;bottom:-90px;right:-40px;width:200px;z-index:-1}#front_news{padding:0 0 100px}#front_news .wrapper .container .sec_title .title_txt{color:#00509c}#front_news .wrapper .container .news_list{margin:0 0 40px}#front_news .wrapper .container .news_list li a{display:flex;align-items:center;padding:20px 0}#front_news .wrapper .container .news_list li a .category{text-align:center;font-size:1.4rem;line-height:1.2;min-width:84px;border:1px solid #dbdada;background-color:#dbdada;padding:3px 5px;margin:0 20px 0 0}#front_news .wrapper .container .news_list li a .time{width:130px;min-width:130px;font-size:1.6rem;font-weight:700;line-height:1.2}#front_news .wrapper .container .news_list li a .title{width:100%;font-size:1.6rem;line-height:1.7}#front_news .wrapper .container .button a{color:#00509c}#en_front_business{background-color:#eee;padding:100px 0 40px}#en_front_business .wrapper .container .txt{text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 40px}#en_front_business .wrapper .container .content{background-color:#fff;box-shadow:4px 4px 8px rgba(0,0,0,.2);padding:30px 3%;margin:0 0 60px}#en_front_business .wrapper .container .content .box1{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 20px}#en_front_business .wrapper .container .content .box1 .txt1{width:49%;font-size:1.6rem;line-height:1.6}#en_front_business .wrapper .container .content .box1 .txt1 h3{display:inline-block;padding:0 5px;margin:0 0 10px;font-size:2.6rem;font-weight:700;color:#e13232;background:linear-gradient(transparent 60%, #f2f2f2 60%)}#en_front_business .wrapper .container .content .box1 .img1{width:49%;height:150px}#en_front_business .wrapper .container .content .box1 .img1 img{-o-object-fit:cover;object-fit:cover;height:100%}#en_front_business .wrapper .container .content .box2{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 10px}#en_front_business .wrapper .container .content .box2 .box_item{display:flex;align-items:center;width:49%;border:1px solid #e2e2e2;padding:0 10px;margin:0 0 10px}#en_front_business .wrapper .container .content .box2 .box_item .img2{width:60px;margin:0 10px 0 0}#en_front_business .wrapper .container .content .box2 .box_item .txt2{font-size:1.6rem;font-weight:500;line-height:1.2}#en_front_works{padding:100px 0}#en_front_works .wrapper .container .sec_title .title_txt{color:#00509c}#en_front_works .wrapper .container .txt{text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 40px}#en_front_works .wrapper .container .box1{display:flex;flex-wrap:wrap;justify-content:space-between}#en_front_works .wrapper .container .box1 .box_item{width:31.5%;margin:0 0 50px}#en_front_works .wrapper .container .box1 .box_item a{display:block}#en_front_works .wrapper .container .box1 .box_item a .img1{height:210px;margin:0 0 15px}#en_front_works .wrapper .container .box1 .box_item a .img1 img{-o-object-fit:cover;object-fit:cover;height:100%}#en_front_works .wrapper .container .box1 .box_item a .txt1{font-size:1.4rem;line-height:1.2;margin:0 0 15px}#en_front_works .wrapper .container .box1 .box_item a .txt2{font-size:1.8rem;line-height:1.2;font-weight:500;margin:0 0 10px}#en_front_works .wrapper .container .box1 .box_item a .txt3{font-size:1.4rem;line-height:1.2;margin:0 0 15px}#en_front_works .wrapper .container .box1 .box_item a .txt4{display:inline-block;font-size:1.4rem;color:#666;border:1px solid;padding:4px 10px}#en_front_works .wrapper .container .button a{color:#00509c}#en_front_works .wrapper .container .box2{display:flex;flex-wrap:wrap;justify-content:space-between;margin:100px 0 0}#en_front_works .wrapper .container .box2 .box_btn{width:48%;text-align:center;position:relative}#en_front_works .wrapper .container .box2 .box_btn a{display:inline-block;width:100%;color:#e13232;border:2px solid;background-color:#fff;padding:30px 0;font-size:2.5rem;font-weight:700;line-height:1;cursor:pointer}#en_front_works .wrapper:before{content:"";background-image:url(../img/feature_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-210px;left:calc(100% - 40px);width:164px;height:231px}#en_front_works .wrapper:after{content:"";background-image:url(../img/strength_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:160px;left:calc(100% - 15px);width:169px;height:185px}.soln_title{text-align:center;background:linear-gradient(transparent 50%, #e5e5e5 50%);line-height:1.6;font-size:2.5rem;font-weight:700;color:#e13232;margin:0 0 40px}.qa_loop li{border-radius:5px;overflow:hidden;margin:0 0 20px}.qa_loop li .qa_item_q{background-color:#e13232;padding:24px 90px;font-size:1.6rem;line-height:1.6;color:#fff;position:relative;cursor:pointer}.qa_loop li .qa_item_q .question{position:absolute;top:20px;left:50px;font-size:2.9rem;line-height:1;font-weight:700}.qa_loop li .qa_item_q:hover{opacity:.8}.qa_loop li .qa_item_q i{font-style:normal;position:absolute;top:50%;right:50px;transform:translate(0, -50%);background-color:#fff;width:35px;height:35px;border-radius:100%}.qa_loop li .qa_item_q i::before,.qa_loop li .qa_item_q i::after{content:"";position:absolute;top:50%;left:50%;border-bottom:2px solid #e13232;width:18px}.qa_loop li .qa_item_q i::before{transform:translate(-50%, -50%)}.qa_loop li .qa_item_q i::after{transform:translate(-50%, -50%) rotate(90deg);display:block}.qa_loop li .qa_item_q.open i::after{display:none}.qa_loop li .qa_item_a{background-color:#fff;border-radius:0 0 5px 5px;border:1px solid #e4e4e4;border-top:none;padding:0 90px;font-size:1.6rem;line-height:1.6;position:relative;max-height:0;overflow:hidden;transition:.3s}.qa_loop li .qa_item_a .answer{position:absolute;top:0;left:50px;font-size:2.9rem;line-height:1;font-weight:700;color:#e13232;transition:.3s}.qa_loop li .qa_item_a a{color:#e13232;text-decoration:underline;text-underline-position:under;padding:0 2px}.qa_loop li .open{max-height:1999px;padding:24px 90px}.qa_loop li .open .answer{top:20px}#single-soln .bg_gray{background-color:#f2f2f2}#single-soln .page_title{background-color:#e13232;text-align:left}#single-soln .page_title::before{background-image:url(../img/solution/title.png);height:190px}#single-soln .soln-toptext{padding:0 0 35px}#single-soln .soln-toptext .wrapper .toptext_item{text-align:center;font-size:2.5rem;line-height:1.2;font-weight:700;color:#e13232}#single-soln .soln-text{padding:0 0 30px}#single-soln .soln-text .wrapper .text_item{font-size:1.6rem;line-height:1.6}#single-soln .soln-image{padding:0 0 30px}#single-soln .soln-image .wrapper .image_item{width:100%;max-height:500px;overflow:hidden;text-align:center}#single-soln .soln-image .wrapper .image_item img{width:auto;max-width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}#single-soln .soln-imagetext,#single-soln .soln-textimage{padding:0 0 30px}#single-soln .soln-imagetext .wrapper .flex,#single-soln .soln-textimage .wrapper .flex{display:flex;justify-content:space-between}#single-soln .soln-imagetext .wrapper .flex .imagetext_image,#single-soln .soln-imagetext .wrapper .flex .textimage_image,#single-soln .soln-textimage .wrapper .flex .imagetext_image,#single-soln .soln-textimage .wrapper .flex .textimage_image{width:48%;height:28vw;max-height:280px;overflow:hidden}#single-soln .soln-imagetext .wrapper .flex .imagetext_image img,#single-soln .soln-imagetext .wrapper .flex .textimage_image img,#single-soln .soln-textimage .wrapper .flex .imagetext_image img,#single-soln .soln-textimage .wrapper .flex .textimage_image img{height:100%;-o-object-fit:cover;object-fit:cover}#single-soln .soln-imagetext .wrapper .flex .imagetext_text,#single-soln .soln-imagetext .wrapper .flex .textimage_text,#single-soln .soln-textimage .wrapper .flex .imagetext_text,#single-soln .soln-textimage .wrapper .flex .textimage_text{width:48%;font-size:1.6rem;line-height:1.6}#single-soln .soln-task{background-color:#f2f2f2;position:relative;padding:50px 0 40px;margin:0 0 50px}#single-soln .soln-task .wrapper .task_title{text-align:center;font-size:2.5rem;line-height:1.2;font-weight:700;margin:0 0 30px}#single-soln .soln-task .wrapper .task_text{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 40px}#single-soln .soln-task .wrapper .task_loop li{background-color:#fff;margin:0 0 60px}#single-soln .soln-task .wrapper .task_loop li .task_box{background-color:#e13232;padding:35px 110px 35px 50px;position:relative;cursor:pointer}#single-soln .soln-task .wrapper .task_loop li .task_box .task_loop_title{font-size:2rem;line-height:1.2;font-weight:500;color:#fff;margin:0 0 20px;padding-left:5em;text-indent:-5em}#single-soln .soln-task .wrapper .task_loop li .task_box .task_loop_title .task_no{font-size:3rem;vertical-align:-2px;padding:0 38px 0 5px}#single-soln .soln-task .wrapper .task_loop li .task_box .task_loop_text{font-size:1.6rem;line-height:1.6;color:#fff}#single-soln .soln-task .wrapper .task_loop li .task_box:hover{opacity:.8}#single-soln .soln-task .wrapper .task_loop li .task_box::before{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%, 0);border-style:solid;border-width:20px 28px 0 28px;border-color:#e13232 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#single-soln .soln-task .wrapper .task_loop li .task_box::after{content:"";background-image:url(../img/solution/task_img03.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:30px;transform:translate(0, -50%);width:50px;height:90px}#single-soln .soln-task .wrapper .task_loop li .solve_box{max-height:0;padding:0 50px;overflow:hidden;transition:.3s}#single-soln .soln-task .wrapper .task_loop li .solve_box.open{max-height:1999px;padding:35px 50px}#single-soln .soln-task .wrapper .task_loop li .solve_box .task_loop_solve_title{margin:0 0 20px}#single-soln .soln-task .wrapper .task_loop li .solve_box .task_loop_solve_title p{display:inline;background:linear-gradient(transparent 55%, #f2f2f2 55%);font-size:2rem;line-height:1.2;font-weight:500;color:#e13232}#single-soln .soln-task .wrapper .task_loop li .solve_box .task_loop_solve_title p .solve_no{font-size:3rem;vertical-align:-2px;padding:0 18px 0 5px}#single-soln .soln-task .wrapper .task_loop li .solve_box .task_loop_solve_text1{font-size:1.6rem;line-height:1.6}#single-soln .soln-task .wrapper .task_loop li .solve_box .solve_flex{display:flex;flex-wrap:wrap;margin:30px 0 0}#single-soln .soln-task .wrapper .task_loop li .solve_box .solve_flex .task_loop_solve_image{width:35%;height:20vw;max-height:200px;overflow:hidden;padding:0 15px 0 0}#single-soln .soln-task .wrapper .task_loop li .solve_box .solve_flex .task_loop_solve_image img{height:100%;-o-object-fit:cover;object-fit:cover}#single-soln .soln-task .wrapper .task_loop li .solve_box .solve_flex .task_loop_solve_text2{width:65%;font-size:1.4rem;line-height:1.6}#single-soln .soln-task .wrapper::before{content:"";background-image:url(../img/solution/task_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-20px;left:calc(100% + 30px);width:90px;height:240px}#single-soln .soln-task .wrapper::after{content:"";background-image:url(../img/solution/task_img02.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:50px;right:calc(100% + 20px);width:119px;height:200px}#single-soln .soln-achievement{padding:50px 0 20px}#single-soln .soln-achievement .wrapper .achievement_loop{display:flex;flex-wrap:wrap}#single-soln .soln-achievement .wrapper .achievement_loop li{width:32%;margin:0 2% 30px 0}#single-soln .soln-achievement .wrapper .achievement_loop li:nth-of-type(3n){margin:0 0 30px}#single-soln .soln-achievement .wrapper .achievement_loop li .achievement_image{width:100%;height:21vw;max-height:210px;overflow:hidden;margin:0 0 10px}#single-soln .soln-achievement .wrapper .achievement_loop li .achievement_image img{height:100%;-o-object-fit:cover;object-fit:cover}#single-soln .soln-achievement .wrapper .achievement_loop li .achievement_area{font-size:1.4rem;line-height:1.2;margin:0 0 10px}#single-soln .soln-achievement .wrapper .achievement_loop li .achievement_item{font-size:1.6rem;font-weight:500;line-height:1.2;margin:0 0 10px}#single-soln .soln-achievement .wrapper .achievement_loop li .achievement_link{font-size:1.4rem;line-height:1.2;color:#e13232;border-bottom:1px solid #e13232;padding:0 0 4px}#single-soln .soln-list{padding:50px 0 30px}#single-soln .soln-list .wrapper .list_loop .list_item{border:1px solid #e13232;border-radius:5px;padding:15px 55px;margin:0 auto 20px;max-width:600px;background-color:#fff}#single-soln .soln-list .wrapper .list_loop .list_item p{font-size:2rem;line-height:1.2;color:#e13232;padding-left:1em;text-indent:-1em}#single-soln .soln-qa{padding:50px 0 30px;position:relative}#single-soln .soln-qa .wrapper::before{content:"";background-image:url(../img/solution/qa_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:calc(100% + 40px);width:99px;height:221px}#single-soln .soln-whitepaper{padding:50px 0 30px;position:relative}#single-soln .soln-whitepaper .wrapper .whitepaper_loop .list_item .whitepaper_link{display:inline-block;color:#5192bf}#single-soln .soln-whitepaper .wrapper .whitepaper_loop .list_item .whitepaper_link .whitepaper_item{font-size:1.6rem;margin:0 0 15px;padding-left:36px;text-indent:-36px}#single-soln .soln-whitepaper .wrapper .whitepaper_loop .list_item .whitepaper_link .whitepaper_item::before{content:"";background-image:url(../img/icon_pdf.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;width:26px;height:26px;margin:0 10px 0 0;vertical-align:text-top}#single-soln #relation{padding:50px 0 40px}#single-soln #relation .wrapper .container{display:flex;flex-wrap:wrap;padding:0 2%}#single-soln #relation .wrapper .container .content{display:block;border:1px solid #e2e2e2;width:17.5%;padding:0 5px 10px;margin:0 1.25% 20px;text-align:center}#single-soln #relation .wrapper .container .content .img img{width:auto;height:80px}#single-soln #relation .wrapper .container .content .txt{display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;line-height:1.4;min-height:45px;word-break:keep-all;overflow-wrap:anywhere}#single-soln #relation .wrapper .container .content _:-ms-lang(x)::-ms-backdrop,#single-soln #relation .wrapper .container .content .txt{word-break:break-all}#page-soln .page_title{background-image:url(../img/solution/title_bg.png)}#page-soln .page_title::before{background-image:url(../img/solution/title2.png);height:190px}#page-soln .intro .wrapper .intro_txt{text-align:center;font-size:2rem;line-height:1.6;margin:0 0 70px}#page-soln .intro .wrapper::before{content:"";background-image:url(../img/solution/solution_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:70px;right:calc(100% + 30px);width:53px;height:89px}#page-soln .intro .wrapper::after{content:"";background-image:url(../img/solution/solution_img02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-30px;left:calc(100% + 10px);width:154px;height:303px}#page-soln #soln_list1 .wrapper .title_btm,#page-soln #soln_list2 .wrapper .title_btm,#page-soln #soln_list3 .wrapper .title_btm{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 50px}#page-soln #soln_list1 .wrapper .list,#page-soln #soln_list2 .wrapper .list,#page-soln #soln_list3 .wrapper .list{display:flex;flex-wrap:wrap}#page-soln #soln_list1 .wrapper .list .item,#page-soln #soln_list2 .wrapper .list .item,#page-soln #soln_list3 .wrapper .list .item{width:32%;margin:0 2% 60px 0;padding:0 0 35px;position:relative}#page-soln #soln_list1 .wrapper .list .item:nth-of-type(3n),#page-soln #soln_list2 .wrapper .list .item:nth-of-type(3n),#page-soln #soln_list3 .wrapper .list .item:nth-of-type(3n){margin:0 0 60px}#page-soln #soln_list1 .wrapper .list .item .img,#page-soln #soln_list2 .wrapper .list .item .img,#page-soln #soln_list3 .wrapper .list .item .img{height:200px;margin:0 0 15px}#page-soln #soln_list1 .wrapper .list .item .img img,#page-soln #soln_list2 .wrapper .list .item .img img,#page-soln #soln_list3 .wrapper .list .item .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page-soln #soln_list1 .wrapper .list .item .title,#page-soln #soln_list2 .wrapper .list .item .title,#page-soln #soln_list3 .wrapper .list .item .title{font-size:2rem;font-weight:500;line-height:1.4;margin:0 0 20px}#page-soln #soln_list1 .wrapper .list .item .button,#page-soln #soln_list2 .wrapper .list .item .button,#page-soln #soln_list3 .wrapper .list .item .button{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}#page-soln #soln_list1 .wrapper .list .item .button a,#page-soln #soln_list2 .wrapper .list .item .button a,#page-soln #soln_list3 .wrapper .list .item .button a{width:190px;letter-spacing:2px;padding:8px 0}#page-soln #soln_list1{padding:0 0 200px}#page-soln #soln_list2{padding:0;background:linear-gradient(to bottom, #f2f2f2 calc(100% - 160px), transparent calc(100% - 160px))}#page-soln #soln_list2 .wrapper .sec_title .title_txt{color:#00509c}#page-soln #soln_list2 .wrapper .list .item .button a{color:#00509c}#page-soln #soln_list2 .wrapper::before{content:"";background-image:url(../img/solution/solution_img03.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-130px;right:calc(100% + 30px);width:115px;height:240px}#page-soln #soln_list2 .wrapper::after{content:"";background-image:url(../img/solution/solution_img04.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:40%;left:calc(100% + 70px);width:42px;height:137px}#page-soln #soln_list2::before{content:"";background-image:url(../img/solution/solution_bg01.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:-230px;left:0;width:100%;height:230px}#page-soln #soln_list2::after{content:"";background-image:url(../img/solution/solution_bg02.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:-130px;left:0;width:100%;height:290px}#page-soln #soln_list3{padding:100px 0}#page-soln #soln_list3 .wrapper::before{content:"";background-image:url(../img/solution/qa_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-70px;right:calc(100% + 30px);width:99px;height:221px}#single-feature{padding:0 0 100px;position:relative}#single-feature .page_title{background-image:url(../img/feature/title_bg.png)}#single-feature .page_title::before{background-image:url(../img/feature/title.png);height:270px}#single-feature .feature_title .wrapper .flex{display:flex;align-items:center;margin:0 0 20px}#single-feature .feature_title .wrapper .flex .date{font-size:1.4rem;margin:0 20px 0 0}#single-feature .feature_title .wrapper .flex .category span{font-size:1.4rem;color:#666;border:1px solid;padding:4px 12px;margin:0 5px 5px;display:inline-block}#single-feature .feature_title .wrapper .title{font-size:2.5rem;line-height:1.2;font-weight:500;color:#e13232}#single-feature .feature-toptext{margin:50px 0 0}#single-feature .feature-toptext .wrapper .toptext_item{font-size:2rem;font-weight:500;line-height:1.6;border-left:solid 10px #db3232;background:#f2f2f2;padding:5px 10px;margin-top:40px}#single-feature .feature-toptext2{margin:15px 0 0}#single-feature .feature-toptext2 .wrapper .toptext_item{font-size:1.8rem;font-weight:500;line-height:1.6;border-bottom:solid 2px #0d0d0d;margin-top:40px}#single-feature .feature-toptext #toc_container .toc_list li{margin:0 0 5px;line-height:1.2}#single-feature .feature-toptext #toc_container .toc_list li .toc_number{margin:0 10px 0 0}#single-feature .feature-text{padding:30px 0 0}#single-feature .feature-text .wrapper .text_item{font-size:1.6rem;line-height:1.6}#single-feature .feature-image{padding:40px 0 0}#single-feature .feature-image .wrapper .image_item{width:80%;margin:0 auto}#single-feature .feature-imageimage-x,#single-feature .feature-imageimage-y,#single-feature .feature-imagetext-x,#single-feature .feature-imagetext-y,#single-feature .feature-textimage-x,#single-feature .feature-textimage-y{padding:40px 0 0}#single-feature .feature-imageimage-x .wrapper .flex,#single-feature .feature-imageimage-y .wrapper .flex,#single-feature .feature-imagetext-x .wrapper .flex,#single-feature .feature-imagetext-y .wrapper .flex,#single-feature .feature-textimage-x .wrapper .flex,#single-feature .feature-textimage-y .wrapper .flex{display:flex;justify-content:space-between}#single-feature .feature-imageimage-x .wrapper .flex .image_item,#single-feature .feature-imageimage-x .wrapper .flex .imagetext_image,#single-feature .feature-imageimage-x .wrapper .flex .textimage_image,#single-feature .feature-imageimage-y .wrapper .flex .image_item,#single-feature .feature-imageimage-y .wrapper .flex .imagetext_image,#single-feature .feature-imageimage-y .wrapper .flex .textimage_image,#single-feature .feature-imagetext-x .wrapper .flex .image_item,#single-feature .feature-imagetext-x .wrapper .flex .imagetext_image,#single-feature .feature-imagetext-x .wrapper .flex .textimage_image,#single-feature .feature-imagetext-y .wrapper .flex .image_item,#single-feature .feature-imagetext-y .wrapper .flex .imagetext_image,#single-feature .feature-imagetext-y .wrapper .flex .textimage_image,#single-feature .feature-textimage-x .wrapper .flex .image_item,#single-feature .feature-textimage-x .wrapper .flex .imagetext_image,#single-feature .feature-textimage-x .wrapper .flex .textimage_image,#single-feature .feature-textimage-y .wrapper .flex .image_item,#single-feature .feature-textimage-y .wrapper .flex .imagetext_image,#single-feature .feature-textimage-y .wrapper .flex .textimage_image{width:48%;height:30vw;max-height:300px;overflow:hidden}#single-feature .feature-imageimage-x .wrapper .flex .image_item img,#single-feature .feature-imageimage-x .wrapper .flex .imagetext_image img,#single-feature .feature-imageimage-x .wrapper .flex .textimage_image img,#single-feature .feature-imageimage-y .wrapper .flex .image_item img,#single-feature .feature-imageimage-y .wrapper .flex .imagetext_image img,#single-feature .feature-imageimage-y .wrapper .flex .textimage_image img,#single-feature .feature-imagetext-x .wrapper .flex .image_item img,#single-feature .feature-imagetext-x .wrapper .flex .imagetext_image img,#single-feature .feature-imagetext-x .wrapper .flex .textimage_image img,#single-feature .feature-imagetext-y .wrapper .flex .image_item img,#single-feature .feature-imagetext-y .wrapper .flex .imagetext_image img,#single-feature .feature-imagetext-y .wrapper .flex .textimage_image img,#single-feature .feature-textimage-x .wrapper .flex .image_item img,#single-feature .feature-textimage-x .wrapper .flex .imagetext_image img,#single-feature .feature-textimage-x .wrapper .flex .textimage_image img,#single-feature .feature-textimage-y .wrapper .flex .image_item img,#single-feature .feature-textimage-y .wrapper .flex .imagetext_image img,#single-feature .feature-textimage-y .wrapper .flex .textimage_image img{height:100%;-o-object-fit:cover;object-fit:cover}#single-feature .feature-imageimage-x .wrapper .flex .imagetext_text,#single-feature .feature-imageimage-x .wrapper .flex .textimage_text,#single-feature .feature-imageimage-y .wrapper .flex .imagetext_text,#single-feature .feature-imageimage-y .wrapper .flex .textimage_text,#single-feature .feature-imagetext-x .wrapper .flex .imagetext_text,#single-feature .feature-imagetext-x .wrapper .flex .textimage_text,#single-feature .feature-imagetext-y .wrapper .flex .imagetext_text,#single-feature .feature-imagetext-y .wrapper .flex .textimage_text,#single-feature .feature-textimage-x .wrapper .flex .imagetext_text,#single-feature .feature-textimage-x .wrapper .flex .textimage_text,#single-feature .feature-textimage-y .wrapper .flex .imagetext_text,#single-feature .feature-textimage-y .wrapper .flex .textimage_text{width:48%;font-size:1.6rem;line-height:1.6}#single-feature .feature-imageimage-y .wrapper .flex .image_item,#single-feature .feature-imageimage-y .wrapper .flex .imagetext_image,#single-feature .feature-imageimage-y .wrapper .flex .textimage_image,#single-feature .feature-imagetext-y .wrapper .flex .image_item,#single-feature .feature-imagetext-y .wrapper .flex .imagetext_image,#single-feature .feature-imagetext-y .wrapper .flex .textimage_image,#single-feature .feature-textimage-y .wrapper .flex .image_item,#single-feature .feature-textimage-y .wrapper .flex .imagetext_image,#single-feature .feature-textimage-y .wrapper .flex .textimage_image{height:50vw;max-height:500px}#single-feature .topPage{margin:60px 0 0}#single-feature .topPage .wrapper::before{content:"";background-image:url(../img/feature/feature_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-50px;left:calc(100% - 50px);width:204px;height:142px}#single-feature .is-style-feature-table1{max-width:1020px;margin:25px auto;padding:0 10px;position:relative;z-index:1}#single-feature .is-style-feature-table1 table td{border:1px solid #0d0d0d;padding:5px;font-size:14px;padding-left:10px;vertical-align:middle;line-height:normal}#single-feature .is-style-feature-table1 table tr:nth-child(1) td:nth-child(n){background-color:#f7d6d4}#single-feature .is-style-feature-table1 table td:nth-child(1){background-color:#f7d6d4;padding:10px 15px;vertical-align:middle;font-size:1.6rem}#single-feature .is-style-feature-table2{max-width:1020px;margin:25px auto;padding:0 10px;position:relative;z-index:1}#single-feature .is-style-feature-table2 table{width:100%;table-layout:fixed}#single-feature .is-style-feature-table2 table td{border:1px solid #0d0d0d;padding:5px;font-size:14px;padding-left:10px;vertical-align:middle;line-height:normal;font-size:1.6rem}#single-feature .is-style-feature-table2 table tr:nth-child(1) td:nth-child(n){background-color:#f7d6d4}#single-feature .is-style-feature-table2 table td:nth-child(1){padding:10px 15px;vertical-align:middle}.wp-block-table{overflow-x:unset}.wp-block-table.is-style-stripes{position:relative;z-index:1;margin:25px auto;max-width:1020px;margin:25px auto;padding:0 10px;border-bottom:none}.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes table td{border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;padding:10px;font-size:1.6rem;padding-left:10px;vertical-align:middle;line-height:normal}.is-style-stripes table tr:nth-child(1) td:nth-child(n){background-color:#dcdcdc;border:1px solid #000}.is-style-stripes table tr:last-child td:nth-child(n){border-bottom:1px solid #000}#page-feature .page_title{background-image:url(../img/feature/title_bg.png)}#page-feature .page_title::before{background-image:url(../img/feature/title.png);height:270px}#page-feature #feature_list{padding:0 0 100px}#page-feature #feature_list .wrapper .select_box{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 50px}#page-feature #feature_list .wrapper .select_box a{display:block;text-align:center;font-size:1.6rem;border:1px solid;padding:5px 5px 7px;min-width:85px;margin:0 5px 5px}#page-feature #feature_list .wrapper .list{display:flex;flex-wrap:wrap;justify-content:start}#page-feature #feature_list .wrapper .list .item{width:32%;border:1px solid #b4b4b4;background-color:#fff;margin:0 0 60px;transition:.3s;margin:18px 18px 0px 1px}#page-feature #feature_list .wrapper .list .item:nth-child(3n){margin:18px 0px 0px 0px}#page-feature #feature_list .wrapper .list .item a{display:block;height:100%;padding:20px 20px 25px}#page-feature #feature_list .wrapper .list .item a .date{font-size:1.4rem;margin:0 0 10px}#page-feature #feature_list .wrapper .list .item a .title{font-size:1.8rem;font-weight:500;color:#e13232;line-height:1.2;margin:0 0 10px}#page-feature #feature_list .wrapper .list .item a .img{height:180px;margin:0 0 15px}#page-feature #feature_list .wrapper .list .item a .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page-feature #feature_list .wrapper .list .item a .txt{font-size:1.6rem;line-height:1.4;margin:0 0 15px}#page-feature #feature_list .wrapper .list .item a .category{display:flex;flex-wrap:wrap;margin:0 -5px}#page-feature #feature_list .wrapper .list .item a .category span{display:block;font-size:1.4rem;color:#666;padding:4px 12px;margin:0 5px 5px;border:1px solid}#page-feature #feature_list .wrapper .list .item a .read{text-align:right}#page-feature #feature_list .wrapper .list .item a .read span{display:inline-block;font-size:1.4rem;color:#e13232;padding:5px;border-bottom:1px solid}#page-feature #feature_list .wrapper .list .item:hover{box-shadow:4px 4px 8px rgba(0,0,0,.5)}#page-feature #feature_list .wrapper::before{content:"";background-image:url(../img/feature/feature_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-50px;left:calc(100% - 50px);width:204px;height:142px}#page-company .page_title{background-image:url(../img/company/title_bg.png)}#page-company .page_title::before{background-image:url(../img/company/title.png);height:290px}#page-company #company_overview{padding:0 0 100px}#page-company #company_overview .wrapper .list .item{display:flex}#page-company #company_overview .wrapper .list .item p{padding:10px 5px 10px 10px;font-size:1.6rem;line-height:1.6}#page-company #company_overview .wrapper .list .item .txt1{display:flex;align-items:center;width:130px;min-width:130px;border-top:1px solid #fff;background-color:#e13232;color:#fff}#page-company #company_overview .wrapper .list .item .txt2{width:100%;border-top:1px solid #aaa}#page-company #company_overview .wrapper .list .item:first-child .txt1{border-top:none}#page-company #company_overview .wrapper .list .item:last-child .txt2{border-bottom:1px solid #aaa}#page-company #company_certification{padding:0 0 70px}#page-company #company_certification .wrapper .txt_list{margin:0 0 40px;border-top:2px dotted #aaa}#page-company #company_certification .wrapper .txt_list .item{padding:20px 0;border-bottom:2px dotted #aaa}#page-company #company_certification .wrapper .txt_list .item .txt1{font-size:2rem;line-height:1.2;color:#e13232;margin:0 0 15px}#page-company #company_certification .wrapper .txt_list .item .txt2{font-size:1.6rem;line-height:1.4}#page-company #company_certification .wrapper .img_box{display:flex;flex-wrap:wrap;align-items:flex-end}#page-company #company_certification .wrapper .img_box .img_item1{width:39%}#page-company #company_certification .wrapper .img_box .img_item1 .txt1{text-align:center;font-size:1.6rem;line-height:1.8;margin:0 0 20px}#page-company #company_certification .wrapper .img_box .img_item1 .img1{padding:0 8%}#page-company #company_certification .wrapper .img_box .img_item2{display:flex;flex-wrap:wrap;justify-content:space-around;width:61%}#page-company #company_certification .wrapper .img_box .img_item2 .img2{width:42%}#page-company #company_history{padding:0 0 100px}#page-company #company_history .wrapper .list .item{display:flex}#page-company #company_history .wrapper .list .item p{font-size:1.6rem;line-height:1.4}#page-company #company_history .wrapper .list .item .txt1{width:100px;min-width:100px;padding:10px 5px;margin:0 15px 0 0;border-top:2px dotted #e13232}#page-company #company_history .wrapper .list .item .txt2{width:100%;padding:10px 5px 10px 50px;border-top:2px dotted #ababab}#page-company #company_history .wrapper .list .item:last-child .txt1{border-bottom:2px dotted #e13232}#page-company #company_history .wrapper .list .item:last-child .txt2{border-bottom:2px dotted #ababab}#page-company #company_area{padding:0 0 50px}#page-company #company_area .wrapper .list_top{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 40px}#page-company #company_area .wrapper .list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#page-company #company_area .wrapper .list .item{width:40%}#page-company #company_area .wrapper .list .item:last-child{width:35%}#page-company #company_area .wrapper .list .item .img{text-align:right;padding:0 20px}#page-company #company_area .wrapper .list .item:nth-of-type(2n) .img{text-align:left}#page-company .sec_top{background-color:#e13232;padding:10px 0;margin:0 0 20px;text-align:center;font-size:2rem;color:#fff}#page-company #company_office{padding:0 0 50px}#page-company #company_office .wrapper .list{overflow-y:scroll;max-height:360px}#page-company #company_office .wrapper .list .item{display:flex;flex-wrap:wrap;padding:7px 2%}#page-company #company_office .wrapper .list .item.gray{background-color:#dcdcdc}#page-company #company_office .wrapper .list .item .name{display:flex}#page-company #company_office .wrapper .list .item .name .txt1{font-size:1.3rem;font-weight:500;line-height:1.2;margin:0 5px 0 0}#page-company #company_office .wrapper .list .item .name .map{font-size:1.3rem;line-height:1.2;color:#e13232;margin:0 5px 0 0}#page-company #company_office .wrapper .list .item .data{display:flex;width:790px;margin:0 0 0 auto}#page-company #company_office .wrapper .list .item .data p{font-size:1.3rem;line-height:1.2}#page-company #company_office .wrapper .list .item .data .txt2{width:76px;min-width:76px}#page-company #company_office .wrapper .list .item .data .txt4{margin:0 0 0 auto;width:130px;min-width:130px}#page-company #company_office .wrapper .list .item .data .txt5{width:130px;min-width:130px}#page-company #company_group{padding:0 0 40px}#page-company #company_group .wrapper .list{display:flex;flex-wrap:wrap;justify-content:center}#page-company #company_group .wrapper .list .item{width:36%;margin:0 25px 60px}#page-company #company_group .wrapper .list .item .txt1{text-align:center;font-size:1.8rem;line-height:1.2;margin:0 0 15px}#page-company #company_group .wrapper .list .item .button{margin:15px auto 0}#page-company #company_group .wrapper .list .item .button a{width:80%;max-width:190px;font-size:1.2rem}#page-news,#page-techno_news{padding:0 0 100px}#page-news .page_title,#page-techno_news .page_title{background-image:url(../img/news/title_bg.png)}#page-news .page_title::before,#page-techno_news .page_title::before{background-image:url(../img/news/title.png);height:205px}#page-news #news_list .wrapper .search_box,#page-news #techno_news_list .wrapper .search_box,#page-techno_news #news_list .wrapper .search_box,#page-techno_news #techno_news_list .wrapper .search_box{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 50px}#page-news #news_list .wrapper .search_box .select_wrap,#page-news #techno_news_list .wrapper .search_box .select_wrap,#page-techno_news #news_list .wrapper .search_box .select_wrap,#page-techno_news #techno_news_list .wrapper .search_box .select_wrap{display:flex;align-items:center;margin:0 10px 0 0;position:relative}#page-news #news_list .wrapper .search_box .select_wrap select,#page-news #techno_news_list .wrapper .search_box .select_wrap select,#page-techno_news #news_list .wrapper .search_box .select_wrap select,#page-techno_news #techno_news_list .wrapper .search_box .select_wrap select{outline:none;cursor:pointer;font-size:1.6rem;line-height:1.2;min-width:155px;padding:5px 30px 5px 10px;border:1px solid #000;background-color:#fff}#page-news #news_list .wrapper .search_box .select_wrap::before,#page-news #techno_news_list .wrapper .search_box .select_wrap::before,#page-techno_news #news_list .wrapper .search_box .select_wrap::before,#page-techno_news #techno_news_list .wrapper .search_box .select_wrap::before{content:"";border-right:1px solid;border-bottom:1px solid;width:12px;height:12px;position:absolute;bottom:12px;right:10px;transform:rotate(45deg) skew(5deg, 5deg);pointer-events:none}#page-news #news_list .wrapper .search_box .search,#page-news #techno_news_list .wrapper .search_box .search,#page-techno_news #news_list .wrapper .search_box .search,#page-techno_news #techno_news_list .wrapper .search_box .search{display:block;border:1px solid #e13232;padding:5px 10px;text-align:center;font-size:1.6rem;line-height:1.2;color:#e13232}#page-news #news_list .wrapper .list,#page-news #techno_news_list .wrapper .list,#page-techno_news #news_list .wrapper .list,#page-techno_news #techno_news_list .wrapper .list{padding:0 0 30px}#page-news #news_list .wrapper .list .item,#page-news #techno_news_list .wrapper .list .item,#page-techno_news #news_list .wrapper .list .item,#page-techno_news #techno_news_list .wrapper .list .item{margin:0 0 40px}#page-news #news_list .wrapper .list .item a,#page-news #techno_news_list .wrapper .list .item a,#page-techno_news #news_list .wrapper .list .item a,#page-techno_news #techno_news_list .wrapper .list .item a{display:flex;align-items:center}#page-news #news_list .wrapper .list .item a p,#page-news #news_list .wrapper .list .item a h3,#page-news #techno_news_list .wrapper .list .item a p,#page-news #techno_news_list .wrapper .list .item a h3,#page-techno_news #news_list .wrapper .list .item a p,#page-techno_news #news_list .wrapper .list .item a h3,#page-techno_news #techno_news_list .wrapper .list .item a p,#page-techno_news #techno_news_list .wrapper .list .item a h3{font-size:1.6rem;line-height:1.4}#page-news #news_list .wrapper .list .item a .time,#page-news #techno_news_list .wrapper .list .item a .time,#page-techno_news #news_list .wrapper .list .item a .time,#page-techno_news #techno_news_list .wrapper .list .item a .time{width:85px;min-width:85px;font-weight:700}#page-news #news_list .wrapper .list .item a .title,#page-news #techno_news_list .wrapper .list .item a .title,#page-techno_news #news_list .wrapper .list .item a .title,#page-techno_news #techno_news_list .wrapper .list .item a .title{width:100%;margin:0 0 0 3%}#page-news #news_list .wrapper .list .item a .category,#page-techno_news #news_list .wrapper .list .item a .category{text-align:center;font-size:1.4rem;line-height:1.2;min-width:84px;border:1px solid #dbdada;background-color:#dbdada;padding:3px 5px;margin:0 20px 0 0}#page-news #techno_news_list .wrapper .list .item a .category,#page-techno_news #techno_news_list .wrapper .list .item a .category{text-align:center;font-size:1.3rem;line-height:1.2;min-width:56px;border:1px solid;padding:3px 5px;margin:0 0 0 3%}#page-news #techno_news_list .wrapper .list .item a .category.news,#page-techno_news #techno_news_list .wrapper .list .item a .category.news{color:#e13232}#page-news #techno_news_list .wrapper .list .item a .category.blog,#page-techno_news #techno_news_list .wrapper .list .item a .category.blog{color:#00509c}#single-news,#single-techno_news{padding:0 0 100px}#single-news .page_title,#single-techno_news .page_title{background-image:url(../img/news/title_bg.png)}#single-news .page_title::before,#single-techno_news .page_title::before{background-image:url(../img/news/title.png);height:205px}#single-news #news .wrapper .category,#single-news #techno_news .wrapper .category,#single-techno_news #news .wrapper .category,#single-techno_news #techno_news .wrapper .category{display:inline-block;text-align:center;font-size:1.3rem;line-height:1.2;min-width:56px;border:1px solid;padding:3px 5px;margin:0 20px 0 0}#single-news #news .wrapper .category.news,#single-news #techno_news .wrapper .category.news,#single-techno_news #news .wrapper .category.news,#single-techno_news #techno_news .wrapper .category.news{color:#e13232}#single-news #news .wrapper .category.blog,#single-news #techno_news .wrapper .category.blog,#single-techno_news #news .wrapper .category.blog,#single-techno_news #techno_news .wrapper .category.blog{color:#00509c}#single-news #news .wrapper .date,#single-news #techno_news .wrapper .date,#single-techno_news #news .wrapper .date,#single-techno_news #techno_news .wrapper .date{display:inline-block;font-size:1.4rem;font-weight:700}#single-news #news .wrapper .title,#single-news #techno_news .wrapper .title,#single-techno_news #news .wrapper .title,#single-techno_news #techno_news .wrapper .title{font-size:2.5rem;font-weight:500;line-height:1.4;color:#e13232;margin:20px 0 40px}#single-news #news .news-text,#single-news #techno_news .news-text,#single-techno_news #news .news-text,#single-techno_news #techno_news .news-text{margin:0 0 40px}#single-news #news .news-text .wrapper .text_item,#single-news #techno_news .news-text .wrapper .text_item,#single-techno_news #news .news-text .wrapper .text_item,#single-techno_news #techno_news .news-text .wrapper .text_item{font-size:1.6rem;line-height:1.6}#single-news #news .news-image,#single-news #techno_news .news-image,#single-techno_news #news .news-image,#single-techno_news #techno_news .news-image{margin:0 0 40px}#single-news #news .news-image .wrapper .image_item,#single-news #techno_news .news-image .wrapper .image_item,#single-techno_news #news .news-image .wrapper .image_item,#single-techno_news #techno_news .news-image .wrapper .image_item{width:80%;margin:0 auto}#single-news #news .news-imageimage,#single-news #news .news-imagetext,#single-news #news .news-textimage,#single-news #techno_news .news-imageimage,#single-news #techno_news .news-imagetext,#single-news #techno_news .news-textimage,#single-techno_news #news .news-imageimage,#single-techno_news #news .news-imagetext,#single-techno_news #news .news-textimage,#single-techno_news #techno_news .news-imageimage,#single-techno_news #techno_news .news-imagetext,#single-techno_news #techno_news .news-textimage{margin:0 0 40px}#single-news #news .news-imageimage .wrapper .flex,#single-news #news .news-imagetext .wrapper .flex,#single-news #news .news-textimage .wrapper .flex,#single-news #techno_news .news-imageimage .wrapper .flex,#single-news #techno_news .news-imagetext .wrapper .flex,#single-news #techno_news .news-textimage .wrapper .flex,#single-techno_news #news .news-imageimage .wrapper .flex,#single-techno_news #news .news-imagetext .wrapper .flex,#single-techno_news #news .news-textimage .wrapper .flex,#single-techno_news #techno_news .news-imageimage .wrapper .flex,#single-techno_news #techno_news .news-imagetext .wrapper .flex,#single-techno_news #techno_news .news-textimage .wrapper .flex{display:flex;justify-content:space-between}#single-news #news .news-imageimage .wrapper .flex .image_item,#single-news #news .news-imageimage .wrapper .flex .imagetext_image,#single-news #news .news-imageimage .wrapper .flex .textimage_image,#single-news #news .news-imagetext .wrapper .flex .image_item,#single-news #news .news-imagetext .wrapper .flex .imagetext_image,#single-news #news .news-imagetext .wrapper .flex .textimage_image,#single-news #news .news-textimage .wrapper .flex .image_item,#single-news #news .news-textimage .wrapper .flex .imagetext_image,#single-news #news .news-textimage .wrapper .flex .textimage_image,#single-news #techno_news .news-imageimage .wrapper .flex .image_item,#single-news #techno_news .news-imageimage .wrapper .flex .imagetext_image,#single-news #techno_news .news-imageimage .wrapper .flex .textimage_image,#single-news #techno_news .news-imagetext .wrapper .flex .image_item,#single-news #techno_news .news-imagetext .wrapper .flex .imagetext_image,#single-news #techno_news .news-imagetext .wrapper .flex .textimage_image,#single-news #techno_news .news-textimage .wrapper .flex .image_item,#single-news #techno_news .news-textimage .wrapper .flex .imagetext_image,#single-news #techno_news .news-textimage .wrapper .flex .textimage_image,#single-techno_news #news .news-imageimage .wrapper .flex .image_item,#single-techno_news #news .news-imageimage .wrapper .flex .imagetext_image,#single-techno_news #news .news-imageimage .wrapper .flex .textimage_image,#single-techno_news #news .news-imagetext .wrapper .flex .image_item,#single-techno_news #news .news-imagetext .wrapper .flex .imagetext_image,#single-techno_news #news .news-imagetext .wrapper .flex .textimage_image,#single-techno_news #news .news-textimage .wrapper .flex .image_item,#single-techno_news #news .news-textimage .wrapper .flex .imagetext_image,#single-techno_news #news .news-textimage .wrapper .flex .textimage_image,#single-techno_news #techno_news .news-imageimage .wrapper .flex .image_item,#single-techno_news #techno_news .news-imageimage .wrapper .flex .imagetext_image,#single-techno_news #techno_news .news-imageimage .wrapper .flex .textimage_image,#single-techno_news #techno_news .news-imagetext .wrapper .flex .image_item,#single-techno_news #techno_news .news-imagetext .wrapper .flex .imagetext_image,#single-techno_news #techno_news .news-imagetext .wrapper .flex .textimage_image,#single-techno_news #techno_news .news-textimage .wrapper .flex .image_item,#single-techno_news #techno_news .news-textimage .wrapper .flex .imagetext_image,#single-techno_news #techno_news .news-textimage .wrapper .flex .textimage_image{width:48%;height:30vw;max-height:300px;overflow:hidden}#single-news #news .news-imageimage .wrapper .flex .image_item img,#single-news #news .news-imageimage .wrapper .flex .imagetext_image img,#single-news #news .news-imageimage .wrapper .flex .textimage_image img,#single-news #news .news-imagetext .wrapper .flex .image_item img,#single-news #news .news-imagetext .wrapper .flex .imagetext_image img,#single-news #news .news-imagetext .wrapper .flex .textimage_image img,#single-news #news .news-textimage .wrapper .flex .image_item img,#single-news #news .news-textimage .wrapper .flex .imagetext_image img,#single-news #news .news-textimage .wrapper .flex .textimage_image img,#single-news #techno_news .news-imageimage .wrapper .flex .image_item img,#single-news #techno_news .news-imageimage .wrapper .flex .imagetext_image img,#single-news #techno_news .news-imageimage .wrapper .flex .textimage_image img,#single-news #techno_news .news-imagetext .wrapper .flex .image_item img,#single-news #techno_news .news-imagetext .wrapper .flex .imagetext_image img,#single-news #techno_news .news-imagetext .wrapper .flex .textimage_image img,#single-news #techno_news .news-textimage .wrapper .flex .image_item img,#single-news #techno_news .news-textimage .wrapper .flex .imagetext_image img,#single-news #techno_news .news-textimage .wrapper .flex .textimage_image img,#single-techno_news #news .news-imageimage .wrapper .flex .image_item img,#single-techno_news #news .news-imageimage .wrapper .flex .imagetext_image img,#single-techno_news #news .news-imageimage .wrapper .flex .textimage_image img,#single-techno_news #news .news-imagetext .wrapper .flex .image_item img,#single-techno_news #news .news-imagetext .wrapper .flex .imagetext_image img,#single-techno_news #news .news-imagetext .wrapper .flex .textimage_image img,#single-techno_news #news .news-textimage .wrapper .flex .image_item img,#single-techno_news #news .news-textimage .wrapper .flex .imagetext_image img,#single-techno_news #news .news-textimage .wrapper .flex .textimage_image img,#single-techno_news #techno_news .news-imageimage .wrapper .flex .image_item img,#single-techno_news #techno_news .news-imageimage .wrapper .flex .imagetext_image img,#single-techno_news #techno_news .news-imageimage .wrapper .flex .textimage_image img,#single-techno_news #techno_news .news-imagetext .wrapper .flex .image_item img,#single-techno_news #techno_news .news-imagetext .wrapper .flex .imagetext_image img,#single-techno_news #techno_news .news-imagetext .wrapper .flex .textimage_image img,#single-techno_news #techno_news .news-textimage .wrapper .flex .image_item img,#single-techno_news #techno_news .news-textimage .wrapper .flex .imagetext_image img,#single-techno_news #techno_news .news-textimage .wrapper .flex .textimage_image img{height:100%;-o-object-fit:cover;object-fit:cover}#single-news #news .news-imageimage .wrapper .flex .imagetext_text,#single-news #news .news-imageimage .wrapper .flex .imagetext_text,#single-news #news .news-imageimage .wrapper .flex .textimage_text,#single-news #news .news-imagetext .wrapper .flex .imagetext_text,#single-news #news .news-imagetext .wrapper .flex .imagetext_text,#single-news #news .news-imagetext .wrapper .flex .textimage_text,#single-news #news .news-textimage .wrapper .flex .imagetext_text,#single-news #news .news-textimage .wrapper .flex .imagetext_text,#single-news #news .news-textimage .wrapper .flex .textimage_text,#single-news #techno_news .news-imageimage .wrapper .flex .imagetext_text,#single-news #techno_news .news-imageimage .wrapper .flex .imagetext_text,#single-news #techno_news .news-imageimage .wrapper .flex .textimage_text,#single-news #techno_news .news-imagetext .wrapper .flex .imagetext_text,#single-news #techno_news .news-imagetext .wrapper .flex .imagetext_text,#single-news #techno_news .news-imagetext .wrapper .flex .textimage_text,#single-news #techno_news .news-textimage .wrapper .flex .imagetext_text,#single-news #techno_news .news-textimage .wrapper .flex .imagetext_text,#single-news #techno_news .news-textimage .wrapper .flex .textimage_text,#single-techno_news #news .news-imageimage .wrapper .flex .imagetext_text,#single-techno_news #news .news-imageimage .wrapper .flex .imagetext_text,#single-techno_news #news .news-imageimage .wrapper .flex .textimage_text,#single-techno_news #news .news-imagetext .wrapper .flex .imagetext_text,#single-techno_news #news .news-imagetext .wrapper .flex .imagetext_text,#single-techno_news #news .news-imagetext .wrapper .flex .textimage_text,#single-techno_news #news .news-textimage .wrapper .flex .imagetext_text,#single-techno_news #news .news-textimage .wrapper .flex .imagetext_text,#single-techno_news #news .news-textimage .wrapper .flex .textimage_text,#single-techno_news #techno_news .news-imageimage .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-imageimage .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-imageimage .wrapper .flex .textimage_text,#single-techno_news #techno_news .news-imagetext .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-imagetext .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-imagetext .wrapper .flex .textimage_text,#single-techno_news #techno_news .news-textimage .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-textimage .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-textimage .wrapper .flex .textimage_text{width:48%;font-size:1.6rem;line-height:1.6}#single-news #news .topPage,#single-news #techno_news .topPage,#single-techno_news #news .topPage,#single-techno_news #techno_news .topPage{margin:60px 0 0}#single-news #news .wrapper .category{min-width:84px;border:1px solid #dbdada;background-color:#dbdada}#page-achievement,#single-achievement{padding:0 0 100px}#page-achievement .page_title,#single-achievement .page_title{background-image:url(../img/achievement/title_bg.png)}#page-achievement .page_title::before,#single-achievement .page_title::before{background-image:url(../img/achievement/title.png);height:205px}#page-achievement .list,#single-achievement .list{display:flex;flex-wrap:wrap}#page-achievement .list .item,#single-achievement .list .item{width:32%;margin:0 2% 60px 0}#page-achievement .list .item:nth-of-type(3n),#single-achievement .list .item:nth-of-type(3n){margin:0 0 60px 0}#page-achievement .list .item a,#single-achievement .list .item a{display:block;position:relative;padding:0 0 25px;height:100%}#page-achievement .list .item a .img,#single-achievement .list .item a .img{height:200px;margin:0 0 15px}#page-achievement .list .item a .img img,#single-achievement .list .item a .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page-achievement .list .item a .category1,#single-achievement .list .item a .category1{font-size:1.4rem;line-height:1.2;margin:0 0 15px}#page-achievement .list .item a .li_title,#single-achievement .list .item a .li_title{font-size:1.8rem;line-height:1.2;font-weight:500;margin:0 0 10px}#page-achievement .list .item a .text_data,#single-achievement .list .item a .text_data{display:flex;align-items:center;margin:0 0 15px}#page-achievement .list .item a .text_data span,#single-achievement .list .item a .text_data span{display:block;font-size:1.4rem;line-height:1.2}#page-achievement .list .item a .text_data span:first-child,#single-achievement .list .item a .text_data span:first-child{width:60px;min-width:60px}#page-achievement .list .item a .category2,#single-achievement .list .item a .category2{margin:0 -5px}#page-achievement .list .item a .category2 span,#single-achievement .list .item a .category2 span{font-size:1.4rem;color:#666;border:1px solid;padding:4px 12px;margin:0 5px 5px;display:inline-block}#page-achievement .list .item a .read,#single-achievement .list .item a .read{position:absolute;bottom:0;right:0}#page-achievement .list .item a .read span,#single-achievement .list .item a .read span{display:inline-block;font-size:1.4rem;color:#e13232;padding:5px;border-bottom:1px solid}#page-achievement #achievement_list .wrapper .search_box{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 70px}#page-achievement #achievement_list .wrapper .search_box .select_wrap{display:flex;align-items:center;margin:0 20px 0 0;position:relative}#page-achievement #achievement_list .wrapper .search_box .select_wrap .txt{font-size:1.6rem;margin:0 10px 0 10px}#page-achievement #achievement_list .wrapper .search_box .select_wrap:nth-child(1) .txt {font-size: 1.6rem;margin: 0 10px 0 0;}#page-achievement #achievement_list .wrapper .search_box .select_wrap:nth-child(2) .txt {margin: 0 0 0px 20px}#page-achievement #achievement_list .wrapper .search_box .select_wrap select{outline:none;cursor:pointer;font-size:1.6rem;line-height:1.2;min-width:200px;padding:5px 30px 5px 10px;border:1px solid #000;background-color:#fff}#page-achievement #achievement_list .wrapper .search_box .select_wrap::before{content:"";border-right:1px solid;border-bottom:1px solid;width:12px;height:12px;position:absolute;bottom:12px;right:10px;transform:rotate(45deg) skew(5deg, 5deg);pointer-events:none}#page-achievement #achievement_list .wrapper .search_box .search{display:block;border:1px solid #e13232;text-align:center;padding:5px 10px;font-size:1.6rem;line-height:1.2;color:#e13232}#page-achievement #achievement_list .wrapper::before{content:"";background-image:url(../img/achievement/achievement_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-80px;left:calc(100% - 10px);width:153px;height:166px}#single-achievement .en_works .wrapper .container{border:1px solid #b3b3b3;padding:50px 5%;margin:0 0 80px;position:relative}#single-achievement .en_works .wrapper .container:last-child{margin:0}#single-achievement .en_works .wrapper .container .en_textarea{overflow:hidden;max-height:160px;transition:.3s}#single-achievement .en_works .wrapper .container .en_textarea p{font-size:1.6rem;line-height:1.6;margin:0 0 40px}#single-achievement .en_works .wrapper .container .en_textarea p:last-child{margin:0}#single-achievement .en_works .wrapper .container .textarea_switch{cursor:pointer;display:block;margin:40px auto 0;width:210px;border:2px solid #e13232;padding:8px 5px 26px;text-align:center;font-size:1.6rem;line-height:1.2;letter-spacing:2px;color:#e13232;position:relative}#single-achievement .en_works .wrapper .container .textarea_switch:hover{opacity:.8}#single-achievement .en_works .wrapper .container .textarea_switch::before{content:"Read More"}#single-achievement .en_works .wrapper .container .textarea_switch::after{content:"";border-right:1px solid #e13232;border-bottom:1px solid #e13232;width:10px;height:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%, 0) rotate(45deg) skew(5deg, 5deg)}#single-achievement .en_works .wrapper .container input[id^=textarea_switch]:checked~.en_textarea{max-height:2999px}#single-achievement .en_works .wrapper .container input[id^=textarea_switch]:checked~.textarea_switch{padding:26px 5px 8px}#single-achievement .en_works .wrapper .container input[id^=textarea_switch]:checked~.textarea_switch::before{content:"close"}#single-achievement .en_works .wrapper .container input[id^=textarea_switch]:checked~.textarea_switch::after{bottom:auto;top:10px;transform:translate(-50%, 0) rotate(-135deg) skew(5deg, 5deg)}#single-achievement .en_works:last-child .wrapper::before{content:"";background-image:url(../img/achievement/achievement_img01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:calc(100% + 10px);width:153px;height:166px}#single-achievement .en_works:not(:first-of-type){margin:80px 0 0}#single-achievement #achievement .wrapper .title,#single-achievement .en_works .wrapper .title{font-size:2.5rem;font-weight:500;line-height:1.2;color:#e13232;margin:0 0 40px}#single-achievement #achievement .wrapper .achievement_slider,#single-achievement .en_works .wrapper .achievement_slider{max-width:800px;margin:0 auto 40px;position:relative}#single-achievement #achievement .wrapper .achievement_slider .slider_item .img,#single-achievement .en_works .wrapper .achievement_slider .slider_item .img{width:100%;height:53vw;max-height:530px;overflow:hidden;position:relative}#single-achievement #achievement .wrapper .achievement_slider .slider_item .img img,#single-achievement .en_works .wrapper .achievement_slider .slider_item .img img{height:100%;-o-object-fit:cover;object-fit:cover}#single-achievement #achievement .wrapper .achievement_slider .slick-prev,#single-achievement #achievement .wrapper .achievement_slider .slick-next,#single-achievement .en_works .wrapper .achievement_slider .slick-prev,#single-achievement .en_works .wrapper .achievement_slider .slick-next{background-color:#eee;opacity:.8;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;z-index:1;border-radius:100%;width:40px;height:40px}#single-achievement #achievement .wrapper .achievement_slider .slick-prev::before,#single-achievement #achievement .wrapper .achievement_slider .slick-next::before,#single-achievement .en_works .wrapper .achievement_slider .slick-prev::before,#single-achievement .en_works .wrapper .achievement_slider .slick-next::before{content:"";position:absolute;top:48%;transform:translate(0, -50%)}#single-achievement #achievement .wrapper .achievement_slider .slick-prev,#single-achievement .en_works .wrapper .achievement_slider .slick-prev{transform:translate(-50%, -50%);left:5%}#single-achievement #achievement .wrapper .achievement_slider .slick-prev::before,#single-achievement .en_works .wrapper .achievement_slider .slick-prev::before{left:10px;border-style:solid;border-width:11px 14px 11px 0;border-color:rgba(0,0,0,0) gray rgba(0,0,0,0) rgba(0,0,0,0)}#single-achievement #achievement .wrapper .achievement_slider .slick-next,#single-achievement .en_works .wrapper .achievement_slider .slick-next{transform:translate(50%, -50%);right:5%}#single-achievement #achievement .wrapper .achievement_slider .slick-next::before,#single-achievement .en_works .wrapper .achievement_slider .slick-next::before{right:10px;border-style:solid;border-width:11px 0 11px 14px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gray}#single-achievement #achievement .wrapper .achievement_slider .slick-dots,#single-achievement .en_works .wrapper .achievement_slider .slick-dots{display:flex;justify-content:center;margin:20px 0 0}#single-achievement #achievement .wrapper .achievement_slider .slick-dots li,#single-achievement .en_works .wrapper .achievement_slider .slick-dots li{line-height:0;margin:0 10px}#single-achievement #achievement .wrapper .achievement_slider .slick-dots li button,#single-achievement .en_works .wrapper .achievement_slider .slick-dots li button{background-color:#e50928;opacity:.5;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;width:12px;height:12px;border-radius:100%}#single-achievement #achievement .wrapper .achievement_slider .slick-dots li.slick-active button,#single-achievement .en_works .wrapper .achievement_slider .slick-dots li.slick-active button{opacity:1}#single-achievement #achievement .wrapper .achievement_text,#single-achievement .en_works .wrapper .achievement_text{display:flex;flex-wrap:wrap;background-color:#f2f2f2;padding:0 3%;margin:0 0 40px}#single-achievement #achievement .wrapper .achievement_text .txt,#single-achievement .en_works .wrapper .achievement_text .txt{display:flex;align-items:center;width:50%;padding:15px 0;border-bottom:2px dotted #b3b3b3}#single-achievement #achievement .wrapper .achievement_text .txt:last-child,#single-achievement #achievement .wrapper .achievement_text .txt:nth-last-child(2),#single-achievement .en_works .wrapper .achievement_text .txt:last-child,#single-achievement .en_works .wrapper .achievement_text .txt:nth-last-child(2){border-bottom:none}#single-achievement #achievement .wrapper .achievement_text .txt p,#single-achievement .en_works .wrapper .achievement_text .txt p{font-size:1.6rem;line-height:1.2;padding:0 5px 0 0}#single-achievement #achievement .wrapper .achievement_text .txt span,#single-achievement .en_works .wrapper .achievement_text .txt span{display:block;background-color:#fff;width:110px;min-width:110px;margin:0 20px 0 0;padding:8px 2px;text-align:center;font-size:1.6rem;line-height:1.2;font-weight:500}#single-achievement #achievement .wrapper .achievement_textarea,#single-achievement .en_works .wrapper .achievement_textarea{font-size:1.6rem;line-height:1.6;margin:0 0 60px}#single-achievement #achievement .wrapper .achievement_textarea p a,#single-achievement .en_works .wrapper .achievement_textarea p a{text-decoration:none;color:#00509c}#page-know{padding:0 0 50px}#page-know .page_title{background-image:url(../img/know/title_bg.png)}#page-know .page_title::before{background-image:url(../img/know/title.png);height:290px}#page-know .sec_btm{text-align:center;font-size:2rem;line-height:1.6}#page-know .sec_btm2{text-align:center;font-size:1.6rem;line-height:1.6}#page-know #know_top{padding:0 0 60px}#page-know #know_making{padding:100px 0;background-color:#f2f2f2}#page-know #know_making .wrapper .content{background-color:#fff;padding:50px 5%;margin:50px 0 0}#page-know #know_making .wrapper .content .content_top{text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#00509c;margin:0 0 30px}#page-know #know_making .wrapper .content .content_txt{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 30px}#page-know #know_making .wrapper .content .list{display:flex;flex-wrap:wrap;justify-content:space-between}#page-know #know_making .wrapper .content .list .item{width:23.5%}#page-know #know_making .wrapper .content .list .item .txt1{font-size:1.6rem;font-weight:500;line-height:1.2;color:#00509c;margin:0 0 15px}#page-know #know_making .wrapper .content .list .item .txt1 span{font-size:2.4rem;font-weight:500;margin:0 0 0 2px}#page-know #know_making .wrapper .content .list .item .img{margin:0 0 15px;position:relative}#page-know #know_making .wrapper .content .list .item .img .txt2{position:absolute;bottom:0;left:0;font-size:1.6rem;font-weight:700;line-height:1.2;color:#00509c;width:70%}#page-know #know_making .wrapper .content .list .item .img .txt2.en_txt{font-size:1.5rem;line-height:1;bottom:6px;transform:translate(0, 50%)}#page-know #know_making .wrapper .content .list .item .txt3{font-size:1.6rem;line-height:1.6}#page-know #know_professional{padding:100px 0}#page-know #know_professional .wrapper .qualification_top{background-color:#e13232;padding:8px 0;margin:30px 0 0;text-align:center;font-size:1.8rem;font-weight:500;color:#fff}#page-know #know_professional .wrapper .qualification{display:flex;flex-wrap:wrap;background-color:#f2f2f2;border-left:1px solid #b3b3b3}#page-know #know_professional .wrapper .qualification .item{width:50%;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;padding:11px 1.5% 11px 3%;font-size:1.6rem;text-indent:-3%}#page-know #know_professional .wrapper .qualification .item:nth-of-type(4n),#page-know #know_professional .wrapper .qualification .item:nth-of-type(4n-1){background-color:#fff}#page-know #know_strength .wrapper .sec_title .sec_img{position:absolute;top:0;right:-35px;width:165px}#page-techno_top .page_title{background-image:url(../img/techno_top/title_bg.png)}#page-techno_top .page_title::before{height:290px}#page-techno_top.technoosaka .page_title::before{background-image:url(../img/techno_top/title_osaka.png)}#page-techno_top.technotokyo .page_title::before{background-image:url(../img/techno_top/title_tokyo.png)}#page-techno_top.techno .page_title::before {background-image: url(../img/techno_top/title_tokyo.png)}#page-techno_top .title_btm{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 50px}#page-techno_top #techno_top_slider{padding:0 0 150px}#page-techno_top #techno_top_slider::after{content:"";background-image:url(../img/techno_top/bg01.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:0;left:0;width:100%;height:115px}#page-techno_top #techno_top_slider .wrapper .list .item .img{width:100%;max-height:460px;overflow:hidden;position:relative}#page-techno_top #techno_top_slider .wrapper .list .item .img img{height:100%;-o-object-fit:cover;object-fit:cover}#page-techno_top #techno_top_slider .wrapper .list .slick-dots{display:flex;justify-content:center;margin:20px 0 0}#page-techno_top #techno_top_slider .wrapper .list .slick-dots li{margin:0 10px}#page-techno_top #techno_top_slider .wrapper .list .slick-dots li button{background-color:#e50928;opacity:.5;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;width:12px;height:12px;border-radius:100%}#page-techno_top #techno_top_slider .wrapper .list .slick-dots li.slick-active button{opacity:1}#page-techno_top #techno_top_base{padding:50px 0 60px;background-color:#f2f2f2}#page-techno_top #techno_top_base .wrapper .list .item{display:flex;flex-wrap:wrap;margin:0 0 40px}#page-techno_top #techno_top_base .wrapper .list .item .img{width:34%}#page-techno_top #techno_top_base .wrapper .list .item .txt1{font-size:2rem;font-weight:500;line-height:1.2;color:#e13232;padding:0 0 5px;border-bottom:1px solid #e13232;margin:0 0 20px}#page-techno_top #techno_top_base .wrapper .list .item .txt_box{width:66%;padding:0 0 40px 3%;position:relative}#page-techno_top #techno_top_base .wrapper .list .item .txt_box .txt2{font-size:1.6rem;font-weight:500;margin:0 0 5px}#page-techno_top #techno_top_base .wrapper .list .item .txt_box .txt3{font-size:1.6rem;line-height:1.6;padding-left:1em;text-indent:-1em}#page-techno_top #techno_top_base .wrapper .list .item .txt_box .button{position:absolute;bottom:0;right:0}#page-techno_top #techno_top_base .wrapper .list .item .txt_box .button a{width:190px;font-size:1.2rem}#page-techno_top #techno_top_qualification{padding:100px 0}#page-techno_top #techno_top_company {padding: 100px 0 0}#page-techno_top #techno_top_company::before{content:"";background-image:url(../img/techno_top/bg02.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0;width:100%;height:65px}#page-techno_top #techno_top_qualification .wrapper .sec_title .title_txt{color:#00509c}#page-techno_top #techno_top_qualification .wrapper .list{display:flex;flex-wrap:wrap;border-top:1px solid #b3b3b3;border-left:1px solid #b3b3b3}#page-techno_top #techno_top_qualification .wrapper .list .item{width:50%;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;background-color:#f1f1f1;padding:11px 1.5% 11px 3%;text-indent:-3%}#page-techno_top #techno_top_qualification .wrapper .list .item .txt{font-size:1.4rem;line-height:1.2}#page-techno_top #techno_top_qualification .wrapper .list .item:nth-of-type(4n),#page-techno_top #techno_top_qualification .wrapper .list .item:nth-of-type(4n-1){background-color:#fff}#page-techno_top #techno_top_qualification{padding:70px 0 60px}#page-techno_top #techno_top_company .wrapper .list .item{display:flex}#page-techno_top #techno_top_company .wrapper .list .item p{display:flex;align-items:center;padding:10px 5px 10px 15px;font-size:1.6rem;line-height:1.4}#page-techno_top #techno_top_company .wrapper .list .item .txt1{width:110px;min-width:110px;border-top:1px solid #fff;background-color:#e13232;color:#fff}#page-techno_top #techno_top_company .wrapper .list .item .txt2{width:100%;border-top:1px solid #aaa}#page-techno_top #techno_top_company .wrapper .list .item:first-child .txt1{border-top:none}#page-techno_top #techno_top_company .wrapper .list .item:last-child .txt2{border-bottom:1px solid #aaa}#page-techno_top #techno_top_news{padding:0 0 100px}#page-techno_top #techno_top_news .wrapper .sec_title .title_txt{color:#00509c}#page-techno_top #techno_top_news .wrapper .list{border-top:1px solid #b4b4b4;margin:0 0 50px}#page-techno_top #techno_top_news .wrapper .list .item{border-bottom:1px solid #b4b4b4}#page-techno_top #techno_top_news .wrapper .list .item a{display:flex;align-items:center;padding:15px 7px}#page-techno_top #techno_top_news .wrapper .list .item a .time{min-width:80px;font-size:1.6rem;font-weight:300;line-height:1.2}#page-techno_top #techno_top_news .wrapper .list .item a .category{text-align:center;font-size:1.3rem;line-height:1.2;min-width:56px;border:1px solid;padding:3px 5px;margin:0 0 0 3%}#page-techno_top #techno_top_news .wrapper .list .item a .category.news{color:#e13232}#page-techno_top #techno_top_news .wrapper .list .item a .category.blog{color:#00509c}#page-techno_top #techno_top_news .wrapper .list .item a .title{width:100%;font-size:1.6rem;line-height:1.2;margin:0 0 0 3%}#page-techno_top #techno_top_news .wrapper .button a{color:#00509c;font-size:1.4rem}#page-techno_base .page_title{background-image:url(../img/techno_top/title_bg.png)}#page-techno_base .page_title::before{height:290px}#page-techno_base.technoosaka .page_title::before{background-image:url(../img/techno_top/title_osaka.png)}#page-techno_base.technotokyo .page_title::before{background-image:url(../img/techno_top/title_tokyo.png)}#page-techno_base .title_btm{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 30px}#page-techno_base .scr_btn_box{padding:0 0 60px}#page-techno_base .scr_btn_box .wrapper .scr_btn{display:flex;flex-wrap:wrap;justify-content:center;width: 75%;margin: 0 12.5%;}#page-techno_base .scr_btn_box .wrapper .scr_btn a{display:block;min-width:158px;border:1px solid #e13232;padding:4px 25px 4px 10px;margin:5px 15px;font-size:1.6rem;line-height:1.2;color:#e13232;position:relative}#page-techno_base .scr_btn_box .wrapper .scr_btn a::after{content:"";border-right:1px solid #e13232;border-bottom:1px solid #e13232;width:12px;height:12px;position:absolute;top:5px;right:8px;transform:rotate(45deg) skew(5deg, 5deg)}#page-techno_base .techno_base{margin:0 0 100px;padding:0 0 100px;background-color:#f2f2f2;background:linear-gradient(to top, #f2f2f2 calc(100% - 180px), transparent calc(100% - 180px))}#page-techno_base .techno_base:last-child{margin:0}#page-techno_base .techno_base .techno_base_top{position:relative;margin:0 0 70px}#page-techno_base .techno_base .techno_base_top .list{width:75%}#page-techno_base .techno_base .techno_base_top .list .item .img{width:100%;height:510px;overflow:hidden;position:relative}#page-techno_base .techno_base .techno_base_top .list .item .img img{height:100%;-o-object-fit:cover;object-fit:cover}#page-techno_base .techno_base .techno_base_top .techno_base_info{position:absolute;top:50%;right:6%;transform:translate(0, -50%);background-color:#fff;width:540px;min-height:354px;padding:70px 20px;box-shadow:5px 5px 15px rgba(0,0,0,.2)}#page-techno_base .techno_base .techno_base_top .techno_base_info .sec_title{text-align:left;margin:0 0 30px}#page-techno_base .techno_base .techno_base_top .techno_base_info .sec_title .title_txt{display:block;padding:0 0 5px;border-bottom:1px solid #e13232}#page-techno_base .techno_base .techno_base_top .techno_base_info .txt1{font-size:1.6rem;font-weight:500;padding:0 0 5px}#page-techno_base .techno_base .techno_base_top .techno_base_info .txt2{font-size:1.6rem;line-height:1.6;padding-left:1em;text-indent:-1em}#page-techno_base .techno_base .wrapper .techno_base_product{background-color:#fff;padding:40px 10px 10px;margin:0 0 70px}#page-techno_base .techno_base .wrapper .techno_base_product .list{display:flex;flex-wrap:wrap}#page-techno_base .techno_base .wrapper .techno_base_product .list .item{width:48%;margin:0 1% 30px}#page-techno_base .techno_base .wrapper .techno_base_product .list .item.size{width:32%;margin:0 .66% 30px}#page-techno_base .techno_base .wrapper .techno_base_product .list .item .img{margin:0 0 15px}#page-techno_base .techno_base .wrapper .techno_base_product .list .item .txt{font-size:1.6rem;line-height:1.2}#page-techno_base .techno_base .wrapper .techno_base_facility{margin:0 0 70px}#page-techno_base .techno_base .wrapper .techno_base_facility .list{display:flex;flex-wrap:wrap;border-top:1px solid #b4b4b4;border-left:1px solid #b4b4b4}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item{display:flex;width:50%;border-right:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;background-color:#f2f2f2;padding:11px 2%}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item:nth-of-type(4n),#page-techno_base .techno_base .wrapper .techno_base_facility .list .item:nth-of-type(4n-1){background-color:#fff}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item .txt1{min-width:200px;padding:0 5px 0 0;font-size:1.4rem;line-height:1.2}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item .txt2{font-size:1.4rem;line-height:1.2}#page-techno_base .techno_base .wrapper .techno_base_factory .container{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;padding:20px}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box{width:50%}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box .txt{display:flex;justify-content:space-between}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box .txt p{font-size:1.6rem;line-height:1.4}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box .txt p:first-child{display:flex;align-items:center;width:70px;padding:10px 0;border-top:2px dotted #e13232;text-align:center;color:#e13232}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box .txt p:last-child{width:calc(100% - 85px);padding:10px 5%;border-top:2px dotted #b0b0b0}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box .txt:last-child p:first-child{border-bottom:2px dotted #e13232}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box .txt:last-child p:last-child{border-bottom:2px dotted #b0b0b0}#page-techno_base .techno_base .wrapper .techno_base_factory .container iframe{width:50%;height:180px;padding:0 0 0 10px}#page-techno_recruit .page_title{background-image:url(../img/techno_top/title_bg.png)}#page-techno_recruit .page_title::before{background-image:url(../img/techno_top/title_recruit.png);height:290px}#page-techno_recruit .title_btm{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 40px}#page-techno_recruit #techno_recruit_top{padding:0 0 30px}#page-techno_recruit #techno_recruit_job{padding:0 0 100px}#page-techno_recruit #techno_recruit_role{padding:0 0 40px}#page-techno_recruit #techno_recruit_role .wrapper .list_top{background-color:#e13232;padding:8px 0;text-align:center;font-size:1.8rem;font-weight:500;color:#fff}#page-techno_recruit #techno_recruit_role .wrapper .list{margin:0 0 60px;border-left:1px solid #b4b4b4}#page-techno_recruit #techno_recruit_role .wrapper .list .item{display:flex;border-right:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4}#page-techno_recruit #techno_recruit_role .wrapper .list .item p{display:flex;align-items:center;font-size:1.6rem;line-height:1.4}#page-techno_recruit #techno_recruit_role .wrapper .list .item .txt1{width:150px;min-width:150px;padding:16px 10px;font-weight:500;background-color:#f2f2f2}#page-techno_recruit #techno_recruit_role .wrapper .list .item .txt2{width:100%;padding:16px 20px}#page-contact{padding:0 0 100px}#page-contact .page_title{background-image:url(../img/contact/title_bg.png)}#page-contact .page_title::before{background-image:url(../img/contact/title.png);height:390px}#page-contact .scr_btn_box{padding:0 0 60px}#page-contact .scr_btn_box .wrapper .scr_btn{display:flex;flex-wrap:wrap;justify-content:center}#page-contact .scr_btn_box .wrapper .scr_btn a{display:block;min-width:300px;border:1px solid #e13232;padding:8px 5px 26px;margin:0 30px;text-align:center;font-size:1.6rem;line-height:1.2;color:#e13232;position:relative}#page-contact .scr_btn_box .wrapper .scr_btn a::after{content:"";border-right:1px solid #e13232;border-bottom:1px solid #e13232;width:10px;height:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%, 0) rotate(45deg) skew(5deg, 5deg)}#page-contact #contact_form{background-color:#f2f2f2;padding:80px 0}#page-contact #contact_form .wrapper .container{padding:60px 5%;background-color:#fff}#page-contact #contact_form.en{background-color:rgba(0,0,0,0);padding:0}#page-contact #contact_catalog{padding:100px 0 0}#page-contact #contact_catalog .wrapper .list{display:flex;flex-wrap:wrap;justify-content:space-between}#page-contact #contact_catalog .wrapper .list .item{width:32%;margin:0 0 30px}#page-contact #contact_catalog .wrapper .list .item a{display:block}#page-contact #contact_catalog .wrapper .list .item a .img{margin:0 0 15px}#page-contact #contact_catalog .wrapper .list .item a .txt{font-size:1.6rem;line-height:1.4}#page-contact #contact_paper .wrapper .list{display:flex;flex-wrap:wrap;justify-content:space-between}#page-contact #contact_paper .wrapper .list .item{width:50%;border:1px solid #b4b4b4;position:relative}#page-contact #contact_paper .wrapper .list .item a{display:block;padding:15px 45px 15px 20px;font-size:1.6rem;line-height:1.2}#page-contact #contact_paper .wrapper .list .item::after{content:"";background-image:url(../img/icon_pdf.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;right:20px;transform:translate(0, -50%);width:26px;height:26px}#page-techno_contact{padding:0 0 100px}#page-techno_contact .page_title{background-image:url(../img/techno_top/title_bg_contact.png)}#page-techno_contact .page_title::before{background-image:url(../img/techno_top/title_contact.png);height:390px}#page-contact #contact_form .wrapper .req,#page-contact #techno_contact .wrapper .req,#page-techno_contact #contact_form .wrapper .req,#page-techno_contact #techno_contact .wrapper .req{color:#e13232}#page-contact #contact_form .wrapper .form_top,#page-contact #techno_contact .wrapper .form_top,#page-techno_contact #contact_form .wrapper .form_top,#page-techno_contact #techno_contact .wrapper .form_top{text-align:center;font-size:1.6rem;line-height:1.6}#page-contact #contact_form .wrapper .form_top .thanks,#page-contact #techno_contact .wrapper .form_top .thanks,#page-techno_contact #contact_form .wrapper .form_top .thanks,#page-techno_contact #techno_contact .wrapper .form_top .thanks{display:block;font-size:2rem;margin:0 0 30px}#page-contact #contact_form .wrapper .form_list,#page-contact #techno_contact .wrapper .form_list,#page-techno_contact #contact_form .wrapper .form_list,#page-techno_contact #techno_contact .wrapper .form_list{border-top:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;margin:50px 0 20px}#page-contact #contact_form .wrapper .form_list li,#page-contact #techno_contact .wrapper .form_list li,#page-techno_contact #contact_form .wrapper .form_list li,#page-techno_contact #techno_contact .wrapper .form_list li{display:flex;padding:20px 0;border-bottom:1px dotted #b4b4b4}#page-contact #contact_form .wrapper .form_list li:last-child,#page-contact #techno_contact .wrapper .form_list li:last-child,#page-techno_contact #contact_form .wrapper .form_list li:last-child,#page-techno_contact #techno_contact .wrapper .form_list li:last-child{border-bottom:none}#page-contact #contact_form .wrapper .form_list li .form_txt,#page-contact #techno_contact .wrapper .form_list li .form_txt,#page-techno_contact #contact_form .wrapper .form_list li .form_txt,#page-techno_contact #techno_contact .wrapper .form_list li .form_txt{width:185px;min-width:185px;padding:5px 0 0;font-size:1.6rem;line-height:1.4;font-weight:500}#page-contact #contact_form .wrapper .form_list li .form_input,#page-contact #techno_contact .wrapper .form_list li .form_input,#page-techno_contact #contact_form .wrapper .form_list li .form_input,#page-techno_contact #techno_contact .wrapper .form_list li .form_input{width:100%;padding:0 3% 0 0;font-size:1.6rem;line-height:1.4}#page-contact #contact_form .wrapper .form_list li .form_input .txt1,#page-contact #techno_contact .wrapper .form_list li .form_input .txt1,#page-techno_contact #contact_form .wrapper .form_list li .form_input .txt1,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .txt1{display:block;font-size:1.6rem;line-height:1.2;padding:0 0 5px}#page-contact #contact_form .wrapper .form_list li .form_input .txt2,#page-contact #techno_contact .wrapper .form_list li .form_input .txt2,#page-techno_contact #contact_form .wrapper .form_list li .form_input .txt2,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .txt2{display:block;font-size:1.4rem;line-height:1.2;padding:5px 0 0}#page-contact #contact_form .wrapper .form_list li .form_input .mt,#page-contact #techno_contact .wrapper .form_list li .form_input .mt,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mt,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mt{margin-top:15px}#page-contact #contact_form .wrapper .form_list li .form_input .mb,#page-contact #techno_contact .wrapper .form_list li .form_input .mb,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mb,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mb{margin-bottom:15px}#page-contact #contact_form .wrapper .form_list li .form_input input[type=text],#page-contact #contact_form .wrapper .form_list li .form_input input[type=email],#page-contact #contact_form .wrapper .form_list li .form_input textarea,#page-contact #techno_contact .wrapper .form_list li .form_input input[type=text],#page-contact #techno_contact .wrapper .form_list li .form_input input[type=email],#page-contact #techno_contact .wrapper .form_list li .form_input textarea,#page-techno_contact #contact_form .wrapper .form_list li .form_input input[type=text],#page-techno_contact #contact_form .wrapper .form_list li .form_input input[type=email],#page-techno_contact #contact_form .wrapper .form_list li .form_input textarea,#page-techno_contact #techno_contact .wrapper .form_list li .form_input input[type=text],#page-techno_contact #techno_contact .wrapper .form_list li .form_input input[type=email],#page-techno_contact #techno_contact .wrapper .form_list li .form_input textarea{width:100%;border:1px solid #bfbfbf;padding:5px;font-size:1.4rem}#page-contact #contact_form .wrapper .form_list li .form_input input[type=text],#page-contact #contact_form .wrapper .form_list li .form_input input[type=email],#page-contact #techno_contact .wrapper .form_list li .form_input input[type=text],#page-contact #techno_contact .wrapper .form_list li .form_input input[type=email],#page-techno_contact #contact_form .wrapper .form_list li .form_input input[type=text],#page-techno_contact #contact_form .wrapper .form_list li .form_input input[type=email],#page-techno_contact #techno_contact .wrapper .form_list li .form_input input[type=text],#page-techno_contact #techno_contact .wrapper .form_list li .form_input input[type=email]{max-width:400px}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field,#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field{margin:0 0 15px}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label,#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label{cursor:pointer}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox],#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox]{cursor:pointer;border:1px solid #bfbfbf;width:25px;height:25px;margin:0 10px 0 0;vertical-align:text-top}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio]:checked,#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox]:checked,#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio]:checked,#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox]:checked,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio]:checked,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox]:checked,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio]:checked,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox]:checked,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio]:checked,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox]:checked,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio]:checked,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox]:checked,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio]:checked,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox]:checked,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio]:checked,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox]:checked{background-color:#aaa;box-shadow:0px 0px 0px 3px inset #fff}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio]{border-radius:100%}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field{display:block;padding-left:38px;text-indent:-38px}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field{display:inline-block}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label{margin:0 20px 0 0}#page-contact #contact_form .wrapper .form_list li .form_input select,#page-contact #techno_contact .wrapper .form_list li .form_input select,#page-techno_contact #contact_form .wrapper .form_list li .form_input select,#page-techno_contact #techno_contact .wrapper .form_list li .form_input select{outline:none;width:100%;padding:5px;border:1px solid #bfbfbf;background-color:#fff;cursor:pointer}#page-contact #contact_form .wrapper .form_list li .form_input .arrow+p,#page-contact #techno_contact .wrapper .form_list li .form_input .arrow+p,#page-techno_contact #contact_form .wrapper .form_list li .form_input .arrow+p,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .arrow+p{width:100%;max-width:230px;position:relative}#page-contact #contact_form .wrapper .form_list li .form_input .arrow+p::after,#page-contact #techno_contact .wrapper .form_list li .form_input .arrow+p::after,#page-techno_contact #contact_form .wrapper .form_list li .form_input .arrow+p::after,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .arrow+p::after{content:"";border-right:1px solid;border-bottom:1px solid;width:10px;height:10px;position:absolute;top:5px;right:10px;transform:rotate(45deg) skew(5deg, 5deg);pointer-events:none}#page-contact .form_btm,#page-techno_contact .form_btm{text-align:center;font-size:1.6rem;line-height:1.6}#page-contact .form_btm a,#page-techno_contact .form_btm a{color:#e13232;text-decoration:underline;text-underline-position:under}#page-contact .g-recaptcha,#page-techno_contact .g-recaptcha{margin:20px 0 0}#page-contact .g-recaptcha>div,#page-techno_contact .g-recaptcha>div{position:relative;left:50%;transform:translate(-50%, 0);margin:0}#page-contact .mw_wp_form_input .form_top.check,#page-contact .mw_wp_form_input .btn_box,#page-techno_contact .mw_wp_form_input .form_top.check,#page-techno_contact .mw_wp_form_input .btn_box{display:none}#page-contact .mw_wp_form_preview .form_top.input,#page-contact .mw_wp_form_preview .arrow+p,#page-contact .mw_wp_form_preview .form_btm,#page-contact .mw_wp_form_preview .scr_btn_box,#page-contact .mw_wp_form_preview #contact_catalog,#page-contact .mw_wp_form_preview #contact_paper,#page-contact .mw_wp_form_preview #contact_form .sec_title,#page-techno_contact .mw_wp_form_preview .form_top.input,#page-techno_contact .mw_wp_form_preview .arrow+p,#page-techno_contact .mw_wp_form_preview .form_btm,#page-techno_contact .mw_wp_form_preview .scr_btn_box,#page-techno_contact .mw_wp_form_preview #contact_catalog,#page-techno_contact .mw_wp_form_preview #contact_paper,#page-techno_contact .mw_wp_form_preview #contact_form .sec_title{display:none}#page-contact .mw_wp_form_preview #contact_form,#page-contact .mw_wp_form_complete #contact_form,#page-techno_contact .mw_wp_form_preview #contact_form,#page-techno_contact .mw_wp_form_complete #contact_form{background-color:rgba(0,0,0,0);padding:0}#page-contact .mw_wp_form_preview #contact_form .wrapper .container,#page-contact .mw_wp_form_complete #contact_form .wrapper .container,#page-techno_contact .mw_wp_form_preview #contact_form .wrapper .container,#page-techno_contact .mw_wp_form_complete #contact_form .wrapper .container{padding:0}#page-contact .button input,#page-techno_contact .button input{margin:40px 20px 0}#page-contact .confirm_btn input[disabled=disabled],#page-techno_contact .confirm_btn input[disabled=disabled]{color:#b4b4b4}#page-contact .btn_box,#page-techno_contact .btn_box{display:flex;justify-content:center}#page-contact .btn_box .back_btn input,#page-techno_contact .btn_box .back_btn input{color:#b4b4b4}body:has(.mw_wp_form_complete){opacity:0}#page-business .page_title{background-image:url(../img/business/title_bg.png)}#page-business .page_title::before{background-image:url(../img/business/title.png);height:290px}#page-business .business_top .wrapper .top_txt{text-align:center;font-size:2rem;line-height:1.4;margin:0 0 70px}#page-business .business_container{padding:0 0 100px;background-color:#eee}#page-business .business_container .img1{height:380px}#page-business .business_container .img1 img{height:100%;-o-object-fit:cover;object-fit:cover}#page-business .business_container .txt1{text-align:center;margin:-260px 0 70px}#page-business .business_container .txt1 p,#page-business .business_container .txt1 h2{background:linear-gradient(transparent 55%, #e13232 55%);display:inline-block;padding:0 5px 5px;font-size:2.5rem;font-weight:700;color:#fff}#page-business .business_container .wrapper .content{background-color:#fff;padding:40px 8px;box-shadow:4px 4px 8px rgba(0,0,0,.2)}#page-business .business_container .wrapper .content .txtarea{text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 35px}#page-business .business_container .wrapper .content .list{display:flex;flex-wrap:wrap;justify-content:center}#page-business .business_container .wrapper .content .list .item{border:1px solid #e2e2e2;width:26%;margin:0 .5%;text-align:center}#page-business .business_container .wrapper .content .list .item.size{width:18%}#page-business .business_container .wrapper .content .list .item a{display:block;padding:0 5px 10px}#page-business .business_container .wrapper .content .list .item a .img2 img{width:auto;height:80px}#page-business .business_container .wrapper .content .list .item a .txt2{display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;line-height:1.4;min-height:45px;word-break:keep-all;overflow-wrap:anywhere}#page-business .business_container .wrapper .content .list .item a _:-ms-lang(x)::-ms-backdrop,#page-business .business_container .wrapper .content .list .item a .txt2{word-break:break-all}#page-business .business_container .wrapper .en_content{background-color:#fff;padding:40px 5%;box-shadow:4px 4px 8px rgba(0,0,0,.2)}#page-business .business_container .wrapper .en_content .txtarea{text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 35px}#page-business .business_container .wrapper .en_content .box1{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 30px}#page-business .business_container .wrapper .en_content .box1 .box_img{width:31%}#page-business .business_container .wrapper .en_content .box2{background-color:#f2f2f2;margin:0 0 30px;padding:30px 0 20px}#page-business .business_container .wrapper .en_content .box2 .box_txt1{text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 20px}#page-business .business_container .wrapper .en_content .box2 .box_list{display:flex;flex-wrap:wrap;justify-content:center}#page-business .business_container .wrapper .en_content .box2 .box_list.w1{padding:0 2%}#page-business .business_container .wrapper .en_content .box2 .box_list.w2{padding:0 12%}#page-business .business_container .wrapper .en_content .box2 .box_list .box_txt2{background-color:#fff;padding:15px 20px;margin:0 10px 10px;border:1px solid #f7d6d4;font-size:1.6rem;line-height:1.2}#page-business .business_container .wrapper .en_content .box2 .box_list2{padding:0 3%}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2{display:flex}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2 p{display:flex;align-items:center;font-size:1.6rem;line-height:1.4}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2 .box_item2_txt1{color:#e13232;width:110px;min-width:110px;margin:0 15px 0 0;padding:12px 5px;border-top:2px dotted #e13232}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2 .box_item2_txt2{width:100%;padding:12px 10px;border-top:2px dotted #aaa}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2:last-child .box_item2_txt1{border-bottom:2px dotted #e13232}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2:last-child .box_item2_txt2{border-bottom:2px dotted #aaa}#page-business .business_container:nth-of-type(odd) .txt1 p:not(.no_color),#page-business .business_container:nth-of-type(odd) .txt1 h2:not(.no_color){background:linear-gradient(transparent 55%, #00509c 55%)}#page-business_detail .page_title{background-color:#e13232}#page-business_detail .page_title::before{background-image:url(../img/business/title_business_detail.png);height:190px}#page-business_detail .page_title .wrapper .signit{text-align:center}#page-business_detail .page_title .wrapper .signit p,#page-business_detail .page_title .wrapper .signit h1{font-size:1.6rem;line-height:1.2;font-weight:400}#page-business_detail .page_title .wrapper .signit p span,#page-business_detail .page_title .wrapper .signit h1 span{font-size:1.6rem;font-weight:400;letter-spacing:5px}#page-business_detail .page_title .wrapper .signit p img,#page-business_detail .page_title .wrapper .signit h1 img{width:145px;margin:10px 0}#page-business_detail .button a{letter-spacing:2px}#page-business_detail .movie{max-width:760px;height:430px;margin:0 auto 30px}#page-business_detail .movie video,#page-business_detail .movie iframe{width:100%;border:1px solid #b2b2b2;outline:none}#page-business_detail .movie iframe{width:100%;height:100%}#page-business_detail #business_qa{padding:0 0 80px}#page-business_detail #business_qa.bubble .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:25%;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail #business_qa.bubble .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:40%;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-civil .u-container01 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-180px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-civil .u-container01 .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-civil-design .wrapper::before{content:"";background-image:url(../img/business/detail_bubble03.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-260px;right:calc(100% + 50px);width:77px;height:337px}#page-business_detail .p-civil-architect .wrapper::after{content:"";background-image:url(../img/business/detail_bubble04.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-170px;left:calc(100% + 40px);width:94px;height:245px}#page-business_detail #business_interior01{padding:0}#page-business_detail #business_electric01{padding:0}#page-business_detail .p-signboard-part01 .p-signboard-top .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-180px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-signboard-part01 .p-signboard-top .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-signboard-feature .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:300px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-signboard-feature .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-30px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-signboard-flow .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:380px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-signboard-flow .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:100px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail #business_painting01{padding:0}#page-business_detail #business_channelletter01{padding:0 0 70px}#page-business_detail #business_channelletter01 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 40px}#page-business_detail #business_channelletter01 .wrapper .container{display:flex;flex-wrap:wrap}#page-business_detail #business_channelletter01 .wrapper .container .content{width:32%;margin:0 2% 30px 0}#page-business_detail #business_channelletter01 .wrapper .container .content:last-child{margin:0 0 30px 0}#page-business_detail #business_channelletter01 .wrapper .container .content .img{margin:0 0 10px}#page-business_detail #business_channelletter01 .wrapper .container .content .txt2{font-size:1.6rem;line-height:1.2}#page-business_detail #business_channelletter02{background-color:#f2f2f2;padding:100px 0}#page-business_detail #business_channelletter02 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 40px}#page-business_detail #business_channelletter02 .wrapper .txt2{text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 60px}#page-business_detail #business_channelletter02 .wrapper .box1{display:flex;justify-content:center;margin:0 0 40px}#page-business_detail #business_channelletter02 .wrapper .box1 .box_txt1{display:flex;justify-content:center;align-items:center;width:100%;max-width:360px;border:1px solid #e13232;background-color:#fff;padding:30px 5px 20px;margin:0 30px;text-align:center;font-size:2rem;font-weight:500;line-height:1.4;position:relative}#page-business_detail #business_channelletter02 .wrapper .box1 .box_txt1 span{position:absolute;top:-25px;left:50%;transform:translate(-50%, 0);width:50px;height:50px;background-color:#e13232;border-radius:100%;padding:13px 0 0;text-align:center;font-size:2.2rem;font-weight:700;line-height:1;color:#fff}#page-business_detail #business_channelletter02 .wrapper .box2{background-color:#fff;border:1px solid #b3b3b3;margin:0 0 60px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item{display:flex;align-items:center;padding:30px 3%;border-bottom:1px solid #b3b3b3;position:relative}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_txt1{width:50%;padding:0 15px 0 0;font-size:1.6rem;line-height:1.6}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_txt1 span{display:block;font-size:2rem;font-weight:500;color:#e13232;margin:0 0 15px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_img{width:50%;position:relative}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_img p{overflow:hidden}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_img p img{width:auto;height:18vw;max-height:180px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_img span{position:absolute;bottom:-20px;display:block;font-size:1.6rem;line-height:1.2;margin:5px 0 0}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(2)::before,#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(2)::after,#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(3)::before,#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(3)::after{content:"";position:absolute;left:50%;transform:translate(-50%, 0);border-style:solid;border-width:25px 25px 0 25px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(2)::before,#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(3)::before{top:0;border-color:#b3b3b3 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(2)::after,#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(3)::after{top:-2px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(2){padding:55px 3% 30px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(3){padding:55px 3% 50px}#page-business_detail #business_channelletter02 .wrapper .box3{padding:40px 3%;background-color:#fff;box-shadow:4px 4px 8px rgba(0,0,0,.2)}#page-business_detail #business_channelletter02 .wrapper .box3 .box_txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 30px}#page-business_detail #business_channelletter02 .wrapper .box3 .box_item{display:flex;flex-wrap:wrap;justify-content:space-between}#page-business_detail #business_channelletter02 .wrapper .box3 .box_item .box_img{width:32%}#page-business_detail #business_channelletter03{padding:100px 0}#page-business_detail #business_channelletter03 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 30px}#page-business_detail #business_channelletter03 .wrapper .box1{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 40px}#page-business_detail #business_channelletter03 .wrapper .box1 .box_item{width:32%}#page-business_detail #business_channelletter03 .wrapper .box1 .box_item .box_img{margin:0 0 10px}#page-business_detail #business_channelletter03 .wrapper .box1 .box_item .box_txt1{font-size:1.6rem;line-height:1.2}#page-business_detail #business_channelletter03 .wrapper .box2{display:flex;flex-wrap:wrap;align-items:center;padding:40px 5%;border:1px solid #b3b3b3}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item{width:65%}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item .box_txt1{font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 15px}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item .box_txt2{font-size:1.6rem;line-height:1.6;margin:0 0 40px}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item .box_txt3{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 20px}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item .box_img1{width:100%;max-width:290px;margin:0 auto}#page-business_detail #business_channelletter03 .wrapper .box2 .box_img2{width:35%;padding:0 0 0 4%}#page-business_detail #business_channelletter04{background-color:#f2f2f2;padding:100px 0 60px}#page-business_detail #business_channelletter04 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 30px}#page-business_detail #business_channelletter04 .wrapper .container{display:flex;flex-wrap:wrap;justify-content:space-between}#page-business_detail #business_channelletter04 .wrapper .container .content{width:48%;background-color:#fff;padding:40px 3%;margin:0 0 40px}#page-business_detail #business_channelletter04 .wrapper .container .content .txt2{text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 20px}#page-business_detail #business_channelletter04 .wrapper .container .content .img{margin:0 0 20px}#page-business_detail #business_channelletter04 .wrapper .container .content .txt3{font-size:1.6rem;line-height:1.6}#page-business_detail .p-led-detail-sec01 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-led-detail-sec01 .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:200px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-led-detail-sec02 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:330px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-led-detail-sec02 .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:50px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-led-detail-sec03 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:400px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-led-detail-sec03 .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:700px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .et106h.bubble .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .et106h.bubble .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:200px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .other01__01.bubble .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:180px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .other01__01.bubble .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:420px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .lineup.bubble .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:620px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .lineup.bubble .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:520px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .spec.bubble .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:100px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .spec.bubble .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:380px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .energy-saving.bubble .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .energy-saving.bubble .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:200px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-shomei-top .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-shomei-top .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:200px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-shomei-ex .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-shomei-ex .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-350px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-shomei440-top .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-shomei440-top .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:200px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-shomei440-ex .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-50px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-shomei440-ex .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:300px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .spec.bubble2 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-150px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .spec.bubble2 .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:380px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail #business_plastic01{padding:0}#page-business_detail #business_partition01{padding:0 0 150px}#page-business_detail #business_partition01 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 50px}#page-business_detail #business_partition01 .wrapper .img1{margin:0 0 50px}#page-business_detail #business_partition01 .wrapper .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 50px}#page-business_detail #business_partition01 .wrapper .list .item{width:32%;padding:30px 15px 10px;border:1px solid #b3b3b3;position:relative}#page-business_detail #business_partition01 .wrapper .list .item .txt2{position:absolute;top:-15px;left:50%;transform:translate(-50%, 0);min-width:180px;background-color:#b3b3b3;padding:7px 5px;text-align:center;font-size:2rem;font-weight:500;color:#fff}#page-business_detail #business_partition01 .wrapper .list .item .img2{background-color:#fff}#page-business_detail #business_partition01 .wrapper .container{background-color:#f2f2f2;padding:40px 4.5%;margin:0 0 50px}#page-business_detail #business_partition01 .wrapper .container .txt3{text-align:center;font-size:2rem;line-height:1.2;font-weight:700;color:#e13232;margin:0 0 40px}#page-business_detail #business_partition01 .wrapper .container .txt4{text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 40px}#page-business_detail #business_partition01 .wrapper .container .content{display:flex;flex-wrap:wrap;justify-content:space-between}#page-business_detail #business_partition01 .wrapper .container .content .box{width:48.5%;background-color:#fff;border:2px solid #e13232}#page-business_detail #business_partition01 .wrapper .container .content .box .txt5{background-color:#e13232;padding:15px;text-align:center;font-size:2rem;font-weight:500;color:#fff;margin:-0.5px -0.5px 0}#page-business_detail #business_partition01 .wrapper .container .content .box .txt6{padding:30px 15px 15px;position:relative;font-size:1.6rem;line-height:1.4}#page-business_detail #business_partition01 .wrapper .container .content .box .txt6 span{display:block;text-align:center;font-size:2rem;font-weight:500;color:#e13232;margin:0 0 10px}#page-business_detail #business_partition01 .wrapper .container .content .box .txt6::after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%, 0);border-style:solid;border-width:12px 10px 0 10px;border-color:#e13232 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#page-business_detail #business_partition01 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-180px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail #business_partition01 .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail #business_partition01::after{content:"";background-image:url(../img/business/bg01.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:0;left:0;width:100%;height:112px}#page-business_detail #business_partition02{padding:50px 0 60px;background-color:#f2f2f2}#page-business_detail #business_partition02 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 40px}#page-business_detail #business_partition02 .wrapper .container{display:flex;background-color:#fff;border-radius:10px;border:1px solid #b3b3b3;margin:0 0 40px}#page-business_detail #business_partition02 .wrapper .container .content{width:100%;padding:0 5px 15px;border-right:1px solid #b3b3b3;text-align:center}#page-business_detail #business_partition02 .wrapper .container .content:last-child{border-right:none}#page-business_detail #business_partition02 .wrapper .container .content .img1 img{width:auto;height:70px}#page-business_detail #business_partition02 .wrapper .container .content .txt2{display:flex;justify-content:center;align-items:center;font-size:1.6rem;line-height:1.4;min-height:45px;word-break:keep-all;overflow-wrap:anywhere}#page-business_detail #business_partition02 .wrapper .container .content _:-ms-lang(x)::-ms-backdrop,#page-business_detail #business_partition02 .wrapper .container .content .txt2{word-break:break-all}#page-business_detail #business_partition02 .wrapper .scr_btn_box{display:flex;flex-wrap:wrap;justify-content:center}#page-business_detail #business_partition02 .wrapper .scr_btn_box .scr_btn{display:block;width:100%;max-width:440px;background-color:#e13232;text-align:center;font-size:2rem;font-weight:500;line-height:1.2;color:#fff;padding:15px 5px 30px;margin:0 10px;position:relative}#page-business_detail #business_partition02 .wrapper .scr_btn_box .scr_btn::after{content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;width:12px;height:12px;position:absolute;bottom:15px;left:50%;transform:translate(-50%, 0) rotate(45deg) skew(5deg, 5deg)}#page-business_detail #business_partition03{padding:0 0 40px;background-color:#f2f2f2}#page-business_detail #business_partition03 .wrapper .container .content{position:relative;padding:60px 5%;margin:0 0 60px;background-color:#fff}#page-business_detail #business_partition03 .wrapper .container .content .txt1{text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box1{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item.ptn1{width:31%}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item.ptn2{width:49%}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item .box_img{margin:0 0 15px}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item .box_txt1{font-size:2rem;line-height:1.2;margin:0 0 20px}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item .box_txt2{font-size:1.6rem;line-height:1.4}#page-business_detail #business_partition03 .wrapper .container .content .txt2{font-size:1.6rem;line-height:1.4;margin:0 0 40px}#page-business_detail #business_partition03 .wrapper .container .content .box2{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#f2f2f2;padding:40px 4%;margin:0 0 60px}#page-business_detail #business_partition03 .wrapper .container .content .box2 .box_top{width:100%;text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box2 .box_item{width:32%}#page-business_detail #business_partition03 .wrapper .container .content .box2 .box_item .box_img{margin:0 0 15px}#page-business_detail #business_partition03 .wrapper .container .content .box2 .box_item .box_txt1{font-size:1.6rem;line-height:1.4}#page-business_detail #business_partition03 .wrapper .container .content .box3{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 60px}#page-business_detail #business_partition03 .wrapper .container .content .box3 .box_top{width:100%;text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box3 .txt3{width:100%;text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box3 .box_item{width:21%;position:relative}#page-business_detail #business_partition03 .wrapper .container .content .box3 .box_item::after{content:"";position:absolute;top:50%;right:-15%;transform:translate(0, -50%) rotate(45deg) skew(-6deg, -6deg);border-top:2px solid #b3b3b3;border-right:2px solid #b3b3b3;width:16px;height:16px}#page-business_detail #business_partition03 .wrapper .container .content .box3 .box_item:last-child::after{display:none}#page-business_detail #business_partition03 .wrapper .container .content .box4{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 50px}#page-business_detail #business_partition03 .wrapper .container .content .box4 .box_top{width:100%;text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box4 .txt4{width:100%;text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box4 .box_item{width:31%}#page-business_detail #business_partition03 .wrapper .container .content .box4 .box_item .box_txt1{display:flex;flex-direction:column;justify-content:center;background-color:#e13232;padding:5px 15px;min-height:60px;font-size:1.6rem;line-height:1.4;color:#fff}#page-business_detail #business_partition04{padding:100px 0}#page-business_detail #business_partition04 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.4;margin:0 0 40px}#page-business_detail #business_partition04 .wrapper .container{display:flex;background-color:#fff;border-radius:10px;border:1px solid #b3b3b3;margin:0 0 60px}#page-business_detail #business_partition04 .wrapper .container .content{width:100%;padding:0 5px 15px;border-right:1px solid #b3b3b3;text-align:center}#page-business_detail #business_partition04 .wrapper .container .content .img1 img{width:auto;height:70px}#page-business_detail #business_partition04 .wrapper .container .content .txt2{display:flex;justify-content:center;align-items:center;font-size:1.6rem;line-height:1.4;min-height:45px;word-break:keep-all;overflow-wrap:anywhere}#page-business_detail #business_partition04 .wrapper .container .content _:-ms-lang(x)::-ms-backdrop,#page-business_detail #business_partition04 .wrapper .container .content .txt2{word-break:break-all}#page-business_detail #business_partition04 .wrapper .box1{display:flex;flex-wrap:wrap;background:linear-gradient(#f2f2f2 calc(100% - 120px), transparent calc(100% - 120px));padding:40px 5% 0;margin:0 0 75px}#page-business_detail #business_partition04 .wrapper .box1 .box_top{width:100%;text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 30px}#page-business_detail #business_partition04 .wrapper .box1 .txt1{width:100%;font-size:1.6rem;line-height:1.4;margin:0 0 30px}#page-business_detail #business_partition04 .wrapper .box1 .box_img{width:50%;margin:0 0 20px}#page-business_detail #business_partition04 .wrapper .box1 .button{width:100%}#page-business_detail #business_partition04 .wrapper .box2{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 50px}#page-business_detail #business_partition04 .wrapper .box2 .box_item{width:49%;padding:50px 15px 20px;border:1px solid #b3b3b3;position:relative}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_txt1{position:absolute;top:-15px;left:50%;transform:translate(-50%, 0);min-width:280px;background-color:#e13232;padding:10px 5px;text-align:center;font-size:2rem;font-weight:700;color:#fff}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_txt2{font-size:1.6rem;line-height:1.4;margin:0 0 30px}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_img{margin:0 0 10px}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_txt3{font-size:1.6rem;line-height:1.2}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list{position:relative}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list::before{content:"";position:absolute;top:0;left:20px;border-left:2px solid #e13232;height:100%;z-index:-1}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt{display:flex;margin:0 0 20px}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt .no{width:40px;min-width:40px;height:40px;padding:5px 0 0;background-color:#e13232;text-align:center;font-size:2.6rem;color:#fff}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt .txt{width:100%;padding:7px 10px 0;font-size:2rem;font-weight:500;line-height:1.2}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt .txt span{display:block;font-size:1.6rem;line-height:1.4;margin:10px 0 0;padding-left:1em;text-indent:-1em}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt:nth-child(odd){background-color:#f2f2f2}#page-business_detail #business_partition04::before{content:"";background-image:url(../img/business/bg02.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0;width:100%;height:65px}#page-business_detail #business_sign_platform_system01{padding:0 0 50px}#page-business_detail #business_sign_platform_system01 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 40px}#page-business_detail #business_eps_incems01{padding:0 0 100px}#page-business_detail #business_eps_incems01 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 15px}#page-business_detail #business_eps_incems01 .wrapper .txt2{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 40px}#page-business_detail #business_eps_incems01 .wrapper .img{width:100%}#page-business_detail #business_eps_incems02{padding:100px 0 60px;background-color:#f2f2f2}#page-business_detail #business_eps_incems02 .wrapper .list{display:flex;flex-wrap:wrap;justify-content:space-between}#page-business_detail #business_eps_incems02 .wrapper .list .item{width:49%;background-color:#fff;margin:0 0 40px}#page-business_detail #business_eps_incems02 .wrapper .list .item .top{display:flex;align-items:center;background-color:#e13232;padding:12px 30px;line-height:1.2;color:#fff}#page-business_detail #business_eps_incems02 .wrapper .list .item .top .txt1{font-size:2rem;font-weight:500;white-space:nowrap}#page-business_detail #business_eps_incems02 .wrapper .list .item .top .txt2{font-size:3rem;font-weight:500;margin:0 15px 0 5px;position:relative;bottom:2px}#page-business_detail #business_eps_incems02 .wrapper .list .item .top .txt3{font-size:2rem;font-weight:700}#page-business_detail #business_eps_incems02 .wrapper .list .item .btm{padding:20px 30px 30px}#page-business_detail #business_eps_incems02 .wrapper .list .item .btm .img{width:100%;margin:0 0 20px}#page-business_detail #business_eps_incems02 .wrapper .list .item .btm .txt3{font-size:1.6rem;line-height:1.6}#page-business_detail #business_eps_incems03{padding:100px 0}#page-business_detail #business_eps_incems03 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 25px}#page-business_detail #business_eps_incems03 .wrapper .img{width:100%;margin:0 0 30px}#page-business_detail #business_eps_incems03 .wrapper .list{border-top:1px solid #b3b3b3}#page-business_detail #business_eps_incems03 .wrapper .list .item{display:flex;border-bottom:2px dotted #b3b3b3}#page-business_detail #business_eps_incems03 .wrapper .list .item:last-child{border-bottom:1px solid #b3b3b3}#page-business_detail #business_eps_incems03 .wrapper .list .item p{display:flex;align-items:center}#page-business_detail #business_eps_incems03 .wrapper .list .item .txt2{background-color:#f2f2f2;width:325px;min-width:325px;padding:20px 5px 20px 30px;font-size:2rem;font-weight:500;line-height:1.2}#page-business_detail #business_eps_incems03 .wrapper .list .item .txt2 span{display:block;width:35px;height:35px;background-color:#fff;border-radius:100%;border:1px solid #e13232;padding:4px 0 0;margin:0 10px 0 0;text-align:center;font-size:2rem;font-weight:500;color:#e13232}#page-business_detail #business_eps_incems03 .wrapper .list .item .txt3{padding:20px;font-size:1.6rem;line-height:1.4}#page-business_detail .p-signit-part01 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-180px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-signit-part01 .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail .p-sensor-box .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:250px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail .p-sensor-box .wrapper::after{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:300px;left:calc(100% + 40px);width:77px;height:367px}#page-business_detail #business_documents01{padding:0 0 100px}#page-business_detail #business_documents01 .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.2;margin:0 0 40px}#page-business_detail #business_documents01 .wrapper .container{display:flex;flex-wrap:wrap;justify-content:space-between}#page-business_detail #business_documents01 .wrapper .container .content{width:32%}#page-business_detail #business_documents01 .wrapper .container .content .img{margin:0 0 15px}#page-business_detail #business_documents01 .wrapper .container .content .txt2{font-size:1.6rem;line-height:1.4}#page-business_detail #business_documents01 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-180px;right:calc(100% + 50px);width:94px;height:245px}#page-business_detail #business_documents02{padding:100px 0;background-color:#f2f2f2}#page-business_detail #business_documents02 .wrapper .container{padding:0 0 20px}#page-business_detail #business_documents02 .wrapper .container .content{display:flex;flex-wrap:wrap;background-color:#fff;padding:40px 4%;margin:0 0 60px}#page-business_detail #business_documents02 .wrapper .container .content .box1{width:50%;padding:0 3% 0 0;border-right:2px dotted #b3b3b3;text-align:center}#page-business_detail #business_documents02 .wrapper .container .content .box1 .txt1{background:linear-gradient(transparent 50%, #f2f2f2 50%);font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:1px;color:#e13232;padding:0 0 5px}#page-business_detail #business_documents02 .wrapper .container .content .box1 .txt2{font-size:1.6rem;line-height:1.6;margin:20px 0}#page-business_detail #business_documents02 .wrapper .container .content .box2{width:50%;padding:0 0 0 3%}#page-business_detail #business_documents02 .wrapper .container .content .box2 .txt1{background-color:#e13232;padding:3px 5px;text-align:center;font-size:2rem;line-height:1.2;color:#fff;margin:0 0 5px}#page-business_detail #business_documents02 .wrapper .container .content .box2 .txt2{font-size:1.6rem;line-height:1.4;margin:0 0 30px}#page-business_detail #business_documents02 .wrapper .container .content .box2 .txt2:last-child{margin:0}#page-business_detail #business_documents02 .wrapper .btm_txt{text-align:center;font-size:2rem;line-height:1.4;margin:0 0 40px}#page-business_detail #business_documents02 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble02.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-200px;left:calc(100% + 50px);width:77px;height:367px}#page-business_detail #business_documents02 .wrapper::after{content:"";background-image:url(../img/business/detail_bubble03.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:calc(100% + 50px);width:77px;height:337px}#page-business_detail #business_documents03{padding:100px 0 70px}#page-business_detail #business_documents03 .wrapper .container{display:flex;background-color:#f2f2f2;padding:40px 5%}#page-business_detail #business_documents03 .wrapper .container .img{width:265px;min-width:265px}#page-business_detail #business_documents03 .wrapper .container .box{width:100%;padding:0 0 0 3%}#page-business_detail #business_documents03 .wrapper .container .box .txt1{font-size:2.5rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 30px}#page-business_detail #business_documents03 .wrapper .container .box .txt2{font-size:2rem;font-weight:500;line-height:1.2;margin:0 0 15px}#page-business_detail #business_documents03 .wrapper .container .box .txt3{font-size:1.6rem;line-height:1.4}#page-business_detail #business_documents03 .wrapper::before{content:"";background-image:url(../img/business/detail_bubble04.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50px;left:calc(100% + 40px);width:94px;height:245px}#page-business_detail #business_documents04{padding:0 0 100px}#page-business_detail #business_documents04 .wrapper .list{border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;position:relative}#page-business_detail #business_documents04 .wrapper .list .item{display:flex;padding:20px 0 0}#page-business_detail #business_documents04 .wrapper .list .item .no{width:50px;min-width:50px;height:50px;padding:8px 0 0;background-color:#e13232;text-align:center;font-size:3rem;color:#fff}#page-business_detail #business_documents04 .wrapper .list .item .txt_box{width:100%;padding:0 20px;border-bottom:2px dotted #b3b3b3}#page-business_detail #business_documents04 .wrapper .list .item .txt_box .txt1{font-size:2rem;font-weight:500;line-height:1.2;color:#e13232;margin:0 0 5px}#page-business_detail #business_documents04 .wrapper .list .item .txt_box .txt2{font-size:1.6rem;line-height:1.4;padding-left:1em;text-indent:-1em}#page-business_detail #business_documents04 .wrapper .list .item .txt_box .txt2:last-of-type{margin:0 0 20px}#page-business_detail #business_documents04 .wrapper .list .item:last-child .txt_box{border-bottom:none}#page-business_detail #business_documents04 .wrapper .list::before{content:"";position:absolute;top:20px;left:25px;border-left:2px solid #e13232;height:calc(100% - 70px);z-index:-1}#page-business_detail #business_asbestos01{padding:0}#page-business_detail #business_XXXXX01{padding:0}#page-privacy{padding:0 0 100px}#page-privacy .page_title{background-image:url(../img/privacy/title_bg.png)}#page-privacy .page_title::before{background-image:url(../img/privacy/title.png);height:370px}#page-privacy #privacy .wrapper .title_btm{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 50px}#page-privacy #privacy .wrapper .list_top{position:relative}#page-privacy #privacy .wrapper .list_top p{display:inline-block;background-color:#fff;padding:0 10px 0 0;font-size:2rem;line-height:1.2;letter-spacing:2px;position:relative}#page-privacy #privacy .wrapper .list_top:before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%;border-bottom:1px solid #b3b3b3}#page-privacy #privacy .wrapper .list .item .txt{font-size:1.6rem;line-height:1.6;padding-left:1em;text-indent:-1em;margin:20px 0 0}#page-privacy #privacy .wrapper .contact_box{margin:30px 0 0;padding:20px 10px;background-color:#f2f2f2;text-align:center}#page-privacy #privacy .wrapper .contact_box .txt1{font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 20px}#page-privacy #privacy .wrapper .contact_box .txt2{display:inline-block;text-align:left;font-size:1.6rem;line-height:1.6}#page-career .page_title{background-image:url(../img/career/title_bg.png)}#page-career .page_title::before{background-image:url(../img/career/top/title.png);height:285px}#page-career #career_intro{padding:0 0 60px}#page-career #career_main{padding:60px 0 200px}#page-career #career_main .content{position:relative;margin:0 0 150px}#page-career #career_main .content:last-child{margin:0}#page-career #career_main .content .img{position:absolute;top:40%;width:45%;max-height:400px;height:100%;z-index:2;transform:translate(0, -50%)}#page-career #career_main .content .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page-career #career_main .content .wrapper{width:100%;max-width:1220px}#page-career #career_main .content .wrapper::after{content:"";position:absolute;top:0;left:0;z-index:-1;background-color:#f2f2f2;width:100vw;height:100%}#page-career #career_main .content .wrapper .txt_box{width:55%;min-height:400px;padding:70px 5%;margin:0 0 0 auto;position:relative}#page-career #career_main .content .wrapper .txt_box .bg_txt{position:absolute;font-family:"Poppins",sans-serif;font-size:6rem;font-weight:900;color:#dbdada}#page-career #career_main .content .wrapper .txt_box .txt1{position:relative;font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:.2rem;color:#05509c;margin:0 0 25px}#page-career #career_main .content .wrapper .txt_box .txt2{position:relative;font-size:1.6rem;line-height:1.7;margin:0 0 30px}#page-career #career_main .content .wrapper .txt_box .button{position:relative;text-align:left}#page-career #career_main .content .wrapper .txt_box .button a{text-align:center;color:#05509c;border-color:#05509c;min-width:190px;padding:8px 10px;font-size:1.5rem}#page-career #career_main .content .wrapper .txt_box::before{content:"";background-repeat:no-repeat;background-size:contain;position:absolute}#page-career #career_main .content.ptn1 .img{left:0}#page-career #career_main .content.ptn1 .wrapper .txt_box .bg_txt{top:-30px;right:75px}#page-career #career_main .content.ptn1 .wrapper .txt_box::before{background-image:url(../img/career/top/deco01.png);bottom:-30px;right:20px;width:247px;height:180px}#page-career #career_main .content.ptn2 .img{right:0}#page-career #career_main .content.ptn2 .wrapper .txt_box{margin:0}#page-career #career_main .content.ptn2 .wrapper .txt_box .bg_txt{bottom:-30px;left:20px}#page-career #career_main .content.ptn2 .wrapper .txt_box::before{background-image:url(../img/career/top/deco02.png);bottom:-25px;right:30px;width:229px;height:166px}#page-career #career_main .content.ptn3 .img{left:0}#page-career #career_main .content.ptn3 .wrapper .txt_box .bg_txt{bottom:-85px;left:50px}#page-career #career_main .content.ptn3 .wrapper .txt_box::before{background-image:url(../img/career/top/deco03.png);bottom:50px;right:30px;width:210px;height:133px}#career_intro .wrapper .intro_txt1{text-align:center;font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#05509c;margin:0 0 25px}#career_intro .wrapper .intro_txt2{text-align:center;font-size:1.6rem;line-height:1.7}#career_intro .wrapper .intro_txt2+.intro_txt2{margin:30px 0 0}#career_banner{padding:0 0 100px}#career_banner .wrapper .container{display:flex;flex-wrap:wrap;justify-content:space-between}#career_banner .wrapper .container .content{display:flex;align-items:center;width:48%;border:2px solid #b4b4b4}#career_banner .wrapper .container .content .img{width:195px;min-width:195px;height:100%}#career_banner .wrapper .container .content .img img{-o-object-fit:cover;object-fit:cover;height:100%}#career_banner .wrapper .container .content .txt_box{width:100%;padding:10px 15px}#career_banner .wrapper .container .content .txt_box .txt1{font-size:2rem;font-weight:700;color:#e13232;letter-spacing:.2rem;margin:0 0 10px}#career_banner .wrapper .container .content .txt_box .txt2{font-size:1.4rem;line-height:1.5}#career_search{padding:0 0 50px}#career_search .wrapper .search_box{background-color:#05509c;border-radius:10px;padding:15px}#career_search .wrapper .search_box .search_top{font-family:"Poppins",sans-serif;font-size:2rem;font-weight:500;color:#fff;padding:0 0 0 30px;margin:0 0 14px;position:relative}#career_search .wrapper .search_box .search_top::before{content:"";background-image:url(../img/career/icon_search.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translate(0, -50%);width:26px;height:26px}#career_search .wrapper .search_box .select_container{display:flex}#career_search .wrapper .search_box .select_container .select{width:100%;margin:0 10px 0 0;position:relative}#career_search .wrapper .search_box .select_container .select select{outline:none;width:100%;height:100%;border-radius:3px;font-size:1.6rem;color:#000;padding:7px 30px 9px 12px;background-color:#fff;cursor:pointer}#career_search .wrapper .search_box .select_container .select::after{content:"";border-right:1px solid;border-bottom:1px solid;width:12px;height:12px;position:absolute;bottom:16px;right:12px;transform:rotate(45deg) skew(5deg, 5deg);pointer-events:none}#career_search .wrapper .search_box .select_container .search_btn{width:140px;min-width:140px}#career_search .wrapper .search_box .select_container .search_btn a{width:100%;height:100%;display:block;border-radius:3px;text-align:center;font-size:1.6rem;background-color:#dbe4f0;padding:10px}#page-career_job .page_title{background-image:url(../img/career/title_bg.png)}#page-career_job .page_title::before{background-image:url(../img/career/job/title.png);height:285px}#page-career_job #career_list{padding:30px 0 100px;background-color:#f2f2f2}#page-career_job #career_list .wrapper .search_select{display:flex;background-color:#fff;border-radius:10px;border:1px solid #d8e4f0;margin:0 0 30px;overflow:hidden}#page-career_job #career_list .wrapper .search_select .top_txt{display:flex;justify-content:center;align-items:center;background-color:#d8e4f0;text-align:center;font-size:1.8rem;font-weight:700;color:#05509c;width:157px;min-width:157px;padding:10px}#page-career_job #career_list .wrapper .search_select .item{display:flex;width:100%;padding:15px 20px}#page-career_job #career_list .wrapper .search_select .item .item_txt{display:flex;align-items:center}#page-career_job #career_list .wrapper .search_select .item .item_txt span{background-color:#e3e3e3;border-radius:30px;min-width:110px;text-align:center;font-size:1.5rem;padding:7px 5px;margin:0 10px 0 0}#page-career_job #career_list .wrapper .search_select .item .item_txt p{min-width:200px;font-size:1.5rem}#page-career_job #career_list .wrapper .list_cnt{font-size:1.5rem;margin:0 0 10px}#page-career_job #career_list .wrapper .list_cnt span{font-weight:700;color:#e13232}#page-career_job #career_list .wrapper .list_top{font-size:2rem;font-weight:700;margin:0 0 20px}#page-career_job #career_list .wrapper .list .item{background-color:#fff;border-radius:10px;border:1px solid #05509c;margin:0 0 30px;overflow:hidden}#page-career_job #career_list .wrapper .list .item .title{display:flex;align-items:center;background-color:#05509c;padding:15px 20px}#page-career_job #career_list .wrapper .list .item .title .career_area{text-align:center;font-size:1.6rem;font-weight:500;color:#05509c;background-color:#fff;border-radius:30px;min-width:100px;padding:7px 10px;margin:0 20px 0 0}#page-career_job #career_list .wrapper .list .item .title .title_txt{font-size:2rem;font-weight:500;line-height:1.5;color:#fff}#page-career_job #career_list .wrapper .list .item .info{padding:15px 20px 20px}#page-career_job #career_list .wrapper .list .item .info .location{font-size:1.6rem;font-weight:700;padding:0 0 0 30px;margin:0 0 15px;position:relative}#page-career_job #career_list .wrapper .list .item .info .location::before{content:"";background-image:url(../img/career/icon_pin.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translate(0, -50%);width:19px;height:22px}#page-career_job #career_list .wrapper .list .item .info .info_ul{border-top:1px solid #b4b4b4}#page-career_job #career_list .wrapper .list .item .info .info_ul .info_li{display:flex;border-bottom:1px solid #b4b4b4}#page-career_job #career_list .wrapper .list .item .info .info_ul .info_li .info_head{display:flex;align-items:center;min-width:130px;width:130px;background-color:#f2f2f2;padding:9px 10px 12px;font-size:1.5rem;font-weight:500;line-height:1.6}#page-career_job #career_list .wrapper .list .item .info .info_ul .info_li .info_text{width:100%;padding:9px 10px 12px;font-size:1.5rem;line-height:1.6}#page-career_job #career_list .wrapper .list .item .btn_box{display:flex;justify-content:center;align-items:center;background-color:#d8e4f0;padding:12px 20px}#page-career_job #career_list .wrapper .list .item .btn_box .button{margin:0 10px}#page-career_job #career_list .wrapper .list .item .btn_box .button a{min-width:250px;padding:8px 10px}#page-career_job #career_list .wrapper .list .item .btn_box .button:first-child a{color:#05509c;border:2px solid #05509c}#page-career_job #career_list .wrapper .pager span,#page-career_job #career_list .wrapper .pager a{background-color:#fff;color:#05509c}#page-career_job #career_list .wrapper .pager span{background-color:#05509c;color:#fff}#page-career_job #career_info{padding:0 0 100px}#page-career_job #career_info .wrapper .title{display:flex;align-items:center;background-color:#05509c;border-radius:10px;padding:15px 20px;margin:0 0 15px}#page-career_job #career_info .wrapper .title .career_area{text-align:center;font-size:1.6rem;font-weight:500;color:#05509c;background-color:#fff;border-radius:30px;min-width:100px;padding:7px 10px;margin:0 20px 0 0}#page-career_job #career_info .wrapper .title .title_txt{font-size:2rem;font-weight:500;line-height:1.2;color:#fff}#page-career_job #career_info .wrapper .location{font-size:1.6rem;font-weight:700;padding:0 0 0 30px;margin:0 0 35px;position:relative}#page-career_job #career_info .wrapper .location::before{content:"";background-image:url(../img/career/icon_pin.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translate(0, -50%);width:19px;height:22px}#page-career_job #career_info .wrapper .text_box{display:flex;border-bottom:1px solid #05509c;margin:0 0 50px}#page-career_job #career_info .wrapper .top_txt{font-size:2rem;line-height:1.2;font-weight:700;color:#05509c;margin:0 0 10px}#page-career_job #career_info .wrapper .description_text{width:100%;margin:0 0 50px}#page-career_job #career_info .wrapper .description_text .txt,#page-career_job #career_info .wrapper .description_text .link{font-size:1.6rem;line-height:1.6}#page-career_job #career_info .wrapper .description_text .txt a,#page-career_job #career_info .wrapper .description_text .link a{line-height:1.2;color:#05509c;text-decoration:underline;text-underline-position:under}#page-career_job #career_info .wrapper .description_text .txt+.link{margin:30px 0 0}#page-career_job #career_info .wrapper .description_image{width:300px;min-width:300px;padding:0 0 0 20px;margin:0 0 50px}#page-career_job #career_info .wrapper .career_ul{border-top:1px solid #b4b4b4;margin:0 0 50px}#page-career_job #career_info .wrapper .career_ul .career_li{display:flex;border-bottom:1px solid #b4b4b4}#page-career_job #career_info .wrapper .career_ul .career_li .career_head{display:flex;min-width:180px;width:180px;background-color:#f2f2f2;padding:9px 10px 12px;font-size:1.5rem;font-weight:500;line-height:1.6}#page-career_job #career_info .wrapper .career_ul .career_li .career_text{width:100%;padding:9px 20px 12px;font-size:1.5rem;line-height:1.6}#page-career_job #career_info .wrapper .button a{min-width:350px;padding:20px 10px;font-size:1.5rem}#page-career_entry .page_title{background-image:url(../img/career/title_bg.png)}#page-career_entry .page_title::before{background-image:url(../img/career/entry/title.png);height:285px}#page-career_entry #career_form{padding:0 0 100px}#page-career_entry #career_form .wrapper .req{color:#e13232}#page-career_entry #career_form .wrapper .form_top{font-size:1.6rem;line-height:1.7;margin:0 0 30px}#page-career_entry #career_form .wrapper .form_top .red{display:inline-block;font-size:1.4rem;line-height:1.4;color:#e13232;margin:10px 0 0}#page-career_entry #career_form .wrapper .form_param{border-top:1px solid #b4b4b4;margin:0 0 40px}#page-career_entry #career_form .wrapper .form_param li{display:flex;border-bottom:1px solid #b4b4b4}#page-career_entry #career_form .wrapper .form_param li .form_txt{min-width:230px;width:230px;background-color:#d8e4f0;padding:9px 10px 12px;font-size:1.6rem;font-weight:700;line-height:1.4}#page-career_entry #career_form .wrapper .form_param li .form_input{width:100%;padding:9px 20px 12px}#page-career_entry #career_form .wrapper .form_param li .form_input p{font-size:1.6rem;line-height:1.4}#page-career_entry #career_form .wrapper .form_list{border-top:1px solid #b4b4b4;margin:0 0 40px}#page-career_entry #career_form .wrapper .form_list li{display:flex;border-bottom:1px solid #b4b4b4}#page-career_entry #career_form .wrapper .form_list li .form_txt{min-width:230px;width:230px;padding:14px 0 18px;font-size:1.6rem;font-weight:700;line-height:1.4}#page-career_entry #career_form .wrapper .form_list li .form_input{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:14px 0 18px 20px;position:relative}#page-career_entry #career_form .wrapper .form_list li .form_input .error{font-size:1.4rem}#page-career_entry #career_form .wrapper .form_list li .form_input input,#page-career_entry #career_form .wrapper .form_list li .form_input textarea,#page-career_entry #career_form .wrapper .form_list li .form_input select{width:100%;border:1px solid #bfbfbf;padding:5px 10px;font-size:1.6rem;line-height:1.4}#page-career_entry #career_form .wrapper .form_list li .form_input input[name=name],#page-career_entry #career_form .wrapper .form_list li .form_input input[name=tel]{max-width:300px}#page-career_entry #career_form .wrapper .form_list li .form_input input[name=mail],#page-career_entry #career_form .wrapper .form_list li .form_input input[name=mail2]{max-width:580px}#page-career_entry #career_form .wrapper .form_list li .form_input textarea{height:180px}#page-career_entry #career_form .wrapper .form_list li .form_input .select{width:100%;max-width:100px;position:relative}#page-career_entry #career_form .wrapper .form_list li .form_input .select select{width:100%;color:#666;cursor:pointer}#page-career_entry #career_form .wrapper .form_list li .form_input .select select option{color:#000}#page-career_entry #career_form .wrapper .form_list li .form_input .select select option:first-child{color:#666}#page-career_entry #career_form .wrapper .form_list li .form_input .select::after{content:"";border-right:1px solid;border-bottom:1px solid;width:10px;height:10px;position:absolute;top:8px;right:10px;transform:rotate(45deg) skew(5deg, 5deg);pointer-events:none}#page-career_entry #career_form .wrapper .form_list li .form_input span,#page-career_entry #career_form .wrapper .form_list li .form_input i{display:block;font-style:normal;font-size:1.6rem;line-height:1.4;margin:0 0 0 10px}#page-career_entry #career_form .wrapper .button{width:100%;max-width:190px;margin:0 auto}#page-career_entry #career_form .wrapper .button input{min-width:0;width:100%;padding:8px 10px;font-size:1.5rem}#page-career_entry #career_form .wrapper .btn_box{display:flex;justify-content:center}#page-career_entry #career_form .wrapper .btn_box .button{margin:0 15px}#page-career_entry #career_form .wrapper .thanks{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 180px}#page-career_entry .mw_wp_form_input #career_form .wrapper .form_top.check,#page-career_entry .mw_wp_form_input #career_form .wrapper .btn_box{display:none}#page-career_entry .mw_wp_form_preview #career_form .wrapper .form_top.input,#page-career_entry .mw_wp_form_preview #career_form .wrapper .confirm_btn{display:none}#page-career_entry .mw_wp_form_preview #career_form .wrapper .form_list .form_input span{display:none}#page-career_entry .mw_wp_form_preview #career_form .wrapper .form_list .form_input .select{width:auto}#page-career_entry .mw_wp_form_preview #career_form .wrapper .form_list .form_input .select::after{display:none}#page-career_entry .mw_wp_form_preview #career_form .wrapper .form_list .form_input i{margin:0}#page-career_support .page_title{background-image:url(../img/career/title_bg.png)}#page-career_support .page_title::before{background-image:url(../img/career/support/title.png);height:285px}#page-career_support #career_support01{padding:0 0 130px}#page-career_support #career_support01 .wrapper .txt1{font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#05509c;margin:0 0 25px}#page-career_support #career_support01 .wrapper .txt2{font-size:1.6rem;line-height:1.7;padding:0 300px 0 0}#page-career_support #career_support01 .wrapper .txt2+.txt2{margin:30px 0 0}#page-career_support #career_support01 .wrapper .img{position:absolute;bottom:-130px;right:-45px;width:328px}#page-career_support #career_support02{padding:30px 0 60px;background-color:#f2f2f2}#page-career_support #career_support02::before{content:"";background-image:url(../img/career/support/bg01.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:-119px;left:0;width:100%;height:119px}#page-career_support #career_support02::after{content:"";background-image:url(../img/career/support/bg02.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:-66px;left:0;width:100%;height:66px}#page-career_support #career_support02 .wrapper .txt1{text-align:center;font-size:2.5rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#05509c;margin:0 0 25px}#page-career_support #career_support02 .wrapper .txt2{text-align:center;font-size:1.6rem;line-height:1.7}#page-career_support #career_support02 .wrapper .txt2+.txt2{margin:30px 0 0}#page-career_support #career_support02 .wrapper::after{content:"";background-image:url(../img/career/support/deco01.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-180px;left:10px;width:164px;height:188px;z-index:-1}#page-career_support #career_support03{padding:90px 0 130px}#page-career_support #career_support03 .wrapper .txt1{text-align:center;margin:0 0 20px}#page-career_support #career_support03 .wrapper .txt1 span{display:inline-block;font-size:2rem;font-weight:700;color:#e13232;padding:0 5px 5px;border-bottom:1px solid #e13232;position:relative}#page-career_support #career_support03 .wrapper .txt1 span::before,#page-career_support #career_support03 .wrapper .txt1 span::after{content:"";border-style:solid;border-width:12px 6px 0 6px;position:absolute;transform:skewX(40deg) translate(-50%, 0)}#page-career_support #career_support03 .wrapper .txt1 span::before{bottom:-12px;left:50%;border-color:#e13232 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#page-career_support #career_support03 .wrapper .txt1 span::after{bottom:-9px;left:calc(50% - 2px);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#page-career_support #career_support03 .wrapper .txt2{text-align:center;font-size:2.5rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#05509c;margin:0 0 5px}#page-career_support #career_support03 .wrapper .txt3{text-align:center;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#05509c;margin:0 0 20px}#page-career_support #career_support03 .wrapper .txt4{text-align:center;font-size:1.6rem;line-height:1.7}#page-career_support #career_support03 .wrapper .support_ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 0}#page-career_support #career_support03 .wrapper .support_ul .support_li{width:23.5%}#page-career_support #career_support03 .wrapper .support_ul .support_li .img{margin:0 0 5px}#page-career_support #career_support03 .wrapper .support_ul .support_li .li_txt{font-size:1.4rem;line-height:1.5}#page-career_support #career_support04{padding:30px 0 100px;background-color:#f2f2f2}#page-career_support #career_support04::before{content:"";background-image:url(../img/career/support/bg01.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:-119px;left:0;width:100%;height:119px}#page-career_support #career_support04 .wrapper .content .txt1{font-size:2.5rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#05509c;margin:0 0 20px}#page-career_support #career_support04 .wrapper .content .support_flex{display:flex}#page-career_support #career_support04 .wrapper .content .support_flex .txt2{width:100%;padding:0 20px 0 0;font-size:1.6rem;line-height:1.7}#page-career_support #career_support04 .wrapper .content .support_flex .img_container{display:flex;align-items:baseline;width:520px;min-width:520px}#page-career_support #career_support04 .wrapper .content .support_flex .img_container .img{width:50%;padding:0 0 0 20px}#page-career_support #career_support04 .wrapper .content .support_flex .license_list{display:flex;align-items:baseline;width:520px;min-width:520px}#page-career_support #career_support04 .wrapper .content .support_flex .license_list .license_ul{width:50%;border:2px solid #d8e4f0}#page-career_support #career_support04 .wrapper .content .support_flex .license_list .license_ul .license_li{display:flex;justify-content:space-between;background-color:#fff;border-bottom:1px solid #d8e4f0;padding:10px}#page-career_support #career_support04 .wrapper .content .support_flex .license_list .license_ul .license_li span{font-size:1.4rem;line-height:1.2}#page-career_support #career_support04 .wrapper .content .support_flex .license_list .license_ul .license_li:last-child{border-bottom:none}#page-career_support #career_support04 .wrapper .content .support_flex .license_list .license_ul:not(:last-child){border-right:none}#page-career_support #career_support04 .wrapper .content+.content{margin:50px 0 0;border-top:1px solid #05509c;padding:50px 0 0}#page-career_work .page_title{background-image:url(../img/career/title_bg.png)}#page-career_work .page_title::before{background-image:url(../img/career/work/title.png);height:285px}#page-career_work #career_work{padding:20px 0 100px}#page-career_work #career_work .wrapper .intro_txt1{text-align:center;font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#05509c;margin:0 0 25px}#page-career_work #career_work .wrapper .intro_txt2{text-align:center;font-size:1.6rem;line-height:1.7}#page-career_work #career_work .wrapper .work_ul{display:flex;flex-wrap:wrap;justify-content:space-between}#page-career_work #career_work .wrapper .work_ul .work_li{width:48.5%;margin:40px 0 0}#page-career_work #career_work .wrapper .work_ul .work_li .work_a{display:block}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .img{width:100%;height:280px}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .txt_box{max-width:300px;background-color:#05509c;padding:10px;margin:-60px 0 0;position:relative}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .txt_box .txt1{font-size:1.8rem;font-weight:700;line-height:1.2;color:#fff;margin:0 0 10px}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .txt_box .txt2{font-size:1.5rem;line-height:1.5;color:#fff}#page-career_work #career_sales{padding:0 0 100px}#page-career_work #career_sales .wrapper .tc{text-align:center}#page-career_work #career_sales .wrapper .sales_title_top{margin:0 0 15px}#page-career_work #career_sales .wrapper .sales_title_top span{font-size:2rem;font-weight:700;line-height:1.2;color:#05509c;padding:0 25px;position:relative}#page-career_work #career_sales .wrapper .sales_title_top span::before,#page-career_work #career_sales .wrapper .sales_title_top span::after{content:"";position:absolute;top:50%;width:24px;border-bottom:2px solid #05509c}#page-career_work #career_sales .wrapper .sales_title_top span::before{left:0;transform:rotate(65deg) translate(0, -50%)}#page-career_work #career_sales .wrapper .sales_title_top span::after{right:0;transform:rotate(-65deg) translate(0, -50%)}#page-career_work #career_sales .wrapper .sales_title{font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#05509c;margin:0 0 25px}#page-career_work #career_sales .wrapper .sales_subtitle{font-size:2.5rem;font-weight:700;line-height:1.5;color:#05509c;margin:0 0 20px}#page-career_work #career_sales .wrapper .sales_txt{font-size:1.6rem;line-height:1.7}#page-career_work #career_sales .wrapper .sales_txt+.sales_txt{margin:30px 0 0}#page-career_work #career_sales .wrapper .top_img{margin:60px 0}#page-career_work #career_sales .wrapper .top_img .txt1{font-size:2.4rem;font-weight:700;line-height:1.2;color:#fff;max-width:300px;background-color:#05509c;padding:15px;margin:0 0 -30px;position:relative}#page-career_work #career_sales .wrapper .top_img .txt2{font-size:1.5rem;line-height:1.5;color:#fff;max-width:350px;background-color:#05509c;padding:15px;margin:-40px 0 0 auto;position:relative}#page-career_work #career_sales .wrapper .txt_box{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 40px}#page-career_work #career_sales .wrapper .txt_box .sales_txt{width:60%;padding:0 40px 0 0}#page-career_work #career_sales .wrapper .txt_box .img{width:40%}#page-career_work #career_sales .wrapper .sales_top{font-size:2rem;font-weight:700;line-height:1.2;color:#fff;background-color:#05509c;padding:11px 15px}#page-career_work #career_sales .wrapper .sales_flow{margin:60px 0 100px}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li{padding:30px 0 15px;border-bottom:2px solid #05509c;position:relative}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li::after{content:"";border-style:solid;border-width:20px 30px 0 30px;border-color:#05509c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:-20px;left:50%;transform:translate(-50%, 0)}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li:first-child{padding:20px 0 15px}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li:last-child::after{display:none}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .top{display:flex;align-items:center;margin:0 0 15px}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .top .time{min-width:80px;font-size:2rem;font-weight:700;line-height:1.2;color:#05509c}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .top .step{min-width:100px;background-color:#05509c;border-radius:30px;padding:5px 10px;text-align:center;font-size:1.6rem;font-weight:700;line-height:1.2;color:#fff}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .top .top_txt{padding:0 10px;font-size:2rem;font-weight:700;line-height:1.2}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm{display:flex}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .img{width:185px;min-width:185px;padding:0 25px 0 0}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .btm_txtbox{width:100%}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .btm_txtbox .point{font-size:1.6rem;font-weight:700;line-height:1.2;color:#e13232;padding:0 0 0 30px;margin:15px 0 5px;position:relative}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .btm_txtbox .point::before{content:"";background-image:url(../img/career/icon_point.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translate(0, -50%);width:20px;height:20px}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .btm_txtbox .point_txt{font-size:1.6rem;font-weight:700;line-height:1.5}#page-career_work #career_sales .wrapper .sales_message{display:flex;background-color:#f2f2f2;position:relative;padding:40px 20px 30px;margin:0 0 50px;position:relative}#page-career_work #career_sales .wrapper .sales_message .bg_txt{position:absolute;top:-30px;left:20px;font-family:"Poppins",sans-serif;font-size:6rem;font-weight:900;color:#dbdada}#page-career_work #career_sales .wrapper .sales_message .message_txt{width:100%}#page-career_work #career_sales .wrapper .sales_message .img{width:280px;min-width:280px}#page-career_work #career_sales .wrapper .sales_message .person{position:absolute}#page-career_work #career_sales .wrapper .sales_reason{margin:60px 0}#page-career_work #career_sales .wrapper .sales_reason .container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0 0}#page-career_work #career_sales .wrapper .sales_reason .container .content{width:48%}#page-career_work #career_sales .wrapper .sales_reason .container .content .img{margin:0 0 10px}#page-career_work #career_sales .wrapper .sales_reason .container .content .txt1{font-size:1.5rem;line-height:1.5;color:#05509c;margin:0 0 15px}#page-career_work #career_sales .wrapper .sales_env{padding:0 0 80px}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li{display:flex;align-items:center;margin:5px 0 0}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li:first-child{margin:15px 0 0}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li .img{width:130px;min-width:130px}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li .hukidashi{border:1px solid #05509c;border-radius:10px;width:100%;max-width:656px;padding:20px;font-size:1.6rem;line-height:1.7;position:relative}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li .hukidashi::before,#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li .hukidashi::after{content:"";border-style:solid;border-width:10px 18px 10px 0;position:absolute;top:50%}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li .hukidashi::before{border-color:rgba(0,0,0,0) #05509c rgba(0,0,0,0) rgba(0,0,0,0)}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li .hukidashi::after{border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.l .img{margin:0 40px 0 0}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.l .hukidashi::before,#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.l .hukidashi::after{transform:translate(0, -50%)}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.l .hukidashi::before{left:-18px}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.l .hukidashi::after{left:-16px}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.r .img{margin:0 0 0 40px}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.r .hukidashi{margin:0 0 0 auto}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.r .hukidashi::before,#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.r .hukidashi::after{transform:translate(0, -50%) rotate(180deg)}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.r .hukidashi::before{right:-18px}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.r .hukidashi::after{right:-16px}#page-career_work #career_sales .wrapper .sales_aspiration{margin:0 0 50px}#page-career_work #career_sales .wrapper .sales_aspiration .content{display:flex;justify-content:space-between;margin:20px 0 0}#page-career_work #career_sales .wrapper .sales_aspiration .content .img{width:48%}#page-career_work #career_sales .wrapper .sales_aspiration .content .aspiration_txt{width:48%}#page-career_work #career_sales .wrapper .sales_aspiration .content+.content{margin:40px 0 0}#page-career_work #career_sales .wrapper .button a{min-width:190px;font-size:1.5rem}#page-career_work #career_sales .img_container{background-color:#f2f2f2;padding:30px 0}#page-career_work #career_sales .img_container .wrapper .img_ul{display:flex;flex-wrap:wrap;justify-content:space-between}#page-career_work #career_sales .img_container .wrapper .img_ul .img_li{width:23.5%}#page-career_work #career_sales.sales01 .wrapper .sales_message .message_txt{padding:0 140px 0 0}#page-career_work #career_sales.sales01 .wrapper .sales_message .message_txt .sales_txt:last-child{margin:0}#page-career_work #career_sales.sales01 .wrapper .sales_message .person{width:150px;bottom:0;right:-40px}#page-career_work #career_sales.sales02 .wrapper .sales_message .message_txt{padding:0 140px 0 0}#page-career_work #career_sales.sales02 .wrapper .sales_message .person{width:150px;bottom:-40px;right:15px}#page-career_work #career_sales.sales03 .wrapper .sales_message .message_txt{padding:0 30px 0 0}#page-career_work #career_sales.sales04 .wrapper .sales_message .message_txt{padding:0 30px 0 0}#page-new_grad .page_title{background-image:url(../img/new_grad/title_bg.png)}#page-new_grad .page_title::before{background-image:url(../img/new_grad/top/title.png);height:285px}#page-new_grad #new_grad_main{padding:110px 0 100px}#page-new_grad #new_grad_main .content{position:relative;margin:0 0 150px}#page-new_grad #new_grad_main .content:last-child{margin:0}#page-new_grad #new_grad_main .content .img{position:absolute;top:40%;width:45%;max-height:400px;height:100%;z-index:2;transform:translate(0, -50%)}#page-new_grad #new_grad_main .content .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page-new_grad #new_grad_main .content .wrapper{width:100%;max-width:1220px}#page-new_grad #new_grad_main .content .wrapper::after{content:"";position:absolute;top:0;left:0;z-index:-1;background-color:#f2f2f2;width:100vw;height:100%}#page-new_grad #new_grad_main .content .wrapper .txt_box{width:55%;min-height:400px;padding:70px 5%;margin:0 0 0 auto;position:relative}#page-new_grad #new_grad_main .content .wrapper .txt_box .bg_txt{position:absolute;font-family:"Poppins",sans-serif;font-size:6rem;font-weight:900;color:#dbdada}#page-new_grad #new_grad_main .content .wrapper .txt_box .txt1{position:relative;font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:.2rem;color:#e13232;margin:0 0 25px}#page-new_grad #new_grad_main .content .wrapper .txt_box .txt2{position:relative;font-size:1.6rem;line-height:1.7;margin:0 0 30px}#page-new_grad #new_grad_main .content .wrapper .txt_box .button{position:relative;text-align:left}#page-new_grad #new_grad_main .content .wrapper .txt_box .button a{text-align:center;min-width:190px;padding:8px 10px;font-size:1.5rem}#page-new_grad #new_grad_main .content .wrapper .txt_box::before{content:"";background-repeat:no-repeat;background-size:contain;position:absolute}#page-new_grad #new_grad_main .content.ptn1 .img{left:0}#page-new_grad #new_grad_main .content.ptn1 .wrapper .txt_box .bg_txt{bottom:-25px;left:60px}#page-new_grad #new_grad_main .content.ptn1 .wrapper .txt_box::before{background-image:url(../img/new_grad/top/deco01.png);bottom:-35px;right:0;width:215px;height:176px}#page-new_grad #new_grad_main .content.ptn2 .img{right:0}#page-new_grad #new_grad_main .content.ptn2 .wrapper .txt_box{margin:0}#page-new_grad #new_grad_main .content.ptn2 .wrapper .txt_box .bg_txt{bottom:-25px;left:-30px}#page-new_grad #new_grad_main .content.ptn2 .wrapper .txt_box::before{background-image:url(../img/new_grad/top/deco02.png);bottom:-30px;right:30px;width:215px;height:139px}#page-new_grad #new_grad_main .content.ptn3 .img{left:0}#page-new_grad #new_grad_main .content.ptn3 .wrapper .txt_box .bg_txt{top:-35px;right:0}#page-new_grad #new_grad_main .content.ptn3 .wrapper .txt_box::before{background-image:url(../img/new_grad/top/deco03.png);bottom:-20px;right:0;width:295px;height:185px}#page-new_grad #new_grad_link{background:linear-gradient(0deg, #f2f2f2 calc(100% - 140px), transparent calc(100% - 140px))}#page-new_grad #new_grad_link .wrapper .container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 130px}#page-new_grad #new_grad_link .wrapper .container .content{display:flex;flex-direction:column;width:32%;padding:0 0 50px}#page-new_grad #new_grad_link .wrapper .container .content .img{margin:0 0 15px}#page-new_grad #new_grad_link .wrapper .container .content .txt1{font-size:2rem;font-weight:700;line-height:1.2;color:#e13232;margin:0 0 15px}#page-new_grad #new_grad_link .wrapper .container .content .txt2{font-size:1.6rem;line-height:1.7;margin:0 0 30px}#page-new_grad #new_grad_link .wrapper .container .content .button{margin:auto 0 0}#new_grad_intro .wrapper .intro_txt1{text-align:center;font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#e13232;margin:0 0 25px}#new_grad_intro .wrapper .intro_txt2{text-align:center;font-size:1.6rem;line-height:1.7}#new_grad_intro .wrapper .intro_txt2+.intro_txt2{margin:30px 0 0}#new_grad_entry_cta{background-image:url(../img/new_grad/entry_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:75px 0 40px}#new_grad_entry_cta .wrapper .bg_txt{position:absolute;top:-125px;left:50%;transform:translate(-50%, 0);font-family:"Poppins",sans-serif;font-size:10rem;font-weight:900;color:#dbdada;opacity:.6}#new_grad_entry_cta .wrapper .txt1{text-align:center;font-size:2rem;font-weight:700;line-height:1.2;color:#fff;margin:0 0 15px}#new_grad_entry_cta .wrapper .txt2{text-align:center;font-size:1.6rem;line-height:1.7;color:#fff;margin:0 0 20px}#new_grad_entry_cta .wrapper .entry_btn a{display:block;text-align:center;font-size:1.5rem;color:#e13232;line-height:1;letter-spacing:2px;width:100%;max-width:260px;background-color:#fff;padding:22px 10px;margin:0 auto;cursor:pointer}#page-new_grad_training .page_title{background-image:url(../img/new_grad/title_bg.png)}#page-new_grad_training .page_title::before{background-image:url(../img/new_grad/training/title.png);height:285px}#page-new_grad_training #new_grad_flow{padding:60px 0 0}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .top_txt{background-color:#e13232;padding:8px 15px;border-radius:5px;font-size:2rem;font-weight:700;line-height:1.2;color:#fff}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .top_txt span{display:inline-block;background-color:#fff;width:30px;height:30px;border-radius:100%;padding:4px 0 0;margin:0 15px 0 0;text-align:center;font-family:"Poppins",sans-serif;font-weight:500;color:#e13232}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .btm{display:flex;padding:20px 0 30px}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .btm .btm_txt{width:100%;font-size:1.6rem;line-height:1.7}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .btm .img{width:330px;min-width:330px;padding:0 0 0 30px}#page-new_grad_training #new_grad_license{padding:0 0 130px}#page-new_grad_training #new_grad_license .wrapper .top_txt{font-size:2rem;line-height:1.2;font-weight:700;color:#e13232;border:1px solid #e13232;border-radius:5px;padding:10px 15px;margin:0 0 20px}#page-new_grad_training #new_grad_license .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.7;margin:0 0 20px}#page-new_grad_training #new_grad_license .wrapper .license_list{display:flex;margin:0 0 20px}#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul{width:50%;border-top:1px solid #b4b4b4}#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul .license_li{display:flex;border-bottom:1px solid #b4b4b4}#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul .license_li .license_txt1,#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul .license_li .license_txt2{width:100%;padding:11px 20px;font-size:1.5rem;font-weight:500;line-height:1.2}#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul .license_li .license_txt1{background-color:#f2f2f2;min-width:250px;width:250px}#page-new_grad_training #new_grad_license .wrapper .txt2{text-align:center;font-size:1.6rem;line-height:1.7}#page-new_grad_job .page_title{background-image:url(../img/new_grad/title_bg.png)}#page-new_grad_job .page_title::before{background-image:url(../img/new_grad/job/title.png);height:285px}#page-new_grad_job .page_title span{font-size:2rem;margin:0 0 5px}#page-new_grad_job #new_grad_job{padding:20px 0 170px}#page-new_grad_job #new_grad_job .wrapper .job_ul{display:flex;flex-wrap:wrap;justify-content:space-between}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li{width:48.5%;margin:40px 0 0}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a{display:block}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .img{width:100%;height:280px}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .txt_box{max-width:300px;background-color:#e13232;padding:10px;margin:-60px 0 0;position:relative}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .txt_box .txt1{font-size:1.8rem;font-weight:700;line-height:1.2;color:#fff;margin:0 0 10px}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .txt_box .txt2{font-size:1.5rem;line-height:1.5;color:#fff}#page-new_grad_job #new_grad_info{padding:0 0 130px}#page-new_grad_job #new_grad_info .wrapper .new_grad_intro{margin:0 0 60px;text-align:center;font-size:1.6rem;line-height:1.7}#page-new_grad_job #new_grad_info .wrapper .top_img{margin:0 0 60px}#page-new_grad_job #new_grad_info .wrapper .top_img .new_grad_title{font-size:2.4rem;font-weight:700;line-height:1.2;color:#fff;max-width:300px;background-color:#e13232;padding:15px;margin:0 0 -30px;position:relative}#page-new_grad_job #new_grad_info .wrapper .top_img .new_grad_image{height:500px;overflow:hidden}#page-new_grad_job #new_grad_info .wrapper .top_img .new_grad_image img{-o-object-fit:cover;object-fit:cover;height:100%}#page-new_grad_job #new_grad_info .wrapper .top_img .new_grad_member{font-size:1.5rem;line-height:1.5;color:#fff;max-width:350px;background-color:#e13232;padding:15px;margin:-40px 0 0 auto;position:relative}#page-new_grad_job #new_grad_info .wrapper .txt_container{margin:0 0 60px}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content{display:flex}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content .new_grad_box_image{width:50%;min-width:50%;height:330px;overflow:hidden}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content .new_grad_box_image img{-o-object-fit:cover;object-fit:cover;height:100%}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content .new_grad_box{width:100%}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content .new_grad_box .new_grad_box_top{font-size:2.5rem;font-weight:700;line-height:1.5;color:#e13232;margin:0 0 20px}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content .new_grad_box .new_grad_box_text{font-size:1.6rem;line-height:1.7}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content:nth-child(odd) .new_grad_box{padding:0 0 0 40px}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content:nth-child(even) .new_grad_box{padding:0 40px 0 0}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content:not(:first-child){margin:50px 0 0;border-top:1px solid #e13232;padding:50px 0 0}#page-new_grad_job #new_grad_info .wrapper .info_flow{margin:0 0 85px}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_top{font-size:2rem;font-weight:700;line-height:1.2;color:#fff;background-color:#e13232;padding:11px 15px}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_sub{font-size:1.6rem;line-height:1.7;margin:5px 0 0}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul{margin:0 0 20px}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li{padding:30px 0 15px;border-bottom:2px solid #e13232;position:relative}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li::after{content:"";border-style:solid;border-width:20px 30px 0 30px;border-color:#e13232 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:-20px;left:50%;transform:translate(-50%, 0)}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li:first-child{padding:20px 0 15px}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li:last-child::after{display:none}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li .top{display:flex;align-items:center;margin:0 0 10px}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li .top .step{min-width:100px;background-color:#e13232;border-radius:30px;padding:5px 10px;text-align:center;font-size:1.6rem;font-weight:700;line-height:1.2;color:#fff}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li .top .new_grad_plan_year{padding:0 10px;font-size:2rem;font-weight:700;line-height:1.2}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li .btm .new_grad_plan_text{font-size:1.6rem;line-height:1.7}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_btm{font-size:1.8rem;font-weight:700;line-height:1.5;color:#e13232}#page-new_grad_job #new_grad_info .wrapper .info_message{background-color:#f2f2f2;position:relative;padding:40px 20px 30px;margin:0 0 50px;position:relative}#page-new_grad_job #new_grad_info .wrapper .info_message::before{content:"";background-image:url(../img/new_grad/job/deco01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-40px;right:30px;width:44px;height:130px}#page-new_grad_job #new_grad_info .wrapper .info_message .bg_txt{position:absolute;top:-30px;left:20px;font-family:"Poppins",sans-serif;font-size:6rem;font-weight:900;color:#dbdada}#page-new_grad_job #new_grad_info .wrapper .info_message .info_txt{font-size:2.5rem;font-weight:700;line-height:1.5;color:#e13232;margin:0 0 20px;position:relative}#page-new_grad_job #new_grad_info .wrapper .info_message .new_grad_message{font-size:1.6rem;line-height:1.7;position:relative}#page-new_grad_job #new_grad_info .wrapper .button a{min-width:190px;font-size:1.5rem}#page-new_grad_app .page_title{background-image:url(../img/new_grad/title_bg.png)}#page-new_grad_app .page_title::before{background-image:url(../img/new_grad/application/title.png);height:285px}#page-new_grad_app #new_grad_app{padding:0 0 130px}#page-new_grad_app #new_grad_app .wrapper .scr_container{display:flex;justify-content:center;margin:0 0 60px}#page-new_grad_app #new_grad_app .wrapper .scr_container .scr_btn{width:100%;max-width:220px;margin:0 10px}#page-new_grad_app #new_grad_app .wrapper .scr_container .scr_btn a{display:block;color:#e13232;border:2px solid;background-color:#fff;padding:9px 22px;text-align:center;font-size:1.5rem;line-height:1;letter-spacing:2px;cursor:pointer;position:relative}#page-new_grad_app #new_grad_app .wrapper .scr_container .scr_btn a::after{content:"";border-right:1px solid #e13232;border-bottom:1px solid #e13232;width:12px;height:12px;position:absolute;top:7px;right:10px;transform:rotate(45deg) skew(5deg, 5deg)}#page-new_grad_app #new_grad_app .wrapper .app_container .txt1{font-size:1.6rem;line-height:1.7;font-weight:700}#page-new_grad_app #new_grad_app .wrapper .app_container .txt2{font-size:1.6rem;line-height:1.7}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content{margin:0 0 80px;position:relative}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content:last-child{margin:0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_top{font-size:2rem;font-weight:700;line-height:1.2;color:#fff;background-color:#e13232;padding:11px 15px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul{margin:0 0 15px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li{display:flex;padding:15px 0;border-bottom:1px solid #dbdada}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .name{width:180px;min-width:180px;font-size:1.6rem;line-height:1.7;font-weight:700}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail{width:100%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data01_loop{margin:0 0 15px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data01_loop:last-child{margin:0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop{margin:0 0 15px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop:last-child{margin:0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .txt1{margin:0 0 5px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop{display:flex;border-top:1px solid #b4b4b4;border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4;width:100%;max-width:400px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop:last-child{border-bottom:1px solid #b4b4b4}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop .loop_txt1,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop .loop_txt2{width:50%;padding:10px 20px;font-size:1.5rem;line-height:1.5}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop .loop_txt1{background-color:#f2f2f2}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data06_loop{display:flex}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data06_loop .txt1{min-width:255px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data06_loop .txt2{width:100%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_top{font-size:1.6rem;line-height:1.7;font-weight:700;margin:0 0 5px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list{display:flex;border:1px solid #000}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head .txt2,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list .txt2{font-size:1.6rem;line-height:1.7;padding:6px 10px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head .txt2:nth-of-type(1),#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list .txt2:nth-of-type(1){width:20%;border-right:1px solid #000}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head .txt2:nth-of-type(2),#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list .txt2:nth-of-type(2){width:63%;border-right:1px solid #000}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head .txt2:nth-of-type(3),#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list .txt2:nth-of-type(3){width:17%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head{background-color:#f2f2f2}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list{border-top:none}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container{display:flex;margin:20px 0 0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content{width:100%;margin:0 50px 0 0;padding:10px;border:3px solid #dbdada;position:relative}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content::before{content:"";width:24px;border-bottom:2px solid #e13232;position:absolute;top:50%;right:-41px;transform:translate(0, -50%)}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content::after{content:"";border-style:solid;border-width:4.5px 0 4.5px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e13232;position:absolute;top:50%;right:-44px;transform:translate(0, -50%)}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content:last-child{margin:0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content:last-child::before,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content:last-child::after{display:none}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content .flow_txt1{font-family:"Poppins",sans-serif;text-align:center;font-size:1.6rem;line-height:1.7;color:#e13232;border-bottom:1px solid #e13232;padding:0 0 10px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content .flow_txt2{text-align:center;font-size:1.6rem;line-height:1.7;font-weight:700;padding:10px 0 0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container{padding:20px 0 0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_top{font-size:2rem;line-height:1.5;font-weight:700;padding:0 0 5px;border-bottom:1px solid #b4b4b4}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content{border-bottom:1px solid #b4b4b4}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box .txt1,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box .txt2,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .a_box .txt1,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .a_box .txt2{display:flex;align-items:baseline}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box span,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .a_box span{display:block;font-family:"Poppins",sans-serif;text-align:center;font-size:1.6rem;line-height:1;font-weight:500;min-width:26px;width:26px;height:26px;padding:3px 0 0;margin:0 10px 0 0;border:2px solid #e13232}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box{padding:15px 35px 15px 0;position:relative;cursor:pointer}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box::before,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box::after{content:"";position:absolute;top:50%;right:0;transform:translate(0, -50%);transition:.3s;width:22px;border-bottom:2px solid #e13232}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box::after{transform:translate(0, -50%) rotate(90deg)}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box span{color:#fff;background-color:#e13232}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box.current::after{transform:translate(0, -50%) rotate(0deg)}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .a_box{display:none;padding:0 35px 15px 0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .a_box span{color:#e13232}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content+.faq_top{margin:50px 0 0}#page-new_grad_entry .page_title{background-image:url(../img/new_grad/title_bg.png)}#page-new_grad_entry .page_title::before{background-image:url(../img/new_grad/entry/title.png);height:285px}#page-new_grad_entry #new_grad_form{padding:0 0 100px}#page-new_grad_entry #new_grad_form .wrapper .req{color:#e13232}#page-new_grad_entry #new_grad_form .wrapper .form_top{text-align:center;font-size:1.6rem;line-height:1.7;margin:0 0 30px}#page-new_grad_entry #new_grad_form .wrapper .form_list_top{font-size:1.6rem;line-height:1.7;padding:15px 0 5px}#page-new_grad_entry #new_grad_form .wrapper .form_list{border-top:1px solid #b4b4b4;margin:0 0 40px}#page-new_grad_entry #new_grad_form .wrapper .form_list li{display:flex;align-items:baseline;border-bottom:1px solid #b4b4b4}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_txt{min-width:230px;width:230px;padding:14px 0 18px;font-size:1.6rem;font-weight:700;line-height:1.4}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:14px 0 18px 20px;position:relative}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .error{font-size:1.4rem}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input,#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input textarea,#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input select{width:100%;border:1px solid #bfbfbf;padding:5px 10px;font-size:1.6rem;line-height:1.4}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=name],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=ruby],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=tel]{max-width:300px}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=mail],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=mail2],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=school],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=department],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=job]{max-width:580px}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select{width:100%;max-width:300px;position:relative}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select.year{max-width:140px;margin:0 10px 0 0}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select.month{max-width:100px}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select select{width:100%;color:#666;cursor:pointer}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select select option{color:#000}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select select option:first-child{color:#666}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select::after{content:"";border-right:1px solid;border-bottom:1px solid;width:10px;height:10px;position:absolute;top:8px;right:10px;transform:rotate(45deg) skew(5deg, 5deg);pointer-events:none}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input span,#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input i{display:block;font-style:normal;font-size:1.6rem;line-height:1.4;margin:0 0 0 10px}#page-new_grad_entry #new_grad_form .wrapper .button{width:100%;max-width:190px;margin:0 auto}#page-new_grad_entry #new_grad_form .wrapper .button input{min-width:0;width:100%;padding:8px 10px;font-size:1.5rem}#page-new_grad_entry #new_grad_form .wrapper .btn_box{display:flex;justify-content:center}#page-new_grad_entry #new_grad_form .wrapper .btn_box .button{margin:0 15px}#page-new_grad_entry #new_grad_form .wrapper .link_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:425px;margin:70px auto 0}#page-new_grad_entry #new_grad_form .wrapper .link_box a{display:block;width:48%;margin-bottom:30px}#page-new_grad_entry #new_grad_form .wrapper .link_box .line a{width:100%}#page-new_grad_entry #new_grad_form .wrapper .thanks{text-align:center;font-size:1.6rem;line-height:1.6;margin:0 0 180px}#page-new_grad_entry .mw_wp_form_input #new_grad_form .wrapper .form_top.check,#page-new_grad_entry .mw_wp_form_input #new_grad_form .wrapper .btn_box{display:none}#page-new_grad_entry .mw_wp_form_preview #new_grad_form .wrapper .form_top.input,#page-new_grad_entry .mw_wp_form_preview #new_grad_form .wrapper .confirm_btn{display:none}#page-new_grad_entry .mw_wp_form_preview #new_grad_form .wrapper .form_list .form_input span{display:none}#page-new_grad_entry .mw_wp_form_preview #new_grad_form .wrapper .form_list .form_input .select{width:auto}#page-new_grad_entry .mw_wp_form_preview #new_grad_form .wrapper .form_list .form_input .select::after{display:none}#page-new_grad_entry .mw_wp_form_preview #new_grad_form .wrapper .form_list .form_input i{margin:0}#page-new_grad_vietnam{background-color:#f2f2f2}#page-new_grad_vietnam .page_title{background-image:url(../img/new_grad/title_bg.png)}#page-new_grad_vietnam .page_title::before{background-image:url(../img/new_grad/vietnam/title.png);height:285px}#page-new_grad_vietnam #new_grad_image{padding:30px 0 130px;background:linear-gradient(180deg, #f2f2f2 60%, #fff 60%)}#page-new_grad_attempt .page_title{background-image:url(../img/new_grad/title_bg.png)}#page-new_grad_attempt .page_title::before{background-image:url(../img/new_grad/attempt/title.png);height:285px}#page-new_grad_attempt .breadcrumb{position:absolute;width:100%}#page-new_grad_attempt #new_grad_intro{background-image:url(../img/new_grad/attempt/bg01.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom;padding:100px 0 220px}#page-new_grad_program .page_title{background-image:url(../img/new_grad/title_bg.png)}#page-new_grad_program .page_title::before{background-image:url(../img/new_grad/program/title.png);height:285px}#page-new_grad_program #new_grad_intro{padding:0 0 130px}#page-new_grad_program #new_grad_intro .wrapper .intro_txt2{margin:0 0 30px}#page-new_grad_program #new_grad_intro .wrapper .img{max-width:600px;margin:0 auto}#page-recruit .page_title{background-image:url(../img/recruit/title_bg.png)}#page-recruit .page_title::before{background-image:url(../img/recruit/top/title.png);height:285px}#page-recruit #recruit_menu{background:linear-gradient(0deg, #f2f2f2 calc(100% - 100px), #fff calc(100% - 100px));padding:0 0 50px}#page-recruit #recruit_menu .wrapper .container{display:flex;flex-wrap:wrap;justify-content:space-between}#page-recruit #recruit_menu .wrapper .container .content{width:48%}#page-recruit #recruit_menu .wrapper .container .content .img{margin:0 0 20px}#page-recruit #recruit_menu .wrapper .container .content .txt1{font-size:1.6rem;line-height:1.7;margin:0 0 20px}#page-recruit #recruit_menu .wrapper .container .content .button{text-align:left}#page-recruit #recruit_menu .wrapper .container .content .button a{min-width:190px;padding:8px 10px;text-align:center;font-size:1.5rem}#page-recruit #recruit_main{padding:150px 0 0}#page-recruit #recruit_main .content{position:relative;margin:0 0 150px}#page-recruit #recruit_main .content .img{position:absolute;z-index:2;transform:translate(0, -50%)}#page-recruit #recruit_main .content .wrapper{width:100%;max-width:1220px}#page-recruit #recruit_main .content .wrapper::after{content:"";position:absolute;top:0;left:0;z-index:-1;background-color:#f2f2f2;width:100vw;height:100%}#page-recruit #recruit_main .content .wrapper .txt_box{width:55%;min-height:400px;padding:70px 5%;margin:0 0 0 auto;position:relative}#page-recruit #recruit_main .content .wrapper .txt_box .bg_txt{position:absolute;font-family:"Poppins",sans-serif;font-size:6rem;font-weight:900;color:#dbdada}#page-recruit #recruit_main .content .wrapper .txt_box .txt1{position:relative;font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:.2rem;color:#e13232;margin:0 0 25px}#page-recruit #recruit_main .content .wrapper .txt_box .txt2{position:relative;font-size:1.6rem;line-height:1.7;margin:0 0 30px}#page-recruit #recruit_main .content .wrapper .txt_box .button{position:relative;text-align:left}#page-recruit #recruit_main .content .wrapper .txt_box .button a{text-align:center;min-width:190px;padding:8px 10px;font-size:1.5rem}#page-recruit #recruit_main .content .wrapper .txt_box::before{content:"";background-repeat:no-repeat;background-size:contain;position:absolute}#page-recruit #recruit_main .content.ptn1 .img{top:40%;left:0;width:45%;max-height:400px;height:100%}#page-recruit #recruit_main .content.ptn1 .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page-recruit #recruit_main .content.ptn1 .wrapper .txt_box .bg_txt{top:-30px;right:0}#page-recruit #recruit_main .content.ptn1 .wrapper .txt_box::before{background-image:url(../img/recruit/top/deco01.png);bottom:-30px;right:15px;width:251px;height:153px}#page-recruit #recruit_main .content.ptn2 .img{top:35%;left:55%;width:430px;height:100%}#page-recruit #recruit_main .content.ptn2 .wrapper::after{left:auto;right:0}#page-recruit #recruit_main .content.ptn2 .wrapper .txt_box{margin:0}#page-recruit #recruit_main .content.ptn2 .wrapper .txt_box .bg_txt{bottom:-25px;left:50px}#page-recruit #recruit_main .content.ptn2 .wrapper .txt_box::before{background-image:url(../img/recruit/top/deco02.png);bottom:-85px;right:20px;width:120px;height:180px}#page-recruit #recruit_link{padding:0 0 100px}#page-recruit #recruit_link .wrapper .container{display:flex;flex-wrap:wrap;justify-content:space-between}#page-recruit #recruit_link .wrapper .container .content{width:32%}#page-recruit #recruit_link .wrapper .container .content .img{margin:0 0 15px}#page-recruit #recruit_link .wrapper .container .content .txt1{font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:2px;color:#e13232;margin:0 0 10px}#page-recruit #recruit_link .wrapper .container .content .txt2{font-size:1.4rem;line-height:1.5;margin:0 0 15px}#page-recruit #recruit_link .wrapper .container .content .button{text-align:left}#page-recruit #recruit_link .wrapper .container .content .button a{width:160px;min-width:160px;padding:8px 10px;text-align:center;font-size:1.5rem}#page-recruit #recruit_news{background-color:#f2f2f2;padding:80px 0}#page-recruit #recruit_news .wrapper .news_list{margin:0 0 40px}#page-recruit #recruit_news .wrapper .news_list li a{display:flex;align-items:center;padding:20px 0}#page-recruit #recruit_news .wrapper .news_list li a .category{text-align:center;font-size:1.4rem;line-height:1.2;min-width:84px;border:1px solid #dbdada;background-color:#dbdada;padding:3px 5px;margin:0 20px 0 0}#page-recruit #recruit_news .wrapper .news_list li a .time{width:130px;min-width:130px;font-size:1.6rem;font-weight:700;line-height:1.2}#page-recruit #recruit_news .wrapper .news_list li a .title{width:100%;font-size:1.6rem;line-height:1.7}#page-recruit #recruit_news .wrapper .button a{padding:8px 10px;font-size:1.5rem}#page-recruit_env .page_title{background-image:url(../img/recruit/title_bg.png)}#page-recruit_env .page_title::before{background-image:url(../img/recruit/env/title.png);height:285px}#page-recruit_env #recruit_env{padding:0 0 100px}#page-recruit_env #recruit_env .wrapper .img{max-width:600px;margin:0 auto 30px}#page-recruit_env #recruit_env .wrapper .txt1{text-align:center;font-size:1.6rem;line-height:1.7}#page-recruit_message .page_title{background-image:url(../img/recruit/title_bg.png)}#page-recruit_message .page_title::before{background-image:url(../img/recruit/message/title.png);height:285px}#page-recruit_message .breadcrumb{position:absolute;width:100%}#page-recruit_message #recruit_message{padding:100px 0}#page-recruit_message #recruit_message::before{content:"";position:absolute;top:0;left:0;z-index:-1;background-color:#f2f2f2;width:80%;height:100%}#page-recruit_message #recruit_message .wrapper .container{display:flex;flex-wrap:wrap}#page-recruit_message #recruit_message .wrapper .container .txt_box,#page-recruit_message #recruit_message .wrapper .container .img_box{width:50%}#page-recruit_message #recruit_message .wrapper .container .txt_box .txt1,#page-recruit_message #recruit_message .wrapper .container .img_box .txt1{font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:.2rem;color:#e13232;margin:0 0 20px}#page-recruit_message #recruit_message .wrapper .container .txt_box .txt2,#page-recruit_message #recruit_message .wrapper .container .img_box .txt2{font-size:1.6rem;line-height:1.7}#page-recruit_message #recruit_message .wrapper .container .txt_box .txt2+.txt2,#page-recruit_message #recruit_message .wrapper .container .img_box .txt2+.txt2{margin:30px 0 0}#page-recruit_message #recruit_message .wrapper .container .txt_box .img,#page-recruit_message #recruit_message .wrapper .container .img_box .img{margin:0 0 10px}#page-recruit_message #recruit_message .wrapper .container .img_box{padding:0 0 0 70px}#page-recruit_treatment .page_title{background-image:url(../img/recruit/title_bg.png)}#page-recruit_treatment .page_title::before{background-image:url(../img/recruit/treatment/title.png);height:285px}#page-recruit_treatment #recruit_treatment{padding:0 0 100px}#page-recruit_treatment #recruit_treatment .wrapper .treatment_top{font-size:1.6rem;line-height:1.7;margin:0 0 30px}#page-recruit_treatment #recruit_treatment .wrapper .treatment_ul{border-top:1px solid #dbdada}#page-recruit_treatment #recruit_treatment .wrapper .treatment_ul .treatment_li{display:flex;padding:15px 0;border-bottom:1px solid #dbdada}#page-recruit_treatment #recruit_treatment .wrapper .treatment_ul .treatment_li .name{width:180px;min-width:180px;font-size:1.6rem;line-height:1.7;font-weight:700}#page-recruit_treatment #recruit_treatment .wrapper .treatment_ul .treatment_li .data{width:100%;font-size:1.6rem;line-height:1.7}#page-xxx{padding:0 0 100px}#page-xxx .page_title{background-image:url(../img/xxx/title_bg.png)}#page-xxx .page_title::before{background-image:url(../img/xxx/title.png);height:330px}#footer{border-top:1px solid #b4b4b4}#footer .f_list .wrapper .container{display:flex;justify-content:space-between;padding:40px 0}#footer .f_list .wrapper .container .menu_box .menu_link a{display:inline-block;font-size:1.4rem;font-weight:700;margin:0 0 12px;white-space:nowrap;position:relative}#footer .f_list .wrapper .container .menu_box .sub a{font-weight:400;padding:0 0 0 1em;margin:0 0 10px}#footer .f_list .wrapper .container .menu_box .sub a::before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);width:10px;border-bottom:1px solid #b3b3b3}#footer .f_list .wrapper .container .menu_box .sub2 a{font-weight:400;padding:0 0 0 2em;margin:0 0 10px}#footer .f_list .wrapper .container .menu_box .tab a::before{content:"";position:absolute;top:0;right:-25px;width:10px;height:10px;border:1px solid #000}#footer .f_list .wrapper .container .menu_box .tab a::after{content:"";position:absolute;top:4px;right:-21px;width:10px;height:10px;border-left:1px solid #000;border-bottom:1px solid #000}#footer .f_list .wrapper .container .border_right{border-right:1px solid #e6e6e6}#footer .f_list .wrapper .container .border_right.bold{margin:-10px 0;border-right:2px solid #b3b3b3}#footer .info{background-color:#f2f2f2;padding:40px 0}#footer .info .wrapper .container{display:flex;align-items:center}#footer .info .wrapper .container .logo{display:block;width:95px}#footer .info .wrapper .container .info_txt{font-size:1.3rem;margin:0 0 0 3%}#footer .info .wrapper .container .info_txt span{display:block;line-height:1.4;font-weight:300;margin:5px 0 0}#footer .info .wrapper .container .img_box{display:flex;align-items:center;background-color:#fff;padding:9px 12px;margin:0 0 0 auto}#footer .info .wrapper .container .img_box .info_img{padding:0 5px}#footer .info .wrapper .container .img_box .info_img img{width:auto;height:80px}#footer .copyright{background-color:#f2f2f2;text-align:center;font-size:1.2rem;font-weight:300;padding:0 0 25px}#footer #side_menu .side_item{position:fixed;right:-200px;z-index:998;transition:.3s;display:flex;background-color:#fff;border-radius:5px 0 0 5px;border:1px solid;overflow:hidden}#footer #side_menu .side_item.side_open{right:0}#footer #side_menu .side_item .item_top{display:flex;justify-content:center;align-items:center;width:72px;height:196px;padding:0 20px;text-align:center;font-size:2rem;line-height:.7;color:#fff;position:relative;-o-writing-mode:vertical-lr;writing-mode:vertical-lr;cursor:pointer}#footer #side_menu .side_item .item_top:hover{opacity:.8}#footer #side_menu .side_item .item_btm{max-width:0;overflow:hidden;transition:.3s}#footer #side_menu .side_item .item_btm a{display:block;height:50%;background-color:#fff;text-align:center;font-size:1.5rem;white-space:nowrap;position:relative;padding:50px 0 0}#footer #side_menu .side_item .item_btm a:first-child{border-bottom:1px solid}#footer #side_menu .side_item .item_btm a::before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;width:25px;height:25px;position:absolute;top:20px;left:45px}#footer #side_menu .side_item .item_btm a.mail::before{background-image:url(../img/icon_side01.png)}#footer #side_menu .side_item .item_btm a.tel::before{background-image:url(../img/icon_side02.png)}#footer #side_menu .side_item.new_grad,#footer #side_menu .side_item.career{top:110px}#footer #side_menu .side_item.new_grad .item_top,#footer #side_menu .side_item.career .item_top{width:60px;height:160px;font-size:1.8rem}#footer #side_menu .side_item.new_grad{color:#e13232;background-color:#e13232}#footer #side_menu .side_item.career{color:#05509c;background-color:#05509c}#footer #side_menu .side_item.ptn1{top:70px;color:#ffa04b;background-color:#ffa04b}#footer #side_menu .side_item.ptn1 .item_btm a{color:#ffa04b}#footer #side_menu .side_item.ptn1 .item_btm a:first-child{border-bottom:1px solid}#footer #side_menu .side_item.ptn2{top:268px;color:#2dbe69;background-color:#2dbe69}#footer #side_menu .side_item.ptn3{top:464px;color:#32c3e1;background-color:#32c3e1}#footer #side_menu #side_switch01:hover+.side_item .item_btm,#footer #side_menu .side_item:hover .item_btm{max-width:110px}#footer #side_menu #side_switch01:hover+.side_item .item_btm a,#footer #side_menu .side_item:hover .item_btm a{padding:50px 0 0;width:110px}}@media only screen and (max-width: 767px){html,body{min-width:320px}.wrapper{width:100%;padding:0 15px}.breadcrumb{font-size:0;line-height:0;padding:0 0 50px}.page_title .wrapper p,.page_title .wrapper h1{padding:5px 8%;min-height:150px;font-size:2.2rem}.page_title .wrapper p span,.page_title .wrapper h1 span{font-size:1.7rem}.anchor{top:-55px}.sec_title{margin:0 0 30px}.sec_title .title_txt{padding:0 5px;font-size:2rem;letter-spacing:1px}.pager span,.pager a{font-size:1.7rem;padding:7px 0 0;margin:0 7px;width:35px;height:35px}.topPage a{font-size:1.5rem}.button a{width:190px;font-size:1.5rem}.button a.icon{margin:0}.button a.icon::before{width:23px;height:23px}#header .container{height:55px}#header .container .logo{width:83px;margin:0 0 0 15px}#header .container .lang{font-size:1.5rem;margin:0 0 0 auto}#header .container .lang .lang_on{color:#b3b3b3}#header .container #menu_switch:checked~.menu_switch span{background-color:rgba(0,0,0,0)}#header .container #menu_switch:checked~.menu_switch span::before{transform:rotate(45deg)}#header .container #menu_switch:checked~.menu_switch span::after{transform:rotate(-45deg)}#header .container #menu_switch:checked~.content{left:0}#header .container .menu_switch{width:25px;height:25px;position:relative;margin:0 15px 0 20px}#header .container .menu_switch span{display:block;width:100%;height:3px;background-color:#e13232;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#header .container .menu_switch span::before,#header .container .menu_switch span::after{content:"";position:absolute;width:100%;height:3px;background-color:#e13232;border-radius:3px}#header .container .menu_switch span::before{top:-9px;transform-origin:bottom left}#header .container .menu_switch span::after{top:9px;transform-origin:top left}#header .container .content{position:absolute;top:55px;left:100%;width:100%;height:calc(100vh - 55px);display:block;background-color:#f2f2f2;padding:0 15px 60px;overflow-y:scroll;transition:.3s}#header .container .content .menu_box{display:block;margin:0 0 25px}#header .container .content .menu_box .menu_link{padding:0;border-bottom:1px solid #b4b4b4}#header .container .content .menu_box .menu_link a,#header .container .content .menu_box .menu_link label{display:block;padding:18px 0;font-size:1.5rem;font-weight:700;border-left:none}#header .container .content .menu_box .menu_link:last-child a{border-right:none}#header .container .content .menu_box .menu_link.current::after,#header .container .content .menu_box .menu_link:hover::after{display:none}#header .container .content .menu_box .menu_link .sub_container{display:none;overflow:hidden}#header .container .content .menu_box .menu_link .sub_container .wrapper .sub_box .sub_link a{font-weight:400;padding-left:1em;position:relative;border-top:1px dotted #b3b3b3}#header .container .content .menu_box .menu_link .sub_container .wrapper .sub_box .sub_link a::before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);width:10px;border-bottom:1px solid #b3b3b3}#header .container .content .menu_box .menu_link .sub_container .wrapper .sub_box .sub_link2 a{font-weight:400;padding-left:2em}#header .container .content .menu_box .menu_link input[id^=sub_switch]:checked~.sub_switch::after{content:"－"}#header .container .content .menu_box .menu_link .sub_switch{position:relative}#header .container .content .menu_box .menu_link .sub_switch::after{content:"＋";position:absolute;top:50%;right:0;transform:translate(0, -50%);font-size:26px;font-weight:300}#header .container .content .contact_box{flex-direction:unset;width:100%;max-width:100%;min-width:0;padding:12px 0;height:auto;margin:0 0 25px}#header .container .content .contact_box span{font-size:1.5rem;font-weight:700;width:50%}#header .container .content .contact_box::after{transform:translate(-50%, -50%) rotate(90deg);width:30px}#header .container .content .btm_menu{display:flex;flex-wrap:wrap}#header .container .content .btm_menu .btm_link{width:50%;margin:0 0 25px}#header .container .content .btm_menu .btm_link a{display:inline-block;font-size:1.5rem;font-weight:700;position:relative}#header .container .content .btm_menu .tab a::before{content:"";position:absolute;top:0;right:-25px;width:10px;height:10px;border:1px solid #000}#header .container .content .btm_menu .tab a::after{content:"";position:absolute;top:4px;right:-21px;width:10px;height:10px;border-left:1px solid #000;border-bottom:1px solid #000}#mv{margin:35% 0 0;transform:scale(1.35);transform-origin:right bottom}#mv .mv_top{top:-20%;left:29%;font-size:5.8vw;letter-spacing:2px}#front_about,#en_front_about{padding:60px 0}#front_about::after,#en_front_about::after{background-image:url(../img/sp-bg01.png);height:16px}#front_about .wrapper .container .txt,#en_front_about .wrapper .container .txt{font-size:1.4rem;line-height:1.6;letter-spacing:1px}}@media only screen and (max-width: 767px)and (max-width: 374px){#front_about .wrapper .container .txt,#en_front_about .wrapper .container .txt{font-size:1.25rem}}@media only screen and (max-width: 767px){#front_solution{padding:60px 0}#front_solution .wrapper .container .sec_title .title_txt span{top:-20px;left:-75px;width:25px}#front_solution .wrapper .container .tag_list{justify-content:flex-start;margin:0 auto 20px}#front_solution .wrapper .container .tag_list li{padding:4px 4px 5px;font-size:1.2rem}#front_solution .solution_box .solution_list{margin:0 0 30px}#front_solution .solution_box .solution_list .solution_item a{margin:0 10px}#front_solution .solution_box .solution_list .solution_item a .img{height:42vw}#front_solution .solution_box .solution_list .solution_item a .title{font-size:1.3rem;padding:8px 5px}#front_solution .solution_box .sec_img{bottom:-70px;left:5%;width:27px}#front_feature{padding:60px 0}#front_feature::before{background-image:url(../img/sp-bg02.png);height:26px}#front_feature .wrapper .container .sec_title .sec_img{top:-100px;right:15px;width:82px}#front_feature .wrapper .container .feature_list{display:block;padding:0}#front_feature .wrapper .container .feature_list li{width:100%;margin:0 0 30px}#front_feature .wrapper .container .feature_list li a .img{height:240px;margin:0 0 15px}#front_feature .wrapper .container .feature_list li a .time{font-size:1.3rem}#front_feature .wrapper .container .feature_list li a .title{font-size:1.7rem}.strength_content{flex-wrap:wrap;padding:0}.strength_content .scr_bg{position:absolute;left:50%;transform:translate(-50%, 0);width:100vw}.strength_content.rev .scr_bg{order:1;right:auto;left:50%}.strength_content.rev .txt{order:3}.strength_content.rev .img_box{order:2}.strength_content .img_box{width:calc(100% - 20px);min-width:0;margin:0 auto}.strength_content .img_box span[class*=cnt_txt]{font-size:1.4rem}.strength_content .img_box span[class*=cnt_num]{font-size:1.5rem}.strength_content .img_box span[class*=cnt_num] span{font-size:4.5rem}.strength_content .img_box .star{width:25px}.strength_content .img_box .star2{width:22px}.strength_content .img_box>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.strength_content .txt{width:100%;margin:10px 0 0}.strength_content .txt span{font-size:1.7rem;margin:0 0 5px}.strength_content.ptn1 .scr_bg{height:57vw}.strength_content.ptn1 .img_box{height:57vw}.strength_content.ptn1 .img_box .cnt_txt1{top:auto;bottom:44vw;left:0}.strength_content.ptn1 .img_box .cnt_num1{top:auto;bottom:30vw;left:0}.strength_content.ptn1 .img_box .star{top:auto;bottom:40vw;left:80px}.strength_content.ptn2 .scr_bg{height:62vw}.strength_content.ptn2 .img_box{height:62vw}.strength_content.ptn2 .img_box .cnt_txt2{top:auto;bottom:42vw;left:16px}.strength_content.ptn2 .img_box .cnt_num2{top:auto;bottom:40vw;left:-12px}.strength_content.ptn2 .img_box .cnt_txt2_2{top:auto;bottom:10vw;left:14px}.strength_content.ptn2 .img_box .cnt_num2_2{top:auto;bottom:8vw;left:-8px}.strength_content.ptn2 .img_box .cnt_txt3{top:auto;bottom:45vw;right:-10px}.strength_content.ptn2 .img_box .cnt_num3{top:auto;bottom:42vw;right:40px}.strength_content.ptn2 .img_box .cnt_txt3_2{top:auto;bottom:10vw;right:41px}.strength_content.ptn2 .img_box .cnt_num3_2{top:auto;bottom:8vw;right:92px}.strength_content.ptn2 .img_box .star{top:auto;bottom:50vw;right:0}.strength_content.ptn2 .img_box .star2{top:auto;bottom:34vw;left:-20px}.strength_content.ptn3 .scr_bg{height:57vw}.strength_content.ptn3 .img_box{height:57vw}.strength_content.ptn3 .img_box .cnt_txt4{top:auto;bottom:47vw;left:5px}.strength_content.ptn3 .img_box .cnt_num4{top:auto;bottom:34vw;left:10px}.strength_content.ptn3 .img_box .cnt_txt5{top:auto;bottom:47vw;left:auto;right:10px}}@media only screen and (max-width: 767px)and (max-width: 374px){.strength_content.ptn3 .img_box .cnt_txt5{right:-10px}}@media only screen and (max-width: 767px){.strength_content.ptn3 .img_box .cnt_num5{top:auto;bottom:34vw;left:auto;right:40px}}@media only screen and (max-width: 767px)and (max-width: 374px){.strength_content.ptn3 .img_box .cnt_num5{right:20px}}@media only screen and (max-width: 767px){.strength_content.ptn3 .img_box .star{top:auto;bottom:25vw;right:5px}.strength_content.ptn4 .scr_bg{height:52vw}.strength_content.ptn4 .img_box{height:51vw}.strength_content.ptn4 .img_box .cnt_txt6{top:7vw;left:50%}.strength_content.ptn4 .img_box .cnt_num6{top:12vw;left:50%}.strength_content.ptn4 .img_box .star{top:8vw;right:auto;left:68%}.strength_content.ptn5 .scr_bg{height:55vw}.strength_content.ptn5 .img_box{height:55vw}.strength_content.ptn5 .img_box .cnt_txt7{top:30vw;left:auto;right:50px}.strength_content.ptn5 .img_box .cnt_num7{top:35vw;left:auto;right:25px}.strength_content.ptn5 .img_box .star{top:40vw;left:0}.strength_content.ptn1.en_page .scr_bg{height:57vw}.strength_content.ptn1.en_page .img_box{height:57vw}.strength_content.ptn1.en_page .img_box .cnt_txt1{top:auto;bottom:44vw;left:0}.strength_content.ptn1.en_page .img_box .cnt_num1{top:auto;bottom:30vw;left:0}.strength_content.ptn1.en_page .img_box .star{top:auto;bottom:40vw;left:80px}.strength_content.ptn2.en_page .scr_bg{height:62vw}.strength_content.ptn2.en_page .img_box{height:62vw}.strength_content.ptn2.en_page .img_box .cnt_txt2{top:auto;bottom:37vw;left:8px}.strength_content.ptn2.en_page .img_box .cnt_num2{top:auto;bottom:40vw;left:6px}.strength_content.ptn2.en_page .img_box .cnt_txt2_2{top:auto;bottom:5vw;left:8px}.strength_content.ptn2.en_page .img_box .cnt_num2_2{top:auto;bottom:8vw;left:8px}.strength_content.ptn2.en_page .img_box .cnt_txt3{top:auto;bottom:42vw;right:-15px}.strength_content.ptn2.en_page .img_box .cnt_num3{top:auto;bottom:42vw;right:40px}.strength_content.ptn2.en_page .img_box .cnt_txt3_2{top:auto;bottom:5vw;right:22px}.strength_content.ptn2.en_page .img_box .cnt_num3_2{top:auto;bottom:8vw;right:75px}.strength_content.ptn2.en_page .img_box .star{top:auto;bottom:50vw;right:0}.strength_content.ptn2.en_page .img_box .star2{top:auto;bottom:34vw;left:-20px}.strength_content.ptn3.en_page .scr_bg{height:57vw}.strength_content.ptn3.en_page .img_box{height:57vw}.strength_content.ptn3.en_page .img_box .cnt_txt4{top:auto;bottom:47vw;left:-15px;font-size:1rem;letter-spacing:2px}.strength_content.ptn3.en_page .img_box .cnt_num4{top:auto;bottom:34vw;left:0;font-size:1.5rem}.strength_content.ptn3.en_page .img_box .cnt_num4 span{font-size:4.5rem}.strength_content.ptn3.en_page .img_box .cnt_txt5{top:auto;bottom:47vw;left:auto;right:10px;font-size:1rem;letter-spacing:2px}}@media only screen and (max-width: 767px)and (max-width: 374px){.strength_content.ptn3.en_page .img_box .cnt_txt5{right:-10px}}@media only screen and (max-width: 767px){.strength_content.ptn3.en_page .img_box .cnt_num5{top:auto;bottom:34vw;left:auto;right:20px;font-size:1.5rem}}@media only screen and (max-width: 767px)and (max-width: 374px){.strength_content.ptn3.en_page .img_box .cnt_num5{right:0}}@media only screen and (max-width: 767px){.strength_content.ptn3.en_page .img_box .cnt_num5 span{font-size:4.5rem}.strength_content.ptn3.en_page .img_box .star{top:auto;bottom:25vw;right:5px}.strength_content.ptn4.en_page .scr_bg{height:45vw}.strength_content.ptn4.en_page .img_box{height:45vw}.strength_content.ptn4.en_page .img_box .cnt_txt6{top:6vw;left:48%}.strength_content.ptn4.en_page .img_box .cnt_num6{top:14vw;left:50%}.strength_content.ptn4.en_page .img_box .star{top:9vw;right:auto;left:68%}.strength_content.ptn5.en_page .scr_bg{height:55vw}.strength_content.ptn5.en_page .img_box{height:55vw}.strength_content.ptn5.en_page .img_box .cnt_txt7{top:26vw;left:auto;right:10px}.strength_content.ptn5.en_page .img_box .cnt_num7{top:38vw;left:auto;right:35px}.strength_content.ptn5.en_page .img_box .star{top:40vw;left:0}#front_strength{padding:60px 0}#front_strength::before{background-image:url(../img/sp-bg03.png);height:29px}#front_strength .wrapper .container .sec_title .sec_img{top:-110px;right:15px;width:95px}#front_strength .wrapper .container .btm_img{bottom:-90px;right:10px;width:80px}#front_news{padding:0 0 60px}#front_news .wrapper .container .news_list{margin:0 0 20px}#front_news .wrapper .container .news_list li a{flex-wrap:wrap;padding:10px 0}#front_news .wrapper .container .news_list li a .time{width:auto;min-width:auto;font-size:1.4rem}#front_news .wrapper .container .news_list li a .title{font-size:1.4rem;margin:10px 0 0}#en_front_business{padding:60px 0 30px}#en_front_business .wrapper .container .txt{text-align:left;font-size:1.4rem;margin:0 0 30px}#en_front_business .wrapper .container .content{box-shadow:2px 2px 4px rgba(0,0,0,.2);padding:15px;margin:0 0 30px}#en_front_business .wrapper .container .content .box1{margin:0 0 10px}#en_front_business .wrapper .container .content .box1 .txt1{width:100%;font-size:1.4rem;margin:0 0 10px}#en_front_business .wrapper .container .content .box1 .txt1 h3{font-size:2rem}#en_front_business .wrapper .container .content .box1 .img1{width:100%;height:auto}#en_front_business .wrapper .container .content .box2{padding:0}#en_front_business .wrapper .container .content .box2 .box_item{width:100%}#en_front_business .wrapper .container .content .box2 .box_item .img2{width:40px}#en_front_business .wrapper .container .content .box2 .box_item .txt2{font-size:1.4rem}#en_front_works{padding:60px 0 30px}#en_front_works .wrapper .container .txt{text-align:left;font-size:1.4rem;margin:0 0 30px}#en_front_works .wrapper .container .box1 .box_item{width:100%;margin:0 0 30px}#en_front_works .wrapper .container .box1 .box_item a .img1{height:230px}#en_front_works .wrapper .container .box1 .box_item a .txt1{margin:0 0 10px}#en_front_works .wrapper .container .box1 .box_item a .txt2{font-size:1.7rem}#en_front_works .wrapper .container .box1 .box_item a .txt3{margin:0 0 10px}#en_front_works .wrapper .container .box1 .box_item a .txt4{font-size:1.2rem;padding:5px 12px}#en_front_works .wrapper .container .box2{margin:60px 0 0}#en_front_works .wrapper .container .box2 .box_btn{width:100%}#en_front_works .wrapper .container .box2 .box_btn a{padding:13px 0;margin:0 0 30px;font-size:2rem}#en_front_works .wrapper:before{display:none}#en_front_works .wrapper:after{display:none}.soln_title{font-size:2rem;margin:0 0 30px}.qa_loop{margin:0 0 25px}.qa_loop li .qa_item_q{padding:10px 35px}.qa_loop li .qa_item_q .question{top:13px;left:15px;font-size:1.7rem}.qa_loop li .qa_item_q i{right:15px;width:20px;height:20px}.qa_loop li .qa_item_q i::before,.qa_loop li .qa_item_q i::after{width:10px}.qa_loop li .qa_item_a{padding:0 35px}.qa_loop li .qa_item_a .answer{top:0;left:15px;font-size:1.7rem}.qa_loop li .open{padding:10px 35px}.qa_loop li .open .answer{top:13px}#single-soln .page_title::before{background-image:url(../img/solution/sp-title.png);height:150px}#single-soln .breadcrumb{padding:0}#single-soln .soln-toptext{padding:0 0 30px}#single-soln .soln-toptext .wrapper .toptext_item{font-size:2rem}#single-soln .soln-text{padding:0 0 20px}#single-soln .soln-text .wrapper .text_item{font-size:1.4rem}#single-soln .soln-image{padding:0 0 20px}#single-soln .soln-imagetext,#single-soln .soln-textimage{padding:0 0 20px}#single-soln .soln-imagetext .wrapper .flex,#single-soln .soln-textimage .wrapper .flex{display:block}#single-soln .soln-imagetext .wrapper .flex .imagetext_image,#single-soln .soln-imagetext .wrapper .flex .textimage_image,#single-soln .soln-textimage .wrapper .flex .imagetext_image,#single-soln .soln-textimage .wrapper .flex .textimage_image{width:100%;height:200px;max-height:200px}#single-soln .soln-imagetext .wrapper .flex .imagetext_text,#single-soln .soln-imagetext .wrapper .flex .textimage_text,#single-soln .soln-textimage .wrapper .flex .imagetext_text,#single-soln .soln-textimage .wrapper .flex .textimage_text{width:100%;font-size:1.4rem}#single-soln .soln-imagetext .wrapper .flex p:first-child,#single-soln .soln-textimage .wrapper .flex p:first-child{margin:0 0 20px}#single-soln .soln-task{padding:50px 0 20px;margin:0 0 30px}#single-soln .soln-task .wrapper .task_title{text-align:left;font-size:2rem;margin:0 0 25px}#single-soln .soln-task .wrapper .task_text{text-align:left;font-size:1.4rem;margin:0 0 25px}#single-soln .soln-task .wrapper .task_loop li{margin:0 0 40px}#single-soln .soln-task .wrapper .task_loop li .task_box{padding:30px 15px}#single-soln .soln-task .wrapper .task_loop li .task_box .task_loop_title{font-size:1.7rem;padding:0 30px 0 0;text-indent:0}#single-soln .soln-task .wrapper .task_loop li .task_box .task_loop_title .task_no{display:inline-block;font-size:2.1rem;padding:0 0 0 5px;margin:0 0 5px}#single-soln .soln-task .wrapper .task_loop li .task_box .task_loop_text{font-size:1.4rem}#single-soln .soln-task .wrapper .task_loop li .task_box::before{bottom:-15px;border-width:15px 20px 0 20px}#single-soln .soln-task .wrapper .task_loop li .task_box::after{top:70px;right:15px;width:28px;height:52px}#single-soln .soln-task .wrapper .task_loop li .solve_box{padding:0 15px}#single-soln .soln-task .wrapper .task_loop li .solve_box.open{padding:30px 15px}#single-soln .soln-task .wrapper .task_loop li .solve_box .task_loop_solve_title{margin:0 0 15px}#single-soln .soln-task .wrapper .task_loop li .solve_box .task_loop_solve_title p{font-size:1.7rem}#single-soln .soln-task .wrapper .task_loop li .solve_box .task_loop_solve_title p .solve_no{display:inline-block;font-size:2.1rem;padding:0 0 0 5px;margin:0 0 5px}#single-soln .soln-task .wrapper .task_loop li .solve_box .task_loop_solve_text1{font-size:1.4rem}#single-soln .soln-task .wrapper .task_loop li .solve_box .solve_flex{margin:20px 0 0}#single-soln .soln-task .wrapper .task_loop li .solve_box .solve_flex .task_loop_solve_image{width:100%;height:210px;max-height:210px;padding:0}#single-soln .soln-task .wrapper .task_loop li .solve_box .solve_flex .task_loop_solve_text2{width:100%;margin:15px 0 0}#single-soln .soln-task .wrapper::before{display:none}#single-soln .soln-task .wrapper::after{bottom:-90px;right:calc(100% - 73px);width:50px;height:88px}#single-soln .soln-achievement{padding:30px 0 0}#single-soln .soln-achievement .wrapper .achievement_loop li{width:100%;margin:0 0 30px}#single-soln .soln-achievement .wrapper .achievement_loop li .achievement_image{height:230px;max-height:230px;margin:0 0 15px}#single-soln .soln-achievement .wrapper .achievement_loop li .achievement_item{font-size:1.7rem;margin:0 0 15px}#single-soln .soln-achievement .wrapper .achievement_loop li .achievement_link{font-size:1.5rem}#single-soln .soln-list{padding:30px 0 0}#single-soln .soln-list .wrapper .list_loop .list_item{padding:10px 15px}#single-soln .soln-list .wrapper .list_loop .list_item p{font-size:1.7rem}#single-soln .soln-qa{padding:30px 0 0}#single-soln .soln-qa .wrapper::before{display:none}#single-soln .soln-whitepaper{padding:30px 0 0}#single-soln .soln-whitepaper .wrapper .whitepaper_loop .list_item .whitepaper_link .whitepaper_item{font-size:1.4rem;margin:0 0 10px;padding-left:33px;text-indent:-33px}#single-soln .soln-whitepaper .wrapper .whitepaper_loop .list_item .whitepaper_link .whitepaper_item::before{width:23px;height:23px}#single-soln #relation{padding:30px 0 40px}#single-soln #relation .wrapper .container{justify-content:space-between;padding:0}#single-soln #relation .wrapper .container .content{width:48%;margin:0 0 15px}#single-soln #relation .wrapper .container .content .img img{height:55px}#single-soln #relation .wrapper .container .content .txt{font-size:1.4rem;min-height:35px}#page-soln .page_title{background-image:url(../img/solution/sp-title_bg.png)}#page-soln .page_title::before{background-image:url(../img/solution/sp-title2.png);height:150px}#page-soln .intro .wrapper .intro_txt{text-align:left;font-size:1.7rem;margin:0 0 50px}#page-soln .intro .wrapper::before{display:none}#page-soln .intro .wrapper::after{display:none}#page-soln #soln_list1 .wrapper .title_btm,#page-soln #soln_list2 .wrapper .title_btm,#page-soln #soln_list3 .wrapper .title_btm{text-align:left;font-size:1.5rem;margin:0 0 30px}#page-soln #soln_list1 .wrapper .list .item,#page-soln #soln_list2 .wrapper .list .item,#page-soln #soln_list3 .wrapper .list .item{width:100%;padding:0 0 50px;border-bottom:2px dotted #b1b1b1;margin:0 0 35px}#page-soln #soln_list1 .wrapper .list .item:nth-of-type(3n),#page-soln #soln_list2 .wrapper .list .item:nth-of-type(3n),#page-soln #soln_list3 .wrapper .list .item:nth-of-type(3n){margin:0 0 35px}#page-soln #soln_list1 .wrapper .list .item:last-child,#page-soln #soln_list2 .wrapper .list .item:last-child,#page-soln #soln_list3 .wrapper .list .item:last-child{border-bottom:none;margin:0}#page-soln #soln_list1 .wrapper .list .item .img,#page-soln #soln_list2 .wrapper .list .item .img,#page-soln #soln_list3 .wrapper .list .item .img{height:220px}#page-soln #soln_list1 .wrapper .list .item .title,#page-soln #soln_list2 .wrapper .list .item .title,#page-soln #soln_list3 .wrapper .list .item .title{font-size:1.7rem}#page-soln #soln_list1 .wrapper .list .item .button,#page-soln #soln_list2 .wrapper .list .item .button,#page-soln #soln_list3 .wrapper .list .item .button{bottom:15px}#page-soln #soln_list1 .wrapper .list .item .button a,#page-soln #soln_list2 .wrapper .list .item .button a,#page-soln #soln_list3 .wrapper .list .item .button a{padding:10px 0}#page-soln #soln_list1{padding:0 0 80px}#page-soln #soln_list2{padding:40px 0 60px;background-color:#f2f2f2}#page-soln #soln_list2 .wrapper::before{top:-123px;right:calc(100% - 66px);width:58px;height:123px}#page-soln #soln_list2 .wrapper::after{display:none}#page-soln #soln_list2::before{background-image:url(../img/solution/sp-solution_bg01.png);top:-25px;height:25px}#page-soln #soln_list2::after{background-image:url(../img/solution/sp-solution_bg02.png);bottom:-42px;height:42px}#page-soln #soln_list3{padding:60px 0}#page-soln #soln_list3 .wrapper::before{top:-116px;right:calc(100% - 62px);width:52px;height:116px}#single-feature{padding:0 0 60px}#single-feature .page_title{background-image:url(../img/feature/sp-title_bg.png)}#single-feature .page_title::before{background-image:url(../img/feature/sp-title.png);height:150px}#single-feature .feature_title .wrapper .flex{margin:0 0 15px}#single-feature .feature_title .wrapper .flex .date{font-size:1.3rem}#single-feature .feature_title .wrapper .flex .category span{font-size:1.2rem}#single-feature .feature_title .wrapper .title{font-size:2rem}#single-feature .feature-toptext{margin:35px 0 0}#single-feature .feature-toptext .wrapper .toptext_item{font-size:1.7rem}#single-feature .feature-toptext2{margin:10px 0 0}#single-feature .feature-toptext2 .wrapper .toptext_item{font-size:1.6rem}#single-feature .feature-text{padding:20px 0 0}#single-feature .feature-text .wrapper .is-style-feature-table1 table td:nth-child(1),#single-feature .feature-text .wrapper .feature-text .wrapper .text_item,#single-feature .feature-text .wrapper .is-style-feature-table2 table td{font-size:1.4rem}.is-style-stripes table tr:nth-child(1) td:nth-child(n),.wp-block-table.is-style-stripes table td{font-size:1.4rem}#single-feature .feature-image{padding:20px 0 0}#single-feature .feature-image .wrapper .image_item{width:100%}#single-feature .feature-imageimage-x,#single-feature .feature-imageimage-y,#single-feature .feature-imagetext-x,#single-feature .feature-imagetext-y,#single-feature .feature-textimage-x,#single-feature .feature-textimage-y{padding:20px 0 0}#single-feature .feature-imageimage-x .wrapper .flex,#single-feature .feature-imageimage-y .wrapper .flex,#single-feature .feature-imagetext-x .wrapper .flex,#single-feature .feature-imagetext-y .wrapper .flex,#single-feature .feature-textimage-x .wrapper .flex,#single-feature .feature-textimage-y .wrapper .flex{display:block}#single-feature .feature-imageimage-x .wrapper .flex .image_item,#single-feature .feature-imageimage-x .wrapper .flex .imagetext_image,#single-feature .feature-imageimage-x .wrapper .flex .textimage_image,#single-feature .feature-imageimage-y .wrapper .flex .image_item,#single-feature .feature-imageimage-y .wrapper .flex .imagetext_image,#single-feature .feature-imageimage-y .wrapper .flex .textimage_image,#single-feature .feature-imagetext-x .wrapper .flex .image_item,#single-feature .feature-imagetext-x .wrapper .flex .imagetext_image,#single-feature .feature-imagetext-x .wrapper .flex .textimage_image,#single-feature .feature-imagetext-y .wrapper .flex .image_item,#single-feature .feature-imagetext-y .wrapper .flex .imagetext_image,#single-feature .feature-imagetext-y .wrapper .flex .textimage_image,#single-feature .feature-textimage-x .wrapper .flex .image_item,#single-feature .feature-textimage-x .wrapper .flex .imagetext_image,#single-feature .feature-textimage-x .wrapper .flex .textimage_image,#single-feature .feature-textimage-y .wrapper .flex .image_item,#single-feature .feature-textimage-y .wrapper .flex .imagetext_image,#single-feature .feature-textimage-y .wrapper .flex .textimage_image{width:100%;height:215px;max-height:215px}#single-feature .feature-imageimage-x .wrapper .flex .imagetext_text,#single-feature .feature-imageimage-x .wrapper .flex .textimage_text,#single-feature .feature-imageimage-y .wrapper .flex .imagetext_text,#single-feature .feature-imageimage-y .wrapper .flex .textimage_text,#single-feature .feature-imagetext-x .wrapper .flex .imagetext_text,#single-feature .feature-imagetext-x .wrapper .flex .textimage_text,#single-feature .feature-imagetext-y .wrapper .flex .imagetext_text,#single-feature .feature-imagetext-y .wrapper .flex .textimage_text,#single-feature .feature-textimage-x .wrapper .flex .imagetext_text,#single-feature .feature-textimage-x .wrapper .flex .textimage_text,#single-feature .feature-textimage-y .wrapper .flex .imagetext_text,#single-feature .feature-textimage-y .wrapper .flex .textimage_text{width:100%;font-size:1.4rem}#single-feature .feature-imageimage-x .wrapper .flex p:first-child,#single-feature .feature-imageimage-y .wrapper .flex p:first-child,#single-feature .feature-imagetext-x .wrapper .flex p:first-child,#single-feature .feature-imagetext-y .wrapper .flex p:first-child,#single-feature .feature-textimage-x .wrapper .flex p:first-child,#single-feature .feature-textimage-y .wrapper .flex p:first-child{margin:0 0 20px}#single-feature .feature-imageimage-y .wrapper .flex .image_item,#single-feature .feature-imageimage-y .wrapper .flex .imagetext_image,#single-feature .feature-imageimage-y .wrapper .flex .textimage_image,#single-feature .feature-imagetext-y .wrapper .flex .image_item,#single-feature .feature-imagetext-y .wrapper .flex .imagetext_image,#single-feature .feature-imagetext-y .wrapper .flex .textimage_image,#single-feature .feature-textimage-y .wrapper .flex .image_item,#single-feature .feature-textimage-y .wrapper .flex .imagetext_image,#single-feature .feature-textimage-y .wrapper .flex .textimage_image{height:360px;max-height:360px}#single-feature .topPage{margin:35px 0 0}#single-feature .topPage .wrapper::before{display:none}#page-feature .page_title{background-image:url(../img/feature/sp-title_bg.png)}#page-feature .page_title::before{background-image:url(../img/feature/sp-title.png);height:150px}#page-feature #feature_list{padding:0 0 60px}#page-feature #feature_list .wrapper .select_box{margin:0 0 20px}#page-feature #feature_list .wrapper .select_box a{padding:10px 5px;margin:0 5px 10px}#page-feature #feature_list .wrapper .list .item{width:100%;margin:0 0 35px}#page-feature #feature_list .wrapper .list .item a{padding:20px 15px}#page-feature #feature_list .wrapper .list .item a .date{font-size:1.3rem}#page-feature #feature_list .wrapper .list .item a .title{font-size:1.7rem}#page-feature #feature_list .wrapper .list .item a .txt{font-size:1.4rem}#page-feature #feature_list .wrapper .list .item a .category span{font-size:1.2rem}#page-feature #feature_list .wrapper .list .item a .read span{font-size:1.5rem}#page-feature #feature_list .wrapper .list .item:hover{box-shadow:2px 2px 4px rgba(0,0,0,.5)}#page-feature #feature_list .wrapper::before{display:none}#page-feature #feature_list .wrapper .list .item:nth-child(3n){margin:0px 0px 35px 0px}#page-company .page_title{background-image:url(../img/company/sp-title_bg.png)}#page-company .page_title::before{background-image:url(../img/company/sp-title.png);height:150px}#page-company #company_overview{padding:0 0 60px}#page-company #company_overview .wrapper .list{border-top:1px solid #aaa}#page-company #company_overview .wrapper .list .item{display:block;padding:15px 0;border-bottom:1px solid #aaa}#page-company #company_overview .wrapper .list .item p{padding:0}#page-company #company_overview .wrapper .list .item .txt1{width:100%;font-size:1.5rem;font-weight:700;margin:0 0 10px;border:none;background-color:rgba(0,0,0,0);color:inherit}#page-company #company_overview .wrapper .list .item .txt2{font-size:1.4rem;border:none}#page-company #company_overview .wrapper .list .item:last-child .txt2{border:none}#page-company #company_certification{padding:0 0 60px}#page-company #company_certification .wrapper .txt_list{margin:0 0 30px}#page-company #company_certification .wrapper .txt_list .item{padding:15px 0}#page-company #company_certification .wrapper .txt_list .item .txt1{font-size:1.7rem;margin:0 0 10px}#page-company #company_certification .wrapper .txt_list .item .txt2{font-size:1.4rem}#page-company #company_certification .wrapper .img_box .img_item1{width:100%;margin:0 0 25px}#page-company #company_certification .wrapper .img_box .img_item1 .txt1{font-size:1.4rem}#page-company #company_certification .wrapper .img_box .img_item1 .img1{padding:0 10%}#page-company #company_certification .wrapper .img_box .img_item2{width:100%}#page-company #company_history{padding:0 0 60px}#page-company #company_history .wrapper .list{border-top:2px dotted #ababab}#page-company #company_history .wrapper .list .item{display:block;padding:15px 0;border-bottom:2px dotted #ababab}#page-company #company_history .wrapper .list .item .txt1{width:100%;font-size:1.5rem;font-weight:700;padding:0;margin:0 0 10px;border:none}#page-company #company_history .wrapper .list .item .txt2{font-size:1.4rem;padding:0;border:none}#page-company #company_history .wrapper .list .item:last-child .txt1{border-bottom:none}#page-company #company_history .wrapper .list .item:last-child .txt2{border-bottom:none}#page-company #company_area{padding:0 0 30px}#page-company #company_area .wrapper .list_top{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-company #company_area .wrapper .list{display:block}#page-company #company_area .wrapper .list .item{width:60%;margin:0 auto 15px}#page-company #company_area .wrapper .list .item:last-child{width:60%}#page-company #company_area .wrapper .list .item .img{padding:0}#page-company #company_area .wrapper .list .item .img img{width:100%;height:auto}#page-company .sec_top{padding:7px 0;font-size:1.7rem}#page-company #company_office{padding:0 0 35px}#page-company #company_office .wrapper .list{max-height:500px}#page-company #company_office .wrapper .list .item{padding:15px}#page-company #company_office .wrapper .list .item .name{margin:0 0 5px}#page-company #company_office .wrapper .list .item .name .txt1{font-size:1.5rem;font-weight:700;margin:0 15px 0 0}#page-company #company_office .wrapper .list .item .name .sp_lh{line-height:0}#page-company #company_office .wrapper .list .item .name .map{font-size:1.5rem;margin:0}#page-company #company_office .wrapper .list .item .data{display:block;width:100%}#page-company #company_office .wrapper .list .item .data p{line-height:1.8}#page-company #company_office .wrapper .list .item .data .txt2,#page-company #company_office .wrapper .list .item .data .txt4,#page-company #company_office .wrapper .list .item .data .txt5{width:100%;min-width:100%;margin:0}#page-company #company_office .wrapper .list .item .data .sp_lh{line-height:0}#page-company #company_group{padding:0 0 25px}#page-company #company_group .wrapper .list .item{width:100%;margin:0 0 35px}#page-company #company_group .wrapper .list .item .txt1{font-size:1.7rem;margin:0 0 10px}#page-company #company_group .wrapper .list .item .button{margin:20px auto 0}#page-company #company_group .wrapper .list .item .button a{width:100%;font-size:1.5rem}#page-news,#page-techno_news{padding:0 0 60px}#page-news .page_title,#page-techno_news .page_title{background-image:url(../img/news/sp-title_bg.png)}#page-news .page_title::before,#page-techno_news .page_title::before{background-image:url(../img/news/sp-title.png);height:150px}#page-news #news_list .wrapper .search_box,#page-news #techno_news_list .wrapper .search_box,#page-techno_news #news_list .wrapper .search_box,#page-techno_news #techno_news_list .wrapper .search_box{justify-content:space-between;margin:0 0 25px}#page-news #news_list .wrapper .search_box .select_wrap,#page-news #techno_news_list .wrapper .search_box .select_wrap,#page-techno_news #news_list .wrapper .search_box .select_wrap,#page-techno_news #techno_news_list .wrapper .search_box .select_wrap{width:68%;margin:0}#page-news #news_list .wrapper .search_box .select_wrap select,#page-news #techno_news_list .wrapper .search_box .select_wrap select,#page-techno_news #news_list .wrapper .search_box .select_wrap select,#page-techno_news #techno_news_list .wrapper .search_box .select_wrap select{width:100%;font-size:1.5rem;padding:10px 20px 10px 10px}#page-news #news_list .wrapper .search_box .select_wrap::before,#page-news #techno_news_list .wrapper .search_box .select_wrap::before,#page-techno_news #news_list .wrapper .search_box .select_wrap::before,#page-techno_news #techno_news_list .wrapper .search_box .select_wrap::before{width:10px;height:10px;bottom:16px}#page-news #news_list .wrapper .search_box .search,#page-news #techno_news_list .wrapper .search_box .search,#page-techno_news #news_list .wrapper .search_box .search,#page-techno_news #techno_news_list .wrapper .search_box .search{font-size:1.5rem;padding:10px;width:29%}#page-news #news_list .wrapper .list .item,#page-news #techno_news_list .wrapper .list .item,#page-techno_news #news_list .wrapper .list .item,#page-techno_news #techno_news_list .wrapper .list .item{margin:0 0 20px}#page-news #news_list .wrapper .list .item a,#page-news #techno_news_list .wrapper .list .item a,#page-techno_news #news_list .wrapper .list .item a,#page-techno_news #techno_news_list .wrapper .list .item a{flex-wrap:wrap}#page-news #news_list .wrapper .list .item a .time,#page-news #techno_news_list .wrapper .list .item a .time,#page-techno_news #news_list .wrapper .list .item a .time,#page-techno_news #techno_news_list .wrapper .list .item a .time{width:auto;min-width:0;font-size:1.4rem}#page-news #news_list .wrapper .list .item a .title,#page-news #techno_news_list .wrapper .list .item a .title,#page-techno_news #news_list .wrapper .list .item a .title,#page-techno_news #techno_news_list .wrapper .list .item a .title{font-size:1.4rem;margin:10px 0 0}#page-news #techno_news_list .wrapper .list .item a .category,#page-techno_news #techno_news_list .wrapper .list .item a .category{font-size:1.2rem;min-width:42px;margin:0 20px}#single-news,#single-techno_news{padding:0 0 60px}#single-news .page_title,#single-techno_news .page_title{background-image:url(../img/news/sp-title_bg.png)}#single-news .page_title::before,#single-techno_news .page_title::before{background-image:url(../img/news/sp-title.png);height:150px}#single-news #news .wrapper .category,#single-news #techno_news .wrapper .category,#single-techno_news #news .wrapper .category,#single-techno_news #techno_news .wrapper .category{font-size:1.2rem}#single-news #news .wrapper .date,#single-news #techno_news .wrapper .date,#single-techno_news #news .wrapper .date,#single-techno_news #techno_news .wrapper .date{font-size:1.3rem}#single-news #news .wrapper .title,#single-news #techno_news .wrapper .title,#single-techno_news #news .wrapper .title,#single-techno_news #techno_news .wrapper .title{font-size:2rem;margin:15px 0}#single-news #news .news-text,#single-news #techno_news .news-text,#single-techno_news #news .news-text,#single-techno_news #techno_news .news-text{margin:0 0 20px}#single-news #news .news-text .wrapper .text_item,#single-news #techno_news .news-text .wrapper .text_item,#single-techno_news #news .news-text .wrapper .text_item,#single-techno_news #techno_news .news-text .wrapper .text_item{font-size:1.4rem}#single-news #news .news-image,#single-news #techno_news .news-image,#single-techno_news #news .news-image,#single-techno_news #techno_news .news-image{margin:0 0 20px}#single-news #news .news-image .wrapper .image_item,#single-news #techno_news .news-image .wrapper .image_item,#single-techno_news #news .news-image .wrapper .image_item,#single-techno_news #techno_news .news-image .wrapper .image_item{width:100%}#single-news #news .news-imageimage,#single-news #news .news-imagetext,#single-news #news .news-textimage,#single-news #techno_news .news-imageimage,#single-news #techno_news .news-imagetext,#single-news #techno_news .news-textimage,#single-techno_news #news .news-imageimage,#single-techno_news #news .news-imagetext,#single-techno_news #news .news-textimage,#single-techno_news #techno_news .news-imageimage,#single-techno_news #techno_news .news-imagetext,#single-techno_news #techno_news .news-textimage{margin:0 0 20px}#single-news #news .news-imageimage .wrapper .flex,#single-news #news .news-imagetext .wrapper .flex,#single-news #news .news-textimage .wrapper .flex,#single-news #techno_news .news-imageimage .wrapper .flex,#single-news #techno_news .news-imagetext .wrapper .flex,#single-news #techno_news .news-textimage .wrapper .flex,#single-techno_news #news .news-imageimage .wrapper .flex,#single-techno_news #news .news-imagetext .wrapper .flex,#single-techno_news #news .news-textimage .wrapper .flex,#single-techno_news #techno_news .news-imageimage .wrapper .flex,#single-techno_news #techno_news .news-imagetext .wrapper .flex,#single-techno_news #techno_news .news-textimage .wrapper .flex{display:block}#single-news #news .news-imageimage .wrapper .flex .image_item,#single-news #news .news-imageimage .wrapper .flex .imagetext_image,#single-news #news .news-imageimage .wrapper .flex .textimage_image,#single-news #news .news-imagetext .wrapper .flex .image_item,#single-news #news .news-imagetext .wrapper .flex .imagetext_image,#single-news #news .news-imagetext .wrapper .flex .textimage_image,#single-news #news .news-textimage .wrapper .flex .image_item,#single-news #news .news-textimage .wrapper .flex .imagetext_image,#single-news #news .news-textimage .wrapper .flex .textimage_image,#single-news #techno_news .news-imageimage .wrapper .flex .image_item,#single-news #techno_news .news-imageimage .wrapper .flex .imagetext_image,#single-news #techno_news .news-imageimage .wrapper .flex .textimage_image,#single-news #techno_news .news-imagetext .wrapper .flex .image_item,#single-news #techno_news .news-imagetext .wrapper .flex .imagetext_image,#single-news #techno_news .news-imagetext .wrapper .flex .textimage_image,#single-news #techno_news .news-textimage .wrapper .flex .image_item,#single-news #techno_news .news-textimage .wrapper .flex .imagetext_image,#single-news #techno_news .news-textimage .wrapper .flex .textimage_image,#single-techno_news #news .news-imageimage .wrapper .flex .image_item,#single-techno_news #news .news-imageimage .wrapper .flex .imagetext_image,#single-techno_news #news .news-imageimage .wrapper .flex .textimage_image,#single-techno_news #news .news-imagetext .wrapper .flex .image_item,#single-techno_news #news .news-imagetext .wrapper .flex .imagetext_image,#single-techno_news #news .news-imagetext .wrapper .flex .textimage_image,#single-techno_news #news .news-textimage .wrapper .flex .image_item,#single-techno_news #news .news-textimage .wrapper .flex .imagetext_image,#single-techno_news #news .news-textimage .wrapper .flex .textimage_image,#single-techno_news #techno_news .news-imageimage .wrapper .flex .image_item,#single-techno_news #techno_news .news-imageimage .wrapper .flex .imagetext_image,#single-techno_news #techno_news .news-imageimage .wrapper .flex .textimage_image,#single-techno_news #techno_news .news-imagetext .wrapper .flex .image_item,#single-techno_news #techno_news .news-imagetext .wrapper .flex .imagetext_image,#single-techno_news #techno_news .news-imagetext .wrapper .flex .textimage_image,#single-techno_news #techno_news .news-textimage .wrapper .flex .image_item,#single-techno_news #techno_news .news-textimage .wrapper .flex .imagetext_image,#single-techno_news #techno_news .news-textimage .wrapper .flex .textimage_image{width:100%;height:215px;max-height:215px}#single-news #news .news-imageimage .wrapper .flex .imagetext_text,#single-news #news .news-imageimage .wrapper .flex .imagetext_text,#single-news #news .news-imageimage .wrapper .flex .textimage_text,#single-news #news .news-imagetext .wrapper .flex .imagetext_text,#single-news #news .news-imagetext .wrapper .flex .imagetext_text,#single-news #news .news-imagetext .wrapper .flex .textimage_text,#single-news #news .news-textimage .wrapper .flex .imagetext_text,#single-news #news .news-textimage .wrapper .flex .imagetext_text,#single-news #news .news-textimage .wrapper .flex .textimage_text,#single-news #techno_news .news-imageimage .wrapper .flex .imagetext_text,#single-news #techno_news .news-imageimage .wrapper .flex .imagetext_text,#single-news #techno_news .news-imageimage .wrapper .flex .textimage_text,#single-news #techno_news .news-imagetext .wrapper .flex .imagetext_text,#single-news #techno_news .news-imagetext .wrapper .flex .imagetext_text,#single-news #techno_news .news-imagetext .wrapper .flex .textimage_text,#single-news #techno_news .news-textimage .wrapper .flex .imagetext_text,#single-news #techno_news .news-textimage .wrapper .flex .imagetext_text,#single-news #techno_news .news-textimage .wrapper .flex .textimage_text,#single-techno_news #news .news-imageimage .wrapper .flex .imagetext_text,#single-techno_news #news .news-imageimage .wrapper .flex .imagetext_text,#single-techno_news #news .news-imageimage .wrapper .flex .textimage_text,#single-techno_news #news .news-imagetext .wrapper .flex .imagetext_text,#single-techno_news #news .news-imagetext .wrapper .flex .imagetext_text,#single-techno_news #news .news-imagetext .wrapper .flex .textimage_text,#single-techno_news #news .news-textimage .wrapper .flex .imagetext_text,#single-techno_news #news .news-textimage .wrapper .flex .imagetext_text,#single-techno_news #news .news-textimage .wrapper .flex .textimage_text,#single-techno_news #techno_news .news-imageimage .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-imageimage .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-imageimage .wrapper .flex .textimage_text,#single-techno_news #techno_news .news-imagetext .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-imagetext .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-imagetext .wrapper .flex .textimage_text,#single-techno_news #techno_news .news-textimage .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-textimage .wrapper .flex .imagetext_text,#single-techno_news #techno_news .news-textimage .wrapper .flex .textimage_text{width:100%;font-size:1.4rem}#single-news #news .news-imageimage .wrapper .flex p:first-child,#single-news #news .news-imagetext .wrapper .flex p:first-child,#single-news #news .news-textimage .wrapper .flex p:first-child,#single-news #techno_news .news-imageimage .wrapper .flex p:first-child,#single-news #techno_news .news-imagetext .wrapper .flex p:first-child,#single-news #techno_news .news-textimage .wrapper .flex p:first-child,#single-techno_news #news .news-imageimage .wrapper .flex p:first-child,#single-techno_news #news .news-imagetext .wrapper .flex p:first-child,#single-techno_news #news .news-textimage .wrapper .flex p:first-child,#single-techno_news #techno_news .news-imageimage .wrapper .flex p:first-child,#single-techno_news #techno_news .news-imagetext .wrapper .flex p:first-child,#single-techno_news #techno_news .news-textimage .wrapper .flex p:first-child{margin:0 0 20px}#single-news #news .topPage,#single-news #techno_news .topPage,#single-techno_news #news .topPage,#single-techno_news #techno_news .topPage{margin:35px 0 0}#page-achievement,#single-achievement{padding:0 0 60px}#page-achievement .page_title,#single-achievement .page_title{background-image:url(../img/achievement/sp-title_bg.png)}#page-achievement .page_title::before,#single-achievement .page_title::before{background-image:url(../img/achievement/sp-title.png);height:150px}#page-achievement .list .item,#single-achievement .list .item{width:100%;margin:0 0 35px}#page-achievement .list .item:nth-of-type(3n),#single-achievement .list .item:nth-of-type(3n){margin:0 0 35px}#page-achievement .list .item a .img,#single-achievement .list .item a .img{height:230px}#page-achievement .list .item a .category1,#single-achievement .list .item a .category1{margin:0 0 10px}#page-achievement .list .item a .li_title,#single-achievement .list .item a .li_title{font-size:1.7rem}#page-achievement .list .item a .text_data,#single-achievement .list .item a .text_data{margin:0 0 10px}#page-achievement .list .item a .category2 span,#single-achievement .list .item a .category2 span{font-size:1.2rem;padding:6px 12px}#page-achievement .list .item a .read span,#single-achievement .list .item a .read span{font-size:1.5rem}#page-achievement #achievement_list .wrapper .search_box{align-items:flex-end;justify-content:space-between;margin:0 0 25px}#page-achievement #achievement_list .wrapper .search_box .select_wrap{display:block}#page-achievement #achievement_list .wrapper .search_box .select_wrap:nth-of-type(1){min-width:32%;margin:0 3% 10px 0}#page-achievement #achievement_list .wrapper .search_box .select_wrap:nth-of-type(2){min-width:calc(100% - 110px);margin:0 0 10px}#page-achievement #achievement_list .wrapper .search_box .select_wrap .txt{font-size:1.5rem;margin:0 0 10px;padding: 0 0 5px 0}#page-achievement #achievement_list .wrapper .search_box .select_wrap:nth-child(2) .txt {margin: 15px 0px 0px 0px}#page-achievement #achievement_list .wrapper .search_box .select_wrap select{width:100%;font-size:1.5rem;padding:10px 20px 10px 10px;min-width:235px}}@media only screen and (max-width: 767px)and (max-width: 374px){#page-achievement #achievement_list .wrapper .search_box .select_wrap select{min-width:0}}@media only screen and (max-width: 767px){#page-achievement #achievement_list .wrapper .search_box .select_wrap::before{width:10px;height:10px;bottom:16px}#page-achievement #achievement_list .wrapper .search_box .search{font-size:1.5rem;padding:10px;margin:0 0 10px;min-width:90px}#page-achievement #achievement_list .wrapper::before{display:none}#single-achievement .en_works .wrapper .container{padding:30px 15px;margin:0 0 50px}#single-achievement .en_works .wrapper .container .en_textarea{max-height:140px}#single-achievement .en_works .wrapper .container .en_textarea p{font-size:1.4rem;margin:0 0 20px}#single-achievement .en_works .wrapper .container .textarea_switch{margin:20px auto 0;width:190px}#single-achievement .en_works:last-child .wrapper::before{display:none}#single-achievement .en_works:not(:first-of-type){margin:40px 0 0}#single-achievement #achievement .wrapper .title,#single-achievement .en_works .wrapper .title{font-size:2rem;margin:0 0 20px}#single-achievement #achievement .wrapper .achievement_slider,#single-achievement .en_works .wrapper .achievement_slider{margin:0 auto 20px}#single-achievement #achievement .wrapper .achievement_slider .slider_item .img,#single-achievement .en_works .wrapper .achievement_slider .slider_item .img{height:230px;max-height:230px}#single-achievement #achievement .wrapper .achievement_slider .slick-prev,#single-achievement #achievement .wrapper .achievement_slider .slick-next,#single-achievement .en_works .wrapper .achievement_slider .slick-prev,#single-achievement .en_works .wrapper .achievement_slider .slick-next{width:25px;height:25px}#single-achievement #achievement .wrapper .achievement_slider .slick-prev::before,#single-achievement .en_works .wrapper .achievement_slider .slick-prev::before{left:7px;border-width:7px 8px 7px 0}#single-achievement #achievement .wrapper .achievement_slider .slick-next::before,#single-achievement .en_works .wrapper .achievement_slider .slick-next::before{right:7px;border-width:7px 0 7px 8px}#single-achievement #achievement .wrapper .achievement_slider .slick-dots,#single-achievement .en_works .wrapper .achievement_slider .slick-dots{margin:10px 0 0}#single-achievement #achievement .wrapper .achievement_text,#single-achievement .en_works .wrapper .achievement_text{padding:5px 15px;margin:0 0 20px}#single-achievement #achievement .wrapper .achievement_text .txt,#single-achievement .en_works .wrapper .achievement_text .txt{display:block;width:100%}#single-achievement #achievement .wrapper .achievement_text .txt:nth-last-child(2),#single-achievement .en_works .wrapper .achievement_text .txt:nth-last-child(2){border-bottom:2px dotted #b3b3b3}#single-achievement #achievement .wrapper .achievement_text .txt p,#single-achievement .en_works .wrapper .achievement_text .txt p{font-size:1.4rem}#single-achievement #achievement .wrapper .achievement_text .txt span,#single-achievement .en_works .wrapper .achievement_text .txt span{display:inline-block;width:auto;min-width:0;margin:0 0 5px;padding:5px 8px;font-size:1.4rem}#single-achievement #achievement .wrapper .achievement_textarea,#single-achievement .en_works .wrapper .achievement_textarea{font-size:1.4rem;margin:0 0 50px}#page-know{padding:0 0 20px}#page-know .page_title{background-image:url(../img/know/sp-title_bg.png)}#page-know .page_title::before{background-image:url(../img/know/sp-title.png);height:150px}#page-know .sec_btm{text-align:left;font-size:1.7rem}#page-know .sec_btm2{text-align:left;font-size:1.4rem}#page-know #know_top{padding:0 0 50px}#page-know #know_making{padding:60px 0}#page-know #know_making .wrapper .content{padding:30px 15px 5px;margin:20px 0 0}#page-know #know_making .wrapper .content .content_top{font-size:1.7rem;margin:0 0 15px}#page-know #know_making .wrapper .content .content_txt{text-align:left;font-size:1.4rem;margin:0 0 20px}#page-know #know_making .wrapper .content .list .item{width:48%;margin:0 0 25px}#page-know #know_making .wrapper .content .list .item .txt1{font-size:1.4rem;margin:0 0 10px}#page-know #know_making .wrapper .content .list .item .txt1 span{font-size:1.7rem}#page-know #know_making .wrapper .content .list .item .img .txt2{font-size:1.4rem}#page-know #know_making .wrapper .content .list .item .img .txt2.en_txt{bottom:3px;font-size:1.2rem}#page-know #know_making .wrapper .content .list .item .txt3{font-size:1.4rem}#page-know #know_professional{padding:60px 0}#page-know #know_professional .wrapper .qualification_top{padding:6px 0;margin:20px 0 0;font-size:1.7rem}#page-know #know_professional .wrapper .qualification .item{padding:8px .5em 8px 1.5em;font-size:1.3rem;text-indent:-1em}#page-know #know_strength .wrapper .sec_title .sec_img{display:none}#page-techno_top .page_title{background-image:url(../img/techno_top/sp-title_bg.png)}#page-techno_top .page_title::before{height:150px}#page-techno_top.technoosaka .page_title::before{background-image:url(../img/techno_top/sp-title_osaka.png)}#page-techno_top.technotokyo .page_title::before{background-image:url(../img/techno_top/sp-title_tokyo.png)}#page-techno_top .title_btm{text-align:left;font-size:1.4rem;margin:0 0 35px}#page-techno_top #techno_top_slider{padding:0 0 70px}#page-techno_top #techno_top_slider::after{background-image:url(../img/techno_top/sp-bg01.png);height:21px}#page-techno_top #techno_top_slider .wrapper .list .item .img{height:108px;max-height:108px}#page-techno_top #techno_top_slider .wrapper .list .slick-dots{margin:0}#page-techno_top #techno_top_base{padding:50px 0 15px}#page-techno_top #techno_top_base .wrapper .list .item{margin:0 0 35px}#page-techno_top #techno_top_base .wrapper .list .item .img{width:100%;margin:0 0 20px}#page-techno_top #techno_top_base .wrapper .list .item .txt1{width:100%;font-size:1.7rem;margin:0 0 15px}#page-techno_top #techno_top_base .wrapper .list .item .txt_box{width:100%;padding:0}#page-techno_top #techno_top_base .wrapper .list .item .txt_box .txt2{font-size:1.5rem;margin:0 0 10px}#page-techno_top #techno_top_base .wrapper .list .item .txt_box .txt3{font-size:1.4rem}#page-techno_top #techno_top_base .wrapper .list .item .txt_box .button{position:relative;margin:20px 0 0}#page-techno_top #techno_top_base .wrapper .list .item .txt_box .button a{font-size:1.5rem}#page-techno_top #techno_top_qualification{padding:70px 0 60px}#page-techno_top #techno_top_company::before{background-image:url(../img/techno_top/sp-bg02.png);height:33px}#page-techno_top #techno_top_qualification .wrapper .list .item{padding:8px .5em 8px 1.5em;text-indent:-1em}#page-techno_top #techno_top_qualification .wrapper .list .item .txt{font-size:1.3rem}#page-techno_top #techno_top_qualification{padding:60px 0 60px}#page-techno_top #techno_top_company .wrapper .list .item p{padding:8px 5px 8px 10px;font-size:1.4rem}#page-techno_top #techno_top_company .wrapper .list .item .txt1{width:75px;min-width:75px}#page-techno_top #techno_top_news{padding:0 0 60px}#page-techno_top #techno_top_news .wrapper .list{margin:0 0 40px}#page-techno_top #techno_top_news .wrapper .list .item a{flex-wrap:wrap;padding:15px 0}#page-techno_top #techno_top_news .wrapper .list .item a .time{width:auto;min-width:0;font-size:1.3rem;font-weight:400}#page-techno_top #techno_top_news .wrapper .list .item a .category{font-size:1.2rem;min-width:42px;margin:0 20px}#page-techno_top #techno_top_news .wrapper .list .item a .title{font-size:1.4rem;margin:10px 0 0}#page-techno_top #techno_top_news .wrapper .button a{font-size:1.5rem}#page-techno_base .page_title{background-image:url(../img/techno_top/sp-title_bg.png)}#page-techno_base .page_title::before{height:150px}#page-techno_base.technoosaka .page_title::before{background-image:url(../img/techno_top/sp-title_osaka.png)}#page-techno_base.technotokyo .page_title::before{background-image:url(../img/techno_top/sp-title_tokyo.png)}#page-techno_base .title_btm{text-align:left;font-size:1.4rem}#page-techno_base .scr_btn_box{padding:0 0 50px}#page-techno_base .scr_btn_box .wrapper .scr_btn{justify-content:space-between;width: 100%;margin: 0px 0%;}#page-techno_base .scr_btn_box .wrapper .scr_btn a{min-width:0;width:31%;padding:5px 5px 25px;margin:5px 0;text-align:center;font-size:1.5rem}#page-techno_base .scr_btn_box .wrapper .scr_btn a::after{width:10px;height:10px;top:auto;bottom:10px;left:50%;transform:translate(-50%, 0) rotate(45deg) skew(5deg, 5deg)}#page-techno_base .techno_base{margin:0 0 60px;padding:0 0 60px;background:linear-gradient(to top, #f2f2f2 calc(100% - 75px), transparent calc(100% - 75px))}#page-techno_base .techno_base .techno_base_top{margin:0 0 40px}#page-techno_base .techno_base .techno_base_top .list{width:90%}#page-techno_base .techno_base .techno_base_top .list .item .img{height:250px}#page-techno_base .techno_base .techno_base_top .techno_base_info{position:relative;top:0;right:0;transform:none;margin:-60px 0 0 auto;width:90%;min-height:0;padding:30px 15px}#page-techno_base .techno_base .techno_base_top .techno_base_info .sec_title{margin:0 0 15px}#page-techno_base .techno_base .techno_base_top .techno_base_info .sec_title .title_txt{padding:0 0 10px}#page-techno_base .techno_base .techno_base_top .techno_base_info .txt1{font-size:1.5rem;padding:0 0 10px}#page-techno_base .techno_base .techno_base_top .techno_base_info .txt2{font-size:1.4rem;margin:0 0 5px}#page-techno_base .techno_base .wrapper .techno_base_product{padding:40px 15px 5px;margin:0 0 40px}#page-techno_base .techno_base .wrapper .techno_base_product .list .item{width:100%;margin:0 0 35px}#page-techno_base .techno_base .wrapper .techno_base_product .list .item.size{width:100%;margin:0 0 35px}#page-techno_base .techno_base .wrapper .techno_base_product .list .item .txt{font-size:1.4rem}#page-techno_base .techno_base .wrapper .techno_base_facility{margin:0 0 40px}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item{width:100%;padding:7px 5px}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item:nth-of-type(4n),#page-techno_base .techno_base .wrapper .techno_base_facility .list .item:nth-of-type(4n-1){background-color:rgba(0,0,0,0)}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item:nth-of-type(2n){background-color:#fff}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item.none{display:none}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item .txt1{max-width:80%;font-size:1.3rem}#page-techno_base .techno_base .wrapper .techno_base_facility .list .item .txt2{font-size:1.3rem}#page-techno_base .techno_base .wrapper .techno_base_factory .container{padding:20px 15px}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box{width:100%;margin:0 0 20px}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box .txt p:first-child{width:45px;font-size:1.5rem}#page-techno_base .techno_base .wrapper .techno_base_factory .container .txt_box .txt p:last-child{width:calc(100% - 60px);padding:10px;font-size:1.4rem}#page-techno_base .techno_base .wrapper .techno_base_factory .container iframe{width:100%;height:120px;padding:0}#page-techno_recruit .page_title{background-image:url(../img/techno_top/sp-title_bg.png)}#page-techno_recruit .page_title::before{background-image:url(../img/techno_top/sp-title_recruit.png);height:150px}#page-techno_recruit .title_btm{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-techno_recruit #techno_recruit_job{padding:0 0 60px}#page-techno_recruit #techno_recruit_role{padding:0 0 25px}#page-techno_recruit #techno_recruit_role .wrapper .list_top{padding:6px 0;font-size:1.7rem}#page-techno_recruit #techno_recruit_role .wrapper .list{margin:0 0 35px}#page-techno_recruit #techno_recruit_role .wrapper .list .item p{font-size:1.4rem}#page-techno_recruit #techno_recruit_role .wrapper .list .item .txt1{width:90px;min-width:90px;padding:11px 15px}#page-techno_recruit #techno_recruit_role .wrapper .list .item .txt2{padding:11px 15px}#page-contact{padding:0 0 60px}#page-contact .page_title{background-image:url(../img/contact/sp-title_bg.png)}#page-contact .page_title::before{background-image:url(../img/contact/sp-title.png);height:150px}#page-contact .scr_btn_box{padding:0 0 50px}#page-contact .scr_btn_box .wrapper .scr_btn{justify-content:space-between}#page-contact .scr_btn_box .wrapper .scr_btn a{display:flex;justify-content:center;align-items:center;min-width:0;width:48%;padding:5px 5px 25px;margin:0}#page-contact #contact_form{padding:50px 0}#page-contact #contact_form .wrapper .container{padding:30px 15px}#page-contact #contact_form.en{padding:0}#page-contact #contact_catalog{padding:50px 0 0}#page-contact #contact_catalog .wrapper .list .item{width:100%}#page-contact #contact_catalog .wrapper .list .item a .txt{font-size:1.5rem}#page-contact #contact_paper .wrapper .list .item{width:100%;margin:0 0 20px}#page-contact #contact_paper .wrapper .list .item:last-child{margin:0}#page-contact #contact_paper .wrapper .list .item a{padding:11px 40px 11px 15px;font-size:1.5rem}#page-techno_contact{padding:0 0 60px}#page-techno_contact .page_title{background-image:url(../img/techno_top/sp-title_bg.png)}#page-techno_contact .page_title::before{background-image:url(../img/techno_top/sp-title_contact.png);height:150px}#page-contact #contact_form .wrapper .form_top,#page-contact #techno_contact .wrapper .form_top,#page-techno_contact #contact_form .wrapper .form_top,#page-techno_contact #techno_contact .wrapper .form_top{text-align:left;font-size:1.5rem}#page-contact #contact_form .wrapper .form_top .thanks,#page-contact #techno_contact .wrapper .form_top .thanks,#page-techno_contact #contact_form .wrapper .form_top .thanks,#page-techno_contact #techno_contact .wrapper .form_top .thanks{text-align:center;font-size:1.7rem;margin:0 0 20px}#page-contact #contact_form .wrapper .form_list,#page-contact #techno_contact .wrapper .form_list,#page-techno_contact #contact_form .wrapper .form_list,#page-techno_contact #techno_contact .wrapper .form_list{margin:30px 0 15px}#page-contact #contact_form .wrapper .form_list li,#page-contact #techno_contact .wrapper .form_list li,#page-techno_contact #contact_form .wrapper .form_list li,#page-techno_contact #techno_contact .wrapper .form_list li{display:block;padding:15px 0}#page-contact #contact_form .wrapper .form_list li .form_txt,#page-contact #techno_contact .wrapper .form_list li .form_txt,#page-techno_contact #contact_form .wrapper .form_list li .form_txt,#page-techno_contact #techno_contact .wrapper .form_list li .form_txt{width:100%;padding:0;margin:0 0 15px;font-size:1.5rem;font-weight:700}#page-contact #contact_form .wrapper .form_list li .form_input,#page-contact #techno_contact .wrapper .form_list li .form_input,#page-techno_contact #contact_form .wrapper .form_list li .form_input,#page-techno_contact #techno_contact .wrapper .form_list li .form_input{padding:0;font-size:1.5rem}#page-contact #contact_form .wrapper .form_list li .form_input .txt1,#page-contact #techno_contact .wrapper .form_list li .form_input .txt1,#page-techno_contact #contact_form .wrapper .form_list li .form_input .txt1,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .txt1{font-size:1.5rem}#page-contact #contact_form .wrapper .form_list li .form_input .txt2,#page-contact #techno_contact .wrapper .form_list li .form_input .txt2,#page-techno_contact #contact_form .wrapper .form_list li .form_input .txt2,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .txt2{font-size:1.3rem}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox],#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=radio],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label input[type=checkbox],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=radio],#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label input[type=checkbox]{width:18px;height:18px}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field,#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field{display:block;padding-left:32px;text-indent:-32px}#page-contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label,#page-contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label,#page-contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-radio-field label,#page-techno_contact #contact_form .wrapper .form_list li .form_input .mwform-checkbox-field label,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-radio-field label,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .mwform-checkbox-field label{margin:0}#page-contact #contact_form .wrapper .form_list li .form_input .arrow+p,#page-contact #techno_contact .wrapper .form_list li .form_input .arrow+p,#page-techno_contact #contact_form .wrapper .form_list li .form_input .arrow+p,#page-techno_contact #techno_contact .wrapper .form_list li .form_input .arrow+p{max-width:180px}#page-contact .form_btm,#page-techno_contact .form_btm{text-align:left;font-size:1.5rem}#page-contact .g-recaptcha,#page-techno_contact .g-recaptcha{margin:15px 0 0}#page-contact .button input,#page-techno_contact .button input{margin:35px 20px 0}#page-contact .btn_box,#page-techno_contact .btn_box{display:block}#page-contact .btn_box .back_btn input,#page-techno_contact .btn_box .back_btn input{margin:20px 0 0}#page-business .page_title{background-image:url(../img/business/sp-title_bg.png)}#page-business .page_title::before{background-image:url(../img/business/sp-title.png);height:150px}#page-business .business_top .wrapper .top_txt{text-align:left;font-size:1.7rem;margin:0 0 60px}#page-business .business_container{padding:0 0 60px}#page-business .business_container .img1{height:190px}#page-business .business_container .txt1{margin:-130px 0 50px}#page-business .business_container .txt1 p,#page-business .business_container .txt1 h2{font-size:2rem}#page-business .business_container .wrapper .content{padding:30px 15px 15px;box-shadow:2px 2px 4px rgba(0,0,0,.2)}#page-business .business_container .wrapper .content .txtarea{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-business .business_container .wrapper .content .list{justify-content:space-between}#page-business .business_container .wrapper .content .list .item{width:48%;margin:0 0 15px}#page-business .business_container .wrapper .content .list .item.size{width:48%}#page-business .business_container .wrapper .content .list .item a .img2 img{height:55px}#page-business .business_container .wrapper .content .list .item a .txt2{font-size:1.4rem;min-height:35px}#page-business .business_container .wrapper .en_content{padding:30px 15px;box-shadow:2px 2px 4px rgba(0,0,0,.2)}#page-business .business_container .wrapper .en_content .txtarea{text-align:left;font-size:1.4rem;margin:0 0 15px}#page-business .business_container .wrapper .en_content .box1{margin:0 0 15px}#page-business .business_container .wrapper .en_content .box2{margin:0 0 25px;padding:15px 10px 5px}#page-business .business_container .wrapper .en_content .box2 .box_txt1{font-size:1.7rem;margin:0 0 15px}#page-business .business_container .wrapper .en_content .box2 .box_list{justify-content:flex-start}#page-business .business_container .wrapper .en_content .box2 .box_list.w1{padding:0}#page-business .business_container .wrapper .en_content .box2 .box_list.w2{padding:0}#page-business .business_container .wrapper .en_content .box2 .box_list .box_txt2{padding:6px 8px;margin:0 5px 10px;font-size:1.4rem}#page-business .business_container .wrapper .en_content .box2 .box_list2{padding:0 0 10px}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2 p{font-size:1.4rem}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2 .box_item2_txt1{width:90px;min-width:90px;margin:0 10px 0 0;padding:12px 2px}#page-business .business_container .wrapper .en_content .box2 .box_list2 .box_item2 .box_item2_txt2{padding:12px 5px}#page-business_detail .page_title::before{background-image:url(../img/business/sp-title_business_detail.png);height:150px}#page-business_detail .wrapper .signit p,#page-business_detail .wrapper .signit h1{font-size:1.4rem}#page-business_detail .wrapper .signit p span,#page-business_detail .wrapper .signit h1 span{font-size:1.4rem}#page-business_detail .button a:not(:first-child){margin:18px 0 0}#page-business_detail .movie{max-width:100%;height:52vw;margin:0 auto 20px}#page-business_detail #business_qa{padding:0 0 40px}#page-business_detail #business_qa.bubble .wrapper::before{display:none}#page-business_detail #business_qa.bubble .wrapper::after{display:none}#page-business_detail .p-civil .u-container01 .wrapper::before{display:none}#page-business_detail .p-civil .u-container01 .wrapper::after{display:none}#page-business_detail .p-civil-design .wrapper::before{display:none}#page-business_detail .p-civil-architect .wrapper::after{display:none}#page-business_detail #business_interior01{padding:0}#page-business_detail #business_electric01{padding:0}#page-business_detail .p-signboard-part01 .p-signboard-top .wrapper::before{display:none}#page-business_detail .p-signboard-part01 .p-signboard-top .wrapper::after{display:none}#page-business_detail .p-signboard-feature .wrapper::before{display:none}#page-business_detail .p-signboard-feature .wrapper::after{display:none}#page-business_detail .p-signboard-flow .wrapper::before{display:none}#page-business_detail .p-signboard-flow .wrapper::after{display:none}#page-business_detail #business_painting01{padding:0}#page-business_detail #business_channelletter01{padding:0 0 35px}#page-business_detail #business_channelletter01 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-business_detail #business_channelletter01 .wrapper .container .content{margin:0 2% 25px 0}#page-business_detail #business_channelletter01 .wrapper .container .content:last-child{margin:0 0 25px 0}#page-business_detail #business_channelletter01 .wrapper .container .content .txt2{font-size:1.3rem}#page-business_detail #business_channelletter02{padding:60px 0}#page-business_detail #business_channelletter02 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 25px}#page-business_detail #business_channelletter02 .wrapper .txt2{font-size:1.7rem;margin:0}#page-business_detail #business_channelletter02 .wrapper .box1{display:block;margin:0 0 30px}#page-business_detail #business_channelletter02 .wrapper .box1 .box_txt1{width:100%;max-width:100%;padding:25px 5px;margin:40px 0 0;font-size:1.7rem;line-height:1.6}#page-business_detail #business_channelletter02 .wrapper .box1 .box_txt1 span{top:-18px;width:35px;height:35px;padding:8px 0 0;font-size:1.7rem}#page-business_detail #business_channelletter02 .wrapper .box2{margin:0 0 40px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item{display:block;padding:15px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_txt1{width:100%;padding:0;margin:0 0 15px;font-size:1.4rem}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_txt1 span{font-size:1.7rem;margin:0 0 10px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_img{width:100%}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_img p img{width:100%;height:auto;max-height:100%}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item .box_img span{font-size:1.4rem}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(2)::before,#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(2)::after,#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(3)::before,#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(3)::after{border-width:12px 12.5px 0 12.5px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(2){padding:30px 15px 15px}#page-business_detail #business_channelletter02 .wrapper .box2 .box_item:nth-child(3){padding:30px 15px 45px;border-bottom:none}#page-business_detail #business_channelletter02 .wrapper .box3{padding:30px 15px}#page-business_detail #business_channelletter02 .wrapper .box3 .box_txt1{text-align:left;font-size:1.4rem;margin:0 0 10px}#page-business_detail #business_channelletter03{padding:60px 0}#page-business_detail #business_channelletter03 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 15px}#page-business_detail #business_channelletter03 .wrapper .box1{margin:0}#page-business_detail #business_channelletter03 .wrapper .box1 .box_item{width:100%;margin:0 0 30px}#page-business_detail #business_channelletter03 .wrapper .box1 .box_item .box_txt1{font-size:1.4rem}#page-business_detail #business_channelletter03 .wrapper .box2{padding:15px 15px 5px}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item{width:100%}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item .box_txt1{font-size:1.7rem;margin:0 0 10px}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item .box_txt2{font-size:1.4rem;margin:0 0 20px}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item .box_txt3{font-size:1.4rem;margin:0 0 10px}#page-business_detail #business_channelletter03 .wrapper .box2 .box_item .box_img1{max-width:155px;margin:0 auto 20px}#page-business_detail #business_channelletter03 .wrapper .box2 .box_img2{width:100%;max-width:155px;padding:0;margin:0 auto}#page-business_detail #business_channelletter04{padding:60px 0 30px}#page-business_detail #business_channelletter04 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 15px}#page-business_detail #business_channelletter04 .wrapper .container .content{width:100%;padding:15px;margin:0 0 30px}#page-business_detail #business_channelletter04 .wrapper .container .content .txt2{font-size:1.7rem;margin:0 0 15px}#page-business_detail #business_channelletter04 .wrapper .container .content .img{margin:0 0 10px}#page-business_detail #business_channelletter04 .wrapper .container .content .txt3{font-size:1.4rem}#page-business_detail .p-led-detail-sec01 .wrapper::before{display:none}#page-business_detail .p-led-detail-sec01 .wrapper::after{display:none}#page-business_detail .p-led-detail-sec02 .wrapper::before{display:none}#page-business_detail .p-led-detail-sec02 .wrapper::after{display:none}#page-business_detail .p-led-detail-sec03 .wrapper::before{display:none}#page-business_detail .p-led-detail-sec03 .wrapper::after{display:none}#page-business_detail .et106h.bubble .wrapper::before{display:none}#page-business_detail .et106h.bubble .wrapper::after{display:none}#page-business_detail .other01__01.bubble .wrapper::before{display:none}#page-business_detail .other01__01.bubble .wrapper::after{display:none}#page-business_detail .lineup.bubble .wrapper::before{display:none}#page-business_detail .lineup.bubble .wrapper::after{display:none}#page-business_detail .spec.bubble .wrapper::before{display:none}#page-business_detail .spec.bubble .wrapper::after{display:none}#page-business_detail .energy-saving.bubble .wrapper::before{display:none}#page-business_detail .energy-saving.bubble .wrapper::after{display:none}#page-business_detail .p-shomei-top .wrapper::before{display:none}#page-business_detail .p-shomei-top .wrapper::after{display:none}#page-business_detail .p-shomei-ex .wrapper::before{display:none}#page-business_detail .p-shomei-ex .wrapper::after{display:none}#page-business_detail .p-shomei440-top .wrapper::before{display:none}#page-business_detail .p-shomei440-top .wrapper::after{display:none}#page-business_detail .p-shomei440-ex .wrapper::before{display:none}#page-business_detail .p-shomei440-ex .wrapper::after{display:none}#page-business_detail .spec.bubble2 .wrapper::before{display:none}#page-business_detail .spec.bubble2 .wrapper::after{display:none}#page-business_detail #business_plastic01{padding:0}#page-business_detail #business_partition01{padding:0 0 80px}#page-business_detail #business_partition01 .wrapper .txt1{text-align:left;font-size:1.5rem}#page-business_detail #business_partition01 .wrapper .img1{margin:0 0 25px}#page-business_detail #business_partition01 .wrapper .list{margin:0 0 30px}#page-business_detail #business_partition01 .wrapper .list .item{padding:0;background-color:#b3b3b3}#page-business_detail #business_partition01 .wrapper .list .item .txt2{position:static;transform:none;min-width:100%;padding:5px;font-size:1.4rem}#page-business_detail #business_partition01 .wrapper .list .item .img2{padding:5px}#page-business_detail #business_partition01 .wrapper .container{padding:30px 15px 10px;margin:0 0 30px}#page-business_detail #business_partition01 .wrapper .container .txt3{font-size:1.7rem;margin:0 0 20px}#page-business_detail #business_partition01 .wrapper .container .txt4{text-align:left;font-size:1.4rem;margin:0 0 20px}#page-business_detail #business_partition01 .wrapper .container .content .box{width:100%;margin:0 0 20px}#page-business_detail #business_partition01 .wrapper .container .content .box .txt5{padding:10px 15px;font-size:1.7rem}#page-business_detail #business_partition01 .wrapper .container .content .box .txt6{padding:20px 15px 15px;font-size:1.4rem}#page-business_detail #business_partition01 .wrapper .container .content .box .txt6 span{font-size:1.7rem;line-height:1.6;margin:0 0 15px}#page-business_detail #business_partition01 .wrapper .container .content .box .txt6::after{border-width:10px 8px 0 8px}#page-business_detail #business_partition01 .wrapper::before{display:none}#page-business_detail #business_partition01 .wrapper::after{display:none}#page-business_detail #business_partition01::after{background-image:url(../img/business/sp-bg01.png);height:30px}#page-business_detail #business_partition02{padding:40px 0 30px}#page-business_detail #business_partition02 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-business_detail #business_partition02 .wrapper .container{flex-wrap:wrap;margin:0 0 30px}#page-business_detail #business_partition02 .wrapper .container .content{width:33.3333333333%;padding:0 5px 10px}#page-business_detail #business_partition02 .wrapper .container .content:nth-of-type(3),#page-business_detail #business_partition02 .wrapper .container .content:last-child{border-right:none}#page-business_detail #business_partition02 .wrapper .container .content:nth-child(1),#page-business_detail #business_partition02 .wrapper .container .content:nth-child(2),#page-business_detail #business_partition02 .wrapper .container .content:nth-child(3){border-bottom:1px solid #b3b3b3}#page-business_detail #business_partition02 .wrapper .container .content .img1 img{height:45px}#page-business_detail #business_partition02 .wrapper .container .content .txt2{font-size:1.3rem;line-height:1.6;min-height:35px}#page-business_detail #business_partition02 .wrapper .scr_btn_box .scr_btn{max-width:100%;font-size:1.7rem;padding:8px 5px 22px;margin:0 0 20px}#page-business_detail #business_partition02 .wrapper .scr_btn_box .scr_btn::after{width:10px;height:10px;bottom:10px}#page-business_detail #business_partition03{padding:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content{padding:30px 15px;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .txt1{text-align:left;font-size:1.4rem}#page-business_detail #business_partition03 .wrapper .container .content .box1{margin:0}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item{margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item.ptn1{width:100%}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item.ptn2{width:100%}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item .box_txt1{font-size:1.7rem;margin:0 0 15px}#page-business_detail #business_partition03 .wrapper .container .content .box1 .box_item .box_txt2{font-size:1.4rem}#page-business_detail #business_partition03 .wrapper .container .content .txt2{font-size:1.4rem;margin:0 0 50px}#page-business_detail #business_partition03 .wrapper .container .content .box2{padding:30px 20% 0;margin:0 0 50px}#page-business_detail #business_partition03 .wrapper .container .content .box2 .box_top{font-size:1.7rem;margin:0 0 20px}#page-business_detail #business_partition03 .wrapper .container .content .box2 .box_item{width:100%;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box2 .box_item .box_txt1{font-size:1.4rem}#page-business_detail #business_partition03 .wrapper .container .content .box3{margin:0 0 10px}#page-business_detail #business_partition03 .wrapper .container .content .box3 .box_top{font-size:1.7rem;margin:0 0 20px}#page-business_detail #business_partition03 .wrapper .container .content .box3 .txt3{text-align:left;font-size:1.4rem;margin:0 0 15px}#page-business_detail #business_partition03 .wrapper .container .content .box3 .box_item{width:100%;margin:0 0 40px}#page-business_detail #business_partition03 .wrapper .container .content .box3 .box_item::after{top:auto;bottom:-22px;right:50%;transform:translate(50%, 0) rotate(135deg) skew(-6deg, -6deg);width:12px;height:12px}#page-business_detail #business_partition03 .wrapper .container .content .box4{margin:0}#page-business_detail #business_partition03 .wrapper .container .content .box4 .box_top{font-size:1.7rem;margin:0 0 20px}#page-business_detail #business_partition03 .wrapper .container .content .box4 .txt4{text-align:left;font-size:1.4rem;margin:0 0 20px}#page-business_detail #business_partition03 .wrapper .container .content .box4 .box_item{width:100%;margin:0 0 30px}#page-business_detail #business_partition03 .wrapper .container .content .box4 .box_item .box_txt1{min-height:0;font-size:1.4rem}#page-business_detail #business_partition04{padding:60px 0}#page-business_detail #business_partition04 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-business_detail #business_partition04 .wrapper .container{flex-wrap:wrap;margin:0 0 50px}#page-business_detail #business_partition04 .wrapper .container .content{width:33.3333333333%;padding:0 5px 10px}#page-business_detail #business_partition04 .wrapper .container .content:nth-of-type(3),#page-business_detail #business_partition04 .wrapper .container .content:last-child{border-right:none}#page-business_detail #business_partition04 .wrapper .container .content:nth-child(1),#page-business_detail #business_partition04 .wrapper .container .content:nth-child(2),#page-business_detail #business_partition04 .wrapper .container .content:nth-child(3){border-bottom:1px solid #b3b3b3}#page-business_detail #business_partition04 .wrapper .container .content:nth-child(4),#page-business_detail #business_partition04 .wrapper .container .content:nth-child(5){width:50%}#page-business_detail #business_partition04 .wrapper .container .content .img1 img{height:45px}#page-business_detail #business_partition04 .wrapper .container .content .txt2{font-size:1.3rem;line-height:1.6;min-height:35px}#page-business_detail #business_partition04 .wrapper .box1{padding:30px 15px 0;margin:0 0 65px}#page-business_detail #business_partition04 .wrapper .box1 .box_top{font-size:1.7rem;margin:0 0 20px}#page-business_detail #business_partition04 .wrapper .box1 .txt1{text-align:left;font-size:1.4rem}#page-business_detail #business_partition04 .wrapper .box1 .box_img{width:100%}#page-business_detail #business_partition04 .wrapper .box1 .button{margin:15px 0 0}#page-business_detail #business_partition04 .wrapper .box2{margin:0 0 30px}#page-business_detail #business_partition04 .wrapper .box2 .box_item{width:100%;padding:30px 15px 15px;margin:0 0 45px}#page-business_detail #business_partition04 .wrapper .box2 .box_item:last-child{margin:0}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_txt1{top:-17px;min-width:200px;padding:7px 5px;font-size:1.7rem}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_txt2{font-size:1.4rem;margin:0 0 20px}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_img{margin:0 0 20px}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_txt3{font-size:1.4rem;margin:0 0 15px}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list::before{left:14px}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt{margin:0 0 15px}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt .no{width:28px;min-width:28px;height:28px;padding:4px 0 0;font-size:1.7rem}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt .txt{padding:5px 7px 0;font-size:1.4rem}#page-business_detail #business_partition04 .wrapper .box2 .box_item .box_list .box_list_txt .txt span{font-size:1.4rem}#page-business_detail #business_partition04::before{content:"";background-image:url(../img/business/sp-bg02.png);height:32px}#page-business_detail #business_sign_platform_system01{padding:0 0 50px}#page-business_detail #business_sign_platform_system01 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-business_detail #business_eps_incems01{padding:0 0 60px}#page-business_detail #business_eps_incems01 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 20px}#page-business_detail #business_eps_incems01 .wrapper .txt2{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-business_detail #business_eps_incems02{padding:60px 0 35px}#page-business_detail #business_eps_incems02 .wrapper .list .item{width:100%;margin:0 0 25px}#page-business_detail #business_eps_incems02 .wrapper .list .item .top{justify-content:center;flex-wrap:wrap;padding:7px 5px;text-align:center}#page-business_detail #business_eps_incems02 .wrapper .list .item .top .txt1{font-size:1.7rem}#page-business_detail #business_eps_incems02 .wrapper .list .item .top .txt2{font-size:2.2rem;margin:0 0 0 5px}#page-business_detail #business_eps_incems02 .wrapper .list .item .top .txt3{width:100%;font-size:1.7rem}#page-business_detail #business_eps_incems02 .wrapper .list .item .btm{padding:15px 15px 25px}#page-business_detail #business_eps_incems02 .wrapper .list .item .btm .txt3{font-size:1.4rem}#page-business_detail #business_eps_incems03{padding:60px 0}#page-business_detail #business_eps_incems03 .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-business_detail #business_eps_incems03 .wrapper .list .item{display:block;padding:15px 0}#page-business_detail #business_eps_incems03 .wrapper .list .item .txt2{background-color:rgba(0,0,0,0);width:100%;min-width:100%;padding:0;margin:0 0 10px;font-size:1.7rem}#page-business_detail #business_eps_incems03 .wrapper .list .item .txt2 span{width:25px;height:25px;padding:3px 0 0;margin:0 15px 0 0;font-size:1.4rem}#page-business_detail #business_eps_incems03 .wrapper .list .item .txt3{padding:0 0 0 40px;font-size:1.5rem}#page-business_detail .p-signit-part01 .wrapper::before{display:none}#page-business_detail .p-signit-part01 .wrapper::after{display:none}#page-business_detail .p-sensor-box .wrapper::before{display:none}#page-business_detail .p-sensor-box .wrapper::after{display:none}#page-business_detail #business_documents01{padding:0 0 30px}#page-business_detail #business_documents01 .wrapper .txt1{text-align:left;font-size:1.5rem;margin:0 0 50px}#page-business_detail #business_documents01 .wrapper .container .content{width:100%;margin:0 0 30px}#page-business_detail #business_documents01 .wrapper .container .content .txt2{font-size:1.4rem}#page-business_detail #business_documents01 .wrapper::before{display:none}#page-business_detail #business_documents02{padding:60px 0}#page-business_detail #business_documents02 .wrapper .container{padding:0 0 10px}#page-business_detail #business_documents02 .wrapper .container .content{padding:30px 15px;margin:0 0 30px}#page-business_detail #business_documents02 .wrapper .container .content .box1{width:100%;padding:0 0 20px;margin:0 0 20px;border-right:none;border-bottom:2px dotted #b3b3b3}#page-business_detail #business_documents02 .wrapper .container .content .box1 .txt1{font-size:1.65rem}}@media only screen and (max-width: 767px)and (max-width: 374px){#page-business_detail #business_documents02 .wrapper .container .content .box1 .txt1{font-size:1.3rem}}@media only screen and (max-width: 767px){#page-business_detail #business_documents02 .wrapper .container .content .box1 .txt2{font-size:1.4rem}#page-business_detail #business_documents02 .wrapper .container .content .box2{width:100%;padding:0}#page-business_detail #business_documents02 .wrapper .container .content .box2 .txt1{padding:5px;font-size:1.7rem;margin:0 0 10px}#page-business_detail #business_documents02 .wrapper .container .content .box2 .txt2{font-size:1.4rem}#page-business_detail #business_documents02 .wrapper .btm_txt{text-align:left;font-size:1.7rem;margin:0 0 30px}#page-business_detail #business_documents02 .wrapper::before{display:none}#page-business_detail #business_documents02 .wrapper::after{display:none}#page-business_detail #business_documents03{padding:60px 0}#page-business_detail #business_documents03 .wrapper .container{flex-wrap:wrap;padding:30px 15px}#page-business_detail #business_documents03 .wrapper .container .img{order:2;width:100%;min-width:0;max-width:158px;margin:0 auto}#page-business_detail #business_documents03 .wrapper .container .box{order:1;padding:0}#page-business_detail #business_documents03 .wrapper .container .box .txt1{font-size:2.2rem;margin:0 0 15px}#page-business_detail #business_documents03 .wrapper .container .box .txt2{font-size:1.65rem}#page-business_detail #business_documents03 .wrapper .container .box .txt3{font-size:1.4rem;margin:0 0 20px}#page-business_detail #business_documents03 .wrapper::before{display:none}#page-business_detail #business_documents04{padding:0 0 60px}#page-business_detail #business_documents04 .wrapper .list .item{padding:15px 0 0}#page-business_detail #business_documents04 .wrapper .list .item .no{width:30px;min-width:30px;height:30px;padding:6px 0 0;font-size:1.7rem}#page-business_detail #business_documents04 .wrapper .list .item .txt_box{padding:0 10px}#page-business_detail #business_documents04 .wrapper .list .item .txt_box .txt1{font-size:1.7rem;margin:0 0 10px}#page-business_detail #business_documents04 .wrapper .list .item .txt_box .txt2{font-size:1.4rem}#page-business_detail #business_documents04 .wrapper .list .item .txt_box .txt2:last-of-type{margin:0 0 15px}#page-business_detail #business_documents04 .wrapper .list::before{top:15px;left:15px;height:calc(100% - 50px)}}@media only screen and (max-width: 767px)and (max-width: 374px){#page-business_detail #business_documents04 .wrapper .list::before{height:calc(100% - 95px)}}@media only screen and (max-width: 767px){#page-business_detail #business_asbestos01{padding:0}#page-privacy{padding:0 0 60px}#page-privacy .page_title{background-image:url(../img/privacy/sp-title_bg.png)}#page-privacy .page_title::before{background-image:url(../img/privacy/sp-title.png);height:150px}#page-privacy #privacy .wrapper .title_btm{text-align:left;font-size:1.4rem;margin:0 0 30px}#page-privacy #privacy .wrapper .list_top p{font-size:1.7rem}#page-privacy #privacy .wrapper .list .item .txt{font-size:1.4rem}#page-privacy #privacy .wrapper .contact_box{padding:30px 10px}#page-privacy #privacy .wrapper .contact_box .txt1{font-size:1.7rem;margin:0 0 10px}#page-privacy #privacy .wrapper .contact_box .txt2{font-size:1.4rem}#page-career .page_title{background-image:url(../img/career/sp-title_bg.png)}#page-career .page_title::before{background-image:url(../img/career/top/sp-title.png);height:173px}#page-career #career_intro{padding:0 0 40px}#page-career #career_main{padding:30px 0 110px}#page-career #career_main .content{margin:0 0 100px}#page-career #career_main .content .img{top:-30px;width:83%;max-height:200px;transform:none}#page-career #career_main .content .wrapper{max-width:100%}#page-career #career_main .content .wrapper::after{left:15px}#page-career #career_main .content .wrapper .txt_box{width:100%;min-height:0;margin:0}#page-career #career_main .content .wrapper .txt_box .bg_txt{font-size:3.4rem}#page-career #career_main .content .wrapper .txt_box .txt1{font-size:2rem;margin:0 0 20px}#page-career #career_main .content .wrapper .txt_box .txt2{font-size:1.4rem}#page-career #career_main .content .wrapper .txt_box .button a{padding:13px 10px}#page-career #career_main .content.ptn1 .wrapper .txt_box{padding:200px 15px 50px 30px}#page-career #career_main .content.ptn1 .wrapper .txt_box .bg_txt{top:auto;right:auto;bottom:-15px;left:30px}#page-career #career_main .content.ptn1 .wrapper .txt_box::before{bottom:-35px;right:-30px;width:151px;height:110px}#page-career #career_main .content.ptn2 .wrapper::after{left:auto;right:15px}#page-career #career_main .content.ptn2 .wrapper .txt_box{padding:200px 15px 80px}#page-career #career_main .content.ptn2 .wrapper .txt_box .bg_txt{bottom:-15px;left:15px}#page-career #career_main .content.ptn2 .wrapper .txt_box::before{bottom:-35px;right:0;width:144px;height:105px}#page-career #career_main .content.ptn3 .wrapper .txt_box{padding:200px 15px 90px 30px}#page-career #career_main .content.ptn3 .wrapper .txt_box .bg_txt{bottom:-45px;left:30px}#page-career #career_main .content.ptn3 .wrapper .txt_box::before{bottom:20px;right:-20px;width:158px;height:100px}#career_intro .wrapper .intro_txt1{font-size:2rem;margin:0 0 20px}#career_intro .wrapper .intro_txt2{text-align:left;font-size:1.4rem}#career_search{padding:0 0 40px}#career_search .wrapper .search_box .search_top{font-size:1.7rem}#career_search .wrapper .search_box .search_top::before{width:20px;height:20px}#career_search .wrapper .search_box .select_container{display:block}#career_search .wrapper .search_box .select_container .select{margin:0 0 15px}#career_search .wrapper .search_box .select_container .select select{font-size:1.4rem;padding:9px 30px 11px 12px}#career_search .wrapper .search_box .select_container .search_btn{width:100%;min-width:100%}#career_search .wrapper .search_box .select_container .search_btn a{font-size:1.4rem;padding:13px 10px}#career_banner{padding:0 0 70px}#career_banner .wrapper .container .content{width:100%;margin:0 0 20px}#career_banner .wrapper .container .content:last-child{margin:0}#career_banner .wrapper .container .content .img{width:110px;min-width:110px}#career_banner .wrapper .container .content .txt_box{padding:20px 15px 15px}#career_banner .wrapper .container .content .txt_box .txt1{font-size:1.7rem}#page-career_job .page_title{background-image:url(../img/career/sp-title_bg.png)}#page-career_job .page_title::before{background-image:url(../img/career/job/sp-title.png);height:181px}#page-career_job #career_list{padding:30px 0 70px}#page-career_job #career_list .wrapper .search_select{display:block;margin:0 0 25px}#page-career_job #career_list .wrapper .search_select .top_txt{display:block;text-align:left;font-size:1.6rem;width:100%;min-width:100%;padding:12px 15px}#page-career_job #career_list .wrapper .search_select .item{display:block;padding:10px 15px}#page-career_job #career_list .wrapper .search_select .item .item_txt{margin:0 0 10px}#page-career_job #career_list .wrapper .search_select .item .item_txt:last-child{margin:0}#page-career_job #career_list .wrapper .search_select .item .item_txt span{min-width:105px;font-size:1.4rem}#page-career_job #career_list .wrapper .search_select .item .item_txt p{min-width:0;font-size:1.4rem}#page-career_job #career_list .wrapper .list_cnt{font-size:1.4rem}#page-career_job #career_list .wrapper .list_top{font-size:1.6rem}#page-career_job #career_list .wrapper .list .item{margin:0 0 20px}#page-career_job #career_list .wrapper .list .item:last-child{margin:0 0 40px}#page-career_job #career_list .wrapper .list .item .title{display:block;padding:15px}#page-career_job #career_list .wrapper .list .item .title .career_area{display:inline-block;font-size:1.4rem;min-width:82px;padding:8px 10px;margin:0 0 10px}#page-career_job #career_list .wrapper .list .item .title .title_txt{font-size:1.6rem}#page-career_job #career_list .wrapper .list .item .info{padding:15px 15px 20px}#page-career_job #career_list .wrapper .list .item .info .location{font-size:1.4rem}#page-career_job #career_list .wrapper .list .item .info .info_ul .info_li{display:block}#page-career_job #career_list .wrapper .list .item .info .info_ul .info_li .info_head{display:block;min-width:100%;width:100%;padding:10px;font-size:1.3rem}#page-career_job #career_list .wrapper .list .item .info .info_ul .info_li .info_text{padding:10px;font-size:1.3rem}#page-career_job #career_list .wrapper .list .item .btn_box{display:block;padding:20px 15px}#page-career_job #career_list .wrapper .list .item .btn_box .button{margin:0 0 15px}#page-career_job #career_list .wrapper .list .item .btn_box .button:last-child{margin:0}#page-career_job #career_list .wrapper .list .item .btn_box .button a{padding:13px 10px}#page-career_job #career_info{padding:0 0 70px}#page-career_job #career_info .wrapper .title{display:block;padding:15px}#page-career_job #career_info .wrapper .title .career_area{display:inline-block;font-size:1.4rem;min-width:82px;padding:8px 10px;margin:0 0 10px}#page-career_job #career_info .wrapper .title .title_txt{font-size:1.6rem}#page-career_job #career_info .wrapper .location{font-size:1.4rem;margin:0 0 15px}#page-career_job #career_info .wrapper .text_box{display:block;margin:0 0 30px}#page-career_job #career_info .wrapper .text_box .description_text{margin:0 0 30px}#page-career_job #career_info .wrapper .top_txt{font-size:1.7rem}#page-career_job #career_info .wrapper .description_text .txt,#page-career_job #career_info .wrapper .description_text .link{font-size:1.4rem}#page-career_job #career_info .wrapper .description_image{width:100%;min-width:100%;padding:0;margin:0 0 30px}#page-career_job #career_info .wrapper .career_ul .career_li{display:block}#page-career_job #career_info .wrapper .career_ul .career_li .career_head{min-width:100%;width:100%;font-size:1.3rem}#page-career_job #career_info .wrapper .career_ul .career_li .career_text{font-size:1.3rem;padding:9px 10px 12px}#page-career_job #career_info .wrapper .button a{min-width:100%;padding:13px 10px}#page-career_entry .page_title{background-image:url(../img/career/sp-title_bg.png)}#page-career_entry .page_title::before{background-image:url(../img/career/entry/sp-title.png);height:181px}#page-career_entry #career_form{padding:0 0 70px}#page-career_entry #career_form .wrapper .form_top{font-size:1.4rem}#page-career_entry #career_form .wrapper .form_top .red{margin:30px 0 0}#page-career_entry #career_form .wrapper .form_param li{display:block}#page-career_entry #career_form .wrapper .form_param li .form_txt{min-width:100%;width:100%;font-size:1.4rem}#page-career_entry #career_form .wrapper .form_param li .form_input{padding:9px 10px 12px}#page-career_entry #career_form .wrapper .form_param li .form_input p{font-size:1.4rem}#page-career_entry #career_form .wrapper .form_list li{display:block}#page-career_entry #career_form .wrapper .form_list li .form_txt{min-width:100%;width:100%;padding:9px 0 10px;font-size:1.4rem}#page-career_entry #career_form .wrapper .form_list li .form_input{padding:0 0 10px}#page-career_entry #career_form .wrapper .form_list li .form_input input,#page-career_entry #career_form .wrapper .form_list li .form_input textarea,#page-career_entry #career_form .wrapper .form_list li .form_input select{padding:10px;font-size:1.4rem}#page-career_entry #career_form .wrapper .form_list li .form_input input[name=name],#page-career_entry #career_form .wrapper .form_list li .form_input input[name=tel]{max-width:200px}#page-career_entry #career_form .wrapper .form_list li .form_input input[name=mail],#page-career_entry #career_form .wrapper .form_list li .form_input input[name=mail2]{max-width:100%}#page-career_entry #career_form .wrapper .form_list li .form_input textarea{height:210px}#page-career_entry #career_form .wrapper .form_list li .form_input .select{width:100%;max-width:120px}#page-career_entry #career_form .wrapper .form_list li .form_input .select::after{top:12px}#page-career_entry #career_form .wrapper .form_list li .form_input span,#page-career_entry #career_form .wrapper .form_list li .form_input i{font-size:1.4rem;margin:5px 0 0}#page-career_entry #career_form .wrapper .form_list li .form_input span{width:100%}#page-career_entry #career_form .wrapper .form_list li .form_input i{margin:0 0 0 10px}#page-career_entry #career_form .wrapper .button{max-width:200px}#page-career_entry #career_form .wrapper .button input{padding:13px 10px}#page-career_entry #career_form .wrapper .btn_box{justify-content:space-between}#page-career_entry #career_form .wrapper .btn_box .button{margin:0;max-width:48%}#page-career_entry #career_form .wrapper .thanks{text-align:left;font-size:1.4rem;margin:0 0 100px}#page-career_support .page_title{background-image:url(../img/career/sp-title_bg.png)}#page-career_support .page_title::before{background-image:url(../img/career/support/sp-title.png);height:192px}#page-career_support #career_support01{padding:0 0 215px}#page-career_support #career_support01 .wrapper .txt1{font-size:2rem;margin:0 0 20px}#page-career_support #career_support01 .wrapper .txt2{font-size:1.4rem;padding:0}#page-career_support #career_support01 .wrapper .img{bottom:-240px;right:50%;transform:translate(50%, 0);width:242px}#page-career_support #career_support02{padding:40px 0 80px}#page-career_support #career_support02::before{background-image:url(../img/career/support/sp-bg01.png);top:-32px;height:32px}#page-career_support #career_support02::after{background-image:url(../img/career/support/sp-bg02.png);bottom:-18px;height:18px}#page-career_support #career_support02 .wrapper .txt1{font-size:2rem;margin:0 0 20px}#page-career_support #career_support02 .wrapper .txt2{text-align:left;font-size:1.4rem}#page-career_support #career_support02 .wrapper::after{bottom:-130px;left:30px;width:105px;height:120px}#page-career_support #career_support03{padding:80px 0 90px}#page-career_support #career_support03 .wrapper .txt2{font-size:2rem;margin:0 0 10px}#page-career_support #career_support03 .wrapper .txt3{font-size:1.7rem;margin:0 0 30px}#page-career_support #career_support03 .wrapper .txt4{text-align:left;font-size:1.4rem}#page-career_support #career_support03 .wrapper .support_ul{margin:15px 0 0}#page-career_support #career_support03 .wrapper .support_ul .support_li{width:48.5%;margin:15px 0 0}#page-career_support #career_support03 .wrapper .support_ul .support_li .li_txt{font-size:1.3rem}#page-career_support #career_support04{padding:40px 0 70px}#page-career_support #career_support04::before{background-image:url(../img/career/support/sp-bg01.png);top:-32px;height:32px}#page-career_support #career_support04 .wrapper .content .txt1{font-size:2rem;margin:0 0 30px}#page-career_support #career_support04 .wrapper .content .support_flex{display:block}#page-career_support #career_support04 .wrapper .content .support_flex .txt2{padding:0;font-size:1.4rem}#page-career_support #career_support04 .wrapper .content .support_flex .img_container{justify-content:space-between;width:100%;min-width:100%;margin:30px 0 0}#page-career_support #career_support04 .wrapper .content .support_flex .img_container .img{width:48%;padding:0}#page-career_support #career_support04 .wrapper .content .support_flex .license_list{display:block;width:100%;min-width:100%;margin:15px 0 0}#page-career_support #career_support04 .wrapper .content .support_flex .license_list .license_ul{width:100%}#page-career_support #career_support04 .wrapper .content .support_flex .license_list .license_ul:not(:last-child){border-right:2px solid #d8e4f0;border-bottom:none}#page-career_support #career_support04 .wrapper .content .support_flex .license_list .license_ul:not(:first-child){border-top:1px solid #d8e4f0}#page-career_support #career_support04 .wrapper .content+.content{margin:40px 0 0;padding:40px 0 0}#page-career_work .page_title{background-image:url(../img/career/sp-title_bg.png)}#page-career_work .page_title::before{background-image:url(../img/career/work/sp-title.png);height:188px}#page-career_work #career_work{padding:20px 0 70px}#page-career_work #career_work .wrapper .intro_txt1{font-size:2rem;margin:0 0 20px}#page-career_work #career_work .wrapper .intro_txt2{text-align:left;font-size:1.4rem}#page-career_work #career_work .wrapper .work_ul .work_li{width:100%;margin:30px 0 0}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .img{height:54vw}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .txt_box{padding:20px 15px;margin:-30px 0 0}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .txt_box .txt1{font-size:1.7rem}#page-career_work #career_work .wrapper .work_ul .work_li .work_a .txt_box .txt2{font-size:1.4rem}#page-career_work #career_sales{padding:0 0 70px}#page-career_work #career_sales .wrapper .sales_title_top{margin:0 0 10px}#page-career_work #career_sales .wrapper .sales_title_top span{font-size:1.4rem;padding:0 20px}#page-career_work #career_sales .wrapper .sales_title_top span::before,#page-career_work #career_sales .wrapper .sales_title_top span::after{width:18px}#page-career_work #career_sales .wrapper .sales_title{font-size:2rem;margin:0 0 20px}#page-career_work #career_sales .wrapper .sales_subtitle{font-size:1.8rem;margin:0 0 15px}#page-career_work #career_sales .wrapper .sales_txt{font-size:1.4rem}#page-career_work #career_sales .wrapper .top_img{margin:50px 0 40px}#page-career_work #career_sales .wrapper .top_img .txt1{font-size:1.8rem;max-width:220px;padding:10px;margin:0 0 -15px}#page-career_work #career_sales .wrapper .top_img .txt2{font-size:1.3rem;max-width:270px;padding:10px;margin:-15px 0 0 auto}#page-career_work #career_sales .wrapper .txt_box{margin:25px 0 20px}#page-career_work #career_sales .wrapper .txt_box .sales_txt{width:100%;padding:0;margin:0 0 20px}#page-career_work #career_sales .wrapper .txt_box .img{width:100%}#page-career_work #career_sales .wrapper .sales_top{font-size:1.7rem}#page-career_work #career_sales .wrapper .sales_flow{margin:50px 0 65px}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li{padding:35px 0 20px}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li::after{border-width:16px 18px 0 18px;bottom:-16px}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li:first-child{padding:20px 0}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .top .time{min-width:70px;font-size:1.7rem}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .top .step{min-width:80px;padding:7px 10px;font-size:1.4rem}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .top .top_txt{font-size:1.7rem}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm{flex-direction:column}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .img{order:1;width:100%;min-width:0;max-width:250px;padding:0;margin:15px 0 0}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .btm_txtbox{order:0}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .btm_txtbox .point{font-size:1.5rem}#page-career_work #career_sales .wrapper .sales_flow .flow_ul .flow_li .btm .btm_txtbox .point_txt{font-size:1.4rem}#page-career_work #career_sales .wrapper .sales_message{display:block;padding:30px 15px 20px}#page-career_work #career_sales .wrapper .sales_message .bg_txt{top:-20px;left:15px;font-size:3.4rem}#page-career_work #career_sales .wrapper .sales_message .img{width:100%;min-width:100%;margin:20px 0 0}#page-career_work #career_sales .wrapper .sales_message .person .sales01{width:105px}#page-career_work #career_sales .wrapper .sales_message .person .sales02{width:100px}#page-career_work #career_sales .wrapper .sales_reason{margin:40px 0}#page-career_work #career_sales .wrapper .sales_reason .container .content{width:100%;margin:0 0 30px}#page-career_work #career_sales .wrapper .sales_reason .container .content:last-child{margin:0}#page-career_work #career_sales .wrapper .sales_reason .container .content .txt1{font-size:1.3rem;margin:0 0 10px}#page-career_work #career_sales .wrapper .sales_env{padding:0 0 40px}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li{margin:20px 0 0}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li:first-child{margin:20px 0 0}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li .img{width:80px;min-width:80px}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li .hukidashi{max-width:100%;padding:10px;font-size:1.3rem}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.l .img{margin:0 25px 0 0}#page-career_work #career_sales .wrapper .sales_env .env_ul .env_li.r .img{margin:0 0 0 25px}#page-career_work #career_sales .wrapper .sales_aspiration .content{flex-direction:column}#page-career_work #career_sales .wrapper .sales_aspiration .content .img{order:1;width:100%;margin:15px 0 0}#page-career_work #career_sales .wrapper .sales_aspiration .content .aspiration_txt{order:0;width:100%}#page-career_work #career_sales .wrapper .sales_aspiration .content+.content{margin:30px 0 0}#page-career_work #career_sales .wrapper .button a{min-width:220px}#page-career_work #career_sales .img_container{padding:20px 0 5px}#page-career_work #career_sales .img_container .wrapper .img_ul .img_li{width:48%;margin:0 0 15px}#page-career_work #career_sales.sales01 .wrapper .sales_message{margin:0 0 90px}#page-career_work #career_sales.sales01 .wrapper .sales_message .message_txt{padding:0}#page-career_work #career_sales.sales01 .wrapper .sales_message .message_txt .sales_txt:last-child{padding:0 105px 0 0;margin:30px 0 0}#page-career_work #career_sales.sales01 .wrapper .sales_message .person{width:105px;bottom:-50px;right:0}#page-career_work #career_sales.sales02 .wrapper .sales_message{margin:0 0 90px}#page-career_work #career_sales.sales02 .wrapper .sales_message .message_txt{padding:0}#page-career_work #career_sales.sales02 .wrapper .sales_message .message_txt .sales_txt:last-child{padding:0 105px 0 0}#page-career_work #career_sales.sales02 .wrapper .sales_message .person{width:100px;bottom:-30px;right:10px}#page-career_work #career_sales.sales03 .wrapper .sales_message .message_txt{padding:0}#page-career_work #career_sales.sales04 .wrapper .sales_message .message_txt{padding:0}#page-career_work #career_sales.sales05 .wrapper .sales_txt.tc{text-align:left}#page-new_grad .page_title{background-image:url(../img/new_grad/sp-title_bg.png)}#page-new_grad .page_title::before{background-image:url(../img/new_grad/top/sp-title.png);height:172px}#page-new_grad #new_grad_main{padding:80px 0}#page-new_grad #new_grad_main .content{margin:0 0 100px}#page-new_grad #new_grad_main .content .img{top:-30px;width:83%;max-height:200px;transform:none}#page-new_grad #new_grad_main .content .wrapper{max-width:100%}#page-new_grad #new_grad_main .content .wrapper::after{left:15px}#page-new_grad #new_grad_main .content .wrapper .txt_box{width:100%;min-height:0;padding:200px 15px 90px 30px;margin:0}#page-new_grad #new_grad_main .content .wrapper .txt_box .bg_txt{font-size:3.4rem}#page-new_grad #new_grad_main .content .wrapper .txt_box .txt1{font-size:2rem;margin:0 0 20px}#page-new_grad #new_grad_main .content .wrapper .txt_box .txt2{font-size:1.4rem}#page-new_grad #new_grad_main .content .wrapper .txt_box .button a{padding:13px 10px}#page-new_grad #new_grad_main .content.ptn1 .wrapper .txt_box .bg_txt{bottom:-15px;left:30px}#page-new_grad #new_grad_main .content.ptn1 .wrapper .txt_box::before{bottom:-20px;right:-5px;width:125px;height:105px}#page-new_grad #new_grad_main .content.ptn2 .wrapper .txt_box::after{left:auto;right:15px}#page-new_grad #new_grad_main .content.ptn2 .wrapper .txt_box .bg_txt{bottom:-15px;left:30px}#page-new_grad #new_grad_main .content.ptn2 .wrapper .txt_box::before{bottom:55px;right:5px;width:140px;height:90px}#page-new_grad #new_grad_main .content.ptn3 .wrapper .txt_box .bg_txt{top:auto;right:auto;bottom:-15px;left:30px}#page-new_grad #new_grad_main .content.ptn3 .wrapper .txt_box::before{bottom:-25px;right:-40px;width:175px;height:110px}#page-new_grad #new_grad_link{background:linear-gradient(0deg, #f2f2f2 calc(100% - 100px), transparent calc(100% - 100px))}#page-new_grad #new_grad_link .wrapper .container{margin:0 0 90px}#page-new_grad #new_grad_link .wrapper .container .content{width:100%;padding:0 30px 50px}#page-new_grad #new_grad_link .wrapper .container .content .txt1{font-size:1.7rem;margin:0 0 10px}#page-new_grad #new_grad_link .wrapper .container .content .txt2{font-size:1.4rem;margin:0 0 20px}#page-new_grad #new_grad_link .wrapper .container .content .button{margin:0 auto 0 0}#page-new_grad #new_grad_link .wrapper .container .content .button a{min-width:190px;padding:13px 10px}#new_grad_intro .wrapper .intro_txt1{font-size:2rem;margin:0 0 20px}#new_grad_intro .wrapper .intro_txt2{text-align:left;font-size:1.4rem}#new_grad_entry_cta{background-image:url(../img/new_grad/sp-entry_bg.png);padding:50px 0 40px}#new_grad_entry_cta .wrapper .bg_txt{top:-80px;font-size:6rem}#new_grad_entry_cta .wrapper .txt2{font-size:1.4rem}#new_grad_entry_cta .wrapper .entry_btn a{font-size:1.5rem;max-width:220px;padding:15px 10px}#page-new_grad_training .page_title{background-image:url(../img/new_grad/sp-title_bg.png)}#page-new_grad_training .page_title::before{background-image:url(../img/new_grad/training/sp-title.png);height:186px}#page-new_grad_training #new_grad_flow{padding:50px 0 0}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .top_txt{padding:10px;font-size:1.7rem}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .top_txt span{width:24px;height:24px;padding:3px 0 0;margin:0 10px 0 0;font-size:1.6rem}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .btm{display:block;padding:15px 0 30px}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .btm .btm_txt{font-size:1.4rem}#page-new_grad_training #new_grad_flow .wrapper .flow_ul .flow_li .btm .img{width:100%;min-width:100%;padding:0;margin:15px 0 0}#page-new_grad_training #new_grad_license{padding:0 0 90px}#page-new_grad_training #new_grad_license .wrapper .top_txt{font-size:1.7rem;padding:11px 10px;margin:0 0 15px}#page-new_grad_training #new_grad_license .wrapper .txt1{text-align:left;font-size:1.4rem;margin:0 0 15px}#page-new_grad_training #new_grad_license .wrapper .license_list{display:block;margin:0 0 15px}#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul{width:100%}#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul:not(:first-child){border-top:none}#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul .license_li .license_txt1,#page-new_grad_training #new_grad_license .wrapper .license_list .license_ul .license_li .license_txt2{padding:12px 15px;font-size:1.4rem}#page-new_grad_training #new_grad_license .wrapper .txt2{text-align:left;font-size:1.4rem}#page-new_grad_job .page_title{background-image:url(../img/new_grad/sp-title_bg.png)}#page-new_grad_job .page_title::before{background-image:url(../img/new_grad/job/sp-title.png);height:188px}#page-new_grad_job .page_title span{font-size:1.6rem}#page-new_grad_job #new_grad_job{padding:0 0 90px}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li{width:100%;margin:30px 0 0}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .img{height:200px}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .txt_box{padding:15px;margin:-30px 0 0}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .txt_box .txt1{font-size:1.7rem}#page-new_grad_job #new_grad_job .wrapper .job_ul .job_li .job_a .txt_box .txt2{font-size:1.4rem}#page-new_grad_job #new_grad_info{padding:0 0 90px}#page-new_grad_job #new_grad_info .wrapper .new_grad_intro{margin:0 0 50px;text-align:left;font-size:1.4rem}#page-new_grad_job #new_grad_info .wrapper .top_img{margin:0 0 40px}#page-new_grad_job #new_grad_info .wrapper .top_img .new_grad_title{font-size:1.8rem;max-width:220px;padding:10px;margin:0 0 -15px}#page-new_grad_job #new_grad_info .wrapper .top_img .new_grad_image{height:46vw}#page-new_grad_job #new_grad_info .wrapper .top_img .new_grad_member{font-size:1.3rem;max-width:270px;padding:10px;margin:-15px 0 0 auto}#page-new_grad_job #new_grad_info .wrapper .txt_container{margin:0 0 50px}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content{flex-direction:column}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content .new_grad_box_image{width:100%;min-width:100%;height:60vw}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content .new_grad_box .new_grad_box_top{font-size:1.8rem;margin:0 0 15px}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content .new_grad_box .new_grad_box_text{font-size:1.4rem;margin:0 0 10px}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content:nth-child(odd) .new_grad_box_image{order:1}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content:nth-child(odd) .new_grad_box{order:0;padding:0}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content:nth-child(even) .new_grad_box{padding:0}#page-new_grad_job #new_grad_info .wrapper .txt_container .txt_content:not(:first-child){margin:30px 0 0;padding:30px 0 0}#page-new_grad_job #new_grad_info .wrapper .info_flow{margin:0 0 65px}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_top{font-size:1.7rem}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_sub{font-size:1.4rem}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li{padding:35px 0 15px}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li::after{border-width:16px 18px 0 18px;bottom:-16px}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li .top .step{min-width:80px;padding:7px 10px;font-size:1.4rem}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li .top .new_grad_plan_year{font-size:1.7rem}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_ul .flow_li .btm .new_grad_plan_text{font-size:1.4rem}#page-new_grad_job #new_grad_info .wrapper .info_flow .flow_btm{font-size:1.5rem}#page-new_grad_job #new_grad_info .wrapper .info_message{padding:30px 15px 20px;margin:0 0 40px}#page-new_grad_job #new_grad_info .wrapper .info_message::before{right:15px;width:40px;height:120px}#page-new_grad_job #new_grad_info .wrapper .info_message .bg_txt{top:-20px;left:15px;font-size:3.4rem}#page-new_grad_job #new_grad_info .wrapper .info_message .info_txt{font-size:1.8rem;margin:0 0 10px}#page-new_grad_job #new_grad_info .wrapper .info_message .new_grad_message{font-size:1.4rem}#page-new_grad_job #new_grad_info .wrapper .button a{min-width:220px;padding:13px 10px}#page-new_grad_app .page_title{background-image:url(../img/new_grad/sp-title_bg.png)}#page-new_grad_app .page_title::before{background-image:url(../img/new_grad/application/sp-title.png);height:174px}#page-new_grad_app #new_grad_app{padding:0 0 90px}#page-new_grad_app #new_grad_app .wrapper .scr_container{display:block;margin:0 0 50px}#page-new_grad_app #new_grad_app .wrapper .scr_container .scr_btn{margin:0 auto 10px}#page-new_grad_app #new_grad_app .wrapper .scr_container .scr_btn:last-child{margin:0 auto}#page-new_grad_app #new_grad_app .wrapper .scr_container .scr_btn a{text-align:left;padding:13px 22px 13px 12px}#page-new_grad_app #new_grad_app .wrapper .scr_container .scr_btn a::after{top:10px}#page-new_grad_app #new_grad_app .wrapper .app_container .txt1{font-size:1.4rem}#page-new_grad_app #new_grad_app .wrapper .app_container .txt2{font-size:1.4rem}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content{margin:0 0 50px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_top{font-size:1.7rem}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul{margin:0 0 20px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li{display:block;padding:20px 0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .name{width:100%;min-width:100%;font-size:1.4rem;margin:0 0 15px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop{margin:0 0 20px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop{max-width:100%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop .loop_txt1,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop .loop_txt2{font-size:1.4rem}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop .loop_txt1{width:60%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data02_loop .application_data02_loop_loop .loop_txt2{width:40%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data06_loop{display:block;margin:0 0 10px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data06_loop:last-child{margin:0}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_ul .app_li .detail .application_data06_loop .txt1{min-width:100%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_top{font-size:1.4rem}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head .txt2,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list .txt2{font-size:1.4rem;padding:8px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head .txt2:nth-of-type(1),#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list .txt2:nth-of-type(1){width:26%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head .txt2:nth-of-type(2),#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list .txt2:nth-of-type(2){width:59%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_head .txt2:nth-of-type(3),#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .app_tbl .tbl_list .txt2:nth-of-type(3){width:15%}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container{display:block}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content{display:flex;align-items:center;padding:8px 0;margin:0 0 45px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content::before{top:calc(100% + 22px);right:50%;transform:translate(50%, 0) rotate(90deg)}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content::after{top:calc(100% + 32px);right:50%;transform:translate(50%, 0) rotate(90deg)}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content .flow_txt1{width:90px;min-width:90px;text-align:left;font-size:1.5rem;padding:5px 10px;border-right:1px solid #e13232;border-bottom:none}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .flow_container .flow_content .flow_txt2{width:100%;text-align:left;font-size:1.5rem;padding:5px 20px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_top{font-size:1.7rem}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box::before,#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content .q_box::after{width:20px}#page-new_grad_app #new_grad_app .wrapper .app_container .app_content .faq_container .faq_content+.faq_top{margin:35px 0 0}#page-new_grad_entry .page_title{background-image:url(../img/new_grad/sp-title_bg.png)}#page-new_grad_entry .page_title::before{background-image:url(../img/new_grad/entry/sp-title.png);height:182px}#page-new_grad_entry #new_grad_form{padding:0 0 90px}#page-new_grad_entry #new_grad_form .wrapper .form_top{text-align:left;font-size:1.4rem}#page-new_grad_entry #new_grad_form .wrapper .form_list_top{font-size:1.4rem;padding:10px 0 5px}#page-new_grad_entry #new_grad_form .wrapper .form_list{margin:0 0 20px}#page-new_grad_entry #new_grad_form .wrapper .form_list li{display:block}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_txt{min-width:100%;width:100%;padding:10px 0 0;font-size:1.4rem}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input{padding:10px 0}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input,#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input textarea,#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input select{padding:10px;font-size:1.4rem}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=name],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=ruby],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=tel]{max-width:200px}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=mail],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=mail2],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=school],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=department],#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input input[name=job]{max-width:100%}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select{max-width:100%}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select.month{max-width:120px}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input .select::after{top:12px}#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input span,#page-new_grad_entry #new_grad_form .wrapper .form_list li .form_input i{width:100%;font-size:1.4rem;margin:5px 0 0}#page-new_grad_entry #new_grad_form .wrapper .button{max-width:200px}#page-new_grad_entry #new_grad_form .wrapper .button input{padding:13px 10px}#page-new_grad_entry #new_grad_form .wrapper .btn_box{justify-content:space-between}#page-new_grad_entry #new_grad_form .wrapper .btn_box .button{margin:0;max-width:48%}#page-new_grad_entry #new_grad_form .wrapper .link_box{max-width:250px;margin:50px auto 0}#page-new_grad_entry #new_grad_form .wrapper .link_box a{width:100%;margin:30px 0 0}#page-new_grad_entry #new_grad_form .wrapper .thanks{text-align:left;font-size:1.4rem;margin:0 0 100px}#page-new_grad_vietnam .page_title{background-image:url(../img/new_grad/sp-title_bg.png)}#page-new_grad_vietnam .page_title::before{background-image:url(../img/new_grad/vietnam/sp-title.png);height:182px}#page-new_grad_vietnam #new_grad_image{padding:30px 0 90px;background:linear-gradient(180deg, #f2f2f2 50%, #fff 50%)}#page-new_grad_attempt .page_title{background-image:url(../img/new_grad/sp-title_bg.png)}#page-new_grad_attempt .page_title::before{background-image:url(../img/new_grad/attempt/sp-title.png);height:189px}#page-new_grad_attempt .breadcrumb{position:relative}#page-new_grad_attempt #new_grad_intro{background-image:url(../img/new_grad/attempt/sp-bg01.png);padding:0 0 90px}#page-new_grad_program .page_title{background-image:url(../img/new_grad/sp-title_bg.png)}#page-new_grad_program .page_title::before{background-image:url(../img/new_grad/program/sp-title.png);height:182px}#page-new_grad_program #new_grad_intro{padding:0 0 90px}#page-recruit .page_title{background-image:url(../img/recruit/sp-title_bg.png)}#page-recruit .page_title::before{background-image:url(../img/recruit/top/sp-title.png);height:178px}#page-recruit #recruit_menu{padding:0 0 70px}#page-recruit #recruit_menu .wrapper .container .content{width:100%;margin:0 0 50px}#page-recruit #recruit_menu .wrapper .container .content:last-child{margin:0}#page-recruit #recruit_menu .wrapper .container .content .txt1{font-size:1.4rem}#page-recruit #recruit_menu .wrapper .container .content .button a{padding:13px 10px}#page-recruit #recruit_main{padding:100px 0 0}#page-recruit #recruit_main .content .wrapper{max-width:100%}#page-recruit #recruit_main .content .wrapper::after{left:15px}#page-recruit #recruit_main .content .wrapper .txt_box{width:100%;min-height:0;margin:0}#page-recruit #recruit_main .content .wrapper .txt_box .bg_txt{font-size:3.4rem}#page-recruit #recruit_main .content .wrapper .txt_box .txt1{font-size:2rem;margin:0 0 20px}#page-recruit #recruit_main .content .wrapper .txt_box .txt2{font-size:1.4rem}#page-recruit #recruit_main .content .wrapper .txt_box .button a{padding:13px 10px}#page-recruit #recruit_main .content.ptn1{margin:0 0 -100px}#page-recruit #recruit_main .content.ptn1 .img{top:-30px;width:83%;max-height:200px;transform:none}#page-recruit #recruit_main .content.ptn1 .wrapper .txt_box{padding:200px 15px 90px 30px}#page-recruit #recruit_main .content.ptn1 .wrapper .txt_box .bg_txt{top:auto;right:auto;bottom:-15px;left:30px}#page-recruit #recruit_main .content.ptn1 .wrapper .txt_box::before{bottom:15px;right:-30px;width:149px;height:91px}#page-recruit #recruit_main .content.ptn2{margin:0 0 100px}#page-recruit #recruit_main .content.ptn2 .img{position:relative;top:180px;left:50%;width:67%;transform:translate(-50%, 0)}#page-recruit #recruit_main .content.ptn2 .wrapper::after{right:15px}#page-recruit #recruit_main .content.ptn2 .wrapper .txt_box{padding:200px 15px 60px 15px}#page-recruit #recruit_main .content.ptn2 .wrapper .txt_box::after{left:auto;right:15px}#page-recruit #recruit_main .content.ptn2 .wrapper .txt_box .bg_txt{bottom:-15px;left:15px}#page-recruit #recruit_main .content.ptn2 .wrapper .txt_box::before{bottom:-50px;right:15px;width:87px;height:131px}#page-recruit #recruit_link{padding:0 0 70px}#page-recruit #recruit_link .wrapper .container .content{width:100%;margin:0 0 50px}#page-recruit #recruit_link .wrapper .container .content:last-child{margin:0}#page-recruit #recruit_link .wrapper .container .content .img{margin:0 0 10px}#page-recruit #recruit_link .wrapper .container .content .txt1{font-size:1.7rem}#page-recruit #recruit_link .wrapper .container .content .button a{width:190px;min-width:190px;padding:13px 10px}#page-recruit #recruit_news{padding:70px 0}#page-recruit #recruit_news .wrapper .news_list{margin:0 0 20px}#page-recruit #recruit_news .wrapper .news_list li a{flex-wrap:wrap;padding:10px 0}#page-recruit #recruit_news .wrapper .news_list li a .time{width:auto;min-width:auto;font-size:1.4rem}#page-recruit #recruit_news .wrapper .news_list li a .title{font-size:1.4rem;margin:10px 0 0}#page-recruit #recruit_news .wrapper .button a{width:190px;min-width:190px;padding:13px 10px}#page-recruit_env .page_title{background-image:url(../img/recruit/sp-title_bg.png)}#page-recruit_env .page_title::before{background-image:url(../img/recruit/env/sp-title.png);height:178px}#page-recruit_env #recruit_env{padding:0 0 100px}#page-recruit_env #recruit_env .wrapper .img{max-width:100%}#page-recruit_env #recruit_env .wrapper .txt1{text-align:left;font-size:1.4rem}#page-recruit_message .page_title{background-image:url(../img/recruit/sp-title_bg.png)}#page-recruit_message .page_title::before{background-image:url(../img/recruit/message/sp-title.png);height:189px}#page-recruit_message #recruit_message{padding:50px 0 70px}#page-recruit_message #recruit_message::before{width:75%;height:80%}#page-recruit_message #recruit_message .wrapper .container .txt_box,#page-recruit_message #recruit_message .wrapper .container .img_box{width:100%}#page-recruit_message #recruit_message .wrapper .container .txt_box .txt1,#page-recruit_message #recruit_message .wrapper .container .img_box .txt1{font-size:2rem;margin:0 0 30px}#page-recruit_message #recruit_message .wrapper .container .txt_box .txt2,#page-recruit_message #recruit_message .wrapper .container .img_box .txt2{font-size:1.4rem}#page-recruit_message #recruit_message .wrapper .container .txt_box .txt2+.txt2,#page-recruit_message #recruit_message .wrapper .container .img_box .txt2+.txt2{margin:25px 0 0}#page-recruit_message #recruit_message .wrapper .container .txt_box{margin:0 0 50px}#page-recruit_message #recruit_message .wrapper .container .img_box{padding:0 0 0 10px}#page-recruit_treatment .page_title{background-image:url(../img/recruit/sp-title_bg.png)}#page-recruit_treatment .page_title::before{background-image:url(../img/recruit/treatment/sp-title.png);height:178px}#page-recruit_treatment #recruit_treatment .wrapper .treatment_top{font-size:1.4rem}#page-recruit_treatment #recruit_treatment .wrapper .treatment_ul .treatment_li{display:block}#page-recruit_treatment #recruit_treatment .wrapper .treatment_ul .treatment_li .name{width:100%;min-width:100%;font-size:1.4rem;margin:0 0 10px}#page-recruit_treatment #recruit_treatment .wrapper .treatment_ul .treatment_li .data{font-size:1.4rem}#footer .info{background-color:rgba(0,0,0,0);padding:30px 0}#footer .info .wrapper .container{display:block}#footer .info .wrapper .container .logo{width:115px;margin:0 auto 20px}#footer .info .wrapper .container .info_txt{font-size:1.4rem;margin:0 0 15px}#footer .info .wrapper .container .info_txt span{font-size:1.3rem}#footer .info .wrapper .container .img_box{justify-content:center;background-color:rgba(0,0,0,0);padding:0;margin:0}#footer .info .wrapper .container .img_box .info_img{padding:0 10px}#footer .info .wrapper .container .img_box .info_img img{height:70px}#footer .copyright{background-color:rgba(0,0,0,0);padding:0 0 15px}#footer #side_menu{position:fixed;bottom:0;left:0;width:100%;z-index:998;display:flex}#footer #side_menu .side_item{display:block;position:relative;top:100px;right:0;border-radius:0;width:100%}#footer #side_menu .side_item.side_open{top:0}#footer #side_menu .side_item .item_top{width:100%;height:62px;padding:0;font-size:1.4rem;line-height:.8;-o-writing-mode:horizontal-tb;writing-mode:horizontal-tb}}@media only screen and (max-width: 767px)and (max-width: 374px){#footer #side_menu .side_item .item_top{font-size:1.3rem}}@media only screen and (max-width: 767px){#footer #side_menu .side_item .item_btm{max-width:100%;width:100%}#footer #side_menu .side_item .item_btm a{padding:16px 0}#footer #side_menu .side_item .item_btm a::before{width:20px;height:20px;top:15px;left:calc(50% - 80px);transform:translate(-50%, 0)}#footer #side_menu .side_item.new_grad .item_top,#footer #side_menu .side_item.career .item_top{width:100%;height:62px}#footer #side_menu .side_item.ptn1.sp .item_top::before{content:"お問い合わせ"}#footer #side_menu .side_item.ptn1.sp .item_top.en_txt::before{content:"Inquiries"}#footer #side_menu #side_switch01:hover+.side_item .item_btm,#footer #side_menu .side_item:hover .item_btm{max-width:100%;width:100%}#footer #side_menu #side_switch01:hover+.side_item .item_btm a,#footer #side_menu .side_item:hover .item_btm a{max-width:100%;width:100%}#footer #side_menu #side_switch01:checked+.side_item{bottom:51px}#footer #side_menu #side_switch01:checked+.side_item .item_btm{max-width:100%}#footer #side_menu #side_switch01:checked+.side_item .item_btm a{padding:16px 0;width:100%}#footer #side_menu #side_switch01:checked+.side_item+.side_item{background-color:#fff}#footer #side_menu #side_switch01:checked+.side_item+.side_item .item_top{color:#ffa04b}#footer #side_menu #side_switch01:checked+.side_item+.side_item .item_top::before{content:"閉じる"}#footer #side_menu #side_switch01:checked+.side_item+.side_item .item_top.en_txt::before{content:"Close"}}