@charset "utf-8";
/* Copyright 2022 design hack. */

/* ------------------------------------------------------------

SERVICE

------------------------------------------------------------ */
/* グローバルナビアクティブ
---------------------------------------------- */
nav ul#nav_main li:nth-child(2) a img {opacity: 0;}
div#bg_h2{background:url(/service/img/h2_bg_pc.png) no-repeat center 0;height:400px;text-align: center;}

@media print, screen and (max-width: 767px){
div#bg_h2{background:url(/service/img/h2_bg_sp.png) no-repeat center 0;background-size: 100%;height:auto;text-align: center;}
div#bg_h2 img{width: 100%;}
}

/* コンテンツ
---------------------------------------------- */
table.table_service{width: 100%;font-size: 15px;text-align: center;}
table.table_service th{background-color: #D0111A;font-weight: bold;color: #FFFFFF;border: #EFEFEF 10px solid;line-height: 1.0;padding:20px 0;}
table.table_service th:first-child{width:122px;}
table.table_service th:nth-child(2){width:360px;}
table.table_service th:nth-child(3){width:220px;}
table.table_service th:last-child{width:468px;}
table.table_service td{background-color: #FFFFFF;border: #EFEFEF 10px solid;padding:20px;}
table.table_service td.type{background-color: #333333;font-weight: bold;color: #FFFFFF;padding:20px 0;}
table.table_service td.price{font-weight: bold;color:#D0111A;font-size: 20px;line-height: 1.0;}
table.table_service td.detail{text-align: left;border-right: none;}

/* border外周消 */
table.table_service th{border-top: none;}
table.table_service th:first-child,table.table_service tr td:first-child{border-left: none;}
table.table_service tr:last-child td{border-bottom: none;}

section#service,section#price,section#sign{margin-bottom: 140px;}

dl.dl_service{display: flex;flex-wrap: wrap;width: 100%;margin: 30px 0 75px 0;}
dl.dl_service dt{width: 40%;font-weight: bold;font-size: 30px;}
dl.dl_service dd{width: 60%;}
dl.dl_service:last-child{margin: 30px 0 0 0;}

p.atten{font-size: 14px;text-align: right;margin-top: 22px;}

section#sign h3{font-weight: bold;font-size: 34px;margin-bottom: 45px;}
div#wrap_sign{overflow: hidden;margin-bottom: 60px;}
div#box_sign{width: 730px;float: left;margin-right:60px;}
table#table_sign{width: 410px;float: left;line-height: 1.0;font-weight: bold;}
table#table_sign th{width: 200px;}
table#table_sign th:last-child,table#table_sign td:last-child{border-right: 0;}
table#table_sign td:first-child{background-color: #333333;font-weight: bold;color: #FFFFFF;}

ul#list_sign{overflow: hidden;width: 100%;margin-bottom: -40px;}
ul#list_sign li{width: 270px;float: left;margin:0 40px 40px 0;}
ul#list_sign li:nth-child(4n){margin-right: 0;}

ul#list_flow{overflow: hidden;width: 100%;}
ul#list_flow li{float: left;}

@media print, screen and (max-width: 767px){
div#wrap_table_price{overflow-x: scroll;width: 100%;}
table.table_service{width: 725px;font-size: 13px;}
table.table_service th{padding:10px 0;}
table.table_service th:first-child{width:95px;}
table.table_service th:nth-child(2){width:200px;}
table.table_service th:nth-child(3){width:150px;}
table.table_service th:last-child{width:250px;}
table.table_service td{padding:10px;}
table.table_service td.type{padding:10px 0;}
table.table_service td.price{font-size: 16px;}
    
section#service,section#price,section#sign{margin-bottom: 70px;}
section#service img,section#price img,section#sign img{width: 100%;}

dl.dl_service{display: block;margin: 22px 0 25px 0;}
dl.dl_service dt{width: 100%;font-size: 18px;margin-bottom: 25px;}
dl.dl_service dd{width: 100%;}
dl.dl_service:last-child{margin: 22px 0 0 0;}
    
p.atten{font-size: 12px;margin-top: 10px;}

section#sign h3{font-size: 18px;margin-bottom: 25px;}
div#wrap_sign{overflow: visible;margin-bottom: 40px;}
div#box_sign{width: 100%;float: none;margin:0 0 35px 0;}
table#table_sign{width: 100%;margin-bottom: 40px;}
table#table_sign th{width: 50%;}
table#table_sign td:first-child{background-color: #333333;font-weight: bold;color: #FFFFFF;}

ul#list_sign{overflow: hidden;width: 100%;margin-bottom: -0;}
ul#list_sign li{width: 48.5%;float: left;margin:0 3% 10px 0;}
ul#list_sign li:nth-child(2n){margin-right: 0;}
ul#list_sign li:nth-last-child(2),ul#list_sign li:last-child{margin-bottom:0;}
   
ul#list_flow{width: 345px;margin: 0 auto;}
ul#list_flow li:nth-child(1),ul#list_flow li:nth-child(2),ul#list_flow li:nth-child(3),ul#list_flow li:nth-child(4){margin-bottom: 10px;}  
ul#list_flow li img{width: 90px;}   
ul#list_flow li:nth-child(4) img{width: 75px;}   
ul#list_flow li:nth-child(5) img{width: 120px;}
ul#list_flow li:nth-child(6) img{width: 105px;}
ul#list_flow li:nth-child(7) img{width: 120px;}
}