﻿@charset "utf-8";
/* =======================================


 ======================================= */

@media (max-width: 600px) {

.waku1 {
	width:100%;
	clear:both;　
}

	.waku2 {
		width:100%;
		margin:10px auto 20px auto;
		float:left;
	}


}

@media (max-width: 1000px) {

.waku1 {
	width:100%;
	clear:both;　
}

	.waku2 {
		width:100%;
		margin:10px auto 20px auto;
		float:left;
	}

.waku3 {
	width:90%;
	margin:0px auto 20px auto;
	padding-top:30px;
	float:right;
}


}

@media (min-width: 1000px) {

	.waku1 {
		width:950px;
		clear:both;　
	}

	.waku2 {
		width:620px;
		margin:10px 10px 20px 70px;
		float:left;
	}

.waku3 {
	width:280px;
	margin:0px 75px 20px auto;
	padding-top:30px;
	float:right;
}

}

.waku2 p{
	text-align:left;
	line-height:1.6em;
	font-size:120%;
	color:#6a6f6f;
}


.waku2 hr{
    	border: 1px dotted #222;
}



 

.waku3 p{
	text-align:left;
	line-height:1.5em;
	font-size:16px;
}

.waku3 .banner {
	text-align:center;
}

.waku3 .banner img{
	margin-bottom:20px;
}

.waku3 .banner p{
	font-size:12px;
	text-align:center;
	margin-bottom:15px;	
}



.media_list {
	margin-bottom:20px;
}


.media_list img{
	float:left;
	margin:5px 10px 10px 0px;
	width:120px;
	vertical-align:middle;
	
}


.media_list h3{
	margin:0px auto 20px 0px;
	padding-bottom:5px;
	font-size:110%;
	font-weight:bold;
	color:#252525;
	border-bottom: 1px solid ;
	
}

.media_list h3 h3_sub{
display:block; 
margin:5px 0 0 8px;
color:#999;
font-size:0.5em;　
font-weight:400;
}



.media_list h4{
	margin-top:0;
	font-size:110%;
	font-weight:bold;
	color:#C00;
}

.media_list .sub{
	margin-top:10px;
	margin-bottom:5px;
	font-size:95%;
	font-weight:normal;

}

.media_list .descript{
	margin:15px auto 10px 0px;
	font-size:75%;
	color:#333;
	clear:both;
}



.bs-callout{padding:20px;}
.bs-callout h4{margin-top:0;margin-bottom:20px;font-size:175%;	text-align:left;padding-bottom:5px;padding-left:0px; }

.bs-callout .sub{margin-top:0;margin-bottom:5px;font-size:80%;}
.bs-callout p:last-child{margin-bottom:0}
.bs-callout code{border-radius:3px}
.bs-callout+.bs-callout{margin-top:-5px}
.bs-callout-info h4{color:#555}


.bs-callout-danger{border-left-color:#ce4844}
.bs-callout-danger h4{color:#ce4844}
.bs-callout-warning{border-left-color:#aa6708}
.bs-callout-warning h4{color:#aa6708}
.bs-callout-info{border-left-color:#1b809e}
.bs-callout-info h4{color:#1b809e}
.bs-callout span{font-weight:bold;}

.bs-callout table{margin-top:-15px;}

.bs-callout th{
	width: 120px;
	padding:10px;
	font-weight:bold;
}


/* メールマガジンフォーム */
.mmform input{

	margin:15px auto 20px 20px;
	padding:15px 30px;
}


.mmform_waku {
	
	margin:50px;
	text-align:left;

	
	
}

/* Youtube Frame */
.frame-wrapper__video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-top: 50px;
  margin-bottom: 50px;
}

.frame-wrapper__video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

