 @charset "utf-8";

/*==============================
/***  メインコンテンツ  ***/
/*=============================*/

.cms01_01>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}
.cms01_01>ul>li{/*487 1035*/
	width:90%;
	margin:0 5% 2em;
	box-sizing: border-box;
}

.cms01_02{
	width:90%;
	margin:0 0 0 10%;
}

.cms01_01text a{
	display: block;
	padding:1em;
	border:#CEE6EA 1px solid;
	background:#FFFFFF;
	border-radius:0 0 15px 15px;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.cms01_01text a{
	text-decoration: none;
}
.cms01_01text a:hover{
	background:#CEE6EA;
}

.cms02_01title{
	background:#CEE6EA;
	border-radius: 20px;
	padding:2em;
	box-sizing: border-box;
}

.cms02_01h1block{
	width:90%;
	margin:1em auto;
}

.cms02_01h2block{
	margin:2em 0;
	border:#003670 1px solid;
	border-radius: 30px;
	padding:2em;
	box-sizing: border-box;
}

.cms02_01h3block,
.cms02_01h5block,
.cms02_01h6block{
	width:90%;
	margin:2em auto;
}

.cms02_01h4block{
	margin:2em auto;
}
.cms02_01h4block h4{
	padding:0 0 0.5em 0;
	text-align: center;
	border-bottom:#CEE6EA 1px solid;
	margin:1em auto;
}

.h3block{
	width:95%;
	margin:0 0 0 5%;
}
.h4block,
.h5block,
.h6block{
	width:90%;
	margin:0 0 0 10%;
}


.cms02_01mokujiblock{
	border:4px solid #CEE6EA;
	border-radius: 30px;
	margin:2em 0;
}
.cms02_01mokuji_title{
	display: inline-block;
	padding:0.7em 4em 0.7em 2em;
	position: relative;
}
.cms02_01mokujiblock .active{
	border-bottom:1px solid #CEE6EA;
}
.cms02_01mokuji_title::after{
	content: '';
	background: url("../img/icon/icon_arrow.svg") no-repeat;
	background-size: contain;
	width:10px;
	height:10px;
	position: absolute;
	top: 48%;
	right: 1.5em;
	transform: translate(-50%,-50%);
	transform: rotate( 90deg );
}
.active .cms02_01mokuji_title::after{
	content: '';
	background: url("../img/icon/icon_arrow.svg") no-repeat;
	background-size: contain;
	width:10px;
	height:10px;
	position: absolute;
	top: 45%;
	right: 1.5em;
	transform: translate(-50%,-50%);
	transform: rotate( -90deg );
}

.cms02_01mokuji_list{
	padding:2em 1em;
	box-sizing: border-box;
}
.cms02_01mokuji_list>dl{
	padding:0.2em 0;
	box-sizing: border-box;
	display: table;
	width:100%;
	table-layout: fixed;
}
.cms02_01mokuji_list>dl>dt{
	width:8%;
	display: table-cell;
}
.cms02_01mokuji_list>dl>dd{
	display: table-cell;
}
.cms02_01mokuji_list>dl>dd a{
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.cms02_01mokuji_list>dl>dd a:hover{
	color:#FF451A;
}

.menublock a{
	display: block;
	cursor: pointer;
	text-decoration: none;
}

.child{
	display: block;
}

.menu{
	display: block;
	position: relative;
}



/* AGAについて */
.aga01_01>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}

.aga01_01>ul>li:nth-child(1){/*1035 1380*/
	width:100%;
}
.aga01_01>ul>li:nth-child(2){/*1035 1380*/
	width:100%;
}

.aga01_01search{
	border:#CEE6EA 1px solid;
	border-radius: 15px;
	padding:0.7em 1em;
	box-sizing: border-box;
}

.aga01_01search>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
	align-items: center;
}

