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