*{margin:0;padding:0}body{font-family:Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.drawer-nav,.header__inner,.newContact{font-family:Noto Sans JP,sans-serif}.clr{clear:both}a:focus,:focus{outline:none}::-moz-selection{opacity:.8;color:#fff;background:#1783aa}::selection{opacity:.8;color:#fff;background:#1783aa}#wrap{width:100%;margin:0;padding:0;overflow:hidden}@media print,screen and (width>=768px){br.sp{display:none}br.pc{display:inline}}@media screen and (width<=767px){br.sp{display:inline}br.pc{display:none}}h1 img{width:120px}h1{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}h1 span{font-weight:400}h2{color:#333;margin:30px 0;font-family:Montserrat,sans-serif;font-size:32px;font-weight:600}h2 span{font-family:Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:12px;display:block}h3{letter-spacing:2px;color:#333;margin:20px 0;font-size:28px;font-weight:600}h4{color:#333;margin:10px 0;font-size:18px;font-weight:600}@media screen and (width<=979px){h1 img{width:100px}h3{letter-spacing:1px;color:#333;margin:20px 0;font-size:24px;font-weight:600}}header{z-index:4;background-color:#fff;width:100%;padding:0;position:fixed}.header__inner{z-index:2;background-color:#fff;position:relative}#head_l{float:left;box-sizing:border-box;width:120px;padding:15px 0 20px 20px}#head_r{float:right;box-sizing:border-box;width:calc(100% - 150px);padding:25px 0 0}header ul{float:right;list-style:none}header i,footer i{font-weight:200}header ul li{float:left;letter-spacing:1px;margin:0 20px;font-size:16px;font-weight:600;line-height:3em}header ul li a{color:#000;text-decoration:none;transition:all .3s;display:inline-block;position:relative}header ul li a:hover{transition:all .3s}header ul li a{transition:all .3s;display:inline-block;position:relative}header ul li a:after{content:"";background-color:#000;width:0;height:2px;transition:all .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}header ul li a:hover:after{width:100%}header ul li.h_cvbtn{text-align:center;background-color:#333;width:170px}header ul li.h_cvbtn:hover{opacity:.6}header ul li.h_cvbtn a{color:#fff;margin:0;padding:0 10px;display:block}header ul li.h_cvbtn a:hover:after{height:0;position:relative}.fixed{z-index:99;width:100%;position:fixed;top:0}@media screen and (width<=1039px){#head_r{display:none}header.fixed{background-color:#fff}#head_l{float:left;box-sizing:border-box;width:100px;padding:10px 0 10px 10px}}.drawer-open #head_l{display:none}@media screen and (width<=1280px){header ul li{float:left;letter-spacing:1px;margin:0 5px;font-size:14px;font-weight:600;line-height:3em}header.fixed ul li{margin-top:5px}}.head_bottom{width:100vw;height:0;display:block;position:absolute;bottom:0;left:0;right:0}footer{clear:both;background-color:#3f3f3f;width:100%;padding:50px 0}#footer_inner{max-width:1240px;margin:auto}.fot_l{float:left;width:200px}.fot_l img{width:100px}.fot_l p{margin:5px 0 0}.fot_l p.policy{margin:10px 0 0;font-family:Montserrat,sans-serif}.fot_l p a{color:#fff;font-size:11px;text-decoration:none}.fot_r{float:right;text-align:left;width:calc(100% - 250px)}.fot_r_col{float:left;box-sizing:border-box;width:50%;padding:10px 10px 10px 0}.fot_r h2{color:#fff;letter-spacing:1px;-moz-text-align-last:left;text-align-last:left;border-bottom:1px solid #afafaf;margin:0;padding-bottom:5px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.fot_r h3{color:#fff;letter-spacing:1px;margin:10px 0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.fot_r h3 a{color:#fff;text-decoration:none}.fot_r_col p{color:#fff;font-size:12px}.fot_r_col p i{color:#fff;margin-left:5px;font-size:12px;text-decoration:none}.copy{clear:both;text-align:center;color:#fff;padding:40px 0 0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}@media print,screen and (width<=1280px){.fot_l{float:none;text-align:center;width:100%}.fot_r{float:none;text-align:left;box-sizing:border-box;width:100%;padding:20px 100px}}@media print,screen and (width<=789px){.fot_l{float:none;text-align:center;width:100%}.fot_r{float:none;text-align:left;box-sizing:border-box;width:100%;padding:20px}.fot_r_col{float:none;box-sizing:border-box;width:100%;padding:0}}#drawer{display:none}@media screen and (width<=1039px){#drawer{z-index:9999;display:block;position:relative}.drawer-nav{filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9}.drawer_innr{background:#3f3f3f;padding:50px 0}.drawer-menu{text-align:center;width:100%;padding:20px 0}.drawer_innr h1 img{width:100px}.drawer-menu ul{margin:50px 0;font-size:18px;line-height:2em;list-style:none}.drawer-menu ul li{font-size:16px;font-weight:600;line-height:3em}.drawer-menu ul a{color:#fff;text-decoration:none}}.main{text-align:center;padding:350px 0 0;position:relative}.main p span{letter-spacing:6px;font-size:24px;display:block}@media screen and (width<=779px){.main p{font-size:26px;line-height:1.6em}.main p span{letter-spacing:0;line-height:1.6em}.main{text-align:center;margin:0;padding:250px 0 0;position:relative}}@media print,screen and (width<=320px){.main img{height:450px}.main p{font-size:22px;line-height:1.6em}.main p span{letter-spacing:0;font-size:12px;line-height:1.6em}.main{text-align:center;margin:0;padding:180px 0 0;position:relative}}#n_main{text-align:center;width:100%;margin:0;padding:180px 0 100px;position:relative;overflow:hidden}#n_main img{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:400px;position:absolute;top:0;right:0}#n_main p{letter-spacing:1px;color:#fff;font-family:Montserrat,sans-serif;font-size:46px;font-weight:600}#n_main p span{font-family:Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:18px;font-weight:500;display:block}#n_main p:after{content:"";z-index:3;background-color:#f4f4f4;width:1px;height:100px;margin:0 auto;position:absolute;top:300px;left:0;right:0}@media print,screen and (width<=798px){#n_main p:after{content:"";z-index:3;background-color:#f4f4f4;width:1px;height:50px;margin:0 auto;position:absolute;top:350px;left:0;right:0}}@media print,screen and (width<=320px){#n_main{text-align:center;width:100%;margin:0;padding:120px 0 50px;position:relative;overflow:hidden}#n_main img{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:300px;position:absolute;top:0;right:0}#n_main p{letter-spacing:1px;color:#fff;font-family:Montserrat,sans-serif;font-size:32px;font-weight:600}#n_main p span{font-family:Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;font-weight:500;display:block}}.breadcrumbs-area{background-color:#f4f4f4;padding:10px 0}.breadcrumbs{text-align:left;max-width:1240px;margin:auto}.breadcrumbs ul{list-style:none}.breadcrumbs ul li{float:left;color:#333;padding-right:10px;font-size:12px}.breadcrumbs ul li a{color:#333;text-decoration:none}.breadcrumbs li:before{content:"";float:right;background-repeat:no-repeat;width:8px;height:9px;margin-left:6px;position:relative;top:6px}.breadcrumbs li:last-child:before{background-image:none}@media screen and (width<=1239px){.breadcrumbs-area{box-sizing:border-box;padding:10px}}#news{width:100%;padding:50px 0;position:relative}.news_inner,.news_inner_latest{text-align:center;max-width:1240px;margin:auto}.news_inner p a,.news_inner_latest p a{color:#000;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none}.news_inner p a:hover,.news_inner_latest p a:hover{color:#666}.topix{float:left;text-align:left;box-sizing:border-box;width:33.3%;height:370px;padding:10px;font-size:14px}.topix img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}@media print,screen and (width<=789px){.topix img{height:inherit}}.topix_btn{clear:both;padding:10px 0 20px}.topix_blog{float:left;text-align:left;box-sizing:border-box;width:33.3%;padding:10px;font-size:14px}.data{color:#000;margin:5px 0;font-size:14px;font-weight:500}.data a{opacity:1;text-decoration:none;transition:all .3s;display:inline-block;margin-right:10px!important}.data a:hover{opacity:.6}.data span{color:#fff;background-color:#333;margin-right:8px;padding:1px 10px}@media print,screen and (width<=1280px){.news_inner,.news_inner_latest{box-sizing:border-box;max-width:1100px;padding:0 20px}}@media print,screen and (width<=789px){#news{padding:20px 0 0}.news_inner,.news_inner_latest{box-sizing:border-box;padding:0 20px}.topix,.topix_blog{float:none;width:100%;height:auto}}#service{width:100%;position:relative}.service_inner{text-align:center;max-width:1240px;margin:auto;padding:0 0 50px}.service_inner_head{text-align:center;box-sizing:border-box;max-width:1240px;margin:auto;padding:50px 20px 0}.service_img{max-width:1240px;margin:0 auto;padding:0}.service_img img{width:100%}.service_sp_img{padding:0;display:none}.feature{float:left;box-sizing:border-box;width:33.3%;padding:10px 20px}.feature p{text-align:left;margin:10px 0 0}.feature p span{color:#666;margin:10px 0 0;font-size:14px;display:block}.feature img{color:#a8a8a8;width:90px;margin-bottom:10px}.download_warp{text-align:center;background-color:#f1f4f6;width:100%;padding:50px 0 100px}@media print,screen and (width<=1280px){.service_inner{max-width:1100px;padding:0 20px}.service_img{box-sizing:border-box;width:100%;padding:50px 0}}@media print,screen and (width<=789px){.feature{float:none;box-sizing:border-box;width:100%;padding:10px 0}.service_inner{box-sizing:border-box;width:100%;padding:0 20px 50px}.service_inner p{text-align:left}.service_img{padding:0;display:none}.service_sp_img{width:100%;padding:50px 0;display:block}.service_sp_img img{width:100%}}#case{width:100%;padding:50px 0;position:relative}.case_inner{text-align:center;max-width:1240px;margin:auto}.case_box{float:left;text-align:left;box-sizing:border-box;background:#fff;width:32%;height:550px;margin-right:1%;padding:20px;box-shadow:2px 2px 4px #0003}.case_box:nth-child(3){margin-top:20px}.case_box:nth-child(4){margin-top:40px}.case_box img{-o-object-fit:cover;object-fit:cover;width:100%;height:250px}.case_box i{color:#d7003a;margin-right:10px}.case_box h4{border-bottom:1px solid #c2c2c2}.case_box h3 i{color:#bfd1d8}.balloon1-top{color:#555;background:#f1f4f6;min-width:120px;max-width:100%;margin:1.5em 0;padding:20px;font-size:16px;display:inline-block;position:relative}.balloon1-top:before{content:"";border:10px solid #0000;border-bottom-color:#f1f4f6;margin-left:-10px;position:absolute;top:-20px;left:50%}.balloon1-top p{margin:0;padding:0;font-weight:600}@media print,screen and (width<=1280px){#case:before{z-index:-1;content:"";background:#f1f4f6;position:absolute;inset:200px 0 0 50px}.case_inner{max-width:1100px;padding:0 20px}.case_box{height:auto}}@media print,screen and (width<=789px){#case{width:100%;padding:10px 0;position:relative}#case:before{z-index:-1;content:"";background:#f1f4f6;position:absolute;inset:150px 0 0 10px}.case_inner{text-align:center;box-sizing:border-box;margin:auto;padding:0 20px}.case_box{float:none;border-bottom:1px solid #ccc;border-right:none;width:100%;height:auto;margin-bottom:20px;padding-top:20px}.case_box:nth-child(3),.case_box:nth-child(4){margin-top:0}}#flow{width:100%;padding:50px 0}.flow_inner{text-align:center;max-width:1240px;margin:auto}.flow_box h3{color:#fff;text-shadow:2px 2px 2px #0003;margin:auto;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;position:absolute;top:60px;left:0;right:0}.flow_box h3 span{font-size:48px;display:block}.flow_box{float:left;box-sizing:border-box;border:1px solid #ccc;width:24%;height:380px;margin-right:1%;position:relative}.flow_box img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}.flow_box p{text-align:left;margin:0 20px;font-size:14px}.flow_box p a{color:#000;background-image:linear-gradient(90deg,#0000 50%,#000 50%);background-position:0 0;background-size:200%;padding:0 .3em;text-decoration:none;transition:all .3s}.flow_box p a:hover{color:#fff;background-position:-100% 0}.flow_box:last-child{margin-right:0}.flow_box:nth-child(2):after,.flow_box:nth-child(3):after,.flow_box:nth-child(4):after{z-index:2;content:"";background-size:42px 42px;width:42px;height:42px;position:absolute;top:100px;right:-30px}@media print,screen and (width<=1280px){.flow_inner{box-sizing:border-box;max-width:1100px;padding:0 20px}}@media print,screen and (width<=999px){.flow_box{height:auto;padding:0 0 20px}}#company{width:100%;padding:50px 0}.company_inner{text-align:center;max-width:1240px;margin:auto}dl{max-width:800px;margin:auto}dt{float:left;clear:left;text-align:left;width:150px;margin-right:.5em;padding:10px 20px;font-weight:700}dd{text-align:left;border-bottom:1px solid #333;padding:10px 0 10px 200px}dd a{color:#000;text-decoration:none}@media print,screen and (width<=1079px){#company{padding:0}.company_inner{text-align:center;box-sizing:border-box;max-width:100%;margin:auto;padding:0 20px}dt{float:none;clear:left;text-align:left;width:100%;margin-right:0;padding:10px 0;font-weight:700}dd{text-align:left;border-bottom:1px solid #333;width:100%;padding:10px 0}}#useful{text-align:center;width:100%;padding:50px 0;position:relative}.useful_inner{text-align:center;flex-wrap:wrap;max-width:1240px;margin:auto;display:flex}.useful_inner h3{font-size:16px;line-height:1.6em}.useful_inner h3 a{color:#000;letter-spacing:0;margin:0;padding:0;text-decoration:none}.useful_inner h3 a:hover{color:#666}#useful .data{color:fff;margin:10px 0 0;font-size:14px;font-weight:500}#useful .data span{color:#fff;background-color:#000;padding:5px 10px}.useful_contents{float:left;text-align:left;box-sizing:border-box;width:33.3%;margin-bottom:50px;padding:10px;font-size:14px}.useful_contents img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}@media print,screen and (width<=789px){.useful_contents img{height:inherit}}.useful_contents_c{float:left;text-align:left;box-sizing:border-box;width:33.3%;height:300px;padding:10px;font-size:14px}.useful_contents_c img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}.useful_btn{clear:both;padding:10px 0}.useful_p_inner{text-align:left;max-width:1240px;margin:auto;padding-bottom:30px}.useful_p_contents{width:100%;padding:10px 0}.useful_p_inner p{margin-bottom:30px}.useful_p_img{float:left;box-sizing:border-box;width:30%}.useful_p_img img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}.useful_p_txt{float:right;box-sizing:border-box;width:70%;padding:0 0 0 20px}.useful_p_txt h4{letter-spacing:0;margin:0 0 10px;padding:0;font-size:18px;line-height:1.6em}.useful_p_txt h4 a{color:#000;text-decoration:none}.useful_p_txt h4 a:hover{color:#666}@media print,screen and (width<=1280px){.useful_inner{flex-wrap:wrap;max-width:1100px;padding:0 20px;display:flex}#useful{max-width:1100px;margin:auto;padding:50px 20px}.useful_p_inner{max-width:1100x;text-align:left;box-sizing:border-box;margin:auto;padding:0 20px 30px}}@media print,screen and (width<=789px){#useful{margin-top:100px;padding:0 0 50px}.useful_inner{box-sizing:border-box;flex-wrap:wrap;padding:0 20px;display:flex}.useful_contents,.useful_contents_c{float:none;width:100%}.useful_p_contents{box-sizing:border-box;width:100%;padding:10px 20px}.useful_p_inner{box-sizing:border-box;padding:0 20px}.useful_p_img{float:none;box-sizing:border-box;width:100%}.useful_p_txt{float:none;box-sizing:border-box;width:100%;padding:0}}#staff{text-align:center;width:100%;padding:50px 0;position:relative}#staff:before{z-index:-1;content:"";background:#f1f4f6;position:absolute;inset:230px 200px 40px 0}.staff_inner{text-align:center;max-width:1240px;margin:auto}.autoplay div{height:200px;margin:0 10px 0 0}.autoplay div img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}@media screen and (width<=798px){.autoplay div{height:150px;margin:0 10px}.autoplay div img{-o-object-fit:cover;object-fit:cover;width:100%;height:150px}}@media print,screen and (width<=1280px){.staff_inner{max-width:1100px;padding:0 20px}#staff:before{z-index:-1;content:"";background:#f1f4f6;position:absolute;inset:220px 50px 40px 0}}@media print,screen and (width<=789px){#staff{margin-top:100px;padding:0 0 50px}.staff_inner{box-sizing:border-box;padding:0 20px}#staff:before{z-index:-1;content:"";background:#f1f4f6;position:absolute;inset:100px 10px 40px 0}.autoplay div{height:80px;margin:0 5px}.autoplay div img{-o-object-fit:cover;object-fit:cover;width:100%;height:80px}}.newContact{background-color:#f1f4f6;width:100%}.newContact_inner{text-align:center;max-width:1240px;margin:0 auto;padding:30px 0 80px;display:flex}.newContact_flex{width:50%}.newContact h2{font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:900}.newContact h2 span{font-size:16px;font-weight:500}.newContact_text{margin-bottom:30px;font-size:18px}.sns{width:100%;padding:50px 0 10px}.sns i{margin:0 10px;font-size:24px}.sns a{color:#333}.sns p{padding-bottom:10px}@media (width>=751px){a[href*=tel\:]{pointer-events:none;cursor:default;text-decoration:none}}@media print,screen and (width<=789px){.newContact_flex:first-of-type{border-top:none}.newContact_inner{border-top:none;flex-wrap:wrap;row-gap:10px;width:100%;padding-top:30px;padding-bottom:30px}.newContact_flex{width:calc(100% - 40px);margin:0 auto}.newContact_inner h2{margin-bottom:12px;font-size:24px}.newContact_inner h3{letter-spacing:0;font-size:24px}.newContact_inner p{margin-bottom:20px}.newContact_text{font-size:18px}}#interview{text-align:center;width:100%;padding:50px 0}.interview_inner{text-align:center;max-width:1280px;margin:auto}#interview_head{width:100%;padding:50px 0;position:relative}.backStr{white-space:nowrap;color:#047cc11a;z-index:-1;font-size:180px;font-weight:700;display:inline-block;position:absolute;top:-50px;left:100px}.interview_head_innr{text-align:left;max-width:1280px;margin:auto}#interview_head:before{z-index:-1;content:"";background:#f1f4f6;position:absolute;inset:230px 500px 30px 0}.interview_head_copy{z-index:1;opacity:.9;text-align:left;box-sizing:border-box;background:linear-gradient(25deg,#1783aa,#359fac);width:650px;padding:20px 30px;position:absolute;bottom:0;right:300px}.interview_head_copy h3{color:#fff;margin:0;font-size:34px;font-weight:500}.interview_head_copy p{color:#fff;letter-spacing:1px;margin:0 0 0 20px;font-size:18px;font-weight:500}.interview_head_copy p span{margin-right:20px;font-size:14px}#interview_head img{-o-object-fit:cover;object-fit:cover;width:70%;height:500px;box-shadow:2px 10px 10px #0003}.interview_contents{max-width:800px;margin:auto;padding:50px 0}.interview_contents p a{color:#333;background-image:linear-gradient(90deg,#0000 50%,#1783aa 50%);background-position:0 0;background-size:200%;font-weight:700;transition:all .3s}.interview_contents p a:hover{color:#fff;background-position:-100% 0}.interview_question{color:#015281;margin:20px 0;font-weight:600}.interview_question:before{content:"";background-color:#015281;width:20px;height:1px;margin-right:12px;display:inline-block;position:relative;top:-.35em}.profile{box-sizing:border-box;border:5px solid #f3f3f3;margin:50px 0 0;padding:20px 30px}.profile_l{float:left;width:120px;padding-top:30px}.profile_l img{width:100%}.profile_r{float:right;width:calc(100% - 150px)}.profile h3{color:#000;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.profile p{font-size:14px}p.pro_biko{font-style:11px;color:#666;margin-top:10px;font-weight:500}@media print,screen and (width<=1280px){.interview_head_innr{text-align:left;max-width:1100px;margin:auto}#interview_head:before{z-index:-1;content:"";background:#f1f4f6;position:absolute;inset:230px 300px 30px 0}.interview_head_copy{z-index:1;opacity:.9;text-align:left;box-sizing:border-box;background:linear-gradient(25deg,#1783aa,#359fac);width:650px;padding:20px 30px;position:absolute;bottom:0;right:100px}}@media print,screen and (width<=789px){.interview_inner{text-align:center;max-width:1280px;padding:0 20px}.interview_inner p{text-align:left}#interview_head{width:100%;min-height:500px;padding:50px 0;position:relative}#interview_head img{-o-object-fit:cover;object-fit:cover;width:100%;height:400px;box-shadow:2px 10px 10px #0003}.interview_head_copy{z-index:1;opacity:.9;text-align:left;background:linear-gradient(25deg,#1783aa,#359fac);width:100%;padding:20px 30px;position:absolute;bottom:0;right:0}.interview_head_copy h3{color:#fff;margin:0;font-size:24px;font-weight:500}.interview_head_copy p{margin-left:0}.interview_contents{box-sizing:border-box;width:100%;margin:auto;padding:50px 30px}.profile_l{float:none;text-align:center;width:100%;padding-top:30px}.profile_l img{width:100px;height:100px}.profile_r{float:none;width:100%;padding-top:30px}.profile h3{text-align:center;color:#015281;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}}.info_post{text-align:left;max-width:800px;margin:auto}.info_post h4{border-bottom:2px solid #000;padding:10px;font-size:28px}.info_post h5{color:#333;letter-spacing:1px;background:#f4f4f4;border-radius:5px;margin:20px 0;padding:20px;font-size:18px}.info_post img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.info_post p{margin:10px 0}.info_post_date{color:#555}.info_post_date span{color:#fff;background-color:#000;margin-right:10px;padding:5px 10px;transition:all .3s}.news_inner .info_post_date span a{color:#fff;background:0 0;transition:none}.news_inner .info_post_date span:hover{opacity:.6}.news_inner .info_post a{color:#3498db;background-image:linear-gradient(90deg,#0000 50%,#1783aa 50%);background-position:0 0;background-size:200%;padding:0 .15em;font-weight:600;text-decoration:none;transition:all .3s}.news_inner .info_post a:hover{color:#fff;background-position:-100% 0}.info_post ul{box-sizing:border-box;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px;list-style:inside decimal}.info_post ul li a{color:#1783aa;font-weight:400;text-decoration:none}.info_post ul li a:hover{color:#1783aa;background-position:0 0}.info_post_inner{text-align:center;max-width:1240px;margin:auto}.info_post_inner .autoplay div{text-align:left;height:220px;margin:0 10px 0 0}.info_post_inner .autoplay div span a{color:#333;font-size:12px;font-weight:500;text-decoration:none}.info_post_inner .autoplay div img{-o-object-fit:cover;object-fit:cover;width:100%}@media print,screen and (width<=789px){.info_post_inner .autoplay div{height:80px;margin:0 5px}.info_post_inner .autoplay div img{-o-object-fit:cover;object-fit:cover;width:100%;height:80px}}.info_post_row{flex-direction:column;display:flex}@media screen and (width>=1281px){.info_post_row--2col{flex-direction:row;justify-content:space-between;max-width:1240px}.info_post_row--2col>.info_post_column{width:50%}.info_post_row--2col>.info_post_column:not(:last-child){margin-right:40px}.info_post_row--2col>.info_post_column:last-child{position:relative}}#document{text-align:center;background-color:#f1f4f6;width:100%;padding:50px 0}.document_inner{text-align:center;max-width:1240px;margin:auto}.document_box{float:left;box-sizing:border-box;width:20%;height:250px;padding:20px 10px 10px}.document_box h4{font-size:14px}.document_box h4 a{color:#333;text-decoration:none}.document_box img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}@media print,screen and (width<=789px){#document{box-sizing:border-box;padding:50px 20px}.document_box{float:left;box-sizing:border-box;width:50%;height:200px;padding:20px 10px 10px}}.blog_post{text-align:left;max-width:800px;margin:auto;padding:50px 0}.blog_post .box img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.blog_post .topix_blog .box img{-o-object-fit:cover;object-fit:cover;width:100%;height:120px}.blog_post p{margin:10px 0}.blog_post h4{border-bottom:2px solid #000;padding:10px;font-size:28px}.blog_post h5{color:#333;letter-spacing:1px;background:#f4f4f4;border-radius:5px;margin:20px 0;padding:20px;font-size:18px}.blog_post_date{color:#555}.blog_post_date span{color:#fff;background-color:#000;padding:5px 10px}.blog_post_inner{text-align:center;max-width:1240px;margin:auto}.blog_post_inner .autoplay div{text-align:left;height:200px;margin:0 10px 0 0}.blog_post_inner .autoplay div span a{color:#333;font-size:12px;font-weight:500;text-decoration:none}.blog_post_inner .autoplay div img{-o-object-fit:cover;object-fit:cover;width:100%;height:120px}.blog_post a{color:#3498db;background-image:linear-gradient(90deg,#0000 50%,#1783aa 50%);background-position:0 0;background-size:200%;padding:0 .15em;font-weight:600;text-decoration:none;transition:all .3s}.blog_post a:hover{color:#fff;background-position:-100% 0}.blog_post ul{box-sizing:border-box;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px;list-style:inside decimal}.blog_post ul li a{color:#1783aa;font-weight:400;text-decoration:none}.blog_post ul li a:hover{color:#1783aa;background-position:0 0}.movie-wrap{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.movie-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}blockquote{box-sizing:border-box;color:#555;background:#efefef;margin:20px 0;padding:10px 15px 10px 50px;font-style:italic;position:relative}blockquote:before{content:"“";color:#cfcfcf;font-family:sans-serif;font-size:90px;line-height:1;display:inline-block;position:absolute;top:10px;left:-3px}blockquote p{margin:10px 0;padding:0;line-height:1.7}blockquote cite{text-align:right;color:#888;font-size:.9em;display:block}.blog_post figure:hover img{transform:scale(1)}@media print,screen and (width<=800px){.blog_post_inner .autoplay div{height:80px;margin:0 5px}.blog_post_inner .autoplay div img{-o-object-fit:cover;object-fit:cover;width:100%;height:80px}.blog_post{text-align:left;box-sizing:border-box;max-width:800px;margin:auto;padding:0 20px}}#not_warp{max-width:1240px;margin:auto;padding:250px 0}#scroll a{z-index:2;font-family:Montserrat,sans-serif;font-size:11px;font-weight:s00;color:#fff;padding-top:60px;text-decoration:none;display:inline-block;position:absolute;bottom:10px;left:50%;transform:translateY(-50%)}#scroll a span{box-sizing:border-box;border:2px solid #fff;border-radius:10px;width:25px;height:45px;margin-left:-15px;position:absolute;top:0;left:50%}#scroll a span:before{content:"";box-sizing:border-box;background-color:#fff;border-radius:100%;width:6px;height:6px;margin-left:-3px;animation:2s infinite sdb;position:absolute;top:10px;left:50%}@keyframes sdb{0%{opacity:0;transform:translate(0)}40%{opacity:1}80%{opacity:0;transform:translateY(20px)}to{opacity:0}}@media print,screen and (width<=1079px){#scroll a{padding-top:40px;bottom:0;left:45%;transform:translateY(-45%)}#scroll a span{box-sizing:border-box;border:2px solid #fff;border-radius:10px;width:20px;height:35px;margin-left:-10px;position:absolute;top:0;left:50%}#scroll a span:before{content:"";box-sizing:border-box;background-color:#fff;border-radius:100%;width:6px;height:6px;margin-left:-3px;animation:2s infinite sdb;position:absolute;top:10px;left:50%}}.fuwatAnime{animation-name:fuwatAnime;animation-duration:1s;animation-fill-mode:both;visibility:visible!important}@keyframes fuwatAnime{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.box{width:100%;margin:0;overflow:hidden}.box .boxInner{width:inherit;height:inherit;opacity:0}.isPlay{animation-name:play;animation-duration:.5s;animation-timing-function:cubic-bezier(.8,0,.5,1);animation-fill-mode:forwards;position:relative;opacity:1!important}.isPlay:before{content:"";z-index:1;background:linear-gradient(25deg,#1783aa,#359fac);width:100%;height:100%;animation-name:maskOut;animation-duration:.5s;animation-timing-function:cubic-bezier(.8,0,.5,1);animation-delay:.5s;animation-fill-mode:forwards;position:absolute;top:0;left:0}@keyframes play{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes maskOut{0%{transform:translate(0)}to{transform:translate(100%)}}figure{background:#fff;width:100%;margin:0;padding:0;overflow:hidden}figure img{width:100%;transition:all .3s ease-in-out;transform:scale(1)}p.btn_01{margin-top:50px}p.btn_01 a{color:#000;letter-spacing:2px;text-shadow:none;background-image:linear-gradient(#ffffffb3 50%,#000 50%);background-position:0 0;background-size:auto 200%;border:2px solid #000;padding:15px 50px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s}.btn_new--download a:after,.btn_new--download a:hover:after{width:10px;height:14px}@media print,screen and (width<=789px){p.btn_01 a{padding:15px 5vw}}p.btn_01 a:hover{color:#fff;background-position:0 100%}p.btn_02{margin-top:50px}p.btn_02 a{color:#fff;letter-spacing:2px;text-shadow:none;background-image:linear-gradient(#000 50%,#fff 50%);background-position:0 0;background-size:auto 200%;border:2px solid #000;padding:15px 50px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s}p.btn_02 a:hover{color:#000;background-position:0 100%}.news_inner_latest .topix_blog .boxInner img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}.news_inner_latest .topix_blog p{margin:10px 0}.addtoany_list.a2a_kit_size_32 a{background-position:0 0;font-weight:400}.addtoany_list.a2a_kit_size_32 a:hover{opacity:.8}.satori__input_group select{width:100%}.satori__btn{letter-spacing:2px;background-image:linear-gradient(#fff 50%,#000 50%);background-position:0 0;background-size:auto 200%;transition:all .3s;color:#000!important;border:2px solid #000!important;padding:15px 50px!important;font-size:14px!important;font-weight:700!important}.satori__btn:hover{background-position:0 100%;color:#fff!important;opacity:1!important}.staff_contents{float:left;text-align:left;box-sizing:border-box;width:33.3%;padding:10px;font-size:14px}@media print,screen and (width<=789px){.staff_contents{float:none;width:100%}}.staff_contents img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}.staff_inner h3,.staff_contents h3{margin-top:0;margin-bottom:5px;font-size:16px;line-height:1.6em}.staff_inner h3 a,.staff_contents h3 a{color:#000;letter-spacing:0;text-align:left;margin:0;padding:0;text-decoration:none;display:block}.staff_inner .kana,.staff_contents .kana{text-align:left;margin-top:10px;font-size:10px}.staff_inner .position,.staff_contents .position{text-align:left;margin:0 0 5px;font-size:14px;font-weight:500}.fot_r h2:not(:first-child){margin-top:40px}.fot_r p a{color:#fff;text-decoration:none}.fot_r_col__item{margin-top:15px}.termGroup{flex-wrap:wrap;list-style:none;display:flex}.termLabel{align-items:center;margin-top:10px;font-size:13px;display:inline-flex}.termLabel:not(:last-child){margin-right:1em}.termLabel__anchor{opacity:1;background:#e5e5e5;text-decoration:none;transition:all .3s;display:inline-block;color:#000!important;padding:.3em .5em!important}.termLabel__anchor:visited,.termLabel__anchor:hover{color:#000!important}.termLabel__anchor:hover{opacity:.6}.termLabel__anchor:before{content:"#";margin-right:.2em}.blog_post_date a{color:#fff;opacity:1;background-image:none;margin-right:10px;padding:0;font-weight:400;transition:all .3s;display:inline-block}.blog_post_date a:hover{opacity:.6}#case .topix a{color:#000;text-decoration:none}.section__inner--center{text-align:center}.mb-40{margin-bottom:40px}#cv-banner{z-index:99;display:none;position:fixed;bottom:15px;right:15px;box-shadow:0 4px 12px #0000004d}#cv-banner a{background:#fff;display:block}.cv-banner__banner:hover{opacity:.6}.cv-banner__banner{vertical-align:bottom;width:100%;transition:opacity .3s;position:relative}@media screen and (width>=790px){#cv-banner{width:420px;height:195px}}@media screen and (width<=789px){#cv-banner{width:280px;height:130px}}#diagnosis_header{z-index:4;background-color:#fff;width:100%;padding:0}#diagnosis_warp{width:100%}.diagnosis_main_innr{text-align:left;max-width:1000px;margin-right:430px}.toushou{position:absolute;top:532px;right:10%}.ky_reflection-img{width:536px;height:110px;margin:50px 0 0;position:relative;overflow:hidden}.ky_reflection{opacity:0;-ms-animation:ky_reflection 2s ease-in-out infinite;background-color:#fff;width:30px;height:100%;-webkit-animation:2s ease-in-out infinite ky_reflection;-moz-animation:2s ease-in-out infinite ky_reflection;-o-animation:2s ease-in-out infinite ky_reflection;animation:2s ease-in-out infinite ky_reflection;position:absolute;top:-180px;left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}@keyframes ky_reflection{0%{opacity:0;transform:scale(0)rotate(45deg)}80%{opacity:.5;transform:scale(0)rotate(45deg)}81%{opacity:1;transform:scale(4)rotate(45deg)}to{opacity:0;transform:scale(50)rotate(45deg)}}#diagnosis_warp h3{letter-spacing:0;line-height:1.8em}#diagnosis_warp h3 span{font-size:18px;display:block}.red_font{color:#f44c59;background:linear-gradient(#0000 50%,#f3f4f6 50%);font-size:22px;font-weight:700}.bold_font{font-weight:700}.sm_font{margin:10px 0;font-size:12px}.diagnosis_lp_01{text-align:center;padding:50px 0;position:relative}.diagnosis_lp_01 p{font-weight:500;line-height:2.2em}.diagnosis_lp_01 img{max-width:100%;padding:20px 0 0}.diagnosis_lp_02{text-align:center;background-color:#f3f4f6;width:100%;padding:50px 0;position:relative}.diagnosis_lp_02:before{content:"";border:15px solid #0000;border-top:25px solid #fff;margin-left:-15px;position:absolute;top:0;left:50%}.diagnosis_lp_02 h3{letter-spacing:0;color:#f44c59}.rec_list{text-align:left;background-color:#fff;max-width:800px;margin:auto;padding:35px 80px}.rec_list ul{padding-left:1em;list-style:none}.rec_list li{border-bottom:1px solid #f3f4f6;padding:5px 0 5px .5em;font-size:18px;font-weight:700;line-height:1.6em;position:relative}.rec_list li:before{content:"";color:#f44c59;font-family:"Font Awesome 5 Free";position:absolute;left:-1em}p.cv_micro{color:#ffae38;letter-spacing:1px;background-color:#0003;max-width:400px;margin:auto;padding:5px 0;font-size:18px;font-weight:700;position:relative}p.cv_micro span{color:#ffae38;font-size:25px}.cv_micro:before{content:"";border:10px solid #0000;border-top:20px solid #0003;margin-left:-10px;position:absolute;top:100%;left:50%}p.cv_micro_botom{color:#fff;text-align:center;margin:auto;font-size:14px}p.kigen{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;max-width:500px;margin:10px auto;padding:10px 0;font-size:28px;font-weight:700}.reflection-img{width:600px;height:100px;margin:30px auto 10px;position:relative;overflow:hidden}.reflection{opacity:0;-ms-animation:reflection 2s ease-in-out infinite;background-color:#fff;width:30px;height:100%;-webkit-animation:2s ease-in-out infinite reflection;-moz-animation:2s ease-in-out infinite reflection;-o-animation:2s ease-in-out infinite reflection;animation:2s ease-in-out infinite reflection;position:absolute;top:-180px;left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}@keyframes reflection{0%{opacity:0;transform:scale(0)rotate(45deg)}80%{opacity:.5;transform:scale(0)rotate(45deg)}81%{opacity:1;transform:scale(4)rotate(45deg)}to{opacity:0;transform:scale(50)rotate(45deg)}}.diagnosis_lp_03{box-sizing:border-box;text-align:center;width:100%;padding:80px 20px;position:relative}.diagnosis_lp_03_innr{max-width:1106px;margin:0 auto}.diagnosis_lp_03 p{margin-bottom:20px;font-weight:500;line-height:2.2em}.diagnosis_lp_03 h4{margin:40px 0;font-size:21px}.diagnosis_lp_03 .autoplay div{height:auto;margin-left:0;margin-right:0}.diagnosis_lp_03 .autoplay div img{-o-object-fit:initial;object-fit:initial;width:100%;max-width:100%;height:auto}.ch_innr{width:1110px;margin:auto}.ch_box{float:left;text-align:left;background-color:#fff;width:350px;height:550px;margin:0 10px;box-shadow:5px 5px 10px #0003}.ch_box p{margin:20px;line-height:1.8em}.diagnosis_lp_04{text-align:center;background:#f1f4f6;width:100%;margin:auto;padding:10px 0}.diagnosis_lp_04 p{margin:0 0 30px}.diagnosis_lp_04_box{vertical-align:middle;margin-bottom:40px;display:inline-block}.diagnosis_lp_voice_innr{max-width:1100px;margin:auto}.diagnosis_lp_voice{float:left;box-sizing:border-box;width:33.3%;padding:20px 5px}.diagnosis_lp_voice_txt{vertical-align:middle;box-sizing:border-box;background-color:#fff;width:100%;margin:0 0 20px;padding:30px;display:inline-block;position:relative}.diagnosis_lp_voice_txt p{font-weight:800;line-height:1.6em}.diagnosis_lp_voice_txt:before{content:"";border:15px solid #0000;border-top:25px solid #fff;margin-left:-15px;position:absolute;top:100%;left:50%}.diagnosis_lp_voice_icon{max-width:356px;margin:0 auto;padding:30px 0 0}.diagnosis_lp_voice_icon>img{width:100%;max-width:100%;height:auto}.diagnosis_lp_flow{text-align:center;max-width:1140px;margin:auto;padding:50px 0}.diagnosis_lp_flow p.hosoku{margin:0 0 30px}.diagnosis_lp_flow_box01{float:left;color:#fff;box-sizing:border-box;background:linear-gradient(25deg,#ff8c00,#ffae38);width:100px;height:100px;padding:30px;font-size:32px}.diagnosis_lp_flow_box02{float:left;text-align:left;vertical-align:middle;box-sizing:border-box;background-color:#f2f4f6;width:calc(100% - 100px);height:100px;padding:32px}.diagnosis_lp_flow_box02 p{color:#666;font-weight:600}.diagnosis_lp_flow_box02 p span{color:#f44c59;vertical-align:middle;margin-right:50px;font-size:24px;font-weight:700}.diagnosis_lp_flow p.biko{color:#666;text-align:right;font-size:12px}.diagnosis_lp_flow_down{clear:both;color:#ffae38;padding:10px 0;font-size:24px}.diagnosis_lp_plan{text-align:center;max-width:1000px;margin:auto;padding:50px 0}.diagnosis_lp_plan table{border-collapse:collapse;text-align:left;border:10px solid #f3f4f6}.diagnosis_lp_plan table th,.diagnosis_lp_plan table td{box-sizing:border-box;border:2px solid #f3f4f6;padding:20px;font-weight:500}.diagnosis_lp_plan table th{color:#fff;box-sizing:border-box;background:linear-gradient(25deg,#00c5ad,#009f8c);padding:20px;font-weight:700}#chigin_dx_lp_form{box-sizing:border-box;text-align:center;max-width:100%;padding:20px 20px 50px}#satori__creative_container{max-width:800px;margin:auto}.satori__custom_form_9695cb5c9815b0f7_css .satori__btn{font-weight:600}.news{box-sizing:border-box;margin-left:auto;margin-right:auto;font-size:14px}.news__headline{text-align:center;font-size:28px}.news__container{margin-top:20px;list-style:none}.news__item{padding-bottom:10px}.news__item:not(:first-child){margin-top:15px}.news__item:not(:last-child){border-bottom:1px solid #ddd}.news__head{align-items:center;display:flex}.news__label{color:#fff;background:#000;margin-right:8px;padding:2px 20px}.news__date{color:#333;flex:1 0}.news__body{color:#333;opacity:1;margin-top:8px;text-decoration:none;transition:opacity .2s ease-out;display:block}.news__body:hover{opacity:.8;text-decoration:underline}p.btn_01 a{color:#ff9006;background-image:linear-gradient(#ffffffb3 50%,#ff9006 50%);border:2px solid #ff9006}p.btn_01 a:hover{color:#fff}p.btn_01--black a{color:#000;background-image:linear-gradient(#ffffffb3 50%,#000 50%);border:2px solid #000}p.btn_01--black a:hover{color:#fff}p.btn_01 a>i{transition:none}.performance{position:relative;overflow:hidden}@media screen and (width>=601px){.performance__item{width:29.3852%!important}}@media screen and (width>=790px){.news{max-width:807px;margin-top:70px;padding-left:15px;padding-right:15px}.benefits__scrollable{overflow:hidden!important}.benefits__column{width:216px}.benefits__item--01,.benefits__item--02,.benefits__item--03{width:297px}}@media screen and (width<=1280px){.diagnosis_main_innr{margin-right:0}}@media screen and (width<=779px){.diagnosis_main_innr{text-align:left;box-sizing:border-box;max-width:100%;margin:auto;padding:0 10px}.ky_reflection-img{width:356px;height:73.5px;margin:50px 0 0;position:relative;overflow:hidden}.diagnosis_main_innr img{width:100%}.toushou{position:absolute;top:420px;right:10px}.toushou img{width:100px}}@media print,screen and (width<=789px){.diagnosis_lp_01{text-align:center;box-sizing:border-box;padding:50px 20px;position:relative}#diagnosis_warp h3{letter-spacing:0;font-size:22px;line-height:1.8em}#diagnosis_warp h3 span{font-size:14px;display:block}.diagnosis_lp_02{box-sizing:border-box;padding:50px 20px}.rec_list{text-align:left;background-color:#fff;max-width:800px;margin:auto;padding:35px 10px}.rec_list li{font-size:14px;font-weight:700}p.cv_micro{letter-spacing:0;font-size:18px}p.cv_micro span{color:#ffae38;font-size:25px}.reflection-img img{width:100%}.reflection-img{width:100%;height:auto}p.cv_micro_botom{color:#fff;text-align:center;margin:auto;font-size:11px}p.kigen{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;max-width:500px;margin:10px auto;padding:10px 0;font-size:18px;font-weight:700}.diagnosis_lp_03{box-sizing:border-box;padding-top:50px;padding-bottom:35px}.ch_innr{width:100%;margin:auto}.ch_box{float:none;box-sizing:border-box;width:100%;height:auto;margin:0 0 20px;padding-bottom:30px}.diagnosis_lp_03_innr{box-sizing:border-box;margin:0 auto}.diagnosis_lp_03 .autoplay div{width:100%}.diagnosis_lp_03 .autoplay div img{width:100%;height:auto}.ch_box img{width:100%}.diagnosis_lp_04{box-sizing:border-box;padding:50px 20px}.diagnosis_lp_04_box img{width:100%}.diagnosis_lp_voice{float:none;width:100%;margin-bottom:10px}.diagnosis_lp_voice_txt{height:auto}.diagnosis_lp_flow{box-sizing:border-box;padding:50px 20px 20px}.diagnosis_lp_flow_box01{float:left;color:#fff;box-sizing:border-box;background:linear-gradient(25deg,#ff8c00,#ffae38);width:auto;height:150px;padding:60px 5px;font-size:28px}.diagnosis_lp_flow_box02{float:left;text-align:left;vertical-align:middle;box-sizing:border-box;background-color:#f2f4f6;width:calc(100% - 50px);height:150px;padding:10px}.diagnosis_lp_flow_box02 p span{display:block}.diagnosis_lp_flow p.biko{color:#666;text-align:left;font-size:12px}.diagnosis_lp_plan{text-align:center;max-width:100%;margin:auto;padding:50px 20px}.diagnosis_lp_plan table th{text-align:center;width:100%;padding:20px;display:block}.diagnosis_lp_plan table td{width:100%;display:block}}.dx_lp_01{text-align:center;background:#f1f4f6;width:100%;margin:auto;padding:10px 0}.dx_lp_01 p{margin:0 0 30px}.dx_lp_01_box{vertical-align:top;margin-bottom:40px;display:inline-block}.dx_lp_01{box-sizing:border-box;padding:50px 20px}.dx_lp_01_box img{width:100%}.col2-banner{box-sizing:border-box;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;align-items:center;width:100%;margin-top:60px;display:flex;display:-ms-flexbox}.col2-banner__item{text-align:left;width:calc(50% - 60px);padding:0}.col2-banner__item h3{font-size:40px;font-weight:700}.col2-banner__item p{margin:0 auto;font-size:15px;font-weight:600}.col2-banner__item_btn{text-align:center;width:100%;max-width:340px}.col2-banner__item_btn a{color:#fff;background-color:#000;border:2px solid #000;border-radius:15px;width:100%;text-decoration:none;display:inline-block}.col2-banner__item_btn a:hover{color:#000;background-color:#fff}.col2-banner:nth-child(2n){margin-right:0}.col2-banner:nth-child(odd){flex-direction:row-reverse}@media print,screen and (width<=600px){.diagnosis_lp_03 .autoplay div{margin:0 10px 0 0}}@media screen and (width<=789px){.news{margin-top:50px;padding-left:20px;padding-right:20px}.truncate-text-sp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.benefits__scrollable{z-index:1;padding-left:100px;overflow-x:auto}.benefits__column{z-index:2;width:100px;position:absolute;top:0;left:0}.benefits__inner{min-width:600px}.benefits__item--01,.benefits__item--02,.benefits__item--03{z-index:1;width:200px;position:relative}.col2-banner__item{width:100%;margin-right:0}.col2-banner__item h3{font-size:24px;font-weight:600}.col2-banner__item_btn{width:100%}.col2-banner__item_btn a{font-size:14px}.card__body{text-align:center}}h1,h2,h3,h4,body{font-family:Noto Sans JP,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@media screen and (width>=779px),print{.u-disp_pc_none{display:none!important}}@media not all and (width>=779px){.u-disp_sp_none{display:none!important}}.c-container{max-width:1240px;margin:auto;padding:0 20px}.c-h2{text-align:center;font-size:28px;font-weight:700}.c-button{color:#141414;border:1px solid #141414;padding:24px 63px;text-decoration:none;transition:all .3s;display:inline-block}.c-button:hover{color:#fff;background-color:#141414}@media screen and (width<=779px){.c-button{padding:16px 48px}}.c-button__wrap{text-align:center}.p-kv{background:url(/lp/service/chigin-dx/chigin-dx_kv_bg.jpg) 41%/cover no-repeat;justify-content:center;align-items:center;height:700px;display:flex}@media screen and (width<=779px){.p-kv{background:url(/lp/service/chigin-dx/chigin-dx_kv_bg-sp.jpg) 50%/contain no-repeat;height:124vw}}.p-kv__inner{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;max-width:1240px;height:100%;margin:0 auto;padding:0 20px;display:flex}.p-kv__title{margin-top:51px}@media screen and (width<=779px){.p-kv__title{align-self:stretch;margin-top:0}.p-kv__title img{width:100%;max-width:100%}}.p-kv__button{color:#fff;background-color:#ff9800;border:1px solid #ff9800;margin-bottom:64px;padding:16px 34px;font-size:23px;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.p-kv__button:hover{color:#ff9800;background-color:#fff}@media screen and (width<=779px){.p-kv__button{align-self:center;margin-bottom:24px;padding:16px 30px;font-size:14px}}.p-intro{margin:120px 0 104px}@media screen and (width<=779px){.p-intro{margin:64px 0}}.p-intro__title{text-align:center}@media screen and (width<=779px){.p-intro__title{text-align:left}}.p-intro__needs{justify-content:center;display:flex}@media screen and (width<=779px){.p-intro__needs{display:block}}.p-intro__needs-item{color:#1783aa;background-color:#f7f9fb;flex-direction:column;flex-shrink:1;flex-basis:335px;padding:16px 16px 6px;font-size:16px;font-weight:700;display:flex}@media screen and (width<=779px){.p-intro__needs-item{display:block}}.p-intro__needs-item+.p-intro__needs-item{margin-left:56px}@media screen and (width<=779px){.p-intro__needs-item+.p-intro__needs-item{margin-left:0}}.p-intro__needs-item-text{flex-grow:1;flex-shrink:1;align-items:center;margin:16px 0 24px;display:flex}.p-intro__needs-item-hr,.p-intro__needs-item-image{flex-shrink:1;width:100%}.p-intro__text{text-align:center;margin-top:32px}@media screen and (width<=779px){.p-intro__text{text-align:left}}.p-factor{padding:100px 0 86px}@media screen and (width<=779px){.p-factor{padding:50px 0 80px}}.p-factor__wrap{background-color:#eff7fd}.p-factor__title{text-align:center;margin-bottom:80px;font-size:28px;font-weight:700}@media screen and (width<=779px){.p-factor__title{margin-bottom:65px}}.p-factor__col{margin:0 -2.2%;display:flex}@media screen and (width<=779px){.p-factor__col{display:block}}.p-factor__col-item{flex-direction:column;flex-shrink:1;flex-basis:100%;padding:0 2.2%;display:flex}@media screen and (width<=779px){.p-factor__col-item{margin-top:32px;display:block}.p-factor__col-item-sp-top{align-items:center;display:flex}}.p-factor__col-item-image{width:100%}@media screen and (width<=779px){.p-factor__col-item-image{width:120px;display:inline-block}}.p-factor__col-item-text{text-align:center;padding:32px 29px 24px;font-weight:700}@media screen and (width<=779px){.p-factor__col-item-text{text-align:left;padding:40px 0 30px 16px}}.p-factor__col-item-ex{text-align:center;background-color:#dbdbdb;padding:24px}.p-factor__text{margin-top:56px}@media screen and (width<=779px){.p-factor__text{margin-top:48px}}.p-service__wrap{background:linear-gradient(90deg,#1783aab3 0%,#15c8a0b3 100%);padding:94px 0}@media screen and (width<=779px){.p-service__wrap{padding:80x 0}}.p-service__title{color:#fff}.p-service__subtitle{color:#fff;text-align:center}@media screen and (width<=779px){.p-service__subtitle{text-align:left}}.p-service__box{margin-top:80px;position:relative}@media screen and (width<=779px){.p-service__box{margin-top:48px}}.p-service__box-inner{background-color:#fff;max-width:1028px;margin-right:212px;padding:76px 39% 80px 10%}@media screen and (width<=779px){.p-service__box-inner{max-width:auto;min-height:auto;margin-right:0;padding:24px 24px 28px}}.p-service__box--reverse .p-service__box-inner{margin-left:212px;margin-right:0;padding:76px 106px 80px 39%}@media screen and (width<=779px){.p-service__box--reverse .p-service__box-inner{margin-left:0;padding:24px 24px 28px}}.p-service__box-num{color:#15c8a0;font-weight:700}.p-service__box-title{margin-top:16px;font-size:20px;font-weight:700}.p-service__box-text{margin-top:24px}.p-service__box-image{position:absolute;bottom:-38px;right:0}@media screen and (width<=779px){.p-service__box-image{width:100%;margin-top:12px;position:static}}.p-service__box--reverse .p-service__box-image{left:0}.p-service__box+.p-service__imgbox{margin-top:128px}@media screen and (width<=779px){.p-service__box+.p-service__imgbox{margin-top:80px}}.p-service__imgbox{margin-top:80px;position:relative}@media screen and (width<=779px){.p-service__imgbox{margin-top:40px}}.p-service__imgbox-inner{z-index:1;background-color:#fff;width:45%;padding:64px 87px 72px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 3px 6px #00000029}@media screen and (width<=779px){.p-service__imgbox-inner{width:100%;padding:32px 24px 40px;position:relative;top:auto;right:-20px;transform:none}}.p-service__imgbox--reverse .p-service__imgbox-inner{left:0;right:auto}@media screen and (width<=779px){.p-service__imgbox--reverse .p-service__imgbox-inner{left:-20px}}.p-service__imgbox-title{text-align:center;font-size:24px;font-weight:700}.p-service__imgbox-text{margin-top:32px}@media screen and (width<=779px){.p-service__imgbox-text{margin-top:24px}}.p-service__imgbox-image-wrap{background-color:#fff;width:57%;margin-right:auto;padding:20px;position:relative}@media screen and (width<=779px){.p-service__imgbox-image-wrap{width:100%;top:-8px}}.p-service__imgbox-image-wrap img{width:100%}.p-service__imgbox--reverse .p-service__imgbox-image-wrap{margin-left:auto;margin-right:0}.p-case{margin-top:100px;margin-bottom:144px}@media screen and (width<=779px){.p-case{margin-top:88px;margin-bottom:120px}}.p-case__col{margin:80px -52px 64px;display:flex}@media screen and (width<=779px){.p-case__col{margin:48px 0 56px;display:block}}.p-case__col-item{color:#141414;width:50%;margin-top:48px;padding:0 52px;text-decoration:none}@media screen and (width<=779px){.p-case__col-item{width:100%;padding:0}}.p-case__col-item-image{width:100%}.p-case__col-item-title{margin-top:32px;font-size:20px}.p-case__col-item-tag{color:#fff;background-color:#141414;margin-top:16px;padding:4px 8px;font-size:14px;display:inline-block}.p-case__col-item-text{margin-top:16px}.p-mission{max-width:568px;margin:0 auto}.p-mission__wrap{background:url(/lp/service/chigin-dx/chigin-dx_12.png) 50%/cover no-repeat;padding:128px 0 168px}@media screen and (width<=779px){.p-mission__wrap{padding:105px 0 144px}}.p-mission__title{color:#fff;text-shadow:1px 2px 3px #0a524266;font-size:36px;font-weight:400}.p-mission__text{color:#fff;text-align:center;text-shadow:1px 2px 3px #0a524266}.p-contact{margin:80px auto 168px}@media screen and (width<=779px){.p-contact{margin:88px 0 130px}}.p-contact__text{text-align:center;margin-top:32px;margin-bottom:54px}.section{width:100%;position:relative}.section__title{text-align:center}#news{padding-bottom:100px}.service_inner_head{padding-top:0}.service-details{box-sizing:border-box;margin:25px auto 0;display:flex}.service-details__title{color:#14c8a0;text-align:center;margin-top:0;margin-bottom:0;font-weight:600}.service-details__image{height:0;margin-top:15px;padding-top:66.8367%;position:relative}.service-details__image>img{width:100%;max-width:100%;height:auto;position:absolute;top:0;left:0}.service-details__body{text-align:center}.use-case{margin-top:25px}.use-case__image{width:100%;height:0;margin-top:15px;padding-top:177%;position:relative}.use-case__image>img{width:100%;max-width:100%;height:auto;position:absolute;top:0;left:0}.use-case__arrows{z-index:10;justify-content:space-between;width:63px;height:100%;margin:0 auto;display:flex;position:absolute;inset:0}.use-case-prev,.use-case-next{color:#0000;border:none;outline:none;width:20px;height:20px;padding:0;font-size:0;line-height:0;display:block}.use-case-prev{background:url(/lp/service/chigin-dx/arrow-prev.svg) 50% no-repeat}.use-case-next{background:url(/lp/service/chigin-dx/arrow-next.svg) 50% no-repeat}.use-case__counts{z-index:2;justify-content:center;align-items:center;height:20px;font-size:12px;display:flex;position:relative}.benefits{width:100%;max-width:1037px;margin-left:auto;margin-right:auto;display:flex;position:relative}.benefits__inner{display:flex}.benefits__image{width:100%;max-width:100%;height:auto}.scroll-hint-icon-wrap{z-index:10}#case{background:#f1f4f6;border-top:1px solid #0000;border-bottom:1px solid #0000;padding:0}#case:before{z-index:-1;content:"";background:0 0;position:absolute;inset:0}.case-study{display:flex}.card{box-sizing:border-box;background:#fff;border:1px solid #707070;justify-content:center;align-items:center;width:100%;display:flex;box-shadow:0 3px 6px #00000029}.card__thumb>img{width:100%;max-width:100%;height:auto}.card__title{letter-spacing:0;text-align:center;font-size:20px;font-weight:600}.card__body{margin-top:10px;font-size:14px}.col3-banner,.col2-banner{flex-wrap:wrap;display:flex}.col3-banner__item .col3-banner__image{transition:none;transform:none}.col3-banner__anchor,.col2-banner__anchor{display:block}.col3-banner__container{width:100%;height:0;padding-top:52.1053%;display:block;position:relative;overflow:hidden}.col3-banner__container>img{width:100%;max-width:100%;height:auto;position:absolute;top:0;left:0}.col3-banner__image{width:100%;max-width:100%;height:auto}.col3-banner__caption{text-align:center;margin-top:20px}#main .keyvisual{width:100%;position:relative}#main .keyvisual__item{display:block;position:relative}#main .keyvisual__placeholder{z-index:-1;background:#fff;width:100%;height:0;position:relative;overflow:hidden}#main .keyvisual__placeholder .keyvisual__image{width:100%;max-width:100%;height:auto;position:absolute;top:0;left:0}#main .keyvisual__container{box-sizing:border-box;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;display:flex;position:absolute;inset:0}#main .keyvisual__container--center{text-align:center;align-items:center}#main .keyvisual__container--left{align-items:flex-start}#main .keyvisual__title{letter-spacing:2px;color:#fff;text-shadow:0 0 10px #3336}#main .keyvisual__arrow{cursor:pointer;opacity:1;width:4.53333%;max-width:35px;transition:opacity .2s ease-out;position:absolute;top:50%;transform:translateY(-50%);display:flex!important}#main .keyvisual__arrow:hover{opacity:.8}#main .keyvisual__arrow>img{width:100%;height:auto}#main .keyvisual__arrow--prev{transform:translateY(-50%)rotate(180deg)}#main a.keyvisual__item{cursor:pointer;opacity:1;transition:opacity .2s ease-out}#main a.keyvisual__item:hover{opacity:.8!important}.label{color:#fff;background:#000;font-family:游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:600;line-height:1;display:inline-block}.button{color:#fff;letter-spacing:2px;border:2px solid #fff;justify-content:center;align-items:center;padding:15px 50px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:flex}.button__arrow{width:10px;height:16px;margin-left:20px}@media screen and (width>=790px){.service-details{justify-content:space-between}.service-details__item{width:31.6935%}.service-details__title{font-size:20px}.service-details__body{margin-top:25px;font-size:16px}.use-case{justify-content:space-between;display:flex}.use-case__item{width:32.2581%}.use-case__controls{display:none}.benefits__scrollable{overflow:hidden!important}.benefits__column{width:197px}.benefits__item--01,.benefits__item--02,.benefits__item--03{width:280px}.case-study{justify-content:space-between}.case-study__item{width:32.0161%;display:flex}.case-study__item:first-child{margin-bottom:40px}.case-study__item:nth-child(2){margin-top:20px;margin-bottom:20px}.case-study__item:nth-child(3){margin-top:40px}.card{padding:12.5945% 20px}.card__title{margin-top:20px}.col3-banner{justify-content:space-between}.col2-banner{justify-content:center}.col3-banner__anchor,.col3-banner__item,.col2-banner__anchor{width:31.6129%}.col3-banner__anchor:first-child,.col3-banner__anchor:nth-child(2),.col3-banner__anchor:nth-child(3),.col3-banner__item:first-child,.col3-banner__item:nth-child(2),.col3-banner__item:nth-child(3),.col2-banner__anchor:first-child,.col2-banner__anchor:nth-child(2),.col2-banner__item:first-child,.col2-banner__item:nth-child(2){margin-top:0}.col2-banner__anchor:first-child{margin-right:20px}.col3-banner__caption{font-size:16px}.download_warp{margin-top:100px}#main{padding:100px 0 0}.fixed+#main{padding:75px 0 0}#main .keyvisual__placeholder{padding-top:36.5104%}#main .keyvisual__container{max-width:1240px;padding-left:45px;padding-right:45px}#main .keyvisual__container--pc-left{align-items:flex-start}#main .keyvisual__title{font-size:46px;font-weight:600}#main .keyvisual__arrow--prev{left:5px}#main .keyvisual__arrow--next{right:5px}.label{margin-bottom:5px;padding:12px 24px;font-size:24px}.button{margin-top:15px}}@media screen and (width>=1281px){br.tb{display:none}.section__inner{text-align:center;max-width:1240px;margin-left:auto;margin-right:auto}}@media screen and (width<=1280px){br.tb{display:inline}.section__inner{box-sizing:border-box;padding:0 30px}}@media screen and (width<=789px){.service-details{flex-direction:column}.service-details__item{width:100%}.service-details__item:not(:first-child){margin-top:50px}.service-details__title{font-size:24px}.service-details__body{margin-top:15px;font-size:14px}.use-case__item{width:100%}.use-case__controls{height:20px;margin-top:15px;position:relative}.benefits__scrollable{z-index:1;padding-left:75px;overflow-x:auto}.benefits__column{z-index:2;width:75px;position:absolute;top:0;left:0}.benefits__inner{min-width:600px}.benefits__item--01,.benefits__item--02,.benefits__item--03{z-index:1;width:200px;position:relative}.case-study{flex-direction:column}.case-study__item{width:100%}.case-study__item:not(:first-child){margin-top:30px}.card{padding:15.1133% 6.34921%}.card__title{margin-top:15px}.download_warp{margin-top:130px}#head_l{height:75px}.fixed>#head_l{height:60px}#main{padding:75px 0 0}.fixed+#main{padding:70px 0 0}#main .keyvisual__placeholder{padding-top:123.733%}#main .keyvisual__container{width:100%}#main .keyvisual__container--sp-center{text-align:center;align-items:center}#main .keyvisual__title{letter-spacing:0;line-height:1.6em}#main .keyvisual__arrow--prev{left:1.6%}#main .keyvisual__arrow--next{right:1.6%}.label{margin-bottom:7px;padding:7px 12px;font-size:17px}.button{box-sizing:border-box;width:100%;margin-top:10px}}