.aga01_01search>ul>li:nth-child(1){
	width:90%;
	box-sizing: border-box;
}
.aga01_01search>ul>li:nth-child(1) input{
	width:98%;
	border:none;
	padding:0.5em;
	box-sizing: border-box;
}
.aga01_01search>ul>li:nth-child(2){
	width:10%;
	padding:0.7em 0 0 0;
	box-sizing: border-box;
}


/* オンライン診療・料金 */

.onli01_01>dl{
	margin:2em 0;
	border:#CEE6EA 1px solid;
}
.onli01_01>dl>dt{
	padding:1em;
	text-align: center;
	font-weight: bold;
	background:#CEE6EA;
	border-bottom:#CEE6EA 1px solid;
}
.onli01_01>dl>dd{
	padding:1em;
	text-align: right;
}

.onli01_02 table{
	min-width: 830px;
	width: 100%;
	table-layout: fixed;
	border:#CEE6EA 1px solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 80%;
}

.onli01_02_kokunai .onli01_02 table{
	min-width: 560px;
	
}

.onli01_02 table th:first-of-type{
  width: 100px;
}

.onli01_02 {
  overflow-x: auto;
}
.online01_02kote{
  position: sticky;
  left: 0;
}

.onli01_02 table tr{
	border-bottom:#CEE6EA 1px solid;
}
.onli01_02 table th{
	border-right:#CEE6EA 1px solid;
	padding:1em 0.2em;
	font-size: 105%;
	background:#E1F7F9;
	text-align: center;
}
.onli01_02 table th.back_CEE6EA{
	background:#CEE6EA;
}

.onli01_02 table td{
	border-right:#CEE6EA 1px solid;
	padding:1em;
	text-align: right;
}

/*配送対象エリア*/
.area01_00title{
	width:80%;
	margin:0 auto;
}
.area01_01title{
	background:#E1F7F9;
	border:#CEE6EA 1px solid;
	border-radius: 50px;
	display: inline-block;
	padding:0.4em 4em;
}

.area01_01>ul>li{
	padding:1em 0;
	
}

/*=======================
	よくある質問
=========================*/
.qa01_01title{
	display: inline-block;
	margin:1em auto;
	border-radius: 50px;
	background:#003670;
	padding:0.7em 4em;
	cursor: pointer;
}

/*よくある質問*/
.qa01_00>ul>li{
	padding:1.5em 0;
}

.qa01_01 h3{
	display: inline-block;
	padding:0.7em 0;
	margin:1em 0 0;
	border-radius: 50px;
}

.qa01_01>div>ul>li{
	background:#FFFFFF;
	border-radius: 15px;
	margin:1em 0;
	border:#CEE6EA 1px solid;

}

.qa01_01>div>ul>li>a{
	display: block;
	width:100%;
	padding:1em 5%;
	box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
	position: relative;
}
.qa01_01>div>ul>li a dl dt{
	width:100%;
	padding:0;
	float: left;
	font-weight: bold;
}
.qa01_01>div>ul>li a dl dd{
	width:93%;
	margin:0.2em 6% 0 1%;
	float: left;
	font-weight: bold;
}

.qa01_01>div>ul>li>ul>li{
	background:#CEE6EA;
	border-radius: 0 0 15px 15px;
}

.qa01_01>div>ul>li>ul>li>dl{
	width:93%;
	margin:0 2% 0 7%;
	padding:1em 0;
}

.qa01_01>div>ul>li>ul>li>dl>dt{
	width:100%;
	float: left;
	font-weight: bold;
}
.qa01_01>div>ul>li>ul>li>dl>dd{
	width:95%;
	margin:0 5% 0 0;
	float: left;
}

.qa01_00 .qa01_01title{
	position: relative;
}
.qa01_00 .qa01_01title::after{
	
	content: '';
	background: url("../img/icon/icon_arrow.svg") no-repeat;
	background-size: contain;
	width:10px;
	height:10px;
	position: absolute;
	top: 40%;
	right: 1.5em;
	transform: translate(-50%,-50%);
	transform: rotate( -90deg );
	
}

