/* CSS Document */


.center{
	text-align: center !important;
	font-weight: bold;
}
@media print, screen and (max-width: 768px) {

#head .head-inner h2{
	margin:20px 0;
	font-size:20px;
	font-weight:bold;
	line-height:28px;
	text-align:center !important;
}
#head .head-inner p{
	font-size:16px;
	line-height:24px;
}

#content{
	margin:20px 0;
	padding:0 !important;
}

#content .sec{
	margin:0 0 40px;
}

#content h2{
	margin:0 0 20px;
	padding:20px 0;
	background:url(../images/tit_bg.png);
	border-bottom:1px solid #f8c9de;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
}

#content .sec .box{
	padding:0 15px;
}

#content .sec p{
	text-align:left;
	font-size:15px;
}
#content .sec figure{
	margin:10px 0;
	width:100%;
}
#content .sec h3{
	margin:0 0 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#f576a6;
	text-align:left;
}

#content .sec2 .lead{
	margin:0 0 10px;
	text-align:center;
}

#content .sec2 ul{
	padding:0 15px;
	text-align:left;
}

#content .sec2 ul li{
	display:inline-block;
	width:32%;
	padding:0;

}

#content .sec3 .box-inner{
	overflow: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
#content .sec3 .box-inner::-webkit-scrollbar{
	height: 5px;
}
#content .sec3 .box-inner::-webkit-scrollbar-track{
	background: #F1F1F1;
}
#content .sec3 .box-inner::-webkit-scrollbar-thumb {
	background: #BCBCBC;
}
#content .sec3 table{
	border:4px solid #d0d0d0;
	border-collapse:collapse;
	padding:10px;
	width:100%;
}

#content .sec3 table th{
	background:#f4f4f4;
}


#content .sec3 table th,
#content .sec3 table td{
	border:1px solid #d0d0d0;
	padding:5px;
}

#content .sec3 table .line1{
	background:#ffe6e6;
}


#content .sec3 table .ttl{
	background:#ffc9c9;
	font-size:16px;
	width:20px;
}

#content .sec3 .txt-right{
	text-align:right;
}
#content .sec3 p{
	margin:10px 0 0 0;
	text-align:left;
	font-size:14px;
	line-height:28px;
}
    
#content .list{
     margin: 20px 0;
}

#pos-print .btn{
	margin:40px auto 0 auto;
	text-align:center;
}
.flick{
	margin:20px auto 0;
	text-align:center;
}

.flick img{
	width:40px;
	height:auto;
}
.recommend .tit{
	font-size:0;
}
.recommend .tit img{
	vertical-align:bottom;
}
.recommend .box{
	font-size:0;
	border:15px solid #ebebeb;
	border-top:none;
	box-sizing:border-box;
}
.recommend .box ul{
	padding:15px;
}
.recommend .box li{
	padding:10px 0;
	font-size:16px;
	text-align:center;
}
.recommend .box li + li{
	border-top:1px solid #dfdfdf;
}
.recommend .box li span{
	font-size:16px;
	color:#f576a6;
	text-decoration:underline;
}


}

@media print, screen and (min-width: 769px) {
#content{
	width:100% !important;
	text-align:center;
}

#content h2{
	margin:0 0 40px;
	padding:20px 0;
	background:url(../images/tit_bg.png);
	border-bottom:1px solid #f576a6;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:40px;
}

#head{
	background:#c0c0c0;
	height:340px;
}

#head .head-inner{
	background:url(../images/mainimg.jpg) no-repeat center;
	margin:0 auto;
	padding:40px 0 0;
	text-align:left;
	width:980px;
	height:300px;
}

#head .head-inner h2{
	margin:25px 0 15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#fff;
}
#head .head-inner p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

#content .sec{
	margin-bottom:120px;
}

#content .sec .box{
	margin:0 auto;
	width:980px;
}
#content .sec .box-inner{
	display:table;
	width:980px;
}
#content .sec .box-inner .txt{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding-right:20px;
}
#content .sec .box-inner .txt span{
	font-size:16px;
	font-weight:bold;
	background:#fbd6e5;
}
#content .sec h3{
	margin:0 0 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:30px;
	color:#f576a6;
	text-align:left;
}
#content .sec .box-inner a{
	color:#1782BD;
	font-size:16px;
	line-height:36px;
}
#content .sec .box-inner p{
	font-size:16px;
	line-height:36px;
}
#content .sec .box-inner figure{
	display:table-cell;
	text-align:right;
	vertical-align:middle;
}
#content .sec .box + .box{
	margin:60px auto 0;
}

#content .sec2 .lead{
	margin:0 0 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
}

#content .sec2 li{
	display:inline-block;
	margin:5px;
}


#content .sec3 table{
	border:4px solid #d0d0d0;
	border-collapse:collapse;
	padding:10px;
	width:100%;
}

#content .sec3 table th{
	background:#f4f4f4;
}

#content .sec3 table th,
#content .sec3 table td{
	border:1px solid #d0d0d0;
	padding:5px;
}

#content .sec3 table .line1{
	background:#ffe6e6;
}


#content .sec3 table .ttl{
	background:#ffc9c9;
	font-size:16px;
	width:20px;
}

#content .sec3 .txt-right{
	text-align:right;
}

#content .sec3 p{
	margin:10px 0 0 0;
	text-align:left;
	font-size:14px;
	line-height:28px;
}

#pos-print .btn{
	margin:60px auto 0 auto;
	text-align:center;
}
    
#content .sec3 .list{
     margin: 40px 0 !important;
}


.recommend{
	margin:200px auto 0;
	width:980px;
	position:relative;
}
.recommend .tit{
	position:absolute;
	top:-72px;
	left:0;
	right:0;
}

.recommend .box{
	border:25px solid #ebebeb;
	box-sizing:border-box;
	width:980px;
}
.recommend .box ul{
	width:930px;
	padding:20px;
}
.recommend .box li{
	font-size:20px;
	display:inline-block;
	width:32%;
	text-align:center;
}
.recommend .box li + li{
	border-left:1px solid #dfdfdf;
}
.recommend .box li span{
	font-size:20px;
	color:#f576a6;
	text-decoration:underline;
}
}