@charset "UTF-8";
@import "base.css";
@import "fonts.css";

/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/

h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,table,pre,address,ul,ol,dl {
	font-size: 140%;
	line-height:1.6;
}

dt img,dd img,li img {
	vertical-align:bottom;
	line-height:1;
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

a:link    {color:#FFF; text-decoration:none;}
a:visited {color:#FFF; text-decoration:none !important;}
a:hover   {color:#a8a8a8; text-decoration:underline;}
a:active  {color:#FFF; outline:none;}

*:first-child+html p {letter-spacing:0;} 


/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html {
}
body {
	color:#000000;
	background:#000;
	position:relative;
}

#wrapper{
	width:100%;
	min-width:;
	height:auto;
	padding:0;
	margin:0 auto;
	text-align:left;
}

/*#main {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
*/
#m-col {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:100px;
}



/*----------------------------------------
	Header
----------------------------------------*/

#outer_header {
	width:100%;
	height:130px;
	background:#000;
	z-index:9999;
}

#header {
	width:1200px;
	height:129px;
	margin:0 auto;
	position:relative;
}
/*#header h1 {
	width:100%;
	height:14px;
	margin:7px 0 0 0;
	padding:0;
	font-size:11px;
	position:absolute;
	top:0;
	left:0;
}
*/
#header .logo {
	position:absolute;
	top:50px;
	left:0;
}
#header .cv_btn {
	position:absolute;
	top:50px;
	right:0;
}

#header .btn_bk {
	width:404px;
	height:auto;
	position:absolute;
	top:10px;
	right:0;
}
#header .btn_bk img {
	float: left;
}



/*----------------------------------------
	Navi
----------------------------------------*/

#navi {
	width:836px;
	height:auto;
	position:absolute;
	top:90px;
	right:0;
}
#navi ul {
	width:990px;
	height:40px;
	list-style:none;
	margin:0 auto;
}
#navi li {
	float:left;
}




/*----------------------------------------
	Main Image
----------------------------------------*/

#topImage {
	width:100%;
	height:1055px;
	margin:0 auto;
	background:url(../images/main.png) no-repeat center top;
	background-size:contain;
}




/*----------------------------------------
	Footer
----------------------------------------*/


#footer {
	width:529px;
	height: auto;
	margin:0 auto;
	overflow:hidden;
	padding-top:50px;
}
.footer_bx {
	width:165px;
	height: auto;
	margin:0 auto;
	overflow:hidden;
}
.footer_bx img {
	float:left;
	margin-left: 20px;
}
.copy {
	font-size:11px;
	text-align:center;
	color:#FFF;
	padding-bottom:15px;
}

#footer .logo {
	width:300px;
	height:60px;
	position:absolute;
	top:30px;
	left:0;
}

.copy02 {
	font-size:11px;
	text-align:center;
	color:#caa649;
	padding-top:10px;
	letter-spacing:0.1em;
}


/*----------------------------------------
	index
----------------------------------------*/
/*#sec1 {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	top:1200px;
	left:50%;
	margin-left:-600px;
}
#sec1 .img_bx {
	width:30%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	top:1200px;
	float:left;
}
#sec1 .txt_bx {
	width:70%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	top:1200px;
	float:right;
}
*/


#sec1 {
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	top:1000px;
	left:50%;
	margin-left:-600px;
}
@media screen and (min-width:1400px) and (max-width:1700px) {
#sec1 {
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	top:800px;
	left:50%;
	margin-left:-600px;
}
}

@media screen and (min-width: 999px) and (max-width:1399px) {
#sec1 {
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	top:700px;
	left:50%;
	margin-left:-600px;
}
}



#kan-sec1 {
	width:1500px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	top:1000px;
	left:50%;
	margin-left:-600px;
}
@media screen and (min-width:1400px) and (max-width:1700px) {
#kan-sec1 {
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	top:800px;
	left:50%;
	margin-left:-600px;
}
}

@media screen and (min-width: 999px) and (max-width:1399px) {
#kan-sec1 {
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	top:700px;
	left:50%;
	margin-left:-600px;
}
}


.img_bx {
	width:32%;
	height:auto;
	float:left;
}

.txt_bx {
	width:52%;
	height:auto;
	float:left;
	overflow:hidden;
	float:left;
	box-sizing:border-box;
	color:#FFF;
}
.index_txt1 {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.04em;
	font-size:24px;
	color:#FFF;
	margin-bottom:40px;
}
.index_txt1-food {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.03em;
	font-size:24px;
	color:#FFF;
	margin-bottom:40px;
}
.index_txt2 {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:16px;
	margin-bottom:40px;
	color:#FFF;
}

.kan-index_txt1 {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.04em;
	font-size:24px;
	color:#FFF;
	margin-bottom:25px;
}
.kan-index_txt2 {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:16px;
	margin-bottom:25px;
	color:#FFF;
}


.letter2 {
	letter-spacing:0.02em !important;
}
.letter3 {
	letter-spacing:0.03em !important;
}
.letter-1 {
	letter-spacing:-0.01em !important;
}
#index_col {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-top:555px;
}

