@charset "utf-8";

/*//////////// 基本サイズ14px  ////////////
表示サイズ　指定する値
10px　72%
11px　79%
12px　87%
13px　94%
14px　100%
15px　108%		29px　208%
16px　115%		30px　215%
17px　122%		31px　222%
18px　129%		32px　229%
19px　136%		33px　236%
20px　143%		34px　243%
21px　150%		35px　250%
22px　158%		36px　258%
23px　165%		38px　265%
24px　172%		38px　272%
25px　179%		39px　279%
26px　186%		40px　286%
27px　193%		41px　293%
28px　200%		42px　300%

//////////////////////////////*/

/* =============================中ページ共通==================================== */

/*ページのフェードイン　js無し*/
body.naka {animation: fadeIn 2s ease 0s 1 normal;-webkit-animation: fadeIn 2s ease 0s 1 normal;}
@keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}


/*Webフォント読み込み時の「再描画ちらつき」をなくす*/
html {visibility: hidden;}
html.wf-active {visibility: visible;}




/*ページ上部の大きな画像------------
#naka-headerimgs{position: relative;padding-top:124px;webkit-transition: 0.8s;-moz-transition: 0.8s;-o-transition: 0.8s;-ms-transition: 0.8s;transition: 0.8s;}
#naka-headerimgs ul{background:url(../img/naka_topimg.jpg) no-repeat center 0;text-align:center;width:100%;height:110px;}
#naka-headerimgs ul li{font-size:215%;font-weight:bold;letter-spacing:0.8em;text-indent: 0.8em;color:#fff;line-height:1.0;padding-top:55px;text-shadow:-2px -2px #2b8200,2px -2px #2b8200,-2px 2px #2b8200,2px 2px #2b8200;}
/*IE8以上
#naka-headerimgs ul li{padding-top:58px\0;}*/


/*パンくず------------*/
.breadcrumb-box{position: relative;padding-top:81px;width: 100%;}
#breadcrumb{width:1000px;margin:0 auto;font-size:72%;white-space: nowrap;overflow: hidden;font-weight:normal;text-align: right;line-height: 27px;height: 25px;}
#breadcrumb div{display:inline;color:#666;padding-left: 5px;}
#breadcrumb div a{color:#333;margin-right: 7px;text-decoration:underline;}
#breadcrumb div a:hover{color:#999;text-decoration:underline;}




