@charset "utf-8";
/* CSS Document */


/* PCのみ */
@media screen and (min-width:769px) {	
  .pc_flex{
    display:flex;
    justify-content: space-between;
  }
	.style_box h3{
	font-size: 40px;
	margin: 20px auto 40px;
	padding: 10px;	
}
#zouchiku .text p{font-size:18px;}
	.style_area .style_box .pc_flex .img{width:350px;margin-right:10px;}
	.style_area .style_box .pc_flex .text{width:555px;font-size:18px;}
	.point_area_tit{justify-content:center;align-items: center;}
	.point_box .pc_flex {width:940px;}	
	.point_box .pc_flex .img{width:340px;}
	.point_box .pc_flex .text{width:555px;margin-left:20px;}
	.point_box h3{font-size:48px;margin:10px 0 20px 10px;}
	.point_box h3 img{ vertical-align: middle;margin-right:10px;}
	.chu_area .chui_tit img{margin-right: 20px;vertical-align: middle;}
	.chu_area .detail_top{mwidth:78%;}
	.chu_area .detail_bottom{height:670px;margin:20px auto 10px;}	
	.chu_area .chui_box h3{font-size: 36px;}

#zouchiku{
	max-width:1040px;
}
}

#zouchiku .bnr_area{margin:20px auto;}

/* text */
#zouchiku .f_red{color:#FA2D00;font-weight: 600;}
#zouchiku .t_cen{text-align:center;}
#zouchiku .text p{font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;line-height:1.4;font-weight: 500;}

/* 背景 */
.check_bg{
	background-image: url(../image_page/zouchiku/check_bg.png);
	background-position: center center;
	padding: 30px 20px 10px;
}
.white_bg{
  background-color: #fff;
  padding:20px;
}
.ore_bg{
  background-color:#FA7600;
  padding:20px;
}
.gray_bg{
  background-color:#E7E7E7;
  padding:20px;
}
.dash_line_bg{
	border: 3px dashed #616161;
  padding:40px;
  margin-bottom:20px;
}

/* STYLE area */
.style_area .style_area{
  margin:0 auto;
	padding-top:20px;
}
.style_area .style_box{
  margin:20px auto 30px;
  padding:20px;
	background-color: rgba(255,255,255,0.8);
}
.style_area .style_box h3 span{
	color: #FA7600;
	padding-right: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	font-weight: bold;
}
/* POINT area */
.point_area{margin-bottom:40px;	}
.point_area .point_box{margin-bottom:40px;}	
.point_area .point_area_tit{margin:20px auto;}
/* 注意 area*/
.chu_area .chui_tit{font-size: 48px;font-weight: 700;}
.chu_area .chui_box h3{
	color: #F13535;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
	margin:50px auto 20px;
	font-weight: 700;	
}
.chu_area .chui_detail{margin:20px auto;}
.chu_area .chui_box{margin:30px auto;}
.chu_area .detail_top{margin:10px auto;}
.chu_area .detail_top p{margin:20px auto;}
.chu_area .detail_bottom img{margin-bottom:20px;}

@media screen and (max-width:768px) {
#zouchiku .text{font-size:14px;margin-top:10px;}
	.style_area .style_box h3 span,
	.point_area .point_box h3 img,
	.chu_area .chui_tit img	{text-align:center;display:block;margin: 0 auto 10px;}
	.style_area .style_box h3{font-size: 18px;margin: 10px auto 20px;	padding: 10px 0;line-height:1.4;text-align:center;}
	.style_area .style_box h3 span{	font-size: 24px;font-weight: 700;}
	.point_area .point_box h3	{font-size: 18px;margin: 10px auto;line-height:1.4;text-align:center;}
	.point_area .point_box h3 img	{width:38%;}
	.chu_area .detail_top{width:92%;}
	.point_area .point_area_tit,
	.chu_area .chui_tit,
	.chu_area .chui_box h3	{font-size: 20px;}
	.point_area .point_area_tit,
	.chu_area .chui_tit{text-align:center;}
	.ore_bg,
	.dash_line_bg{
  padding:10px;
}
  
}


.tel_contact_box{
    border: 2px solid #fa2d00;
    padding: 4.6vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position:relative;
    flex-wrap: wrap;
}
.tel_contact_box .tel_img{
    width:17.5552vw;
}
.tel_contact_box .tel_txt{
    font-size: 3.340vw;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 0!important;
}
.tel_contact_box .tel_txt span{
    font-size: 8.4616vw;
    font-weight: 700;
}
.tel_contact_box .ct_btn{
    width:100%;
    background-color: #fa2d00;
    border-radius: 5px;
    padding: 2.6vw;
    text-align: center;
    color:#fff;
    font-size:5.120vw;
    font-weight:700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0!important;
    margin-top: 2vw;
    text-decoration: none;
}
.tel_contact_box .ct_btn:hover{
    background-color: #fb5e3c;
}

@media screen and (min-width:768px){ 
.tel_contact_box{
    width: 95.7692vw;
    padding: 1.9230vw;
}
.tel_contact_box .tel_img{
    width:12.980vw;
    height:7.6923vw;
}
.tel_contact_box .tel_txt{
    font-size: 1.7307vw;
}
.tel_contact_box .tel_txt span{
    font-size: 4.8077vw;
}
.tel_contact_box .ct_btn{
    width:34.6153vw;
    padding: 1.9230vw;
    font-size:2.3076vw;
    margin-top: 0;
}
}

@media screen and (min-width:1040px){ 
.tel_contact_box{
    width: 996px;
    padding: 20px;
}
.tel_contact_box .tel_img{
    width:135px;
    height: 80px;
}
.tel_contact_box .tel_txt{
    font-size: 18px;
}
.tel_contact_box .tel_txt span{
    font-size: 50px;
}
.tel_contact_box .ct_btn{
    width:360px;
    padding: 20px;
    font-size:24px;
}
}