@media screen and (min-width:1300px) and (max-width:1700px) {
#index_col {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-top:300px;
}
}

@media screen and (min-width:1250px) and (max-width:1300px) {
#index_col {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-top:200px;
}
}
@media screen and (min-width:999px) and (max-width:1249px) {
#index_col {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-top:250px;
}
}



#sec2 {
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto 100px;
}

#news {
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:80px;
	/*padding-top:200px;後でトル*/
}
#news .cover {
	width:1240px;
	height:auto;
	margin-bottom:30px;
}
#news dl {
	width:270px;
	height:auto;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	float:left;
	margin-right:40px;
}
#news dt {
	font-size:11px;
}
#news dt img {
	width:270px;
	height:auto;
	background-size:cover;
	margin-bottom:18px;
}
#news dd {
	font-size:14px;
	margin:8px 0 0 0;
	color:#FFF;
	letter-spacing:0.1em;
}
#news dd a:link, #sec02 .news dd a:link    {color:#FFF; text-decoration: none;}
#news dd a:visited, #sec02 .news dd a:visited {color: #FFF; text-decoration: none;}
#news dd a:hover, #sec02 .news dd a:hover   {color:#fff; text-decoration: underline !important;}
#news dd a:active, #sec02 .news dd a:active  {outline:none;}

#news .b {
	font-size:14px;
	color:#b79846;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
}

#o_sec3 {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/sec3_bg.jpg) no-repeat center top;
	margin-bottom:90px;
	background-size:contain;
}
#sec3 {
	width:1200px;
	height:800px;
	overflow:hidden;
	margin:0 auto 80px;
	position:relative;
}
#sec3 .r_bx {
	width:620px;
	height:398px;
	position:absolute;
	top:90px;
	right:0;
}

#o_sec3_foreign {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	background: url(../images/forgien_bg.jpg) no-repeat center top;
	margin-bottom:90px;
	background-size: cover;
}
#sec3_foreign {
	width:1200px;
	height:582px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
#sec3_foreign .r_bx {
	width:620px;
	height:398px;
	position:absolute;
	top:90px;
	right:0;
}
#o_sec4-1 {
	width:100%;
	height: auto;
	overflow:hidden;
	margin:0 auto;
	background: url(../images/sec4_bg1.jpg) no-repeat center top #5e5e74;
	background-size:cover;
}
#sec4-1 {
	width:1200px;
	height:589px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
#sec4-1 .r_bx {
	width:620px;
	height:398px;
	position:absolute;
	top:90px;
	right:0;
}
#o_sec4-2 {
	width:100%;
	height: auto;
	overflow:hidden;
	margin:0 auto;
}
#o_sec4-2 img {
	width:100%;
	height: auto;
}




#o_sec5 {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/sec5_bg.jpg) no-repeat top;
	margin-bottom:120px;
	background-size: cover;
}
#sec5 {
	width:1200px;
	height:599px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
#sec5 .r_bx {
	width:620px;
	height:398px;
	position:absolute;
	top:90px;
	right:0;
}
.room {
	width:99%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	    display: ruby;
}
.room dl.btn {
	width:33%;
	height: auto;
	list-style:none;
	float:left;
	text-align:center;
	box-sizing:border-box;
	background-size: cover;
	margin-bottom:5px;
}
.room dl.btn dt {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:18px;
	color:#FFF;
	padding-bottom:16px;
}
.room dl.btn dt span {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:16px;
	color:#FFF;
}
.room dl.btn dd {
	margin:0 auto;
	border-top:1px solid #FFF;
	padding:16px 0 16px 0;
}