.qa01_00 .active .qa01_01title::after{
	content: '';
	background: url("../img/icon/icon_arrow.svg") no-repeat;
	background-size: contain;
	width:10px;
	height:10px;
	position: absolute;
	top: 42%;
	right: 1.5em;
	transform: translate(-50%,-50%);
	transform: rotate( 90deg );
}

.qa01_00 .child{
	display: none;
}

.qablock02>ul>li>a>dl{
	position: relative;
}

.qa01_01>div>ul>li>a::after{
	content: '';
	background: url("../img/icon/icon_plus.svg") no-repeat;
	background-size: contain;
	width:20px;
	height:20px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%,-50%);
}

.qa01_01>div>ul>li>a.active::after{
	content: '';
	background: url("../img/icon/icon_mainasu.svg") no-repeat;
	background-size: contain;
	width:20px;
	height:20px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%,-50%);
}

.news01_01>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}

.news01_01>ul>li:nth-child(1){/*345 1380*/
	width:100%;
	margin:0;
	order: 1;
}
.news01_01>ul>li:nth-child(2){/*890 1380*/
	width:100%;
	order: 2;
}

.news01_02>ul>li{
	padding:1em 0;
}
.news01_02>ul>li>a{
	display: block;
	background:#F8F8F8;
	padding:1em;
	box-sizing: border-box;
	position: relative;
	text-decoration: none;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.news01_02>ul>li>a:hover{
	background:#E7E7E7;
}


.news01_02>ul>li a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.news01_02>ul>li>a::before{
	content: '';
	background: url("../img/cms/topi_arrrow.png") no-repeat;
	position: absolute;
	background-size: contain;
	width:25px;
	height:25px;
	bottom:0;
	right:0;
}
.news01_02>ul>li>a>dl{
	display: flex;
	flex-wrap:wrap;
	width:100%;
	align-items: center;

}
.news01_02>ul>li>a>dl>dt{/*244 883*/
	width:30.633069082%;
	margin:0 1% 0 0;
	order: 2;
}
.news01_02>ul>li>a>dl>dd{/*244*/
	width:66%;
	margin:0 1%;
	padding:1em 0;
	order: 1;
}

.news01_03 .top06_01cate>ul>li{
	display: block;
	padding:0.2em 0;

}
.news01_03 .top06_01cate>ul>li a{
	padding:0.3em 2.5em;
	border:1px solid #07BAE3;
	text-decoration: none;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;

}
.news01_03 .top06_01cate>ul>li a:hover{
	background:#FFFFFF;
	color:#07BAE3;

}

.news01_04>ul>li{
	padding:1em 0 0.5em 0;
	box-sizing: border-box;
	border-bottom:#F8F8F8 5px solid;
}


.news01_05title{
	position: relative;
	padding:1em 0 1em 3.5em;
}
.news01_05title::before{
	content: '';
	background:#06E0F9;
	height:2px;
	width:2.5em;
	position: absolute;
	top: 50%;
	left: 1.5em;
	transform: translate(-50%,-50%);

}


.news02_01title{
	background:#F1FEFE;
	padding:1em;
	box-sizing: border-box;
}

.more_textblock>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;/*1295 1380*/
	margin:0 auto;
}

.more_textblock>ul>li{
	width:100%;
	margin:0 0 1em;
	border:#CEE6EA 4px solid;
	border-radius: 25px;
	padding:1em 1.5em;
	box-sizing: border-box;
}


/*=====================
	前へ次へ
	スマホ時落ちるパターン
======================*/

.prenex{
	display: table;
	width:100%;
	table-layout: fixed;

}

.prev02_01{
	width:96%;
	margin:0.5em auto;
}

.next02_01{
	width:96%;
	margin:0.5em auto;
}

