﻿@charset "UTF-8";

body {
//	background: rgba(240,240,240,0.2);
}
#subTitle{
	margin:0 auto;
	padding-top: 120px;
	width:80%;
}
#subTitle h2{
	font-size:2.2rem;
	line-height:1.8;
	color:tomato;
}
#subTitle p{
	font-size:1.2rem;
	line-height:1.6;
}
article{
	margin:4% auto;
	width:80%;
}
article h2{
	margin-bottom:3%;
	font-size:1.4rem;
	line-height:1.4;
	border-bottom:1px dotted #666;
}
article section{
	margin:0 0 3%;
}
article section h3{
	font-size:1.2rem;
	line-height:1.6;
}
article section p{
	font-size:1.1rem;
	line-height:1.5;
}
#config{
	margin:4% auto;
	width:80%;
}
#config h2{
	margin-bottom:3%;
	font-size:1.4rem;
	line-height:1.4;
	border-bottom:1px dotted #666;
}
#config h3{
	font-size:1.2rem;
	line-height:1.6;
}
#config ul{
	padding-left:20px;
	list-style:disc;
}
#config li{
	font-size:1.1rem;
	line-height:1.5;
}
#config p{
	font-size:1.1rem;
	line-height:1.5;
}
#recommend p a{
	float:left;
	margin-right:3%;
	font-size:1rem;
}


/* sitemap =============================================*/
#main_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px auto;
	width: 80%;
}
#main_box section {
	width: 48%;
//	background: rgba(240,240,240,0.5);
}
#main_box h3 {
	font-size: 1.8rem;
	color: #333;
}
#main_box ul {
	margin-bottom: 50px;
	padding-left:30px;
	list-style: disc;
}
#main_box li {
	font-size: 1.3rem;
	line-height: 2;
}
#main_box li a {
	color: #000;
	
}
#main_box li a:hover {
	color: orangered;
}

/*Responsive=====================================================*/

@media screen and (max-width:1040px){

}

@media screen and (max-width:970px){

}

@media screen and (max-width:780px){
	#subTitle {
		padding-top: 130px;
	}
	#subTitle h2{
		font-size:1.8rem;
		line-height:1.4;
	}
	#top_comment p {
		width:100%;
	}
	#top_comment h2{
		font-size:2rem;
		line-height:1.4;
}
	#top_comment p {
		font-size:1rem;
		line-height:1.4;
		text-align:left;
	}
	#sub_menu{
		width:90%;
	}
	#sub_menu li{
		margin: 0 10px;
		font-size: 1.3rem;
		line-height:1.6;
}
	.box{
		flex-direction:column;
		margin:4% auto 0;
		width:98%;
	}
	.box ul{
		margin:4% auto;
		width:98%;
	}
	.box li{
		margin:0 2%;
		width:49%;
	}
	#yu_comment {
		width:96%;
	}
	#yu_comment h2{
		width:70%;
	}
	#yu_comment h3{
		width:90%;
		line-height:1.6rem;
	}
	#yu_comment p{
		font-size:1rem;
	}
	#yu_comment p.subT{
		font-size:1.2rem;
		line-height:1.8;
	}
	#contents{
		flex-direction:column;
		width:98%;
	}
	article{
		margin:0 auto;
		width:92%;
	}
	.kindo{
		width:40%;
		text-align:center;
	}
	.kindoichi{
		width:60%;
		text-align:center;
	}
	.shop{
		width:98%;
		text-align:center;
	}
	#main_box h3 {
	font-size: 1.2rem;
}
	#main_box {
	flex-direction: column;
	margin: 20px auto;
	width: 90%;
}
#main_box section {
	width: 80%;

}
}


@media screen and (max-width:500px){

}