@charset "utf-8";
/* Copyright 2023 design hack. */

/* ------------------------------------------------------------

STRENGTH

------------------------------------------------------------ */
/* グローバルナビアクティブ
---------------------------------------------- */
nav ul#nav_main li:nth-child(3) a img {opacity: 0;}

/* コンテンツ
---------------------------------------------- */
.wrap_content_service_top{padding-bottom: 140px;margin: 0 auto;width: 1200px;}
.wrap_content_service{padding: 140px 0;margin: 0 auto;width: 1200px;}
ul#list_service{margin: 75px 0 -80px;overflow: hidden;}
ul#list_service li{width: 46.667%;margin:0 6.667% 80px 0;float: left;}
ul#list_service li:nth-child(2n){margin-right: 0;}
ul#list_service li p.service_img img{width: 100%;}
ul#list_service li p.service_img img:hover{opacity: 0.5;transition:0.3s;}
ul#list_service li h3{font-size: 36px;color: #595353;font-weight: 700;margin: 29px 0 20px;}
ul#list_service li h3 span{font-size: 20px;color: #2760AC;font-weight: 600;display: block;letter-spacing: 0.1em;margin:0 0 -8px 0;}
ul#list_service li p.service_txt{margin: 0 0 55px 0;}
ul#list_service li ul.list_btn_more li{text-align: right;float: none;width: 100%;margin: 0;}
ul#list_service li ul.list_btn_more li img{width: 172px;height: 60px;}

@media print, screen and (max-width: 1220px){
.wrap_content_service_top{padding-bottom: 140px;margin: 0;width: 100%;}
.wrap_content_service{padding-bottom: 140px;margin: 0;width: 100%;}
}

@media print, screen and (max-width: 767px){
.wrap_content_service_top{padding-bottom: 0;}
.wrap_content_service{padding: 0;}
ul#list_service{margin: 43px 0 -40px;overflow: visible;}
ul#list_service li{width: 100%;margin:0 0 40px 0;float: none;}
ul#list_service li h3{font-size: 22px;margin: 19px 0 15px;}
ul#list_service li h3 span{font-size: 20px;margin:0 0 -5px 0;}
ul#list_service li p.service_txt{margin: 0 0 25px 0;}
ul#list_service li ul.list_btn_more li img{width: 141px;height: 46px;}
}

/* 設備
---------------------------------------------- */
.wrap_content_facility_top{padding-bottom: 140px;margin: 0 auto;}
ul#list_facility{margin-top: 140px;}
ul#list_facility li{height: 500px;margin-bottom: 140px;}
ul#list_facility li:first-child{background:url(/service/img/facility/bg_service01_pc.png) no-repeat center 0;background-size:1920px 500px;}
ul#list_facility li:nth-child(2){background:url(/service/img/facility/bg_service02_pc.png) no-repeat center 0;background-size:1920px 500px;}
ul#list_facility li:last-child{background:url(/service/img/facility/bg_service03_pc.png) no-repeat center 0;background-size:1920px 500px;margin-bottom: 0;}
ul#list_facility li div.wrap_service{width: 1200px;margin: 0 auto;overflow: hidden;}
ul#list_facility li:first-child div.box_service,ul#list_facility li:last-child div.box_service{width:43.333%;float: right;}
ul#list_facility li:nth-child(2) div.box_service{width:43.333%;float: left;}
ul#list_facility li div.box_service h3{margin-bottom: 55px;}
ul#list_facility li div.box_service p{margin-bottom: 30px;}
ul#list_facility li div.box_service p:last-child{margin-bottom: 0;}

ul#list_flow_sp{display: none;} 

ul#list_flow_pc{font-size: 0}
ul#list_flow_pc li{font-size: 16px; display: inline-block;width: 14.417%;}
ul#list_flow_pc li:last-child{width: 13.5%;}
ul#list_flow_pc li img{width:100%;}

table.table_style01 {margin-bottom: 0;}

section#insta{width: 1200px;padding: 140px 0;margin: 0 auto;text-align: center;}
section#insta h2{margin-bottom: 80px;}
div#wrap_insta{width: 1200px;height: 240px;margin-bottom: 60px;}
#sb_instagram #sbi_images {display: grid;width: 100%;padding:0!important;}

ul#list_btn_back{margin:100px 0 0 0; padding: 100px 0 0 0;border-top: 1px solid #C0C0C0;text-align: left;width: 100%;}

@media print, screen and (max-width: 1200px){
ul#list_facility li div.wrap_service{width: 100%;margin: 0;}
ul#list_facility li:first-child div.box_service,ul#list_facility li:last-child div.box_service{padding-right: 20px;}
ul#list_facility li:nth-child(2) div.box_service{padding-left: 20px;}

section#insta{width: 100%;padding: 140px 0;margin: 0;text-align: center;}
section#insta h2{margin-bottom: 30px;}
section#insta h2 img{width: 335px;height:55px;}
    
div#wrap_insta{width:  100%;height: 280px;margin-bottom: 40px;}
ul.list_btn_insta img{width: 200px;height: 50px;}
}

@media print, screen and (max-width: 767px){
div#service_catch{padding: 65px 20px 0;}
    
ul#list_facility{margin-top: 65px;padding-bottom: 65px;}
ul#list_facility li{height: auto;margin-bottom: 65px;}
ul#list_facility li:first-child,ul#list_facility li:nth-child(2),ul#list_facility li:last-child{background:none;}
ul#list_facility li div.wrap_service{width: 100%;margin: 0;overflow: visible;}
ul#list_facility li div.wrap_service p.pc_none{margin-bottom: 40px;}
ul#list_facility li div.wrap_service img{width: 100%;}
ul#list_facility li:first-child div.box_service,ul#list_facility li:nth-child(2) div.box_service,ul#list_facility li:last-child div.box_service{width:100%;float: none;}
ul#list_facility li:first-child div.box_service,ul#list_facility li:last-child div.box_service{padding-right: 0;}
ul#list_facility li:nth-child(2) div.box_service{padding-left: 0;}
ul#list_facility li div.sp_service_pd{padding: 0 20px;}
ul#list_facility li div.box_service h3{margin-bottom: 35px;}
ul#list_facility li div.box_service p{margin-bottom: 25px;}
ul#list_facility li div.box_service p:last-child{margin-bottom: 0;}
    
ul#list_flow_pc{display: none;} 
ul#list_flow_sp{display: block;}  
    
ul#list_flow_sp{font-size: 0}
ul#list_flow_sp li{font-size: 16px; display: inline-block;}
ul#list_flow_sp li:first-child,ul#list_flow_sp li:nth-child(2),ul#list_flow_sp li:nth-child(6),ul#list_flow_sp li:last-child{width: 50%;}
ul#list_flow_sp li:nth-child(3),ul#list_flow_sp li:nth-child(4),ul#list_flow_sp li:nth-child(5){width: 33.33%;}
    
ul#list_flow_sp li img{width: 100%;}
    
section#insta{padding: 0;}
  

ul#list_btn_back{margin:50px 0 0 0; padding: 50px 0 0 0;text-align: center;}
ul#list_btn_back li img{width: 200px;height: 50px;}

}