.room dl.btn2 {
	width:33%;
	height: auto;
	list-style:none;
	float:left;
	text-align:center;
	box-sizing:border-box;
	background-size: cover;
}
.room dl.btn2 dt {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:24px;
	color:#000;
	padding:20px 0 18px 0;
	margin-bottom:35px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.room dl.btn2 dd {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:18px;
	color:#000;
}
span.border {
	border-top:1px solid #000;
	display:block;
}
.room_cover {
	width:99%;
	height:auto;
	border:1px solid #FFF;
	padding:176px 56px 38px 56px;
	display:block;
	box-sizing:border-box;
	margin:0 auto;
}
.room_cover2 {
	width:99%;
	height:auto;
	border:1px solid #000;
	padding:33px 47px 44px 47px;
	display:block;
	box-sizing:border-box;
	margin:0 auto;
}
.index_border {
	border-top:1px solid #000;
	display:block;
}
.room_bg1 {background:url(../images/top-room01.jpg) no-repeat center top;}
.room_bg2 {background:url(../images/top-room02.jpg) no-repeat center top;}
.room_bg3 {background:url(../images/top-room03.jpg) no-repeat center top;}
.room_bg4 {background:url(../images/top-room04.jpg) no-repeat center top;}
.room_bg5 {background:url(../images/top-room05.jpg) no-repeat center top;}
.room_bg6 {background:url(../images/top-room06.jpg) no-repeat center top;}
.room_bg7 {background:url(../images/top-room07.jpg) no-repeat center top;}
.room_bg8 {background:url(../images/top-room08.jpg) no-repeat center top;}
.room_bg9 {background:url(../images/top-room09.jpg) no-repeat center top;}

.new_icon {
	padding-right:15px;
	padding-bottom:7px;
}




.spa {
	width:99%;
	height:auto;
	overflow:hidden;
	margin:-90px auto 0;
}
@media screen and (min-width: 999px) and (max-width:1700px) {
.spa {
	width:99%;
	height:auto;
	overflow:hidden;
	margin:-300px auto 0;
}
}

@media screen and (min-width: 999px) and (max-width:1300px) {
.spa {
	width:99%;
	height:auto;
	overflow:hidden;
	margin:-200px auto 0;
}
}

dl.spa_btn {
	width:33%;
	height: auto;
	list-style:none;
	float:left;
	text-align:center;
	box-sizing:border-box;
	background-size: cover;
	margin-bottom:5px;
}
dl.spa_btn dt {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:24px;
	color:#FFF;
	padding-bottom:16px;
}
dl.spa_btn dt span {
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:16px;
	color:#FFF;
}
dl.spa_btn dd {
	margin:0 auto;
	border-top:1px solid #FFF;
	padding:16px 0 16px 0;
}
.spa_cover {
	width:99%;
	height:auto;
	border:1px solid #FFF;
	padding:197px 56px 38px 56px;
	display:block;
	box-sizing:border-box;
	margin:0 auto;
}

.spa_bg1 {background:url(../images/spa1.jpg) no-repeat center top;}
.spa_bg2 {background:url(../images/spa2.jpg) no-repeat center top;}
.spa_bg3 {background:url(../images/spa3.jpg) no-repeat center top;}




#sec6 {
	width:1200px;
	height: auto;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:100px;
}
#o_sec6 {
	width:100%;
	height: auto;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/sec06_bg.jpg) no-repeat center top;
}






/*----------------------------------------
	common
----------------------------------------*/



.alpha a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

.pc_area {display:block;}
.sp_area {display:none;}

.f_left {float:left;}
.f_right {float:right;}
.center {text-align:center;}


.bold {font-weight:bold;}

.font10 {font-size:10px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}

.text {margin:0 auto 1em;}

.alpha a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}


/* img */

.image_l {
	width:230px;
	height:auto;
	float:left;
	margin:0 16px 8px 0;
}
.image_r {
	width:400px;
	height:auto;
	float:right;
	margin:0 0 8px 16px;
}
.image_r2 {
	width:620px;
	height:auto;
	float:right;
	margin:0 0 8px 16px;
}
.image_l img, .image_r img {
	width:100%;
	height:auto;
}


