img{max-width:100%}.tel_dis{cursor:pointer}.sp_i{display:inline}.sp_b{display:block}.pc_i{display:none}.pc_b{display:none}.pc_ib{display:none}.sp_ib{display:inline-block;*display:inline;zoom:1}#page{overflow:hidden}.btn_sp_menu{position:absolute;top:-2px;right:20px;display:block;width:40px;height:40px;background:url("../images/btn_sp.webp") no-repeat;background-size:100% auto;z-index:101}.menu_on .btn_sp_menu{background-image:url("../images/btn_sp_on.webp")}.sp_menu{overflow:auto;scrollbar-width:none;transform:translateX(100%);transition:0.25s transform;position:fixed;top:0;bottom:0;width:100%}.sp_menu::-webkit-scrollbar{display:none}.menu_on .sp_menu{transform:translateX(0)}#page_header{background:#000}.inner{padding:0 20px}.footer_link_btn{display:block;position:fixed;left:0;bottom:0;width:100%;z-index:100}.footer_link_btn img{width:100%}.footer_link_btn:hover img,.footer_link_btn:focus img{transition:none;transform:none}#main{width:100%}#main .top_head{font-size:24px;padding:25px 0}#main .main_visual{height:700px;background:#000 url("../images/main_visual_pc.webp") no-repeat center center;background-size:cover;color:#fff}#main .main_visual .txt_box{width:100%;padding:0 20px;padding-top:150px}#main .main_visual h2{text-align:center;font-size:26px;line-height:1.5;margin:0 0 2em 0}#main .main_visual h2 img{width:45%;margin:0 auto 30px auto}#main .main_visual small{margin-top:1em;display:block;font-size:20px;font-weight:bold;line-height:2}#main .main_visual .tag{display:block;margin:0 auto;width:60%}#main .main_visual .tag i{display:block;padding:10px;border:1px solid #fff;margin:0 0 10px 0;width:100%;max-width:100%}#main .main_visual .sec_h_contact{display:none}#main .btn_contact{text-decoration:none;font-weight:bold;color:#fff;background:#ff6700;padding:12px 25px;line-height:1;border-radius:30px}#main .sec_read .inner{display:block}#main .pc_sample{margin-bottom:30px}#main .pc_sample,#main .pc_txt_box{width:auto}#main .pc_txt_box h3{font-size:1.25rem;line-height:1.5}#main .txt_head_bk{font-size:55px;top:-0.25em;left:-0.05em}#main .sub_head{font-size:24px;margin:0 0 0.25em 0;line-height:1.5}#main .sub_head+p{font-size:1rem;line-height:2;margin-bottom:35px}#main .txt_read{font-size:1.125rem}#main .grp{display:block}#main .grp_2 section,#main .grp_3 section{width:100%}#main .sec_reason{padding:15px;margin-bottom:2em}#main .sec_reason h4{font-size:1.125rem}#main .sec_cycube_optimal h2,#main .cyber_head h3{font-size:24px}#main .merit_head{font-size:24px}#main .cyber_head{border-left:#eb6100 5px solid;padding-left:10px;margin-bottom:15px}#main .sec_merit{padding:20px 10px;margin-bottom:2em}#main .sec_merit h3{font-size:24px}#main .sec_merit .tag{display:flex;justify-content:space-between;font-size:12px}#main .sec_merit .tag i{display:block;min-width:1px;line-height:1;padding:13px 5px;margin:0;width:49.5%}#main .cta_area{padding:40px 15px}#main .cta_area p{font-size:0.88rem}#main .cta_area p strong{font-size:100%}#main .sec_training_item h4{font-size:1.125rem}#main .txt_training{min-height:1em}#main .btn_request{display:block;padding:15px}#main .sec_dashboard .grp{margin-bottom:45px}#main .sec_dash_item{padding:20px 10px}#main .sec_dash_item h4{max-width:265px;margin:0 auto 1em auto}#main .sec_dash_item+.sec_dash_item{margin-top:1em}#main .step{display:block}#main .step li{width:100%;margin:0 auto 2em auto;text-align:center}#main .step li img{max-width:250px}#main .q_head,#main .a_head{background-size:30px 30px;min-height:30px;padding-left:40px;font-size:20px;line-height:1.25;margin-bottom:0.75em;padding-top:0}#main .a_area{padding-left:40px}#main .sec_faq_item{border-bottom:1px solid #dcdcdc;margin-bottom:30px;padding-bottom:30px}