/* =============中ページ共通のスタイル================== */
/*見出し*/
.midashi1{font-size:273%;color:#790000;line-height: 1.1;letter-spacing: 0.3em;margin: 0 0 30px 0;text-align: center;}

.midashi2{margin: 0 auto 50px auto;font-size: 243%;line-height: 1.0;color:#000;letter-spacing: 0.05em;text-align: center;font-weight:bold;}

.midashi3{font-size:129%;line-height:1.2;font-weight:bold;color:#fff;padding: 12px 10px 12px 15px;background-color:#bd9b6c;}
/*IE8以上*/
.midashi3{padding:14px 10px 11px 15px\0;}

.midashi4{font-size:136%;font-weight:bold;line-height:1.2;padding-bottom:8px;border-bottom:2px dotted #999;margin-bottom:15px;}

.midashi5{font-weight:bold;border: 1px solid #aaa;padding: 12px 15px;margin-bottom:15px;line-height:1.3;}
/*IE8以上*/
.midashi5{padding:14px 15px 10px 15px\0;}


/*字下げ*/
.jisage{padding-left: 1em;text-indent: -1em;}

/*色*/
.color1{color:#006436;}/*基本色 ブルー*/
.color-red{color:#ff0000;}
.color2{color:#cc3333;}/*注意色*/


/* ========= 管理者画面からのスタイル ============*/
/*文字サイズ*/
strong{font-weight:bold;}
big{font-size:129%;}
small{font-size:86%;}
.font-size8{font-size:51%;line-height:1.2;}
.font-size10{font-size:65%;line-height:1.2;}
.font-size12{font-size:86%;line-height:1.5;}
.font-size13{font-size:93%;line-height:1.5;}
.font-size14{font-size:100%;line-height:1.7;}
.font-size16{font-size:115%;line-height:1.7;}	
.font-size17{font-size:122%;line-height:1.7;}
.font-size19{font-size:129%;line-height:1.5;}
.font-size20{font-size:136%;line-height:1.5;}
.font-size23{font-size:143%;line-height:1.4;}
.font-size24{font-size:150%;line-height:1.4;}
.font-size28{font-size:172%;line-height:1.3;}
.font-size32{font-size:186%;line-height:1.3;}
.font-size36{font-size:200%;line-height:1.3;}
.font-size40{font-size:216%;line-height:1.2;}
.font-size50{font-size:232%;line-height:1.2;}
.font-size60{font-size:250%;line-height:1.2;}

.noaccent{font-weight: normal;}
.accent{font-weight: bold;}

.nowrap{white-space:nowrap;}

/* 画像 */
.alignnone,
img.alignnone {margin:0 0 0 0;}
.alignleft,
img.alignleft {float: left;margin:0 25px 0 0;}
.alignright,
img.alignright {float: right;margin:0 0 0 25px;}
aligncenter,
img.aligncenter {clear: both;display: block;margin:12px auto 7px auto;}


/*表テーブル*/
table{border-collapse: collapse;background-color:transparent;margin:0 0 15px 0;}/*width:100%;background-color:#fff;*/
table caption{}
table tr{vertical-align:top;}
table th{font-size: 100%;padding: 11px 13px 9px 13px;line-height: 1.3;background-color: #e8e8e8;font-weight:bold;color: #555;vertical-align: middle;text-align: left;white-space: nowrap;border: 1px solid #bbb;}
table td{font-size:100%;padding:11px 13px 9px 13px;padding:13px 13px 8px 13px\0;line-height:1.3;vertical-align: middle;text-align:left;border:1px solid #bbb;font-weight:normal;}
table td .alignnone,
table td img.alignnone,
table td .wp-caption.alignnone {margin: 2px -8px 5px 2px;}

table.border-zero,
table th.border-zero,
table td.border-zero{border:none;}

table.border-bottom,
table td.border-bottom,
table th.border-bottom,
table.border-bottom th{border-bottom:1px dotted #999;border-top:none;border-left:none;border-right:none;}


/*改行しない*/
.white-space{white-space:nowrap;}

/*iframe地図*/
#wrapper iframe{border:none;}

/*このボタンは、中ページ全ページで使用*/
/*画像ボタンの場合
.naka-kuwashii a{display:inline-block;font-size:94%;line-height:1.1;font-weight:bold;background-color:#69c;color:#fff;padding:6px 15px;border-radius:5px;margin:7px 0 -7px 0;}
.naka-kuwashii a:before {font-family:'icomoon';content: "\e603";margin-right:0.1em;}
.naka-kuwashii a:hover {transition-duration:0.2s;background-color:#6be;}
*/
/*cssだけでつくったボタンの場合*/
.naka-kuwashii{text-align:center;line-height:1.1;margin-top:20px;}
.naka-kuwashii a{font-size:108%;color: #fff;line-height:1.2;text-align: center;text-decoration: none;display: inline-block;padding:8px 60px 8px 60px;	border:1px solid #000;position: relative;z-index: 2;
									font-family:source-han-serif-japanese,serif;font-weight: 300 !important;font-style: normal;background:#000 url(../img/arrow_white7-7.png) no-repeat 10px center;}
.naka-kuwashii a::before,
.naka-kuwashii a::after {position: absolute;z-index: -1;display: block;content: '';}
.naka-kuwashii,
.naka-kuwashii a::before,
.naka-kuwashii a::after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;}
.naka-kuwashii a:hover{background-color:#917d80;border-color:#917d80;color:#fff;}
.naka-kuwashii a::before,
.naka-kuwashii a::after {top: 0;width: 50%;height: 100%;}
.naka-kuwashii a::before {right: 0;}
.naka-kuwashii a::after {left: 0;}
.naka-kuwashii a:hover::before,
.naka-kuwashii a:focus::before,
.naka-kuwashii a:hover::after,
.naka-kuwashii a:focus::after {width: 0;background-color:#46000a;}


/*グレイ色の枠*/
.waku-glay{padding:15px 20px;background-color:#fafafa;border:1px solid #bbb;}


/*画像拡大のswipebox*/
#swipebox-action #swipebox-close {top: 50px !important;}



/*============　お知らせ  list　=============*/
/*fixHeightをすると、1行目は揃うが、ajaxloadで発生させた分が、揃わないのでfixHeightを使うのをやめた。*/

/*and more*/
.ajaxLoad{text-decoration:none;}
.ajaxLoad img{margin:0 auto 0 auto;}
.ajaxLoad a{width:480px;height:34px;margin:50px auto 0 auto;
						font-size:108%;line-height:32px;text-align:center;background-color:#666;color:#fff;border:1px solid #e9e8e7;border-radius:5px;text-decoration:none;display:block;
						-webkit-transition: 0.6s ease-in-out;-moz-transition: 0.6s ease-in-out;-o-transition: 0.6s ease-in-out;transition: 0.6s ease-in-out;}
/*IE8以上*/
.ajaxLoad a{line-height:34px\0;height:32px\0;}

.ajaxLoad a:hover{background-color:#8a0606;color:#fff;}



/*============　お知らせ  one　=============*/
dl.news-single-title-box{background:url(../img/news_bar.gif) repeat-x 0 bottom;padding:0 0 24px 0;margin-top: -15px;}
dl.news-single-title-box dt{}
dl.news-single-title-box dt .news-single-category{float:left;margin-right: 15px;line-height: 1.0;}
dl.news-single-title-box dt .news-single-date{float:left;font-size:86%;line-height:1.0;margin-top: 4px;color: #666;}
dl.news-single-title-box dt .news-single-date img{margin:-5px 0 0 5px;}

dl.news-single-title-box dt .news-single-ichiran{float: right;margin: 0px 10px 0 0;line-height: 1.0;}
dl.news-single-title-box dt .news-single-ichiran a{font-size:86%;color:#000;background:url(../img/arrow_black9-9.png) no-repeat 0 3px;padding-left:14px;}
/*IE8以上*/
dl.news-single-title-box dt .news-single-ichiran a{background:url(../img/arrow_black9-9.png) no-repeat 0 4px\0;}
dl.news-single-title-box dt .news-single-ichiran a:hover{color:#b50000;text-decoration:underline;}

dl.news-single-title-box dd h2.news-single-title{font-size:150%;line-height:1.3;color:#000;margin-top:11px;font-weight: bold !important;}


.news-single-main{width: 900px;margin:25px auto 0 auto;}
.news-single-com1 {font-size:108%;line-height:2.0;margin-bottom:30px;}

.news-single-bigimg{display:table;margin:0 auto 30px auto;}
.news-single-bigimg img{}
.news-single-bigimg-cap {font-size:79%;color:#888;line-height:1.2;padding:4px 0 0 0;}

.news-single-center{display:inline-block;text-align:center;margin:0 auto;}
.news-single-left{float:left;margin-right:20px;text-align:left;}
.news-single-right{float:right;margin-left:20px;text-align:left;}

ul.news-single-yokoimg-dl{margin-bottom: 40px;margin-left: 0 !important;}
ul.news-single-yokoimg-dl li{display: inline-table;text-align:left;margin: 0 10px 20px 10px;width: 275px;vertical-align: top;padding: 0 !important;}
ul.news-single-yokoimg-dl li a:hover{opacity:0.7;}
ul.news-single-yokoimg-dl li .news-single-yokoimg{width: 275px;height:200px;background-color: #fff;background-size:cover !important;background-position: center center;background-repeat: no-repeat;}
ul.news-single-yokoimg-dl li .news-single-yokoimg-cap{display:table-caption;caption-side: bottom;font-size:79%;line-height:1.2;color:#666;margin-top:4px;}

.news-single-com2{font-size:100%;line-height:1.8;margin-bottom:20px;}

.news-single-temp{font-size:100%;line-height: 1.1;background:url(../img/icon_pdf.gif) no-repeat 0px 0px;padding:0 0 13px 24px;}
.news-single-temp a{text-decoration:underline;}
.news-single-temp a:hover{}

.news-single-iframe-map{margin-top:30px;}
.news-single-iframe-map iframe{width:100% !important;height:350px !important;}

.news-single-map-link{font-size: 93%;line-height: 1.5;margin-top: -6px;}


/*ページ下部の表示用*/
.pagescroll{font-size:108%;margin:45px 0px 100px 0px;text-align: center;color:#666;}
.pagescroll a{color:#000;text-decoration:underline;}
.pagescroll a:hover{color:#ef4b78;}




/* ============= 旅行会社様専用 trip/================== */
body#trip article{margin-top: 100px;}
body#trip article:nth-child(1){margin-top:0;}
body#trip .news-single-main {margin: 0 auto;}
body#trip .news-single-com1 {margin-top: 25px;}
.trip-com{}




/* ============= 店舗案内 shop/================== */
.shop-title-box{}
.shop-com1{font-size: 330%;line-height: 1.7;text-align: center;letter-spacing: 0.1em;color: #000;}
.shop-com2{font-size: 129%;line-height: 1.6;margin-top: 5px;text-align: center;color: #000;}


/*/////// bxslider部分 ///////////*/
.slider-box{margin:60px auto 0 auto;}
/* 初期化完了まで非表示 */
.bxslider {display:none;}
.bx-wrapper .bxslider {display: block;}
.bx-wrapper {width:900px;margin:0 auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow: none;border: none;background: transparent;}

/*IE8以上*/
.bx-wrapper img{padding-bottom:3px\0;}

/*キャプション*/
.slider-box .bx-wrapper ul li strong{font-size:108%;font-weight:normal;line-height:1.2;}

/*●のページャー*/
.slider-box .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {bottom: -10px;}
.slider-box .bx-wrapper .bx-pager.bx-default-pager a {background: #ccc;}
.slider-box .bx-wrapper .bx-pager.bx-default-pager a.active {background: #555;}

/* 左右の矢印ボタン (NEXT / PREV) */
.slider-box .bx-wrapper .bx-prev {left: -48px;background: url(../shop/img/bx_arrow_left.png) no-repeat 0 0 !important;}
.slider-box .bx-wrapper .bx-next {right: -48px;background: url(../shop/img/bx_arrow_right.png) no-repeat 0 0 !important;}
.slider-box .bx-wrapper .bx-controls-direction a {width: 34px;height: 65px;top: 39%;margin-top:0;z-index: 100;}
.slider-box .bx-wrapper .bx-controls-direction a:hover{background-color:#eaeaea !important;opacity: 0.6;filter: alpha(opacity=60);-moz-opacity: 0.6;}
.slider-box .bx-wrapper .bx-next:hover {background-position: 0 0;}
/*/////// bxslider部分 ///////////*/

/*googleMAP*/
.googlemap_area {width: 100%;height:480px;margin-top:60px;}


.shop-zip-box{margin-top:50px;}
.shop-name{font-size:215%;line-height:1.4;font-weight: bold !important;margin-top:60px;text-align: center;letter-spacing: 0.05em;color:#000;}
.shop-name small{font-size:58%;display:block;font-weight:normal;}

.shop-zip{font-size:108%;line-height: 1.8;text-align:center;margin-top:30px;letter-spacing: 0.05em;color: #000;}
.shop-zip span{}
.shop-zip strong{font-size:143%;font-weight:normal;}
.shop-zip b{font-size:108%;font-weight:bold;}





/* ============= 慶事・法事 keijihouji/================== */
.keiji-com1{font-size:229%;line-height: 1.7;text-align: center;letter-spacing: 0.05em;color: #000;}
.keiji-com2{font-size:122%;line-height: 1.6;margin-top: 5px;text-align: center;color: #000;}

.keiji-box{text-align:center;margin-top:80px;}
.keiji-title{width:470px;margin:0 auto;}
.keiji-title p{background:url(../keijihouji/img/keiji_mark.gif) no-repeat 0 0;height:157px;line-height:157px;font-size:340%;color:#990000;padding-left:200px;}
.keiji-border{background:url(../keijihouji/img/keiji_border.gif) no-repeat center 0;height:49px;width:100%;}
.keiji-com{font-size:136%;color:#a57926;margin-top:15px;}
.keiji-img{margin-top:30px;}
.keiji-price{font-size:200%;color:#990000;margin-top:30px;line-height: 1.7;}
.keiji-price small{font-size:73%;}

.houji-box{text-align:center;margin:120px 0 90px 0;}
.houji-title{width:470px;margin:0 auto;}
.houji-title p{background:url(../keijihouji/img/houji_mark.gif) no-repeat 0 0;height:170px;line-height:170px;font-size:340%;color:#4d1e66;padding-left:200px;}
.houji-border{background:url(../keijihouji/img/houji_border.gif) no-repeat center 0;height:52px;width:100%;}
.houji-com{font-size:136%;color:#4c1e66;margin-top:15px;}
.houji-img{margin-top:30px;}
.houji-price{font-size:200%;color:#4c1e66;margin-top:30px;line-height: 1.7;}
.houji-price small{font-size:73%;}

[data-ruby] {position: relative;}
[data-ruby]::before {content: attr(data-ruby);position: absolute;top: -0.8em;left: 0; right: 0;margin: auto;font-size:35%;
											font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif, source-han-serif-japanese,serif;}




/*==========　404ページ専用のスタイル==========*/
.error-midashi1{font-size:165%;line-height: 1.0;text-align: center;}
.error-com1{font-size:136%;margin-top:40px;text-align: center;}
.error-com2{font-size:108%;margin:20px 0 20px 0;text-align: center;}