.prev02_01block{
	display: flex;/*フレックボックス宣言*/
	flex-wrap:wrap;/*折り返しあり*/
	width:100%;/*親要素は100％*/

	/*並び方の設定
	justify-content: space-around;/*親要素に空きがあったら均等に配置　これがなければ左寄せ*/
	/*align-content: center;複数行の場合中央に配置*/
	align-items: center;/**/
}
.next02_01block{
	display: flex;/*フレックボックス宣言*/
	flex-wrap:wrap;/*折り返しあり*/
	width:100%;/*親要素は100％*/

	/*並び方の設定*/
	justify-content: flex-end;/*親要素に空きがあったら均等に配置　これがなければ左寄せ*/
	/*align-content: center;複数行の場合中央に配置*/
	align-items: center;/**/
}

.prev02_01img{
	width:30%;
	margin:0;

}

.prev02_01text{
	width:65%;
	margin:0 0 0 5%;
}

.next02_01img{
	width:30%;
	margin:0;

}
.next02_01text{
	width:65%;
	margin:0 5% 0 0;
}

.next02_01img{
	order: 2; 
}
.next02_01text{
	order: 1; 
}

.prev02_01text_arrow{
	position: relative;
	padding:0 0 0 3em;
}
.prev02_01text_arrow::before{
	content: '';
	background: url("../img/cms/prev_arrow.png") no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 1em;
	transform: translate(-50%,-50%);
	width: 51px;
	height:8px;

}
.next02_01text_arrow{
	position: relative;
	padding:0 3em 0 0;
}

.next02_01text_arrow::before{
	content: '';
	background: url("../img/cms/next_arrow.png") no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	right: -3em;
	transform: translate(-50%,-50%);
	width: 51px;
	height:8px;

}

/*=====================
	/前へ次へ
	/スマホ時落ちるパターン
======================*/

.reco01_01>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}
.reco01_01>ul>li{
	width:100%;
	margin:0 0 2em;
}
.reco01_01>ul>li>dl{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}
.reco01_01>ul>li>dl>dt{
	width:30%;
}
.reco01_01>ul>li>dl>dd{
	width:70%;
	padding:1em;
	box-sizing: border-box;
}

.reco01_01cate>ul>li{
	padding:0 0.3em;
	display: inline-block;
	
}