/* block */
.col-two {
	width:px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.col-two .block {
	width:px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-bottom:5px;
}
.col-three {
	width:px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.col-three .block {
	width:px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-bottom:5px;
}
.col-two .block img,.col-three .block img {
	width:100%;
	height:auto;
}

/* title */




/* margin */
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt100 {margin-top:100px !important;}
.mt200 {margin-top:200px !important;}
.mtpc150sp0 {margin-top:150px !important;}




.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}

.mr20 {margin-right:20px !important;}
.mr10 {margin-right:10px !important;}
.bath_mr20 {margin-right:20px !important;}

.mb_s {margin-bottom:30px !important;}
.mb_m {margin-bottom:50px !important;}
.mb_l {margin-bottom:70px !important;}


/*area*/
.text_area {
	width:1000px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.w-s40 {
	width:40%;
	margin:0 auto;
	overflow:hidden;
}
.w-s98 {
	width:59%;
	margin:0 auto;
	overflow:hidden;
}
@media screen and (min-width:1600px) and (max-width:1800px) {
.w-s98 {
	width:56%;
	margin:0 auto;
	overflow:hidden;
}
}
@media screen and (min-width:1050px) and (max-width:1599px) {
.w-s98 {
	width:40%;
	margin:0 auto;
	overflow:hidden;
}
}
@media screen and (min-width:999px) and (max-width:1049px) {
.w-s98 {
	width:39%;
	margin:0 auto;
	overflow:hidden;
}
}
.w-s32 {
	width:32%;
	margin:0 auto;
	overflow:hidden;
}
@media screen and (min-width:1050px) and (max-width:1599px) {
.w-s32 {
	width:40%;
	margin:0 auto;
	overflow:hidden;
}
}
@media screen and (min-width:999px) and (max-width:1049px) {
.w-s32 {
	width:39%;
	margin:0 auto;
	overflow:hidden;
}
}


.w-s33 {
	width:33%;
	margin:0 auto;
}
.w-s43 {
	width:43%;
	margin:0 auto;
}
.w-s50 {
	width:50%;
	margin:0 auto;
}
.w-s63 {
	width:63%;
	margin:0 auto;
}
.w-s100 {
	width:100%;
	margin:0 auto;
}


/* img100 */
.img100 {
	width:100%;
	height:auto;
}






/* sub */

/* block */

.text_area1000 {
	width:1000px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.text_area1200 {
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
ul.blog li {
	font-size:16px;
	list-style:none;
	background:url(http://yamabiko-ryokan.com/wp/wp-content/themes/yamabiko/images/list_icon.png) no-repeat left 30px;
	border-bottom:#dedede 1px dotted;
	vertical-align:middle;
	letter-spacing:0.13em;
	padding:20px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
}
ul.blog li span {
	color:#FC6;
	font-weight:500;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right:25px;
}

.blog_txt {
	width:500px;
	line-height:1.5em;
	letter-spacing:0.01em;
	font-size:14px;
	color:#FFF;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*ul.blog li a:link    {color:#FFFf; text-decoration:underline;}
ul.blog li a:visited {color:#FFFf; text-decoration:underline;}
ul.blog li a:hover   {color:#000; text-decoration:underline;}
ul.blog li a:active  {outline:none;}
*/

.blog_area {
	width:1000px;
	height:auto;
	overflow:hidden;
	margin:0 auto 20px;
}


.blog_ttl {
	font-size:22px;
	color:#Fff;
	font-weight:500;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	float:left;
}



.blog_day {
	color:#FC6;
	font-weight:500;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	float:left;
	font-size:22px;
	margin-right:10px;
	margin-top:1px;
}

.blog_area img {
	width:480px !important;
	height:auto;
	float:right;
	display:inline;
	overflow:hidden;
	margin-left:10px;
}

.blog_area p {
	font-size:16px !important;
	color:#fff !important;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	margin-top:10px;
}



/* ページャー */
.pager{
    margin-bottom: 20px;
    text-align:center}
 
a.page-numbers,
.pager .current{
    background-color:#FFF;
	color:#000;
    padding:5px 8px;
    margin:0 2px;}



/* ttl */
.o_info {
	width:100%;
	height:270px;
	margin:0 auto 50px;
	background: url(../images/h2_info.jpg) no-repeat center top;
	background-size:cover;
}
.o_access {
	width:100%;
	height:270px;
	margin:0 auto 50px;
	background:url(../images/h2_access.jpg) no-repeat center top;
	background-size:cover;
}
.o_child {
	width:100%;
	height:270px;
	margin:0 auto 50px;
	background:url(../images/h2_child.jpg) no-repeat center top;
	background-size:cover;
}

.o_dog {
	width:100%;
	height:270px;
	margin:0 auto 50px;
	background:url(../images/h2_dog.jpg) no-repeat center top;
	background-size:cover;
}

.o_bath {
	width:100%;
	height:270px;
	margin:0 auto 50px;
	background:url(../images/h2_bath.jpg) no-repeat center top;
	background-size:cover;
}
.o_room {
	width:100%;
	height:270px;
	margin:0 auto 50px;
	background:url(../images/h2_room.jpg) no-repeat center top;
	background-size:cover;
}


.o_meal {
	width:100%;
	height:270px;
	margin:0 auto 50px;
	background:url(../images/h2_meal.jpg) no-repeat center top;
	background-size:cover;
}

.o_news {
	width:100%;
	height:270px;
	margin:0 auto 50px;
	background:url(../images/h2_news.jpg) no-repeat center top;
	background-size:cover;
}

.sub_h2 {
	width:1000px;
	height:auto;
	margin:0 auto;
	padding:106px 0;
	font-size:36px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#000;
	letter-spacing:0.06em;
}
.sub_h2 span {
	width:1000px;
	height:auto;
	margin:0 auto;
	font-size:20px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#000;
	letter-spacing:0.06em;	
}
.ttl-pt1 {
	font-size:24px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	text-align:center;
	line-height:2em;
	letter-spacing:2px;
	margin-bottom:50px;
	padding-bottom:15px;
	margin:0 auto;
	text-align:center;
	display:inline;
}
.ttl-pt1 span {
	font-size:14px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	text-align:center;
	/*line-height:1.2em;*/
	line-height:3em;
	letter-spacing:2px;
	margin-bottom:50px;
	margin:0 auto;
	text-align:center;
	display:inline;
	border-top:1px solid #FFF;
	padding-top:15px;
}

.pg_s {	padding:10px 10px 0 10px;}
.pg_m {	padding:10px 20px 0 20px;}
.pg_l {	padding:10px 50px 0 50px;}



.ttl-pt2 {
	width:100%;
	height:auto;
	margin:0 auto 50px;
	font-size:18px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#FFF;
	letter-spacing:0.06em;
	text-align:center;
}

.ttl3 {
	font-size:20px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#FFF;
	background:url(../images/ttl3_icon.jpg) no-repeat left;
	padding-left:28px;
	box-sizing:border-box;
}

.txt14 {
	font-size:14px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.6em;
	letter-spacing:0.01em;
}




/* カルーセル */
#owl_cover {
	width:100%;
	height:auto;
}

#owl-example img {
	width:100%;
	height:auto;
}

.owl-prev {
    background: url(../images/l_btn.png) left 50% no-repeat;
}
.owl-prev, .owl-next {
    position: absolute;
    top:45%;
	height:90px;
	width:23px;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-next {
    right:0;
    background: url(../images/r_btn.png) left 50% no-repeat;
}


/* modal */

.ttl-modal {
	width:100%;
	height:auto;
	margin:0 auto 25px;
	font-size:20px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#FFF;
	letter-spacing:0.06em;
	text-align:center;
}

.click {
  position: absolute;
  left: 50%;
  top:50%;
  width: 9em;
  height: 9em;
  margin:-4.5em;
  border-radius: 50%;
  background-color: rgba(197,164,126,0.84);
  overflow: hidden;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -ms-transform:scale(0.5);
  -o-transform:scale(0.5);
  transform:scale(0.5);
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}

.click:after{
  content: '';
  position: absolute;
  left: 50%;
  top:50%;
  width: 2.625em;
  height:2.625em;
  background:url(http://yamabiko-ryokan.com/wp/wp-content/themes/yamabiko/img/img-icon/zoom.png) 0 0 no-repeat;
  background-size: cover;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.click:hover:after{
  opacity: 0;
}

.click:hover img{
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}



/* room */
#kura {
	width:100%;
	height:930px;
/*	background:url(../images/kura_img.jpg) no-repeat center top;
*/	background-size:cover;
	position:relativel;
	margin:0 auto;
}
.kura_txt {
	position:absolute;
	top:55%;
	right:43px;
	z-index:999;
}
.kura1 {
	background:url(../images/kura_img1.jpg) no-repeat center top;
	width:100%;
	height:930px;
	background-size:cover;
}
.kura2 {
	background:url(../images/kura_img2.jpg) no-repeat center top;
	width:100%;
	height:930px;
	background-size:cover;
}
.kura3 {
	background:url(../images/kura_img3.jpg) no-repeat center top;
	width:100%;
	height:930px;
	background-size:cover;
}





/* navi固定 */
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

/* btn */
.foreign_btn {
	width:300px;
	height:50px;
	box-sizing:border-box;
	text-align:center;
	margin:0 auto;
	border:1px solid #FFF;
	background:url(../images/btn_icon.jpg) no-repeat 8% center;
	padding:10px;
	margin-bottom:13px;
}
.info_btn {
	width:300px;
	height:50px;
	box-sizing:border-box;
	text-align:center;
	margin:0 auto;
	border:1px solid #FFF;
	background:url(../images/btn_icon.jpg) no-repeat 8% center;
	padding:2% 0 0 0;
	margin-bottom:13px;
}
.info_txt {
	color:#FFF;
	font-size:16px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	display:inline;
}
.info_bx {
	width:490px;
	height:auto;
	color:#FFF;
	text-align:center;
	overflow:hidden;
	letter-spacing:0.18em;
	margin-bottom:50px;
}
.font22 {font-size:22px;}

.font_icon {
    font-size:18px;
    display: inline;
    float: left;
    text-align: center !important;
	margin:0 auto;
}
.font_icon2 {
    font-size:18px;
    display: inline;
    text-align: center !important;
	margin:0 auto;
}



ul.info {
	margin:0 auto;
	border-right:1px solid #FFF;
	padding-left:20px;
	text-align:left;
}

ul.info li {
	list-style:none;
	margin-bottom:17px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#FFF;
	font-size:18px;
}
.pg_r{padding-right:30px;}
.pg_r_n{padding:none}
.border_n {border:none !important;}

.bx20 {
	width:20%;
	float:left;
}
.bx31 {
	width:31%;
	float:left;
}
.bx49 {
	width:49%;
	float:left;
}


.pg_l5 {padding-left:5%;}



/* yokoyama */

.mr100 {margin-right:100px !important;}

.box3_l {
	float:left;
	overflow:hidden;
	margin-right:20px;
}

.box3_r {
	float:left;
	overflow:hidden;
}


.box320_l {
	width:320px;
	float:left;
	overflow:hidden;
	margin-right:20px;
}

.box320_r {
	width:320px;
	float:left;
	overflow:hidden;
}

.box320_l img,
.box320_r img {
	width:100%;
	height:auto;
}
.txt24 {
	font-size:24px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.6em;
	letter-spacing:0.01em;
}
.txt16 {
	font-size:16px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.6em;
	letter-spacing:0.01em;
	text-align:center;
}

.txt16_l {
	font-size:16px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.6em;
	text-align:left;
}

.txt16_b {
	font-size:16px;
	color:#000;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.6em;
	text-align:left;
}

.access_icon {
	width:80px;
	height:auto;
	text-align:center;
	margin-bottom:20px;
}


.access_box {
	width:720px;
	height:auto;
	margin:0 auto;
	border:1px solid #fff;
	box-sizing:border-box;
	padding:30px;
	line-height:1.4;
	color:#FFF;
}


.access_box .ttl {
	width:630px;
	height:auto;
	padding-bottom:15px;
	border-bottom:1px #fff solid;
	margin:0 auto;
}

.access_box .ttl p {
	width:160px;
	background:url(../images/access_box_icon.jpg) no-repeat left;
	font-size:20px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	margin:0 auto;
	padding-left:28px;
}
	
.access_box p {
	width:550px;
	margin:0 auto;
	margin-top:20px;
}


.access_box1 {
	width:1000px;
	height:657px;
	background:url(../images/access2.jpg) no-repeat;
	position:relative;
	margin-bottom:50px;
}

.access_box1 a {
	width:299px;
	height:50px;
	position:absolute;
	right:160px;
	bottom:41px;
}

.access_ttl {
	width:100%;
	height:auto;
	padding:7px;
	font-size:18px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	text-align:center;
	background:#bfab74;
}


.foreign_ttl2 {
	height:auto;
	padding:7px;
	font-size:18px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	text-align:center;
	background:url(../images/child_ttl.jpg) repeat;
	width:25%;
	border-right:#000 1px solid;
}

.table1 {
	width:100%;
}

.table1 tr {
	width:100%;
}
.table1 th {
	color:#fff;
	font-size:18px;
	line-height:1.2;
	padding:1.5%;
	box-sizing:border-box;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	letter-spacing:0.01em;
}
.table1 td {
	font-size:18px;
	color:#fff;
	line-height:1.3;
	padding:1.5%;
	box-sizing:border-box;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	letter-spacing:0.01em;
	border-bottom:1px solid #FFF;
	text-align:center;
}



.table2 {
	width:100%;
}

.table2 tr {
	width:100%;
	border-bottom:#fff 1px solid !important;
}
.table2 th {
	color:#e0c683;
	font-size:17px;
	line-height:1.2;
	padding:1.5%;
	box-sizing:border-box;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	letter-spacing:0.01em;
	border-bottom:#fff 1px solid !important;
}
.table2 td {
	font-size:15px;
	color:#fff;
	line-height:1.3;
	padding:1.5%;
	box-sizing:border-box;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	letter-spacing:0.01em;
	border-bottom:#fff 1px solid !important;
}


.w-p28 {width:28% !important;}
.w-p30 {width:30% !important;}
.w-p33 {width:33.33% !important;}
.w-p36 {width:39% !important;}
.w-p50 {width:50% !important;}




.access_box2 {
	width:1000px;
	height:453px;
	background:url(../images/access3.jpg) no-repeat;
	position:relative;
	margin-bottom:50px;
}

.access_box2 .btn1 {
	width:252px;
	height:50px;
	position:absolute;
	left:100px;
	bottom:55px;
}

.access_box2 .btn2 {
	width:252px;
	height:50px;
	position:absolute;
	left:375px;
	bottom:55px;
}

.access_box2 .btn3 {
	width:253px;
	height:50px;
	position:absolute;
	right:100px;
	bottom:55px;
}


.access_box3 {
	width:1000px;
	height:496px;
	background:url(../images/access4.jpg) no-repeat;
	position:relative;
	margin-bottom:100px;
}

.access_box3 .btn1 {
	width:282px;
	height:50px;
	position:absolute;
	left:205px;
	bottom:55px;
}

.access_box3 .btn2 {
	width:282px;
	height:50px;
	position:absolute;
	right:205px;
	bottom:55px;
}





.access_box4 {
	width:1000px;
	height:453px;
	background:url(../images/access5.jpg) no-repeat;
	position:relative;
	margin-bottom:50px;
}

.access_box4 .btn1 {
	width:252px;
	height:50px;
	position:absolute;
	left:100px;
	bottom:56px;
}

.access_box4 .btn2 {
	width:252px;
	height:50px;
	position:absolute;
	left:375px;
	bottom:56px;
}

.access_box4 .btn3 {
	width:253px;
	height:50px;
	position:absolute;
	right:100px;
	bottom:56px;
}


.access_box5 {
	width:1000px;
	height:494px;
	background:url(../images/access6.jpg) no-repeat;
	position:relative;
	margin-bottom:100px;
}

.access_box5 .btn1 {
	width:252px;
	height:50px;
	position:absolute;
	left:100px;
	bottom:55px;
}

.access_box5 .btn2 {
	width:252px;
	height:50px;
	position:absolute;
	left:375px;
	bottom:55px;
}

.access_box5 .btn3 {
	width:253px;
	height:50px;
	position:absolute;
	right:100px;
	bottom:55px;
}


.yellow { color:#fff799;}

.red { color:#a40000;}


.child_box {
	width:50%;
	height:auto;
	overflow:hidden;
	float:left;
}

.child_box img {
	width:100%;
	height:auto;
}


.img {
	margin:0 auto;
	text-align:center;
}


.child_s {
	width:100%;
	height:auto;
	padding:50px 0;
	overflow:hidden;
	background:url(../images/child9_bg.jpg) repeat ;
}

.child_s div {
	width:1000px;
	height:auto;
	margin:0 auto;
}



.child_s div p {
	font-size:14px;
	color:#000;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.6em;
	letter-spacing:0.01em;
}


.child_ttl {
	width:100%;
	height:auto;
	padding:7px;
	font-size:18px;
	color:#FFF;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	text-align:center;
	background:url(../images/child_ttl.jpg) repeat ;
}



.child_box2_l {
	width:493px;
	height:auto;
	overflow:hidden;
	float:left;
}

.child_box2_r {
	width:493px;
	height:auto;
	overflow:hidden;
	float:right;
}


.child_box2_bg {
	width:240px;
	height:auto;
	background:url(../images/child_box2.jpg) repeat;
	padding:5px;
	box-sizing:border-box;
	float:left;
}

.child_box2 {
	width:100%;
	height:auto;
	padding:10px;
	border:1px solid #9a8870;
	box-sizing:border-box;
	margin:0 auto;
}

.child_box2 .ttl {
	width:100%;
	height:auto;
	background:url(../images/child_box2_bg.png) repeat-x bottom;
	box-sizing:border-box;
	text-align:center;
	font-size:21px;
	color:#000;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	padding-bottom:8px;
	margin-bottom:6px;
}

.mr13 { margin-right:13px;}

.child_box2 .txt {
	font-size:17px;
	color:#000;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	text-align:center
}


.child_box2 .txt span {
	font-size:28px;
	color:#a40035;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
}



.txt13 {
	font-size:13px;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.2em;
	letter-spacing:0.01em;
}



.icon_box {
	width:90%;
	margin:0 auto;
	text-align:center;
	display:block;
	height:25px;
}

.icon_green {
	padding:3px 6px;
	background:url(../images/child_icon_g.jpg) repeat;
	font-size:12px;
	color:#fff;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	margin-right:5px;
	float:left;
}



.icon_purple {
	padding:3px 6px;
	background:url(../images/child_icon_p.jpg) repeat;
	font-size:12px;
	color:#fff;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	float:left;
}



.child_box3_bg {
	width:320px;
	height:auto;
	background:url(../images/child_box2.jpg) repeat;
	padding:5px;
	box-sizing:border-box;
	float:left;
	margin-right:20px;
}

.child_box3_bgr {
	width:320px;
	height:auto;
	background:url(../images/child_box2.jpg) repeat;
	padding:5px;
	box-sizing:border-box;
	float:left;
}



.dog2_bg {
	height:275px;
	background:url(../images/dog2_bg.jpg) no-repeat;
}

.dog2_bg img {
	margin-top:170px;
	margin-left:65px;
}

.dog_ttl {
	width:100%;
	height:auto;
	background:url(../images/dog_ttlbg.jpg) repeat;
	text-align:center;
	font-size:17px;
	color:#fff;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	padding:6px 0;
	margin-bottom:10px;
}

.dog_img {
	width:100%;
	height:auto;
	margin-bottom:70px;
}

.dog_img img {
	width:100%;
	height:auto;
}



.ank_inner {
  margin-top:-130px !important;
  padding-top:130px !important;
}

.icon_green2 {
	padding:3px 6px;
	background:url(../images/child_icon_g.jpg) repeat;
	font-size:12px;
	color:#fff;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	margin-right:5px;
	display:inline;
}
.icon_purple2 {
	padding:3px 6px;
	background:url(../images/child_icon_p.jpg) repeat;
	font-size:12px;
	color:#fff;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	display:inline;
}

.w-s100 {width:100%; height:auto; overflow:hidden;}
.w-s20 {width:20%; height:auto;}
.w-s20 img {width:100%; height:auto;}
.w-s33 {width:33%; height:auto;}
.w-s33 img {width:100%; height:auto;}



.mb2 {margin-bottom:2%;}


#mainvisual_bottom {
	width: 100%;
	/*margin-top: -73px;*/
	/*height: 73px;*/
	position: relative;
	z-index: 2;
	top:600px;
}
#anima01 {
	position: absolute;
	top:-60px;
	right:50%;
	margin-right: -320px;
}
#anima02 {
	position: absolute;
	top: -70px;
	left: 50%;
	margin-left:380px;
}
#anima03 {
	position: absolute;
	top:50px;
	right:50%;
	margin-right: -380px;
}

/* bath */

.bath_b {
	width:517px;
	height:auto;
	overflow:hidden;
	float:left;
}
.bath_ttl {
	height:auto;
	margin:0 auto 15px;
	font-size:20px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#FFF;
	letter-spacing:0.06em;
}
dl.bath_c2 {
	width:343px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-bottom:50px;
}
dl.bath_c2 dt {
	width:343px;
	height:auto;
	border-bottom:1px solid #FFF;
	margin-bottom:15px;
	padding-bottom:20px;
	float:left;
}
dl.bath_c2 dd {
	height:auto;
	font-size:20px;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#FFF;
	letter-spacing:0.06em;
}
.bath_mr10 {margin-right:10px;}


.bath_c3 {
	width:100%;
	height:773px;
	margin:0 auto;
	background: url(../images/bath_txtbg.png) no-repeat center top;
	background-size:cover;
	box-sizing:border-box;
	padding-top:50px;
}
.txt_l {text-align:left !important;}

.b760 {width:760px; height:auto; margin:0 auto;}


.mbpc100_sp50 {margin-bottom:100px;}
.mbpc50_sp30 {margin-bottom:50px;}





/* meal */


.box326_o {
	width:1000px;
	height:auto;
	margin:0 auto;
}

.box326 {
	width:326px;
	height:auto;
	float:left;
	margin-bottom:100px;
}

.box326_txt {
	padding-top:10px;
	border-top:1px solid #fff;
	font-family:"Hiragino Mincho Pro" , "MS PMincho" , "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	color:#FFF;
	font-size:14px;
	line-height:1.3;
}
	
.box326 img {
	width:100%;
	height:auto;
	margin-bottom:15px;
}

.ml11 {margin-left:11px;}



.meal_bg {
	width:100%;
	height:auto;
	background:url(../images/meal6_bg.jpg) center no-repeat;
	background-size:cover;
	margin:0 auto;
	padding:90px 0 70px;
}

.meal_bg .box {
	width:1200px;
	height:330px;
	margin:0 auto;
}

.meal_bg .box div {
	width:600px;
	height:auto;
	float:right;
	padding-left:75px;
	box-sizing:border-box;
}

.txt20 {
	font-size:20px;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.2em;
	letter-spacing:0.01em;
}






/* news */

.top_news_icon_info {
	margin-left:10px;
	padding: 4px 6px;
	line-height:1;
	font-weight:normal;
	font-size:13px;
	background:url(../images/child_icon_g.jpg) repeat;
	color:#fff;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
}

.top_news_icon_menu {
	margin-left:10px;
	padding: 4px 6px;
	line-height:1;
	font-weight:normal;
	font-size:13px;
	background:url(../images/child_icon_p.jpg) repeat;
	color:#fff;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
}

.news_icon_info {
	width:58px;
	height:15px;
	margin-left:10px;
	padding: 4px 6px;
	line-height:1;
	font-weight:normal;
	font-size:13px;
	background:url(../images/child_icon_g.jpg) repeat;
	color:#fff;
	float:left;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	margin-top:5px;
}

.news_icon_menu {
	width:58px;
	height:15px;
	margin-left:10px;
	padding: 4px 6px;
	line-height:1;
	font-weight:normal;
	font-size:13px;
	float:left;
	background:url(../images/child_icon_p.jpg) repeat;
	color:#fff;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	margin-top:5px;
}


ul.info_list {
	list-style:none;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
}

ul.info_list li {
	padding-bottom:15px;
	padding-top:15px;
	border-bottom:1px solid #FFF;
	color:#fff;
	font-size:17px;
}



/*　英語ページ　*/
.o_foreign {
	width:1200px;
	height:auto;
	margin:0 auto;
	margin-bottom:120px;
	overflow:hidden;
}
.foreign_cover {
	width:1240px;
	height:auto;
}
dl.foreign  {
	width:595px;
	height:auto;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	float:left;
	margin-right:10px;
	color:#fff;
}
dl.foreign dt {
	font-size:11px;
	color:#FFF;
}
dl.foreign dt img {
	width:595px;
	height:auto;
	background-size:cover;
	margin-bottom:18px;
}
dl.foreign dd {
	font-size:18px;
	margin:8px 0 0 0;
	color:#FFF;
}
.foreign_ttl {
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:18px;
	padding-bottom:15px;
	margin-top:15px;
}
.border {
	width:100%;
	border-bottom:1px solid #FFF;
	padding-bottom:10px;
}




.o_foreign2 {
	width:1200px;
	height:auto;
	margin:0 auto;
	margin-bottom:120px;
	overflow:hidden;
}
.foreign_cover2 {
	width:1240px;
	height:auto;
}
dl.foreign2 {
	width:393px;
	height:auto;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	float:left;
	margin-right:10px;
	margin-bottom:60px;
	color:#fff;
}
dl.foreign2 dt {
	font-size:11px;
	color:#FFF;
}
dl.foreign2 dt img {
	width:393px;
	height:auto;
	background-size:cover;
	margin-bottom:18px;
}
dl.foreign2 dd {
	font-size:18px;
	margin:8px 0 0 0;
	color:#FFF;
}





.o_foreign3 {
	width:1200px;
	height:auto;
	margin:0 auto;
	margin-bottom:50px;
	overflow:hidden;
}
.foreign_cover3 {
	width:1240px;
	height:auto;
}
dl.foreign3 {
	width:270px;
	height:auto;
	font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	float:left;
	margin-right:40px;
	color:#fff;
}
dl.foreign3 dt {
	font-size:11px;
	color:#FFF;
}
dl.foreign3 dt img {
	width:270px;
	height:auto;
	background-size:cover;
	margin-bottom:18px;
}
dl.foreign3 dd {
	font-size:18px;
	margin:8px 0 0 0;
	color:#FFF;
}


/*韓国語フォント調節*/
.kankoku_font {letter-spacing:-0.01em !important;}



/* pager */

.pager {
	margin-top:100px;
}

.page-numbers {
	text-align:center;
}

.page-numbers li {
	display:inline-block;
	list-style:none;
	margin:0 10px;
	font-size:18px;
}

.page-numbers li a {
	text-decoration:none;
	line-height:1;
	padding:5px 8px;
	color:#fff;
	background:#997e37;
}

.page-numbers li a:hover {
	opacity:0.8;
}

.page-numbers li a.prev,
.page-numbers li a.next,
.page-numbers li a:hover.prev,
.page-numbers li a:hover.next {
	border:none;
	color:#997e37;
	background:none;
}


.page-numbers > li > .pager .current {
	padding:8px 16px;
}

@media screen and (max-width: 768px) {
.page-numbers li {
	font-size:13px;
	margin:0;
}

.page-numbers li a {
	padding:5px 8px;
}
	
}