@charset "utf-8";

#main a:hover img{opacity: 0.7}
.category1set,.category2set {
	margin-bottom: 10px;
}
.category01,.category02,.category03,.category05,.category06,.category07 {
	float: left;
	width:23.91%;
	margin-right:1.45%;
}
.category04,.category08{
	float: right;
	width:23.91%;
}


.top1-4{float: left;
width: 25%;
	text-align: center;
	line-height: 1.4em;}
.top2-4{float: left;
width: 25%;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4em;}
.top3-4{float: left;
width: 25%;
	text-align: center;
	line-height: 1.4em;}
.top4-4{float: left;
width: 25%;
	text-align: center;
	line-height: 1.4em;}
.bc_bl{background-color: #E23260;
padding: 20px;
	padding-bottom: 26px;
	 background: repeating-linear-gradient(-45deg, #e23260, #e23260 5px, #e76083 5px, #e76083 10px);
}
.bc_bl p{color: #FFFFFF;
text-align: center;
font-size: 24px;
font-weight: bold;
line-height: 1.3em;}
.pc_bl_text{text-align: center;
margin-top: 30px;
font-size: 18px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 30px;}
.bl_box{border: 4px  #E23260 solid;
	border-radius: 8px;
margin-top: 40px;}
.mark4{ background: linear-gradient(transparent 60%, #f6ff5f 60%);}
.text_b{text-align: center;
margin-top: 30px;
	font-size: 24px;}

.title_waku{
	background: repeating-linear-gradient(-45deg, #e23260, #e23260 4px, #e85a7f 4px, #e85a7f 6px);
	color: #FFF;
	padding: 13px;
	padding-right: 18px;
	padding-left: 18px;
	font-weight: bold;
	border-radius: 5px;
	line-height: 1.4em;
	margin-top: 15px;
	margin-bottom: 5px;
}
.title_waku_red{
	background: repeating-linear-gradient(-45deg, #c60019, #c60019 4px, #d61f36 4px, #d61f36 6px);
	color: #FFF;
	padding: 13px;
	padding-right: 18px;
	padding-left: 18px;
	font-weight: bold;
	border-radius: 5px;
	line-height: 1.4em;
	margin-top: 20px;
	margin-bottom: 30px;
}
.dakara{float: left;
margin-right: 20px;
font-size: 1px;
width:14.77%;
	vertical-align: middle;
	line-height: 1.0em;
	
}
.dakara_text{float:none;margin-top: 3%;}
.dakara_waku{border: #DB4143 1px solid;
padding: 30px;
border-radius: 5px;
margin-top: 40px;
background-color: #fffcfc}
.big_og{font-size: 1.1em; line-height: 1.4em; margin-top: 15px; color: #E17000;}
.five_waku{border: #db7c00 3px solid;
padding: 35px;
	padding-top: 15px;
	border-radius: 5px;
margin-top: 25px;}



.nayami_img{width:40%;
text-align: center;
margin-left: auto;
margin-right: auto;}
.main_top_img{float: left;
margin-right: 10px;}
.rason{width:70.43%;
margin-left:auto;
margin-right:auto;}
.risk{width:50.72%;
margin-left:auto;
margin-right:auto;}
@media (max-width: 595px) {
.risk{width:75%;}
.rason{width:85%;}
	.main_top_img{float: none;
margin-right: auto;
	margin-left: auto;
	text-align: center;}
.nayami_img{width:50%;
}	
}


.riyuu{font-size: 24px;
line-height: 1.2em;
text-align: center;
margin-top: 45px;}
@media (max-width: 595px) {
.riyuu{font-size: 18px;}
}
.riyuu_title{background-color: #fff4eb;
	padding: 5px;
	color: #ce0013;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.title_bl{background-color: #db7c00;
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 20px;
	border-radius: 4px;
		font-size: 18px;
}
.title_red{background-color: #c60019;
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 20px;
	border-radius: 4px;
	font-size: 18px;
}
.weekend{width:66.81%;
	margin-left: auto;
	margin-right: auto;
}
.photo_left{float: left;
margin-right: 20px;
width: 28.99%}

.photo_right{float: right;
margin-left: 20px;
width: 28.99%}
.yaji_shita{margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 595px) {
	.yaji_shita{width:15%;}
}


.voice_name{ border-bottom:2px solid #70321e;
color:#70321e;
margin-bottom:10px;
font-size: 1.1em;
	line-height: 1.8em;
}


.voice_con2{
	background-image: url(../images/greendot.gif);
	line-height: 25px;
	float: none;
	}

.voice{
	/* box-shadow */
	box-shadow: 0px 0px 7px 2px #ececec;
	-moz-box-shadow: 0px 0px 7px 2px #ececec;
	-webkit-box-shadow: 0px 0px 7px 2px #ececec;
	/* border-radius */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/* border */
	border: 2px solid #cccccc;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}





.check_top{border-bottom: #192790 dotted 1px; font-weight: bold;margin-top: 10px;padding-bottom: 5px;}
.check_top:before {font-family: "icomoon"; content: "\e91b"; padding-right: 5px; color: #B70003}
.no_boder{font-weight: bold;
color: #242582;
font-size: 15px;
line-height: 1.2em;
	border-bottom: dotted 1px #242582;
	margin-top: 35px;
	margin-bottom: 10px;
}

@media (max-width: 595px) {
	.five img{width: 80%;}
	.big_og{font-size: 1em; line-height: 1.2em; margin-top: 10px;}

	.dakara{
width:23%;
margin-right: 10px;
	
}
	.text_b{font-size: 20px;}
	.bc_bl p{
font-size: 20px;
}
	.pc_bl_text{
		font-size: 16px;}
	
.pc_bl_text{
padding-left: 20px;
padding-right: 20px;
}	
	
	.image4{width:80%;
	margin-left: auto;
	margin-right: auto;}
	.top1-4{float: left;
width: 50%;
	text-align: center;
	line-height: 1.4em;}
.top2-4{float: left;
width: 50%;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4em;}
.top3-4{float: left;
width: 50%;
	text-align: center;
	line-height: 1.4em;}
.top4-4{float: left;
width: 50%;
	text-align: center;
	line-height: 1.4em;}
	
}
.suisen{border: #0514BB 2px solid;
border-radius: 15px;
padding: 4%;
margin-top: 8%;}
.senmon_title{
color: #FF0004;
	font-size: 21px;
text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	width:90%;
	margin-left: auto;
	margin-right: auto;
}
.fontB {
	font-size: 18px;
	line-height: 1.4em;
	color: #FF7803;
	margin-bottom: 5px;
}
#main   .table7   table {
	border: 1px solid #333333;
	border-collapse: collapse;
	margin-top: 1.4%;
	width: 100%;
	margin-bottom: 1.4%;
	line-height: 1.2em;
}
#main    .table7    table th {
	background-color: #FFFFCC;
	border: 1px solid #FF6600;
	font-weight: normal;
	text-align: center;
	padding: 0.6%;
}
#main     .table7     table td {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border: 1px solid #FF6600;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}


.seven{float: left;
width: 100%;
	margin-bottom: 40px;
}

.seven_sm{display: none;
}

.point_sm{display: none;}
.samu4_sm{display: none}
.koku_sm{display: none}
/*::::::::::::::::::::2列基本テーブル:::::::::::::::::::::*/
.teble2kihon_top table {
	border: 1px solid #333333;
	border-collapse: collapse;
	margin-top: 3.6231%;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teble2kihon_top table th {
	background-color: #FFE9E9;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	text-align: center;
	width:60%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: text-top;
	padding: 20px;
	color: #570B0B;
}
.teble2kihon_top table td {
	padding: 20px;
	vertical-align: text-top;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	line-height: 1.5em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.nagare_photo{float:left;
	width:39.68%;
margin-right: 20px;
margin-bottom: 20px;}
@media (max-width: 595px) {
	.koku{display: none}
	.koku_sm{display: block}
.samu4{display: none}
.samu4_sm{display: block}
	.seven{display: none;
}

.seven_sm{display: block;
	margin-bottom: 30px;
}
.point{display: none;}
	.point_sm{display: block;}
	
}



.senmon_title{

color: #FF0004;
	font-size: 21px;
text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	width:90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}



.voice_con{
	background-image: url(../images/greendot.gif);
	line-height: 25px;
	margin: 0px;
	float: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	}


@media (max-width: 595px) {
.senmon_title{
	font-size: 16px;
	width:100%;
}
	.voice{

	padding: 20px;

}
	.voice_con{width:95%;}
	.voice_name{
font-size: 1em;
	line-height: 1.3em;
}
}

/*
.syu_top {
	text-align: center;
	margin-bottom: 0.5%;
	margin-top: 2%;
}
.syu_shita {
	text-align: center;
}
.syu_1,.syu_2 {
	margin-right: 1.5%;
}
.syu_3 {
	margin-right: 1.5%;
}
.syu_4 {
	margin-right: 1.5%;
}

*/

.syu_1 a:hover,.syu_2 a:hover,.syu_3 a:hover,.syu_4 a:hover,.syu_5 a:hover {
  opacity:0.7;
}
.syu_table1 {
	margin-right: auto;
	margin-left: auto;
}
.syu_table1 a:hover,.syu_table2 a:hover {
 opacity:0.7;
}
.syu_table2 {
	margin-right: auto;
	margin-left: auto;
}
.okyakusama_photo {
	margin-top: 5%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.okyakusama_photo a:hover{
opacity:0.8;
}



.Qes {
	margin-top: 2.5%;
	line-height: 1.2em;
}
.icon-question-mark {
	font-size: 27px;
	color: #1F7D65;
	margin-right: 0.5%;
	vertical-align: middle;
}
.Qes a:hover {
	text-decoration: none;
}
.kokki {
	float: left;
	margin-bottom: 20px;
	text-align: center;
	width: 15.217%;
	font-size: 12px;
	padding: 0.7246376%;
}
@media (max-width: 595px) {
.kokki {
	float: left;
	margin-bottom: 20px;
	text-align: center;
	width: 15.217%;
	font-size: 7px;
	padding: 0.7246376%;
}
	
	
.front_tel table th,
.front_tel table tr,
.front_tel table td {
  display: block;
	border-collapse: collapse;
}
 
.front_tel table {
	border-collapse: collapse;
	margin-top: 10px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left:auto;
	margin-right:auto;
}
 .front_tel table th {
	 border-collapse: collapse; 
	background-color: #f8c497;
	border: 1px solid #8e8e8e;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	padding: 2%; 
	 text-align: center;
}
 .front_tel table td {
	    border-collapse: collapse; 
border: 1px solid #8e8e8e;
	 border-top:0;
	line-height: 1.5em;
	padding: 2%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: text-top;
	 text-align: center;

}


.japan2,.foreign2{background-color: #fef7e8;
font-weight: bold}
	
	
	
	
	
	
	
	
	
	
}
	.movie_text{font-size: 22px;
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
		line-height: 1.4em;
}

	.pc_only{display: block;}
	.sm_only{display: none;}



.over{text-align: center;
font-size: 21px;
font-weight: bold;
	line-height: 1.4em;
margin-bottom: 20px;
}

.over2{text-align: center; 
	font-size: 21px;
font-weight: bold;
	line-hight: 1.2em; margin-top: 35px; margin-bottom: 5px; color: #CE174F;}
.over_s{line-height: 1.3em; margin-top: 0px; color: #702E07;}

.soudan{padding: 30px;
border: 4px solid #DCDCDC;
margin-top: 40px;
border-radius: 5px}
.obi{background-color: #db7c00;
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.step{background-color: #242582;
text-align: center;
color: #fff;
font-weight: bold;
border-radius: 5px;
margin-bottom: 15px;
margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.message{margin-top: 30px;
}
.message_title{font-size:18px;
	color: #5E5E5E;
	border-bottom: 2px dotted #5A5A5A;
	margin-bottom: 20px;
}
.message p{line-height: 1.4em;}
.message_left{float: left;
	margin-right: 20px;
	width:41.27%;
}
@media (max-width: 595px) {
	
	.pc_only{display: none;}
	.sm_only{display: block;}
	.over{font-size:18px;}
	.over2{text-align: center; 
	font-size: 16px;
font-weight: bold;
	line-hight: 1em;}
.over_s{line-height: 1.2em;}
	
	



	
	
	.movie_text{font-size: 15px;
}
	
}