.youtube {
	position:relative;
	padding-bottom: 60%; /* 100/横*縦*/
	height: 0;
	overflow: hidden;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/***  CMSのフリー領域処理  ***/
.cms_free p img { display: block; width:auto; float:none; padding:1em 0; }
.cms_free p img.alignright { margin: 0 0 0 auto; }/* 配置位置 右 */
.cms_free p img.alignleft { margin: 0 auto 0 0; }/* 配置位置 左 */
.cms_free p img.aligncenter { margin: 0 auto; }/* 配置位置 中央 */
.cms_free p img.alignnone { margin: 0 auto 0 0; }/* 配置位置 左 */

.cms_free img { display: block; width:auto; float:none; padding:1em 0; }
.cms_free img.alignright { margin: 0 0 0 auto; }/* 配置位置 右 */
.cms_free img.alignleft { margin: 0 auto 0 0; }/* 配置位置 左 */
.cms_free img.aligncenter { margin: 0 auto; }/* 配置位置 中央 */
.cms_free img.alignnone { margin: 0 auto 0 0; }/* 配置位置 左 */

.cms_free img { width: auto; max-width: 100%; }/* 配置位置 左 */

.cms_free p { padding:0.3em 0; }

.cms_free table { border: #CCCCCC solid 1px; width:100%; border-collapse: collapse; border-spacing: 0; }

.cms_free table td {
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
}

.cms_free table th {
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	font-weight: normal;
}

/***  ページナビゲーション  ***/
.wp-pagenavi {
	clear: both;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi span {
	color: #003670;
	background-color: #FFFFFF;
	border: 1px solid #CEE6EA;
	/*
	padding: 8px 15px;
	margin: 0 2px;
	*/
	padding: 0.7em 2.5%;
	margin: 0 0.5%;
	white-space: nowrap;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration: none;
}
.wp-pagenavi a:hover{
	color: #003670;
	background-color: #CEE6EA;
	border-color: #CEE6EA;
	}
.wp-pagenavi span.current{
	color: #003670;
	background-color: #CEE6EA;
	border-color: #CEE6EA;
	font-weight: normal;
	}

.wp-pagenavi span.pages{
	display: none;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003670;
	border-color: #003670;
}

.wp-pagenavi .first,
.wp-pagenavi .last {
	display: none;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003670;
	border-color: #003670;
}


/***  カレンダー  ***/
.wp-calendar{
	margin:1.5em 0;
}

.wp-calendar table{
	width:100%;
	padding-top:0.5em;
	color:#000000;
}

.wp-calendar table th,
.wp-calendar table td{
	width:14.2857%;
	background-color:none;
	text-align:center;
}

.wp-calendar table tfoot a {
	text-decoration:underline;
}

.wp-calendar table tfoot a:hover {
	text-decoration:none;
}

.wp-calendar table tbody a {
	display:block;
	color:#000000 !important;
	background-color:#E7E7E7;
	text-decoration:none;
}

.wp-calendar table tbody a:hover {
	color:#000000 !important;
	background-color:#CCCCCC;
}

.top01_01smn,
.top01_02smn{
		position: relative;
		width: 100%;
		overflow: hidden;
		/*background:#D6D6D6;*/
}
.top01_01smn::before{
	content:"";
	display: block;
	padding-top:62.8336755644%; /*アスペクト比*/
}
.top01_02smn::before{
	content:"";
	display: block;
	padding-top:100%; /*アスペクト比*/
}
.top01_01smn a,
.top01_01smn span,
.top01_02smn a,
.top01_02smn span{
		display: block;
		width:100%;
		height:100%;
		max-height:100%;
}

.top01_01smn img,
.top01_02smn img{
		width:auto;
		height:auto;
		max-width: 100%;
		max-height: 100%;
		margin:auto;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%); /* Safari用 */
		transform: translate(-50%, -50%);
}

.top01_01smn img{
	width:100%;
	height:100%;
	border-radius: 15px 15px 0 0;
}
/*=================================================================================*/
/** 768px以上　タブレット縦　サイズ画面  **/
@media (min-width : 768px) {

.cms01_01>ul>li{/*487 1035*/
	width:46%;
	margin:0 2% 2em;
}
	
.cms01_01text a{
	padding:2em;
}
.cms02_01title{
	background:#CEE6EA;
	border-radius: 20px;
	padding:2em 4em;
	box-sizing: border-box;
}
	
	
.cms02_01h1block{
	margin:2em auto;
}

.cms02_01h2block{
	margin:4em 0;
}

.cms02_01h3block{
	margin:4em auto;
}

.cms02_01mokujiblock{
	margin:2em 0;
}
.cms02_01h2block{
	padding:2em 5em;
}
	
.cms02_01mokuji_list{
	padding:2em;
}
	
.cms02_01mokuji_list>dl{
	padding:0.2em 1em;
}
.cms02_01mokuji_list>dl>dt{
	width:2em;
}
	
/* AGAについて */
.aga01_01>ul>li:nth-child(1){/*1035 1380*/
	width:75%;
}
.aga01_01>ul>li:nth-child(2){/*1035 1380*/
	width:25%;
}


/* オンライン診療・料金 */

.onli01_01>dl{
	display: table;
	width:100%;
	margin:2em 0;
	vertical-align: middle;
	table-layout: fixed;
	border:#CEE6EA 1px solid;
	border-collapse: collapse;
	border-spacing: 0;
}
.onli01_01>dl>dt{
	width:20%;
	display: table-cell;
	vertical-align: middle;
	border-right:#CEE6EA 1px solid;
	border-bottom:none;
}
.onli01_01>dl>dd{
	display: table-cell;
	vertical-align: middle;
}
	
.onli01_02 table{
	font-size: 100%;
}
	
.onli01_02 table th{
	padding:1em;
}


.onli01_03 .cms01_01>ul>li{/*487 1035*/
	width:31%;
	margin:0 1% 2em;
}
	
/*配達エリア*/
	
.area01_00title{
	width:80%;
	margin:0;
}

/*======================
	よくある質問
========================*/

.qa01_01title{
	display: inline-block;
	border-radius: 50px;
	padding:0.7em 4em;
}
.qa01_01>div>ul>li a dl dt{
	width:10%;
	padding:0;
}
.qa01_01>div>ul>li a dl dd{
	width:85%;
	margin:0.2em 3% 0 1%;
}

.qa01_01>div>ul>li>ul>li>dl>dt{
	width:5%;
	padding:0;
}
.qa01_01>div>ul>li>ul>li>dl>dd{
	width:88%;
	margin:0 5% 0 2%;
}

.qa01_01>div>ul>li>a::after{
	content: '';
	background: url("../img/icon/icon_plus.svg") no-repeat;
	background-size: contain;
	width:25px;
	height:25px;
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translate(-50%,-50%);
}

.qa01_01>div>ul>li>a.active::after{
	content: '';
	background: url("../img/icon/icon_mainasu.svg") no-repeat;
	background-size: contain;
	width:25px;
	height:25px;
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translate(-50%,-50%);
}


.news01_01>ul>li:nth-child(1){/*345 1380*/
	width:64%;
	margin:0 4.5%;
	order: 2;
}
.news01_01>ul>li:nth-child(2){/*890 1380*/
	width:25%;
	margin:0 1%;
	order: 1;
}
.news01_02>ul>li>a::before{
	width:35px;
	height:35px;
}
.news01_02>ul>li>a>dl>dt{/*244 883*/
	width:27.633069082%;
	margin:0 4% 0 0;
}
.news01_02>ul>li>a>dl>dd{/*244*/
	padding:2em 0;
}
.news02_01title{
	padding:2em 2.5em;
}
/*=====================
	前へ次へ
	スマホ時落ちるパターン
======================*/
.prev02_01,
.next02_01{
	display: table-cell;
	width:48%;
	padding:0 2% 0 0;
	border: none;
}
.next02_01{
	display: table-cell;
	width:48%;
	padding:0 0 0 2%;
	border: none;
}
.prev02_01text{
	width:65%;
	margin:0 2%;
}
.next02_01text{
	width:65%;
	margin:0 2%;
}

.reco01_01>ul>li{
	width:46%;
	margin:0 2% 2em;
}
.reco01_01>ul>li>dl>dt{
	width:40%;
}
.reco01_01>ul>li>dl>dd{
	width:60%;
	padding:1em;
	box-sizing: border-box;
}
	
.more_textblock>ul{
	width:94%;/*1295 1380*/
	margin:0 auto;
}
.more_textblock>ul>li{
	width:31.3333%;
	margin:0 1% 1em;
	padding:2em;
}
	
}
/*=================================================================================*/
/** 1140px以上 padding: ;PCサイズ画面 **/
@media (min-width : 1380px) {
/**** メインコンテンツ　****/ 
.case01_02>ul>li{
	width:24%;
	margin:0 0.5% 1em;
}

/***  ページナビゲーション  ***/
.wp-pagenavi a, .wp-pagenavi span {
	padding: 8px 15px;
	margin: 0 5px;
}

}
/*=================================================================================*/
/** 1140px以上 padding: ;PCサイズ画面 **/
@media (min-width : 1600px) {
/**** メインコンテンツ　****/ 


}
