@charset "utf-8";

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

/* 中ページ専用のセクション-------------------*/
.section-first{padding-top:63px;}
.section-second{}


/* =================== TOP画像 ===================== */
.topimg-box{width:100%;height:300px;background:url(../about/img/about_topimg.jpg) no-repeat center center;background-size:cover !important;position: relative;overflow:hidden;}

/* ======== TOP画像の中のタイトル ======== */
.topimg-box-bar{/*background-color:rgba(44,33,18,0.5);*/font-size: 136%;width:100%;text-align:center;padding:15px 0;position: absolute;top:50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit-\ transform: translateY(-50%) translateX(-50%);}
.topimg-box-bar-title{font-size:200%;color:#fff;line-height:1.1;letter-spacing: 0.25em;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}
.topimg-box-bar-cap{font-size:186%;color:#fff;line-height:1.1;margin-top: 15px;letter-spacing: 0.4em;opacity: 0.9;}
.topimg-box-bar-cap small{font-size:50%;padding-right:20px;}



/* ========= TOP画像下の横メニュー ======== */
#naka-top-menu-box{margin-top:30px;margin-bottom: -30px;position: relative;z-index: 5;}
#naka-top-menu-box ul{text-align:center;}
#naka-top-menu-box ul li {display:inline-block;}
#naka-top-menu-box ul li a{font-size:115%;line-height:1.0;border-left: 1px solid #aaa;display: block;padding: 5px 30px;}/*font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;*/
#naka-top-menu-box ul li:last-child a{border-right: 1px solid #aaa;}
#naka-top-menu-box ul li a:hover{}

/*------TOP画像下の横メニュー(カレント表示用)----*/
/*由志園について*/
body#about #naka-top-menu-box ul li.nakayokomenu1 a,	/*由志園の由来*/
body#company #naka-top-menu-box ul li.nakayokomenu2 a,	/*会社情報*/
body#shisetsu #naka-top-menu-box ul li.nakayokomenu3 a,	/*施設案内*/
body#recruit #naka-top-menu-box ul li.nakayokomenu4 a,	/*求人情報*/
body#toiawase #naka-top-menu-box ul li.nakayokomenu5 a{color:#666;text-decoration:underline;}	/*お問い合わせ*/
/*入園案内/アクセス*/
body.guidance #naka-top-menu-box ul li.nakayokomenu1 a,		/*入園のご案内*/
body.access #naka-top-menu-box ul li.nakayokomenu2 a,	/*アクセスマップ*/
body.tour #naka-top-menu-box ul li.nakayokomenu3 a{color:#666;text-decoration:underline;}	/*旅行ツアー情報*/
/*旅行代理店様へ*/
body.travels #naka-top-menu-box ul li.nakayokomenu1 a,		/*入園のご案内*/
body.photodownload #naka-top-menu-box ul li.nakayokomenu2 a,	/*アクセスマップ*/
body.toiawase-travel #naka-top-menu-box ul li.nakayokomenu3 a{color:#666;text-decoration:underline;}	/*旅行ツアー情報*/
/*食事/喫茶*/
body.resta #naka-top-menu-box ul li.nakayokomenu1 a,		/*食事処のご案内*/
body.kojin #naka-top-menu-box ul li.nakayokomenu2 a,	/*個人料理*/
body.yoyaku #naka-top-menu-box ul li.nakayokomenu3 a{color:#666;text-decoration:underline;}	/*予約席のご案内*/
/*最新情報*/
body.migoro-list #naka-top-menu-box ul li.nakayokomenu6 a,	/*見ごろ案内*/





/*中ページ特別のテーブル構造　-------------------*/
.outer-container{width:1400px;margin:0 auto;padding:0;line-height:1.9;}


/*中ページの横メニュー ----------------*/
body.naka #menubtn{top:0;}


/*パンくず------------*/
.breadcrumb-box{position: absolute;top: 68px;width: 100%;z-index: 5;}
.breadcrumb-box2{width: 100%;z-index: 5;padding-top: 5px;}
#breadcrumb{width:1030px;margin:0 auto;font-size:72%;white-space: nowrap;overflow: hidden;font-weight:normal;line-height: 1.2;letter-spacing: 0em;
						font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;letter-spacing: 0em;}
#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;}


/*スマホのみで表示*/
.sp-only850{display:none;}


/* =============中ページ共通のスタイル================== */
/*見出し*/
.midashi1{font-size: 215%;line-height: 1.2;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;}/*注意色*/
.color3{color:#c30e22;}/*濃い注意色*/


/* ========= 管理者画面からのスタイル ============*/
/*文字サイズ*/
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:115%;padding: 11px 13px 9px 13px;line-height: 1.3;background-color: #e8e8e8;font-weight:bold;vertical-align: middle;text-align: left;white-space: nowrap;border: 1px solid #bbb;}
table td{font-size:115%;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;}


/*表テーブル スマホ対応用 .scroll-table */
.scroll-table{width:100% !important;margin: 0 auto;}
.responsive_table_mask{display:none;}
/*スマホのときだけ表示*/
.sm-only640{display:none;}
/*
@media screen and (max-width: 640px) {
	.sm-only640{display:block;margin:40px 0 -20px 0;text-align:center;}
}
*/

@media screen and (max-width: 1012px) {
.scroll-table{overflow: auto;white-space: nowrap;position: relative;}
.scroll-table::-webkit-scrollbar{height: 3px;} /* スクロールバーの高さ */
.scroll-table::-webkit-scrollbar-track{background: #F1F1F1;} /* スクロールバーの背景色 */
.scroll-table::-webkit-scrollbar-thumb {background: #ffa566;} /* スクロールバーの色 */
.scroll-table td,
.scroll-table th{white-space:normal;}/* 文字の折返しを禁止  nowrap*/

.responsive_table_mask {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background:rgba(0,0,0,0.3) url( '../img/icon_swipe.png' ) no-repeat center 30px;background-size: auto 90px;z-index:10;cursor: pointer;display:block;}
.scroll-table table {width: 1000px !important;max-width:1000px;}
}




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

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


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


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


/*ページ送りボタンブラック*/
#btn-page a{display: table;background:#383837 url(../img/arrow_yoko11-18.png) no-repeat 20px 16px;margin:50px auto;padding:0 50px 0 60px;font-size:108%;line-height:49px;height:50px;color:#ffffff;text-decoration:none;}
#btn-page a:hover{opacity:0.7;}
/* 	<p id="btn-page"><a href="guidance/" title="入園案内・アクセス">入園案内・アクセス</a></p> */



/*中ページ共通のSNSボタン----------------*/
#sns-box{margin-top:20px;text-align:center;}
#sns-box ul{margin:0 !important;padding:0;text-align: center;}
#sns-box ul li{display:inline-block;margin: 0 4px;width: 25px;height: 25px;padding:0 !important;}
#sns-box ul li a img{width:100%;height:100%;}
#sns-box ul li a:hover,
#sns-box ul li a:active{opacity:0.6;filter: alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";}






/*============　最新イベント情報  list　=============*/
/*一覧ページは無しになった*/


/*============　最新イベント情報  one　=============*/
body.naka .section.event{padding: 140px 0 10px 0;}

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 .migoro-category{font-size:86%;line-height: 1;color:#996c16;padding-left:25px;}
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 9px;}

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 5px;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:172%;line-height:1.3;color:#000;margin-top:11px;letter-spacing: -0.03em;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}


.news-single-main{width:960px;margin:30px auto 0 auto;}
.news-single-com1 {font-size:108%;line-height:1.8;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: 295px;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: 295px;height:200px;background-color: #fff;background-size: contain !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:108%;line-height:1.8;margin-bottom:20px;}

.news-single-temp{font-size:108%;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;}



/*============　見ごろ案内   migoro/　=============*/
.migoro-com{text-align: center;font-size: 108%;margin-top: -20px;margin-bottom: 30px;}
.migoro-list-cont{margin:0 auto 0 auto;width: 1030px;font-size: 0px;}

.section.migoro{padding:40px 0 60px 0 !important;}

body.migoro-list #download-category {margin: 30px 0 20px 0;}
.migoro-categoly{text-align: center;font-size:136%;line-height: 1.1;}

.midashi-old-migoro{font-size: 160%;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;line-height: 1.7em;margin: 0 0 30px 0;text-align: center;border-top: 1px dotted #999;border-bottom: 1px dotted #999;}

.migoro-oldlist-cont{text-align:center;}
.migoro-oldlist-cont dl.index-news-dl {width: 160px;margin:20px 4px 0 5px;display: inline-block;text-align: left;}
.migoro-oldlist-cont dl.index-news-dl a dd .index-news-date {font-size: 11px;}
.migoro-oldlist-cont dl.index-news-dl a dd .migoro-category{float: right;font-size: 11px;line-height: 1;margin: -1px 5px 0 0;color:#996c16;}
.migoro-oldlist-cont dl.index-news-dl a dd .index-news-midashi1 {font-size: 12px;font-weight: 400;margin: 3px 0 10px 0;}
.migoro-oldlist-cont dl.index-news-dl:first-child{display:none;}

/*カテゴリー一覧*/
body.migoro-list.category .migoro-oldlist-cont dl.index-news-dl:first-child{display:inline-block;}




/*============　庭園  garden/　=============*/
.garden-topimg-box{width:100%;height:0;padding-bottom:80%;background:url(../garden/img/garden_topimg.jpg) no-repeat center bottom;background-size:cover;}

.garden-com1{text-align:center;font-size:250%;line-height:1.3;letter-spacing: 0.35em;padding-top: 80px;}
.garden-com2{text-align:center;font-size:300%;line-height:1.3;letter-spacing:0.25em;margin-top:40px;}
.garden-com2-cap{text-align:center;font-size:108%;line-height:1.3;letter-spacing:0.4em;margin-top:15px;}
.garden-com3{text-align:center;font-size:115%;line-height:2.0;margin-top:40px;}

/*マップ*/
.shisetsu-map{position:relative;margin: -160px auto 50px auto;text-align: center;}

.shisetsu-shoukai-li{width: 960px;overflow: hidden;margin: 45px auto 0 auto;}
.shisetsu-shoukai-li ul{width: 1008px;}
.shisetsu-shoukai-li ul li{display:inline-block;margin:0 1.2% 40px 1.2%;letter-spacing: 0;width: 21%;vertical-align: top;line-height: 1.2;}
.shisetsu-shoukai-li ul li img{width:100%;}
.shisetsu-shoukai-li ul li a{display:block;margin-bottom:5px;}

/*inline*/
body#garden .fancybox-content {max-width: 750px;}

.shoukai-title{font-size:122%;padding-top: 7px;}
.shoukai-com{margin-top:10px;font-size:93%;}
.inline-btn-page{margin-top:5px;}
.inline-btn-page a{}
.inline-btn-page a:hover{text-decoration:underline;}

.border-shisetsu{border-bottom: 1px solid #999;margin: 20px 0 -50px 0;}

/*四季折々の花々*/
.section.shikiflower {padding:60px 0 200px 0 !important;}

.shisetsu-flower-title{font-size:170%;text-align: center;}

.shisetsu-flower-li{width: 960px;overflow: hidden;margin: 30px auto 0 auto;}
.shisetsu-flower-li ul{width: 1008px;}
.shisetsu-flower-li ul li{margin-bottom:25px;width:16.6%;vertical-align: top;font-size:130%;float: left;background: url(../garden/img/circle12-12.png) no-repeat 0 7px;line-height: 1.0;padding-left: 16px;}



/*由志園の四季-----------*/
.section-second.shiki{position:relative;margin-top:-100px;}
.section.shiki{padding: 0 0 30px 0 !important;}

.garden-shiki-midashi1{text-align: center;font-size: 215%;line-height: 1.0;letter-spacing: 0.5em;}
.garden-shiki-midashi1-cap{text-align:center;font-size:122%;line-height:1.3;letter-spacing:0.4em;margin-top:20px;margin-bottom: 20px;}

/*パララックス画像*/
body#garden .parallax-window {min-height:500px;background: transparent;}

.spring_title{text-align: center;padding-top:108px;}

.shiki2-box-outer{padding-top:45px;padding-bottom: 100px;}

.shiki2-box{width:930px;margin:0 auto 0 auto;}
.spring2-box{width:930px;height:0;padding-bottom:44.5%;background:url(../garden/img/spring2.jpg) no-repeat;background-size:cover;
						text-align: right;color: #fff;font-size:200%;padding-right: 20px;padding-top: 15px;letter-spacing: 0.3em;}

dl.shiki2-box-dl{margin-top:30px;}
dl.shiki2-box-dl dt{float:left;width:45%;border-right:1px solid #444;text-align:center;}
.shiki2-box-dl-com1{font-size:140%;letter-spacing:0.1em;line-height:1.3;}
.shiki2-box-dl-title{font-size:390%;letter-spacing:0.25em;line-height:1.0;margin-top:10px;text-indent: 0.2em;border-bottom: 1px solid #555;margin: 10px 7% 0 7%;padding-bottom: 15px;}
.shiki2-box-dl-kikan{display:inline-block;margin-top:11px;font-size: 178%;line-height: 1.1;}
.shiki2-box-dl-kikan small{padding-right:6px;}

dl.shiki2-box-dl dd{float:right;width:51%;font-size: 125%;margin-top: 5px;}

ul.shiki2-box-ul{margin-top:60px;}
ul.shiki2-box-ul li{float:left;margin-right: 4%;width: 30.5%;}
ul.shiki2-box-ul li:nth-child(3){margin-right:0;}
.shiki2-box-ul-img{}
.shiki2-box-ul-title{display:table;margin: 12px 0 10px 0;}
.shiki2-box-ul-title span{display:table-cell;vertical-align:middle;letter-spacing:0.2em;line-height:1.1;}
.shiki2-box-ul-title span.text1{font-size:150%;padding-right:15px;}
.shiki2-box-ul-title span.text2{font-size:290%;border-left:1px solid #555;padding:0 7px 0 15px;}
.shiki2-box-ul-title span.text3{font-size:122%;}
.shiki2-box-ul-com {font-size: 96%;}


/*夏*/
.summer2-box{width:930px;height:0;padding-bottom:44.5%;background:url(../garden/img/summer2.jpg) no-repeat;background-size:cover;
						text-align: right;color: #fff;font-size:200%;padding-right: 20px;padding-top: 15px;letter-spacing: 0.3em;}

.shiki2-box-dl-title.summer{font-size:380%;letter-spacing:0.1em;line-height:1.0;text-indent: 0.1em;display: table;margin: 10px auto;}
.shiki2-box-dl-title.summer span{display: inline-block;margin-left: -18px;}
.shiki2-box-dl-title.summer small{font-size: 55%;letter-spacing: 0em;display: table-cell;vertical-align: middle;}

.shiki2-box-ul-title.summer{text-align: center;width: 100%;}
.shiki2-box-ul-title span.text4{font-size:290%;text-align:center;}


/*秋*/
.autumn2-box{width:930px;height:0;padding-bottom:44.5%;background:url(../garden/img/autumn2.jpg) no-repeat;background-size:cover;
						text-align: right;color: #fff;font-size:200%;padding-right: 20px;padding-top: 15px;letter-spacing: 0.3em;}

.autumn .shiki2-box-dl-title{border-bottom:none;}

.shiki2-box-dl-kikan.autumn{width: 100%;text-align: center;margin-top: 15px;border-top: 1px solid #666;padding-top: 13px;letter-spacing: 0;}
.shiki2-box-dl-kikan span{font-size:93%;color:#a11f25;padding-right: 7px;}

dl.shiki2-box-dl.autumn dt{width:43%;border:none;margin-top: 7px;}
dl.shiki2-box-dl.autumn dd{width:56%;margin-top:2px;border-left:1px solid #444;padding-left:4.5%;line-height: 1.5;}


/*冬*/
.winter2-box{width:930px;height:0;padding-bottom:44.5%;background:url(../garden/img/winter2.jpg) no-repeat;background-size:cover;
						text-align: right;color: #fff;font-size:200%;padding-right: 20px;padding-top: 15px;letter-spacing: 0.3em;}

.winter .shiki2-box-dl-title{border-bottom:none;}

.shiki2-box-dl-kikan.winter{width: 100%;text-align: center;margin-top: 15px;border-top: 1px solid #666;padding-top: 13px;letter-spacing: 0;}

dl.shiki2-box-dl.winter dt{width:55%;border:none;margin-top: 7px;}
dl.shiki2-box-dl.winter dd{width:45%;margin-top:2px;border-left:1px solid #444;padding-left:4%;line-height: 1.5;}

dl.shiki2-box-dl.winter .shiki2-box-dl-title{transform: scale\(0.8, 1\);letter-spacing: -0.2em;font-size: 385%;transform: scale(0.7, 1);width: 110%;text-indent: -35%;}/*-------------------------文字を長体*/

/*インスタグラム*/
.instawidget-box{overflow: hidden;}







/*============　［由志園について］由志園の由来  about/　=============*/
body#about .topimg-box{background:url(../about/img/about_topimg.jpg) no-repeat center center;}

.about-title p{letter-spacing:0.2em;line-height:1.0;text-align:center;font-size:229%;padding: 7px 0 8px 0;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}

.about-title-cap{text-align: center;letter-spacing: 0.5em;font-size: 79%;margin-top: 12px;line-height: 1.0;}

.about-midashi1{margin:70px 0 25px 0;text-align:center;font-size:208%;line-height:1.3;}
.about-sato-right{float:right;margin:8px 0 0 30px;}
.about-sato-left{font-size: 122%;}

.about-yurai-left{float:left;width:127px;text-align:center;font-size:73%;margin: -20px 30px 0 0;color:#555;}
.about-yurai-right{font-size: 122%;}

/*まちの駅*/
.machieki-box{border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:25px 0;}
.machieki-box dl{}
.machieki-box dl dt{float:left;width:155px;text-align:center;line-height: 1.0;}
.machieki-box dl dt img{margin-bottom:10px;}
.machieki-box dl dt span{font-size:100%;color:#007252;}

.machieki-box dl dd{padding:0 0 0 190px;line-height:1.5;}
.machi-right{float:right;margin-left:25px;}
.machi-left{font-size:115%;}
.machi-left strong{display:block;margin-bottom:7px;font-size: 122%;}
.machi-left small{display:block;margin-top:10px;font-size: 76%;color: #555;}

/*ブルーガイド*/
.section.bleuguide {padding-top: 0 !important;border-bottom: 1px solid #ccc;}

.section.bleuguide .about-title{width:800px;margin-bottom:30px;}
.section.bleuguide .about-title p{letter-spacing: 0.1em;}
.section.bleuguide .about-title p small{font-size:50%;}

.bleu-left{float:left;width:265px;}
.bleu-right{padding:0 0 0 300px;line-height: 1.7;}
.bleu-right-midashi{font-size:136%;}
.bleu-right-com{font-size:115%;margin-top:25px;}


/*==　会社情報  company　==*/
.section.company{padding:0;}
.containers{width:1000px;border-bottom:1px solid #ccc;padding:70px 0 60px 0;margin: 0 auto;line-height: 1.9;}

.company-midashi1{font-size:229%;letter-spacing:0.3em;margin-top:70px;text-align:center;line-height:1.1;}
.company-com1{font-size:150%;letter-spacing:0.2em;margin-top:30px;text-align:center;line-height:1.1;}
.company-com2{font-size:128%;letter-spacing:0.1em;margin-top:10px;text-align:center;line-height:1.4;padding-bottom:90px;border-bottom:1px solid #ccc;}

.company-box{}
.presi-midashi{font-size:215%;line-height:1.4;letter-spacing: 0.3em;margin-top: 70px;}
.presi-img{float:right;display:table;text-align:center;margin-top:-50px;margin-left:50px;}
.presi-img p{font-size:115%;line-height:1.1;margin-top: 5px;}
.presi-img p small{font-size:68%;color: #666;}
.presi-com{font-size:115%;margin-top:20px;}


.company-midash2{font-size:172%;letter-spacing:0.2em;text-align:center;line-height:1.2;}

table#company-table{width:100%;margin:30px 0 0 0;}
table#company-table tr{vertical-align:middle;}
table#company-table th{font-size:122%;line-height:1.3;padding:10px 40px 15px 35px;background:url(../company/img/company_dot.gif) repeat-x 0 bottom;text-align:left;border: none;}
table#company-table td{font-size:122%;line-height:1.3;padding:10px 0 15px 0;background:url(../company/img/company_dot.gif) repeat-x 0 bottom;border: none;}


.company-midash2.aguri{margin-top:120px;}

ul.company-group-ul{background-color:#f3e7d9;padding:5px 0 7px 65px;margin:70px 0 40px 0;border-radius:0.3em;}
ul.company-group-ul li{list-style:disc;margin-right:80px;list-style-type: circle;float: left;font-size: 136%;line-height: 1.3;}
ul.company-group-ul li:last-child{margin-right:0;}

table#company-enkaku{width:100%;margin:30px 0 0 0;}
table#company-enkaku tr{}
table#company-enkaku th{line-height:1.3;padding:8px 0 5px 15px;text-align:left;border: none;background-color: transparent;width: 190px;vertical-align: top;}
table#company-enkaku th p{font-size:104%;line-height:1.1;padding:2px 0 5px 10px;background-color:#f3e7d9;border-radius:0.2em;width:145px;}
table#company-enkaku td{font-size:124%;line-height:1.3;padding:7px 0 13px 25px;background:url(../company/img/arrow_enkaku.png) no-repeat 0 16px;border: none;}




/*============　［由志園について］求人情報  recruit/　=============*/
.recruit-box{margin:30px 0 70px 0;}

.recruit-date{font-size:79%;text-align:right;letter-spacing: 0.05em;}

#recruit-table{border-collapse: collapse;width:100%;text-align: left;margin: 0;font-size:93%;}
#recruit-table caption{font-size:136%;color:#fff;/*! font-weight:bold; */background-color:#353028;line-height:36px;height:36px;text-indent:15px;text-align:left;letter-spacing: 0.2em;}
.recruit-cap{padding:0 15px;font-size:86%;}

#recruit-table th{width:150px;font-size: 143%;line-height:1.2;font-weight:normal;text-align: left;white-space: nowrap;border: none;border-bottom: 1px dotted #aaaaaa;background-color: #f2efe2;}
#recruit-table th p{padding: 15px 0 17px 0;background-color: #ddd;text-align: center;border-radius: 7px;}

#recruit-table td{font-size:122%;line-height:1.6;padding:20px 0px 20px 15px;border-bottom: 1px dotted #aaaaaa;border: none;border-bottom: 1px dotted #aaaaaa;}
#recruit-table td big{font-size:115%;}

#recruit-table td .recruit-title{font-size:122%;margin-bottom: 10px;}
#recruit-table td span{padding:0 25px;font-size:86%;}

#recruit-table td dl.recruit-dt{margin: 0 0 0 10px}
#recruit-table td dl.recruit-dt dt{float:left;width:130px;}
#recruit-table td dl.recruit-dt dd {padding: 0 0 15px 130px;}

.recruit-sonota-com{font-size: 122%;text-align:center;margin-top:30px;}

.recruit-moushikomisaki{font-size:122%;margin: 20px 0 0 0;}
.recruit-moushikomisaki span{padding-left:20px;}


/*行動計画*/
.koudou-title{font-size:143%;text-align:center;margin-top:40px;}

#koudou-waku{font-size:115%;line-height:1.5;padding:30px 25px 20px 35px;border: 1px dotted #888;margin: 15px 0px 0px 0;}

#koudou-waku ol{margin: 0px 0px 10px 20px;}
#koudou-waku li{padding-top: 4px;}

#koudou-waku table{font-size:86%;}
#koudou-waku table th{border:none;}
#koudou-waku table td{border:none;padding: 5px;vertical-align: top;}

.left-space1{margin-left:20px;}
.left-space2{margin-left:45px;}






/*============　入園のご案内［入園案内/アクセス］  guidance/　=============*/
body#guidance .topimg-box{background:url(../guidance/img/guidance_topimg.jpg) no-repeat center center;}

body.guidance .topimg-box-bar-title,
body.guidance .topimg-box-bar-cap{display:none;}

.eigiyou-day-box{font-size: 180%;display: table;padding: 0 15px;margin: 0 auto 30px auto;border-bottom: 1px solid #333;line-height: 1.7;}
.eigiyou-day-box p{display:inline;}
.eigiyou-day-box p.year{}
.eigiyou-day-box p.day{}

dl.eigiyou-niyuen-gai{display: inline-block;margin: 0 3%;vertical-align: top;}
dl.eigiyou-niyuen-gai.first{}
dl.eigiyou-niyuen-gai dt{font-size: 136%;background-color: #e3e2df;line-height: 32px;width: 400px;height: 34px;}
dl.eigiyou-niyuen-gai dd{font-size: 140%;margin: 7px 0 15px 0;line-height: 1.3;padding-top: 7px !important;}
dl.eigiyou-niyuen-gai dd strong{font-size: 136%;}
dl.eigiyou-niyuen-gai dd .price span{padding-right:25px;}
dl.eigiyou-niyuen-gai dd small{font-size:70%;}
dl.eigiyou-niyuen-gai dd .day{margin-bottom: -8px;}


.guidance-box{position:relative;border-top:1px solid #ccc;margin-top:55px;padding: 50px 60px 0 60px;text-align:center;}
.guidance-midashi1{font-size:260%;color:#8b5938;line-height:1.2;margin-bottom:15px;letter-spacing: 0.1em;}
.guidance-midashi1.small{font-size:240%;letter-spacing: 0.02em;}
.guidance-midashi1 small{font-size:40%;}

.passport-select{margin-top:60px;}
.passport-select img{width:100%;height:auto;}
.passport-select img.pc{}
.passport-select img.sp{display:none;}


/*年間パスポートキャンペーン*/
.passport-campaign{margin-top:50px;}
.passport-campaign .guidance-midashi1{font-size: 220%;}
.passport-campaign .spot-midashi1{font-size: 129%;letter-spacing: 0.2em;}
	
.price-koushinday {position: absolute;right: 70px;font-size: 86%;color: #444;margin-top: -40px;}

.open-time{font-size:200%;line-height: 1.0;}
.open-time-cap{font-size: 108%;line-height: 1.4;margin-top: 7px;}
.open-time-cap span{padding-right:10px;}
.open-time-cap small{font-size:93%;}
.open-com1{margin-top:10px;font-size:100%;line-height:1.6;}

/*-----料金表-------*/
table#price-table{width:100%;margin: 0;}
table#price-table th{background-color:#e3e2df;padding:5px 2px 7px 3px;white-space: unset;text-align: center;line-height: 1.2;font-size: 129%;border: none;letter-spacing: 0em;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}
table#price-table td{padding:9px 2px 12px 3px;text-align:center;font-size: 122%;border: none;border-bottom: 1px solid #cccbd0;line-height: 1.2;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
table#price-table td strong{font-size: 108%;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}
table#price-table td small{font-size: 73%;color: #555;}
.price-table-com1{text-align:left;margin-left:15px;font-size: 108%;margin: 5px 0 0 15px;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}
.price-table-com2{margin:7px 0 0 40px;text-align: left;font-size: 73%;line-height: 1.3;color: #444;}
.price-table-com3{margin:7px 0 0 40px;text-align: left;font-size:88%;line-height: 1.2;color: #000;}
.price-table-com4{margin: 7px 0 0 15px;text-align: left;font-size:88%;line-height: 1.3;color: #c33;}

.price-kikan-box-year{background: #e3e2df url(../img/header_menu_down_glay.png) no-repeat left 15px center;padding: 5px 2px 4px 30px;text-align:left;font-size: 129%;line-height: 1.2;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;margin-top: 40px;}
.price-kikan-box{padding: 8px 15px;text-align: left;display: block;border: 2px solid #e3e2df;max-width: 930px;}
.price-kikan-box img{max-width:100%;height:auto;}
.price-kikan-midashi{font-size:143%;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;letter-spacing: -0.05em;}
dl.price-kikan-dl{margin:0 0 15px 20px;font-size: 115%;}
dl.price-kikan-dl dt{float:left;font-size:88%;line-height: 1.3;color: #000;width:320px;}
dl.price-kikan-dl dt span{float:left;width: 160px;}
dl.price-kikan-dl dd{font-size:88%;line-height: 1.2;color: #000;padding-left: 350px;}
.price-kikan-dl-cap1{font-size:79%;line-height: 1.2;color: #000;}
.price-kikan-box-cap{font-size:79%;line-height: 1.2;color: #000;text-align:right;margin-top:10px;}

/*シーズンごとの入園利用accordion*/
dl.season-dl > dt{cursor: pointer;}
/*dl.season-dl > dd{display:none;}*/
dl.season-dl > dt.open .price-kikan-box-year{background: #efefef url(../img/header_menu_up_glay.png) no-repeat left 15px center;color:#888;}


/*特別告知の枠*/
.guidance-box- a{text-decoration:none;}
.guidance-box- a:hover{opacity:0.6;}
.tokubetu-waku-outer{max-width:800px;margin:60px auto 0 auto;}
.tokubetu-waku-title{background-color:#cc3333;font-size:133%;color:#fff;line-height:1.2;padding:9px 5% 7px 5%;margin-top:40px;text-align: center;font-weight: bold;}
.tokubetu-waku{background-color:#fbf1f1;border:2px solid #f0c1c1;padding:15px 3% 21px 3%;text-align:left;margin-bottom:30px;color: #cc3333;font-size: 108%;}
.tokubetu-com{font-size:108%;color:#cc3333;line-height:1.6;margin-bottom:20px;text-align: center;}
.tokubetu-waku table#price-table th {background-color:#ffcdc1;}
.tokubetu-waku .naka-kuwashii{}
.tokubetu-waku .naka-kuwashii a{color: #cc3333;border: 1px solid #cc3333;background-color: #fff;padding: 12px 30px 14px 30px;}
.tokubetu-waku .naka-kuwashii a:hover{background-color: #cc3333;}


/*秋冬ライトアップイルミネーション カレンダー*/
.lightup-outbox{background-color:#000;margin:80px 0 60px 0;padding:50px 6%;color:#fff;text-align:center;}
body#guidance .lightup-info img{float:left;width: 280px;}
body#guidance .lightup-info span{display:block;float:right;font-size:115%;}
body#guidance .lightup-info-cont{margin-top:20px;}
body#guidance .lightup-info-cont img{max-width:100%;}
body#guidance .lightup-com2{margin-top: 15px;line-height: 1.4;color: #ccc;font-size: 93%;text-align: left;}
body#guidance .lightup-chuui{margin-top:10px;color:#CC3333;line-height:1.3;text-align: left;}

body#guidance .lightup-calen-box{margin:50px auto 0 auto;}
body#guidance .lightup-calen-bg{font-size:208%;color:#fff;text-shadow:1px 1px 0px #000;line-height:1.3;text-align:center;padding:7px 0;background:url(../event/2020autumn/img/lightup_calen_bg.jpg) repeat-y 0 0;background-size: 100% auto;}
body#guidance ul.calen-box{background-color:#000;text-align:center;padding:15px;}
body#guidance ul.calen-box li{display:inline-block;margin:0 15px;}
body#guidance .lightup-calen-img{}
body#guidance .lightup-calen-cap{font-size:86%;line-height:1.4;margin-top:7px;}


/*夏の特別無料シャトルバス*/
.kikangenteibus-box{margin:70px 0 0 0;background-color:#fff;padding:30px 6%;text-align:center;}
.kikangenteibus-box img{width:100%;height:auto;}

/*パスポート表*/
table#pass-table{width:100%;margin: 40px 0 0 0;}
table#pass-table th{background-color:#e3e2df;padding:5px 2px 7px 3px;white-space:nowrap;text-align: center;line-height: 1.2;font-size:146%;letter-spacing: 1.0em;border: none;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}
table#pass-table td{padding:12px 2px 12px 3px;text-align:center;font-size: 122%;border: none;border-bottom: 1px solid #cccbd0;line-height: 1.2;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
table#pass-table td strong{font-size: 108%;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}
table#pass-table td span{font-size: 108%;}
table#pass-table td span.td1{padding-right:100px;}
table#pass-table td span.td2{padding-right:10px;}

.pass-box{margin-top: 60px;text-align: left;}
.pass-setu-midashi{background-color:#e7dcc5;font-size:172%;line-height:1.3;color:#71462e;padding:6px 20px 7px 20px;border-radius:0.3em;}
.pass-setu-title{font-size:243%;color:#973451;line-height:1.1;margin-bottom: 10px;}

dl.pass-dl{margin-top: 20px;}
dl.pass-dl dt{float:left;}
dl.pass-dl dt img{margin-right:7px;vertical-align: top;}
dl.pass-dl dd{padding:0 0 0 345px;}

.pass-tokuten{background-color:#9e3754;font-size:129%;line-height:1.3;color:#fff;padding:2px 7px 3px 12px;border-radius:0.3em;margin-top: 10px;}

ul.pass-ul{margin-top:8px;}
ul.pass-ul li{line-height:1.3;margin-top:5px;}

.pass-dotline{background:url(../img/pass_dot.png) repeat-x 0 0;height:3px;font-size:0px;margin:30px 0 15px 0;}

/*縁結びパーフェクトチケット*/
.section.spot{padding:0 0 50px 0;margin-top: -80px;}
.spot-midashi1{background-color: #e3e2df;padding: 5px 2px 7px 3px;text-align: center;line-height: 1.2;font-size: 146%;letter-spacing:0.3em;}
.spot-box{margin-top:15px;}
.spot-box dl{}
.spot-box dl dt{float:left;width:330px;}
.spot-box dl dt img{width:100%;height:auto;}
.spot-box dl dt a{border:1px solid #019fa3;padding: 2px;display: block;}
.spot-box dl dd{padding:12px 0 0 360px;text-align:left;}
.spot-box-dt-title{line-height: 1.5;font-size: 129%;text-align:center;}
.spot-box-dt-title span{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.spot-box-dt-com{margin-top:14px;line-height:1.6;}
.spot-box-dt-com2{margin-top:3px;line-height:1.3;font-size: 108%;}

/*駐車場*/
body.naka .section.ev{padding:0 0 50px 0;margin-top: -20px;}
.ev-midashi1{font-size:208%;line-height:1.5;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.ev-midashi1 span{padding-right:20px;}

.ev-box{background-color:#eeefef;padding:15px;text-align:left;margin-top: 30px;}
.ev-box dl{}
.ev-box dl dt{float:left;}
.ev-box-dt-img{display:table-cell; vertical-align:middle;padding-right:10px;}
.ev-box-dt-title{display:table-cell; vertical-align:middle;font-size:158%;line-height:1.3;}
.ev-box-dt-com{margin: 9px 0 0 15px;line-height: 1.4;}

ul.ev-box-dt-ul{margin-top:10px;}
ul.ev-box-dt-ul li{list-style:circle;margin:4px 0 0 30px;line-height: 1.3;}							
				
.ev-box dl dd{float:right;margin-left:25px;padding-top: 40px;}


/*ご来園の皆様へ*/
/*車椅子*/
.wheelchair-box{border:1px solid #76cae0;border-radius:0.5em;padding:3px 4px 4px 10px;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.wheelchair-box p{display:table-cell; vertical-align:middle;font-size:122%;line-height:1.3;}
.wheelchair-box p img{margin-right:10px;}
.wheelchair-com{margin: 7px 0 0 7px;line-height:1.6;text-align: left;font-size: 100%;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}

/*ペット*/
.nopet-box{border:1px solid #ff3939;border-radius:0.5em;padding:3px 4px 4px 10px;margin-top: 40px;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.nopet-box p.nopet-icon{position:absolute;margin: -10px 0 0 -3px;}
.nopet-box p.nopet-txt{display:table-cell; vertical-align:middle;font-size:122%;line-height:1.3;height: 35px;text-indent: 65px;}


/*クリックで開くアコーディオンスライド*/
#nopet-accordion{text-align:left;margin: 0 0 0 7px;}
#nopet-accordion dl{margin:0;padding:0;}
.accordion {}
.accordion dt {cursor:pointer;width:250px;height:30px;color:#006699;text-decoration:underline;}
.accordion dt:hover {}
.accordion dd {overflow:hidden;margin-left:10px;margin: 5px 0 0 10px;font-size: 93%;line-height: 1.6;color: #333;}
.accordion span {display:block;}

/*送迎のご案内*/
.transfer-box{margin-top:35px;background-color:#eeefef;padding:15px 20px 10px 20px;text-align:left;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
dl.sougei-dl{padding-bottom:17px;margin-bottom:17px;border-bottom:1px dotted #cccccc;}
dl.sougei-dl dt{font-size:150%;line-height:1.3;}
dl.sougei-dl dd{padding-top:9px;}

.sougei-img-left{float:left;width:327px;}
.sougei-img-right{line-height:1.5;font-size:108%;padding-left: 360px;}

ol.sougei-ol{margin-top:7px;margin-left: 5px;}
ol.sougei-ol li{list-style-type:none;list-style-position:inside;counter-increment: cnt;margin-top:3px;line-height: 1.3;}
ol.sougei-ol li:before{display: marker; content: "" counter(cnt) ") ";}







/*============　［入園案内/アクセス］アクセス  access/　=============*/
body#guidance.access .topimg-box{background:url(../access/img/access_topimg.jpg) no-repeat center center;background-size: cover;}
		
.about-title-cap.access{letter-spacing: 1.2em;}

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

.map-zip{margin-top:12px;text-align:center;line-height:1.5;font-size: 115%;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.map-zip strong{display:block;}
.map-zip span{padding:0 18px;}


/*県外からの乗り物*/
#access-access-dl {max-width: 1040px;font-size: 129%;margin:40px auto 0 auto;padding: 0 20px;}

#access-access-dl dl{border-bottom: 1px solid #999;padding: 20px 0 40px 0;}
#access-access-dl dl dt{font-size:158%;color:#9b6d23;line-height: 1.2;letter-spacing:0.1em;}

#access-access-dl table.dd-table td,
#access-access-dl table.dd-table th {padding: 15px;}
#access-access-dl table.dd-table td.td0 {padding:5px;}

#access-access-dl .dd-com1{}

#access-access-dl table.dd-table.width3 .td4{width: 66%;}

#access-access-dl table.dd-table td.td4 p {font-size: 108%;padding-left: 10px;line-height: 1.5;}
#access-access-dl table.dd-table td.td4 p span{padding:0 0 5px 15px;}


/*松江境港直行バス*/
.ms-cbus-box{background-color:#fff;padding:20px 25px;margin-top: 40px;}
.ms-cbus-title{text-align:center;line-height:1;font-size:290%;color:#397667;}
.ms-cbus-title span{display:inline-block;margin-left:15px;font-size:42%;padding:4px 7px;border:1px solid #69988c;vertical-align: top;margin-top: 14px;}

.ms-cbus-com1{background-color:#397668;line-height:1.2;padding:4px 10px 5px 10px;text-align:center;margin-top:14px;color:#fff;font-size: 93%;}

#access-access-dl dl.ms-cbus-dl{text-align:center;margin:15px auto 0 auto;display:table;border: none;padding: 0;}
#access-access-dl dl.ms-cbus-dl dt{display:table-cell;vertical-align: top;padding-top: 7px;}
#access-access-dl dl.ms-cbus-dl dd{display:table-cell;padding-left:15px;}

.ms-cbus-timetable a{border:1px solid #3b786a;background-color:#f3faf9;border-radius:5px;text-align:center;font-size:59%;line-height:1.2;color:#397666;text-decoration:none;display: block;margin-top: 15px;padding: 3px 0 2px 0;}
.ms-cbus-timetable a:hover{background-color:#3b786a;color:#fff;}

ol.ms-cbus-ol{margin:7px 0 7px 30px;font-size:79%;}
ol.ms-cbus-ol li{line-height: 1.5;}
.ms-cbus-com2{margin:0 0 0 15px;font-size: 79%;}


/*秋冬 無料シャトルバス*/
.shuttlebus-box{background-color:#fff;padding:20px 25px;margin-top: 40px;}
.shuttlebus-title-box{background-color:#397668;padding:12px 0 10px 0;text-align:center;}

.shuttlebus-title-box dl{display:table;margin:0 auto;padding: 0 !important;border: none !important;}
.shuttlebus-title-box dl dt{display:table-cell;padding-right:20px;vertical-align: middle;}
.shuttlebus-title-box dl dd{display:table-cell;color:#fff;vertical-align: top;}

.shuttlebus-title-com1{line-height: 1.3;}
.shuttlebus-title-com2{margin:7px 0;}
.shuttlebus-title-com2 span{padding-left:25px;}
.shuttlebus-title-com3{font-size: 86%;line-height: 1.3;padding-right:50px;}

.shuttlebus-day-box{text-align:center;margin-top:30px;}
.shuttlebus-day-box ul{display:table;margin:0 auto;text-align: left;}
.shuttlebus-day-box ul li{display:inline-block;margin:0 19px;}
.shuttlebus-day-box ul li:nth-child(3){margin-top:-30px;}
.shuttlebus-day-box ul .shuttlebus-day-com1{font-size:72%;color:#00594a;line-height:1.3;margin: 10px 0 0 20px;}

.unkou-box{margin-top:10px;font-size:72%;}
.unkou-box dl{display:table;margin:0 auto;padding: 0;border: none;}
.unkou-box dl dt{border:1px solid #676766;display:table-cell;padding:0 20px;vertical-align:middle;background-color:#eae6e2;font-size: 108%;color: #000;white-space: nowrap;}
.unkou-box dl dd{display:table-cell;padding-left: 13px;}
.unkou-box dl dd p{padding:1px 0 1px 0.7em;}

dl.shuttlebus-timetable-box{text-align:center;border-bottom: none;padding: 35px 0 0 0;}
dl.shuttlebus-timetable-box dt{display:inline-block;margin:3px 25px 0 0;vertical-align: top;}
dl.shuttlebus-timetable-box dd{display:inline-block;}


/*GW 無料シャトルバス*/
.gw-shuttlebus-title-box{background-color:#397668;padding:9px 0 8px 0;text-align:center;}

.gw-shuttlebus-title-box dl{display:table;margin:0 auto;padding: 0 !important;border: none !important;}
.gw-shuttlebus-title-box dl dd{color:#fff;}

.gw-shuttlebus-title-com1{line-height: 1.3;font-size:108%;}
.gw-shuttlebus-title-com2{margin:7px 0;}
.gw-shuttlebus-title-com2 span{padding-left:25px;}

.gw-shuttlebus-day-box{text-align:center;margin-top:15px;}
.gw-shuttlebus-day-box ul{display:table;margin: 0 auto 20px auto;text-align:center;}
.gw-shuttlebus-day-box ul li{display:inline-block;margin:0 5px;}
.gw-shuttlebus-day-box ul li:nth-child(2){margin-top:0px;}

.gw-unkou-box{margin-bottom:30px;text-align:center;}
.gw-unkou-box span{padding-right: 25px;}

ul.gw-shuttlebus-timetable-box{margin-top:40px;text-align:center;}
ul.gw-shuttlebus-timetable-box li{display:inline-block;margin: 0 1%;width: 22%;vertical-align: top;}
ul.gw-shuttlebus-timetable-box li img{max-width:100%;height:auto;}






/*============　［入園案内/アクセス］旅行ツアー情報  tour/　=============*/
body#guidance.tour .topimg-box{background:url(../access/img/access_topimg.jpg) no-repeat center center;background-size: cover;}

.tour-category-box{margin-top:80px;}
.tour-category-midashi{text-align:center;font-size:176%;letter-spacing:0.1em;line-height:1.3;padding-bottom:15px;border-bottom:1px solid #666;}

ul.tour-ul{margin-top:20px;}
ul.tour-ul li{float:left;width:42%;margin:0 3.5% 60px 3.5%;}
ul.tour-ul li a{text-decoration:none;color: #000;}
ul.tour-ul li a:hover{opacity:0.85;background-color: #f4f4f4;display: block;}

.tour-title{font-size:122%;line-height:1.3;letter-spacing: 0;}
.tour-title img{margin: 0 0 7px 5px;}
.tour-com{margin: 8px 0 7px 0;line-height: 1.6;}
.tour-btn{background-color:#555;text-align:center;display:table-cell;vertical-align:middle;color:#fff;height:35px;width:325px;line-height: 1.0;}

ul.tour-ul li a:hover .tour-title,
ul.tour-ul li a:hover .tour-com{color:#777;}
ul.tour-ul li a:hover .tour-btn{background-color:#999;}







/*============　由志園ウエディング  wedding/　=============*/
.wedding-topimg-box{max-width:1800px;height:1893px;background:url(../wedding/img/wedding_topimg.jpg) no-repeat center bottom;margin:0 auto;}

.left-cont-wedding{position:absolute;top:130px;width:195px;margin-left: 15px;color:#888;}
.left-cont-wedding p{font-size:60%;letter-spacing:1em;line-height: 2.0;}
.left-cont-wedding p.text1{letter-spacing: 0.55em;}
.left-cont-wedding p.text2{font-size: 163%;letter-spacing: 0.2em;line-height: 1.5;}

.wedding-textbox{text-align:center;margin-top:120px;}
.wedding-rogo{}
.wedding-midashi{margin-top:40px;font-size:208%;line-height:1.7;color:#555;letter-spacing:0.5em;}
.wedding-com{margin-top:30px;font-size:129%;line-height:2.7;color:#444;letter-spacing:0.4em;}
.wedding-com span{display:block;}


.wedding-btn{ margin: 50px auto 0 auto;width:390px;}
.wedding-btn a{text-indent:15px;width:390px;height:100px;position: relative;display: table-cell;font-size: 179%;line-height: 1.2;vertical-align: middle;letter-spacing: 0.2em;color: #333;background: url(../img/arrow_glay12-13.png) no-repeat 32px center;text-decoration:none;}

.wedding-btn a:before,
.wedding-btn a:after{position: absolute;content:'';width: 74px;height: 54px;display: inline-block;}

.wedding-btn a:before{border-left: solid 1px #999;border-top: solid 1px #999;top:0;left: 0;}
.wedding-btn a:after{border-right: solid 1px #999;border-bottom: solid 1px #999;bottom:0;right: 0;}

.wedding-btn a:hover{color:#669900;background: url(../img/arrow_glay12-13.png) no-repeat 32px center;}

.wedding-btn a:hover:before{border-left: solid 1px #669900;border-top: solid 1px #669900;}
.wedding-btn a:hover:after{border-right: solid 1px #669900;border-bottom: solid 1px #669900;}

/*hover時の影用*/
.wedding-btn {position: relative;z-index: 2;overflow: hidden;}
.wedding-btn::before,
.wedding-btn::after {position: absolute;z-index: -1;display: block;content: '';}
.wedding-btn,
.wedding-btn::before,
.wedding-btn::after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;}
.wedding-btn::after {top: 0;left: 0;width: 100%;height: 100%;-webkit-transform: scale(.5);transform: scale(.5);}

.wedding-btn:hover::after {background:rgba(102,153,0,0.1);-webkit-transform: scale(1);transform: scale(1);}







/*============　［高麗人蔘］雲州人蔘の歴史  kouraininjin/　=============*/
.kourai-topimg-box{max-width:1670px;height:720px;background:url(../kouraininjin/img/kourai_topimg.jpg) no-repeat center bottom;background-size: cover !important;margin:0 auto;}
.container.kourai{width:1000px;}

/*縦文字*/
.kourai-toptitle{float:right;margin:70px 70px 0 0;}

.history-wrapper{position:relative;width:100%;background-color:rgba(145,126,72,0.2);margin-top: -245px;border-bottom: 7px solid #fff;}

.left-kourai{padding-top:50px;color:#fff;margin-bottom:50px;}
.left-kourai p{font-size:108%;letter-spacing:0.6em;line-height: 1.6;padding-left: 7px;}
.left-kourai p.text1{letter-spacing: 0.55em;}
.left-kourai p.text2{font-size: 310%;letter-spacing: 0.35em;line-height: 1.3;padding-left: 0;}

.history-scroll{position:absolute;margin: 110px auto 0 auto;right: 0;left: 0;width: 59px;}

dl.history-dl{margin-top: 40px;margin-bottom: -7px;}
dl.history-dl dt{border-left:4px solid #956127;font-size:193%;line-height:1.3;color:#956127;padding:0px 0 1px 20px;margin-left: 12px;letter-spacing: 0.1em;}
dl.history-dl dd{padding:5px 0 25px 10px;font-size:115%;background:url(../kouraininjin/img/ninjin_arrow.png) no-repeat 0 bottom;line-height: 1.6;}
.history-dl-rightimg {float: right;margin: -70px 0 0 60px;width: 320px;}

dl.history-dl dd.last{padding:5px 0 65px 10px;background:none;}

#kouraininjin-accordion .accordion dt,
#unshuuninjin-accordion .accordion dt{color:#000 !important;font-size:122%;text-decoration:none;letter-spacing: 0;text-align:center;margin: 50px auto;
					border: 1px solid #444;border-radius: 45px;height: 45px;line-height: 43px;font-size: 100%;width: 180px;
					font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;letter-spacing: 0em;}
#kouraininjin-accordion .accordion dt:hover,
#unshuuninjin-accordion .accordion dt:hover{background-color:#888;color:#fff !important;border: 1px solid #888;transition: 0.8s;}

#unshuuninjin-accordion .accordion dt{display:none;margin: -80px auto 50px auto;}

#kouraininjin-accordion .accordion dd,
#unshuuninjin-accordion .accordion dd{margin: 0;}


/*=== 高麗人蔘の歴史 詳細 ===*/
.kouraininjin-topimg-box{width:100%;height:480px;background:url(../kouraininjin/img/history_topimg.jpg) no-repeat center top;background-size:auto 100%;text-indent: -8989px;display: block;overflow: hidden;}

body.naka .section.kourai{padding:40px 0 0 0;}

.kouraininjin-wrapper{width:100%;background-color:#e9e5da;padding-top:70px;padding-bottom:120px;}

.history-rogomark-black{text-align:center;margin-top:20px;}
.history-midashi1{text-align:center;margin-top:40px;font-size:286%;line-height:1.3;letter-spacing:0.3em;}
.history-midashi-cap{text-align:center;margin-top:16px;font-size:122%;line-height:1.3;letter-spacing:1em;color: #888;}

.history-box{margin:70px 0 0 0;}
.history-midashi2{font-size:200%;line-height:1.3;color:#966127;letter-spacing:0.15em;background:url(../kouraininjin/img/history_midashi.gif) no-repeat 0 center;padding:0 0 0 30px;}
.history-com{margin-top:10px;font-size: 115%;}

.history-img1{float:right;margin:-20px 0 0 30px;}

body.naka .section.unshuu{padding:0;}

.unshuuninjin-topimg-box{width:100%;height:480px;background:url(../kouraininjin/img/history_nakaimg.jpg) no-repeat center top;background-size:auto 100%;text-indent: -8989px;display: block;overflow: hidden;}

.unshuuninjin-wrapper{width:100%;padding-top:70px;padding-bottom: 70px;}

.history-img2{float:right;margin:0 0 0 30px;}

.history-img3{float:right;margin:-35px 0 0 30px;}

.history-bottom-wrapper{width:100%;padding-bottom:450px;background:url(../kouraininjin/img/kourai_bottomimg.jpg) no-repeat center bottom;background-size:contain;}




/*============　［牡丹］大根島と牡丹の歴史  botan-flower　=============*/
body.botan-flower .topimg-box{height:690px;background:url(../botan-flower/img/flower_topimg.jpg) no-repeat center center;background-size:cover;}

.botan-topimg-box-title {position: absolute;text-align: center;top: 45%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit-\ transform: translateY(-50%) translateX(-50%);}
.botan-topimg-box-cap{position:absolute;width:100%;text-align: center;margin-top: -45px;letter-spacing: 0.8em;color: #fff;font-size: 108%;}

.botan-wrapper{width:100%;background-color:#f6eae8;}/*border-bottom: 7px solid #fff;*/

.left-botan{padding-top: 40px;color: #fff;margin-bottom: 50px;}
.botan-scroll {position: absolute;margin: 50px auto 0 auto;right: 0;left: 0;width: 59px;}
.left-botan p.text2{font-size: 310%;letter-spacing: 0.35em;line-height: 1.3;padding-left: 0;}

.section.botan{padding: 0 !important;}

.botan-shopping-com{text-align:center;line-height:1.3;font-size: 115%;}
.botan-rakutenshop{text-align:center;max-width:420px;margin:10px auto -10px auto;}
.botan-rakutenshop img{width:100%;height:auto;}

dl.botan-dl{margin-top: 40px;margin-bottom: -7px;}
dl.botan-dl dt{font-size:200%;line-height:1.3;color:#c9391b;letter-spacing:0.15em;background:url(../botan-flower/img/botan_midashi.gif) no-repeat 0 center;padding:0 0 0 30px;}
dl.botan-dl dd{padding:5px 0 45px 10px;font-size:115%;background:url(../botan-flower/img/botan_arrow.png) no-repeat left bottom 20px;line-height: 1.6;}
dl.botan-dl:last-child dd{background:none;}

.botan-dl-right{float:right;margin:0 0 0 30px;font-size:72%;color:#555;line-height:1.2;width: 190px;}
.botan-dl-right img{margin-bottom:2px;}


/*池泉牡丹*/
dl.botan-dl dt span{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;background-color:#c9391b;color:#fff;font-size:55%;padding:4px 10px 6px 10px;border-radius:5px;letter-spacing: 0.05em;line-height: 1;display: inline-block;margin: 9px 0 0 10px;vertical-align: top;}
.botan-chisen-title{margin-top:20px;font-size:180%;line-height:1.3;color:#c9391a;letter-spacing: 0;}
.botan-chisen-title strong{font-size:145%;}
.botan-chisen-title-cap{color: #fff;background-color:#c9391b;padding: 0 10px 3px 10px;line-height: 1.4;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;margin: 5px 0 15px 0;}
.botan-chisen-com{margin-top:15px;}
.botan-chisen-com1{color:#cc3333;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;font-size:86%;}

.botan-chisen-title.gold{color:#bf9900;}
.botan-chisen-title-cap.gold{background-color:#bf9900;}

/*
<dt class="fontB">池泉牡丹<span>GW期間限定イベント</span></dt>
<dd>GW期間には、園内の池に三万輪の牡丹が浮かべる「池泉牡丹」や歩道の両脇を牡丹で絨毯のように敷き詰めた「牡丹苑路」。<br>
	そして、GW最終日の2日間限定で「池泉牡丹」を黄色い色のボタンに全部変更した「イエローガーデンフェスティバル（黄金の池泉牡丹）」を行っています。<br>

	<p class="botan-chisen-title">三万輪の牡丹が池泉に浮かぶ<strong>池泉牡丹</strong></p>
	<p class="botan-chisen-title-cap">日本一の牡丹の産地だから実現できる一大イベントです。</p>
	<img src="img/chisen_img1.jpg" width="911" height="542"><br>
	大根島は日本一の牡丹苗の生産地。接ぎ木牡丹苗は現在、年間120万本ほどの生産が行われています。
	牡丹苗のうち全体の約80パーセントは海外輸出用の花をつけない初年生株です。また、国内販売用の株は株を太らせることが目的のため、開花前に蕾（つぼみ）を摘んでしまいます。つまり大根島の農家は牡丹の花ではなく苗を育てているのです。<br>
	しかし、牡丹の花がまったく咲かないという訳ではありません。由志園の農業生産法人では、周辺農家と協力し、母木（ぼぎ）を多数保有しています。母木とは接ぎ木に使う大株です。品種交配などの目的で数年に一度、開花させます。毎年、開花させる花数はゆうに数万輪を越えます。<br>
	その摘んでしまった牡丹を用いて由志園の池泉に三万輪の牡丹を浮かばせています。<br>
	百花の王と称された牡丹の花。副産物の花をふんだんに使える日本一の生産地ならではのイベントです。<br>
	<p class="botan-chisen-com1">※本イベントは大根島牡丹栽培農家の皆様にご協力をいただいております。</p>
*/



.banduke-right{float:right;width:63%;}
.banduke-left{float:left;width:320px;line-height: 1.3;font-size: 86%;color: #666;}

dl.botan-dl .banduke-right dd{background-image:none;}

ul.botan-img-ul{margin-top: 12px;}
ul.botan-img-ul li{display:inline-block;margin:0 9px;text-align: center;}
ul.botan-img-ul li p{margin-top:10px;font-size:108%;line-height:1.0;}
ul.botan-img-ul li p span{padding:3px 10px;background-color:#9b6a42;color:#fff;font-size:86%;border-radius:0.3em;display:inline-block;margin-right:7px;}

.section.botan-bottom{padding-bottom:0;}

.botan-bottomimg{width:100%;height:650px;background:url(../botan-flower/img/flower_bottomimg.jpg) no-repeat center center;background-size:cover;}



/*ぼたん品種 紹介-------------------*/
.flower-hinshu-title{color:#8b5938;text-align:center;font-size:300%;letter-spacing:0.1em;}
.flower-hinshu-title-cap{color:#000;text-align:center;font-size:100%;letter-spacing:0.9em;}

ul.flower-hinshu-box{margin-top:40px;text-align: center;}
ul.flower-hinshu-box li{width:185px;height:190px;margin:0 5px 0 8px;text-align:center;font-size:86%;line-height:1.3;display: inline-block;}
ul.flower-hinshu-box li img{margin-bottom:3px;}


/*更新プログラムの品種*/
.botanflower-category-box{margin-top:50px;}
.botanflower-category-midashi{font-size:180%;text-align: center;}
.botanflower-category-cap{display: none;/*display:inline-block;margin:0 0 0 10px;font-size:13px;position: relative;top: -5px;*/}

ul.flowerhinshu-box{text-align:center;font-size: 0;}
ul.flowerhinshu-box li.is-hidden{display:none;}
ul.flowerhinshu-box li{width:185px;margin:25px 8px 0 10px;display: inline-block;vertical-align: top;text-align: center;font-size: 16px;}
ul.flowerhinshu-box li a{width: inherit;height: 135px;overflow: hidden;display: block;}
ul.flowerhinshu-box li a .flowerhinshu-image-waku{width:inherit;height:135px;transition: 0.8s;background: url(../botan-flower/img/botan_f_single_default.png) no-repeat center center;background-size: cover !important;}
ul.flowerhinshu-box li a:hover .flowerhinshu-image-waku{opacity:0.6;transform: scale(1.05);}

.flowerhinshu-listbox{}
.flowerhinshu-cap{font-size:11px;line-height:1;padding-top:6px;color: #555;margin-bottom:-2px;}
.flowerhinshu-name{font-size:100%;line-height:1.2;padding-top:4px;}
.flowerhinshu-com-box{height:33px;overflow:hidden;}
.flowerhinshu-com{font-size:11px;line-height:1.3;padding-top:3px;text-align:left;color: #555;}


/*タブの初期段階の表示・非表示
body#botan-flower ul.tabs_top li.current-cat a{pointer-events: none;color:#fff;background:#9f9f9f;}
.cont.botanflower-category-box{display:none;}
.cont.botanflower-category-box#cont1{display:block;}
*/





/*大根島産出の品種*/
.section.jimotohinshu{background-color:#eae7de;}
.jimotohinshu-title{color:#8b5938;font-size:258%;letter-spacing:0.1em;background:url(../botan-flower/img/flower_markdot.png) no-repeat 0 center;padding-left:20px;}
.jimotohinshu-br{font-size:193%;line-height:1.1;letter-spacing:0.1em;margin-top:20px;}
.jimotohinshu-name{font-size:179%;line-height:1.1;letter-spacing:0.1em;}
.jimotohinshu-box{margin-top:25px;margin-bottom: 20px;}
.jimotohinshu-flower{float:right;width:170px;text-align:center;font-size:100%;line-height:1.3;margin:0 0 0 20px;}
.jimotohinshu-flower.up{margin: -40px 0 0 20px;}
.jimotohinshu-flower img{width:170px;height:auto;margin-bottom:8px;}
.jimotohinshu-com{font-size:108%;margin-top: 5px;}

.jimotohinshu-border{border-top:1px solid #c5ad8e;width:100%;padding-bottom: 15px;}

/*海外品種*/
.worldhinshu-box {float:left;width:50%;padding-right:4%;border-right:1px solid #c5ad8e;margin-top: 5px;}
.worldhinshu-box.right{float:right;width:45%;padding:0;border:none;}

.worldhinshu-box .jimotohinshu-flower{float:left;margin: 0;}
.worldhinshu-box .jimotohinshu-name{padding:0 0 0 190px;}
.worldhinshu-box .jimotohinshu-com{padding:0 0 0 190px;}







/*============　［食事/喫茶］食事処のご案内  restaurant/　=============*/
body#restaurant .section{padding:80px 0;}
body#restaurant .section.last{padding:80px 0 0 0;}

body.resta .topimg-box{height:740px;background:url(../restaurant/img/restaurant_topimg.jpg) no-repeat center center;background-size:cover;max-width: 1750px;margin: 0 auto;}

.restaurant-topimg-box-title {position: absolute;text-align: center;top: 25%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit-\ transform: translateY(-50%) translateX(-50%);}

.restaurant-img{text-align:center;margin-top:20px;}

.resta-midashi1{font-size:258%;letter-spacing:0.2em;line-height:1.3;text-align:center;margin-top:70px;}
.resta-com1{text-align:center;margin-top: 20px;margin-bottom: 0;font-size: 115%;line-height: 2;}


/*日本料理「竹りん」*/
.rest-box-left{float:left;width:580px;}
.rest-box-right{float:right;width:420px;}

.rest-box-right .midashi-cap{font-size:86%;color:#966026;line-height: 1;letter-spacing:0.1em;margin-left: 5px;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.rest-box-right .midashi{font-size:200%;color:#966026;line-height:1.3;}
.rest-box-right .naka-com1{margin-top:15px;font-size: 108%;letter-spacing: 0;}
.rest-box-right .naka-com1s{margin-top:15px;font-size:86%;line-height: 1.7;}
.rest-box-right .text-arrow{margin-top:10px;font-size:93%;line-height: 1.3;}

.golden-event-box.color-red{border-color:#ffa9a9;font-size: 91%;}


/*bxslider*/
/*next、prevボタン*/
body.naka .bx-wrapper .bx-controls-direction a {margin-top: -22px;width: 22px;height: 42px;z-index: 300;}
body.naka .bx-wrapper .bx-prev {left:10px;background: url(../img/bx_arrow_left.png) no-repeat 0 0;background-size: cover;}
body.naka .bx-wrapper .bx-next {right:10px;background: url(../img/bx_arrow_right.png) no-repeat 0 0;background-size: cover;}
body.naka .bx-wrapper .bx-next:hover,
body.naka .bx-wrapper .bx-prev:hover{background-position:0 0;background-color: #ebebeb;}
/*●ボタン*/
body.naka .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: -10px;}
body.naka .bx-wrapper .bx-pager.bx-default-pager a {background: #ccc;width: 8px;height: 8px;}
body.naka .bx-wrapper .bx-pager.bx-default-pager a:hover,
body.naka .bx-wrapper .bx-pager.bx-default-pager a.active,
body.naka .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #555;}

.ichibou-menu{margin-top: 10px;width:250px;}
.ichibou-menu img{width:100%;}


/*===［食事/喫茶］食事処のご案内の中の会席料理部分  restaurant/====*/
/*旅行代理店様へ　団体客様用 お料理  travels/と同じデータをここにも表示*/
.dcook-naka-com1{text-align: center;font-size: 93%;line-height: 1.4;margin-top: 20px;}

/*今月の会席料理*/
.dcook-midashi2{font-size: 129%;width:80%;margin:70px auto 15px auto;line-height:26px;height:31px;text-align:center;letter-spacing:1em;border:1px solid #9a9a9a;}
ul.dcook-month-ul{margin:10px 0 20px 0;text-align:center;}
ul.dcook-month-ul li{display: inline-block;width:45%;margin: 10px 1% 0 2%;}
ul.dcook-month-ul li:nth-child(1){width:80%;}
.dcook-month-ul-price{font-size:150%;line-height:1;padding-left: 5%;}
.dcook-month-ul-price small{font-size:70%;}
.dcook-month-ul-price span{font-size:50%;}
.dcook-month-chuui{font-size:86%;line-height:1.3;text-align:center;margin-bottom:70px;}




/*============　［食事/喫茶］個人料理  shokuji-kojin/　=============*/
body.kojin .topimg-box{background:url(../shokuji-kojin/img/kojin_topimg.jpg) no-repeat center center;background-size:cover;max-width: 1750px;}



/*竹りん　夜間特別メニュー*/
.chikurin-box{margin: 70px 0 0 0;border: 1px solid #666;background-color:#000;color:#fff;padding: 40px 10px;text-align: center;}
.lightup-midashi1{font-size:129%;margin-top: 30px;line-height: 1.6;}
.chikurin1{}
.chikurin-box dl{margin-top:25px;}
.chikurin-box dl dt{display:inline-block;vertical-align:top;width:40%;margin-right:5%;}
.chikurin-box dl dd{display:inline-block;width:40%;}
@media screen and (max-width: 640px) {	
	/* ======= 秋冬のライトアップイルミネーション ===== */
	/*竹りんメニュー*/
	.chikurin-box {margin: 60px 0 20px 0;}
	.chikurin-box .lightup-midashi1 {font-size: 112%;text-align: left;}
	.chikurin-box dl dt{display:block;vertical-align:top;width:60%;margin-right:0;margin: 0 auto 20px auto;}
	.chikurin-box dl dd{display:block;width:80%;margin: 0 auto;}
}


.section.kojin1{padding: 6px 0 50px 0;}
.section.kojin2{padding: 50px 0 50px 0;}
.section.kojin2.end{padding: 50px 0 110px 0;}
.section.kojin1 .container{width:950px;}
.section.kojin2 .container{width:950px;border-top:1px solid #999;}
.section.kojin-first{padding: 100px 0 60px 0;}

.kojin-midashi1-wrapper{display: table;margin:0 auto;text-decoration:none;}
.kojin-midashi1-wrapper .midashi1{color:#444;}

.kojin-midashi1-wrapper .midashi1{position: relative;display: table;font-size:220%;line-height:1.0;letter-spacing:0.1em;padding:1px 25px 3px 35px;margin:15px auto 0 auto;padding: 0 20px 0 40px;}
.kojin-midashi1-wrapper .midashi1:before,
.kojin-midashi1-wrapper .midashi1:after{ position: absolute;top: 0;content:'';width:6px;height: 100%;display: inline-block;}
.kojin-midashi1-wrapper .midashi1:before{background:url(../img/tatebar.png) repeat-y 0 0; left: 0;}
.kojin-midashi1-wrapper .midashi1:after{background:url(../img/tatebar.png) repeat-y right 0; right: 0;}
.kojin-midashi1-wrapper .midashi1 small{font-size: 60%;letter-spacing: 0.2em;}
.kojin-midashi-cap{font-size:93%;line-height:1.0;text-align:center;letter-spacing:0.7em;margin:30px 0 0 0;}
.kojin-midashi-com{font-size:73%;line-height:1.2;text-align:center;margin:18px 0 0 0;}

.kojin-midashi1{text-align:center;margin-top:10px;line-height:1.5;font-size:100%;letter-spacing: 0;}
.kojin-midashi1 span{display:block;}
.kojin-com1{text-align:center;line-height: 1.6;font-size: 115%;margin-top:30px;}
.kojin-com2{text-align:center;line-height:1.3;margin-top:8px;letter-spacing: 0;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.kojin-com2 span{padding-right:20px;}

dl.golden-event-box{border-top: 3px solid #ffa3c5;max-width: 740px;margin: 30px auto 0 auto;border-bottom: 3px solid #ffa3c5;padding: 15px 10px;line-height: 1.3;color: #d4003c;background-color: #ff3f0408;}
dl.golden-event-box dt{font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:400;margin-bottom: 7px;font-weight: bold;text-align: center;font-size: 125%;}
dl.golden-event-box dd{line-height: 1.6;}


.rogo-chikurin{text-align:center;}
.rogo-chikurin span{display:block;font-size: 108%;color: #966026;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.kojin-com3{text-align:center;line-height:1.5;font-size: 188%;margin-top: 60px;}
.kojin-com3 span{display:block;}

.kojin-title{text-align:center;line-height:1.5;font-size: 236%;margin-top:60px;color:#9a6024;}
.kojin-title small{font-size:73%;}

.kojin-title-cap{text-align:center;line-height:1.3;margin-top:25px;letter-spacing: 0;font-size: 115%;}

dl.kojin-dl{margin-top: 30px;}
dl.kojin-dl > dt{float:left;width:72%;}
dl.kojin-dl > dd{float:right;width:222px;font-size:93%;text-align:center;margin-top:20px;}
dl.kojin-dl dd img{width:222px;}
dl.kojin-dl dd p{margin-bottom:20px;}

dl.kojin-dl-menu{background:url(../img/pass_dot.png) repeat-x 15px 15px;margin-top:30px;}
dl.kojin-dl-menu dt{float:left;background: url(../shokuji-kojin/img/cirle7-7.png) no-repeat 0 center;font-size:156%;line-height:1.2;padding:0 10px 0 15px;background-color:#fff;}
dl.kojin-dl-menu dd{float:right;font-size:156%;line-height:1;background-color:#fff;padding-left: 10px;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
dl.kojin-dl-menu dd span{font-size:66%;}
.kojin-dl-menu-cap{margin: 7px 0 0 15px;line-height: 1.5;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}

.kojin-cap1{text-indent:-1em;padding-left:1px;line-height: 1.2;margin: 10px 0 0 25px;}
.kojin-cap1 span{padding-right:20px;}
.kojin-cap2{text-indent:-1em;padding-left:1px;line-height: 1.2;margin:3px 0 0 25px;}




/*============　［Landscape］由志園の景観照明  landscape/　=============*/
body#landscape .topimg-box{height:740px;background:url(../landscape/img/land_topimg.jpg) no-repeat center center;background-size:cover;max-width: 1750px;margin: 0 auto;}

body#landscape #wrapper .container{max-width:1100px;width: 100%;}

body#landscape .botan-scroll {position: relative;margin: 70px auto 0 auto;}
		
body#landscape .section.first{padding: 50px 0 90px 0;}
body#landscape .section{padding:90px 0 90px 0;}
body#landscape .section.last{padding:80px 0 0 0;}

.land-topimg-box-title {position: absolute;text-align: center;top: 295px;left: 19%;transform: translateY(-50%) translateX(-50%);width:250px;}
.land-topimg-box-title img{max-width:100%;height:auto;}


/* ---- 由志園の景観 ---- */
.land-midashi1 {font-size: 290%;line-height: 1.5;margin: 0 0 20px 0;letter-spacing: 0.15em;text-align: center;}
.land-com1{font-size: 105%;line-height: 2;max-width: 750px;margin: 20px auto 0 auto;}


/* ---- 石の灯り ---- */
.beige{background-color:#fef5e8;}

.land-midashi1 .land-midashi1-cap{display:block;font-size: 50%;}

.land-img1{position:relative;margin-top: 40px;}
.land-img1-text{position:relative;float: right;right:30px;margin-top:-544px;font-size:365%;color: #fff;
																-ms-writing-mode: tb-rl;writing-mode: vertical-rl;text-orientation: upright;font-feature-settings: normal;display: inline-block;vertical-align: top;}
.land-img1-text small{font-size: 32%;display: block;line-height: 2.3;margin-top: 8px;}
.land-img1-text span{margin: 0 0 -0.2em 0;}


dl.land-dl1{margin:70px 0 0 0;line-height:1.7;font-size: 87%;}
dl.land-dl1 dt{float:left;width:48.5%;}
dl.land-dl1 dd{float:right;width:48.5%;}
dl.land-dl1 img{max-width:100%;height:auto;}
			
.solidline.land{border-top: 1px solid #888;margin: 70px 8%;}

.land-midashi2 {font-size: 183%;line-height: 1.6;margin: 0 0 40px 0;letter-spacing: 0.1em;text-align: center;}
.land-midashi2.sekourei{margin: 70px 0 50px 0;}
.land-midashi2 large{font-size:130%;letter-spacing: 0.2em;}

.land-img2{position:relative;margin-top: 40px;line-height:1.7;font-size: 87%;}



/* ---- 作品ラインアップ---- */
.section#lineup .land-midashi1{text-align:center;margin: -20px 0 -20px 0;}


/*更新プログラムの商品一覧*/
.stone-category-box{margin-top:60px;}
.stone-category-midashi{font-size:150%;text-align: center;}
	
ul.stone-box{font-size: 0;display: table;margin: 0 auto;text-align: center;}
ul.stone-box li{width:240px;margin: 20px 17px 15px 17px;display: inline-block;vertical-align: top;font-size: 16px;}
ul.stone-box li > a{width: inherit;height:300px;overflow: hidden;display: block;}
ul.stone-box li > a .stone-image-waku{width:inherit;height:300px;transition: 0.8s;background: url(../landscape/img/lineup_img_default.png) no-repeat center center;background-size: cover !important;}
ul.stone-box li > a:hover .stone-image-waku{opacity:0.6;transform: scale(1.05);}

.stone-listbox{}
.stone-name{font-size: 90%;line-height:1.2;padding-top:6px;}
/*
.stone-cap{font-size:10.5px;line-height:1;margin-top: 8px;}
.stone-com1{font-size:11px;line-height:1.6;padding-top:10px;letter-spacing: 0.05em;}
.stone-formlink{display: table;margin: 7px auto 0 auto;}
.stone-formlink a{font-size:86%;color:#000;line-height:1.1;text-align: center;text-decoration: none;background:url(../img/arrow_black7-11.png) no-repeat right top 2px;padding:0 14px 0 0;letter-spacing:0.05em;display: inline-block;font-weight: bold;}
.stone-formlink a:hover{color: #000;opacity:0.7;text-decoration:underline;padding: 0 14px 0 5px;}
*/



/*作家・吉川彰英についてボタンで下にスルスル*/
dl#creator.accordions dt.lineup{cursor: pointer;color:#000;letter-spacing: 0.2em;text-align:center;margin: 50px auto 40px auto;width: 400px;border: 1px solid #444;border-radius: 45px;height: 45px;line-height: 43px;font-size: 100%;
				font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;letter-spacing: 0em;}

dl#creator.accordions dt.lineup:hover{background-color:#888;color:#fff;border: 1px solid #888;transition: 0.8s;}
dl#creator.accordions dt.lineup.open{}

dl#creator.accordions > dd{overflow: hidden; display: none;}

/* --作家・吉川彰英について---*/
body#landscape .section.creat{padding: 60px 0 75px 0;}
body#landscape .section.creat .container {max-width: 1000px;padding:0 15px;}
.bgcolor-beigered{background-color:#e6e0dd;}

.section.creat .land-midashi1{font-size: 180%;margin: 0 0 25px 0;letter-spacing: 0.1em;}

dl.creator-dl{}
dl.creator-dl dt{float: left;width: 44%;padding: 0 10% 0 0;}
dl.creator-dl dd{float: right;width: 55%;}

.creator-img{max-width: 220px;margin: 0 auto;line-height: 1.5;font-size: 90%;}
.creator-img img{max-width:100%;height:auto;margin-top: 12px;margin-bottom: 6px;}
.creator-img b{display:block;line-height:2;}

.rogo-tomu{max-width: 225px;margin: 40px auto 0 auto;opacity: 0.4;}
.rogo-tomu img{max-width:100%;height:auto;}
					
table.creator-profile-table{width: 100%;}
table.creator-profile-table th{border: none;background-color: transparent;font-size: 98%;padding: 6px 0 4px 10px;vertical-align: top;}
table.creator-profile-table td{border: none;font-size: 102%;padding: 6px 10px 4px 10px;}

table.creator-profile-table td ul{list-style:circle;margin:0 0 0 20px;}
table.creator-profile-table td ul li{}
table.creator-profile-table td ul li a{text-decoration:underline;}

.creat-sonota{margin-top:60px;font-size:80%;}
.creat-sonota .midashi{display: flex;align-items: center;}
.creat-sonota .midashi:after{content: "";height:1px;background-color:#888;margin-left: 1rem;flex-grow: 1;}

ul.creat-sonota-ul{margin-top:5px;}
ul.creat-sonota-ul li{display:inline-block;width:30%;margin-right:3%;line-height: 1.6;vertical-align:top;}
ul.creat-sonota-ul li:last-child{margin-right:0;}



/* --ご購入をお考えの方へ---*/
.bgcolor-beige{background-color:#faf8e3;}

.souryo-com1{font-size: 105%;line-height: 2;max-width: 900px;margin: 0 auto;}

table.souryo-table{margin:40px auto 0 auto;font-size:85%;width:100%;}
table.souryo-table th{font-weight: normal;}
table.souryo-table td{text-align:center;vertical-align: top;background-color:rgba(255,255,255,0.7);font-size: 105%;line-height: 1.5;}

.naka-kuwashii.souryo{margin-top: 70px;}
.naka-kuwashii.souryo a{font-size: 100%;text-decoration: none;border: 1px solid #555;border-radius: 35px;display: inline-block;letter-spacing: 0.2em;text-align: center;width: 400px;height: 45px;line-height: 43px;padding: 0;
				font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;letter-spacing: 0em;}



body#landscape #footer {margin-top: 130px;}


/*石の灯りページのみ適用--------Google ウェブサイト翻訳ツール*/
body#landscape ul#yoko-tate-menu.no-landsc{display:none;}
body#landscape ul#yoko-tate-menu.landsc{display:block;margin-top: 22px;}
/*後ろにヘッダが隠れないようにずらす*/
html.translated-ltr #header{top:40px;}
html.translated-ltr body {font-size: 15px;letter-spacing:0.02em;}	
html.translated-ltr ul#yoko-menu > li a {font-size: 85%;padding: 0 12px 0 12px;letter-spacing: 0;}
html.translated-ltr .land-img1-text {float: none;right: 0px;font-size: 300%;color: #000;writing-mode: unset;display: table;margin: 20px auto 45px auto;max-width: 750px;width: 100%;text-align: center;}
html.translated-ltr .land-img1-text small {font-size: 34%;line-height: 1.6;margin-top: -0.5em;text-align: left;}
html.translated-ltr .land-img1-text small br{display:none;}
html.translated-ltr .footer-sitemenu ul li {font-family: inherit;}

/*safariのみselectにCSSが効かないの対応 javascript.jsにも書いている*/
select{-moz-appearance: none;-webkit-appearance: none;/need for safari/appearance: none;color:#000;}

.goog-te-gadget {overflow: hidden;height:21px;}
.goog-te-gadget span{display:none;}
.goog-te-gadget .goog-te-combo {margin:0 !important;border: 1px solid #bbb;padding: 3px 2px 2px 4px;line-height: 1;width: 95px;cursor: pointer;}







/*============　RECRUIT採用情報  recruit/　=============*/
body#recruit .yokomenu-bg {border-bottom: 1px solid #eee;}

body#recruit .section-first {padding-top: 66px;}
body#recruit .section {padding: 70px 0 70px 0;}

.recruit-midashi{text-align:center;}
.recruit-midashi img{max-width:231px;height:auto;}
.recruit-midashi-cap{margin:9px 0 35px 0;text-align:center;font-size: 150%;}

.naka-recruit-menu-box{}
.naka-recruit-menu-box ul{text-align:center;margin-bottom:70px;}
.naka-recruit-menu-box ul li{font-family:"centurygothic";display:inline-block;margin: 0 9px;}
.naka-recruit-menu-box ul li a{padding:7px 18px;color:#00a199;font-size:100%;border-left: 1px solid #00a199;border-right: 1px solid #00a199;}
.naka-recruit-menu-box ul li a.current,
.naka-recruit-menu-box ul li a:hover{background-color:#EBFAF9;text-decoration: none;}

.recruit-img1{text-align:center;margin-bottom:43px;}

.recruit-com1{text-align:center;margin-bottom:22px;font-size:105%;letter-spacing: 0.4em;}

/* == newjob == */
body#recruit .section.newjob{padding: 40px 0 70px 0;}
body#recruit .section.newjob .container{max-width:800px;}

.newjob-com1{color:#00a199;font-size:111%;line-height:1.4;font-weight:bold;margin-bottom:31px;letter-spacing: 0.2em;}

ul.newjob-ul{}
ul.newjob-ul li{margin-bottom: 23px;letter-spacing: 0.1em;}
ul.newjob-ul li .job-date{float: right;font-size: 80%;color: #444;letter-spacing: 0;}
ul.newjob-ul li .job-name{background:url(../recruit/img/arrow_green16-22.png) no-repeat left top 8px;background-size:8px;}
ul.newjob-ul li .job-name a{margin-left:20px;border-bottom:1px solid #00a199;color:#000;line-height:1.4;padding-bottom:10px;display: block;}
ul.newjob-ul li .job-name a img{margin: 0 0 5px 5px;}
ul.newjob-ul li .job-name a:hover{color: #00a199;margin-left: 25px;}
ul.newjob-ul li .status{margin: 4px 0 0 20px;}

/*受付終了*/
ul.newjob-ul li.uketuke-end{color:#aaa;}
ul.newjob-ul li.uketuke-end .job-date{color:#aaa;}
ul.newjob-ul li.uketuke-end .job-name a{color:#aaa;border-bottom:1px solid #aaa;pointer-events:none;}

/*もっと見る*/
body#recruit .ajaxLoad.topics a {color:#00a59b;padding: 0 16px 0 0;background: url(../recruit/img/arrow_green16-22.png) no-repeat right center;background-size: 8px;}

/* == benefits == */
body#recruit .section.benefits{padding: 50px 0 70px 0;}
body#recruit .section.benefits .container{max-width:720px;}

ul.benefits-ul{}
ul.benefits-ul li{display:inline-block;vertical-align:top;width:42%;margin-right:10%;margin-bottom: 30px;}
ul.benefits-ul li:nth-child(2n){margin-right:0;}

dl.benefits-dl{}
dl.benefits-dl dt{float:left;}
dl.benefits-dl dt img{height:79px;width:auto;}

dl.benefits-dl dd{padding:16px 0 0 119px;font-size: 105%;letter-spacing: 0.1em;}
dl.benefits-dl dd .title{font-weight:bold;color:#00a199;}
dl.benefits-dl dd .com{}



/*============　RECRUIT採用情報＞募集要項  cgi-binのrecruit_one_skinhtml=============*/
body.recruit .section.recruit-single .container{max-width:950px;}

.recruit-youkou-com1{text-align:left;margin-bottom:42px;max-width: 240px;margin-top: 100px;}
.recruit-youkou-com1 img{width:100%;height:auto;}

.recruit-youkou-box1{margin-bottom:40px;}
dl.youkou-box1-dl{}
dl.youkou-box1-dl dt{float: left;width:calc(100% - 33%);}
dl.youkou-box1-dl dd{float: right;width: 30%;margin-top: -30px;}
dl.youkou-box1-dl dd img{max-width:100%;height:auto;}
.recruit-youkou-box1 .title{font-size:115%;line-height:1.4;margin-bottom:10px;letter-spacing: 0.1em;}
.recruit-youkou-box1 .midashi{font-size:145%;line-height:1.3;font-weight:bold;color:#04a39a;margin-bottom:20px;}
.recruit-youkou-box1 .com{font-size:105%;line-height:1.7;}

		
							
.recruit-youkou-box2{}
.recruit-youkou-box2 .title{font-size:236%;line-height:1.4;color:#04a39a;letter-spacing:0.2em;}
.recruit-youkou-box2 .job-date{text-align:right;font-size: 80%;color: #444;letter-spacing: 0;margin-top:-25px;}

table.youkou-table{border:none;margin-top:20px;width: 100%;}
table.youkou-table tr{border-bottom:1px solid #bbb;}
table.youkou-table tr:last-child{border:none;}
table.youkou-table tr th{ background-color:#E7F7F6; vertical-align:top; border: none; font-size: 100%; line-height: 1.7; font-weight: normal; color: #000; padding: 15px 13px 14px 18px; }
table.youkou-table tr td{border: none;font-size: 100%;line-height: 1.7;color: #333;padding: 17px 13px 16px 25px;}

.btn-entry a{background-color:#04a39a;color:#fff;text-align:center;max-width:320px;padding:16px 0;font-size:163%;line-height:0.8;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;letter-spacing:0.2em;margin:50px auto 30px auto;display: block;border-radius: 36px;}
.btn-entry a small{font-size:53%;font-weight:bold;letter-spacing: 0.05em;}
.btn-entry a:hover{opacity:0.7;text-decoration: none;}

body.recruit .pagescroll {margin: 45px 0px 50px 0px;font-size:100%;}




/*============　RECRUIT採用情報＞代表メッセージ  TOP MESSAGE/　=============*/
body.message .recruit-midashi img{max-width:360px;height:auto;}
body.message .section.message .container{max-width:805px;}

dl.message-dl{margin-bottom: 60px;}
dl.message-dl dt{float: left;text-align: center;font-size: 92%;color: #444;}
dl.message-dl dd{padding:40px 0 0 350px;}

dl.message-dl dt img{margin-bottom:7px;}

dl.message-dl dd .message-title{font-size: 260%;line-height: 1.5;letter-spacing: 0.25em;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:400;}
dl.message-dl dd .midashi{margin: 80px 0 0 0;font-size: 260%;letter-spacing: 0.2em;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:400;}
dl.message-dl dd .midashi span{color:#00a299;}
dl.message-dl dd .com{font-size: 120%;letter-spacing: 0.1em;margin-top: 10px;}

.message-com1{font-size: 255%;line-height: 1.5;letter-spacing: 0.25em;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:400;margin-bottom:25px;}
.message-com1 span{font-size: 70%;}
		
.message-com2{font-size: 120%;letter-spacing: 0.1em;margin-bottom:30px;}

.message-img2{text-align: center;}



/*============　RECRUIT採用情報＞企業情報  COMPANY INFO/　=============*/
body.companyinfo .recruit-midashi img{max-width:400px;height:auto;}
body.companyinfo .section.companyinfo .container{max-width:900px;}

ul.companyinfo-ul{}
ul.companyinfo-ul li{float:left;width:46%;}
ul.companyinfo-ul li:last-child{float:right;width:46%;}

ul.companyinfo-ul li .company-midash2{background-color: #dbedec;text-align: left;font-size: 122%;letter-spacing: inherit;padding: 7px 10px;}
ul.companyinfo-ul li table#company-table{margin:2px 0 0 0;}
ul.companyinfo-ul li table#company-table th{background-color: #dbedec;border: 10px solid #fff;font-size: 94%;padding: 3px 15px;border-left: none;color: #333;vertical-align: top;line-height:1.5;}
ul.companyinfo-ul li table#company-table td{font-size: 96%;padding: 3px 0 3px 10px;line-height:1.5;color: #333;}

/* == 組織・体制 == */
body.companyinfo .section.soshiki{}

.soshiki-box{}
.soshiki-box .midashi{font-size: 195%;letter-spacing: 0.2em;margin-bottom: 22px;line-height: 1;}
.soshiki-box .com{font-size: 112%;}

.company-soshiki1{margin-top: 20px;}
.company-soshiki1 img{max-width:100%;height:auto;}

.no-saiyou{line-height:1.2;font-size: 110%;}



/*============　RECRUIT採用情報＞エントリーフォーム  ENTRY/　=============*/
.toiawase-tel-box{}
.toiawase-tel-box .toiawase-com1{}
.toiawase-tel-box .toiawase-tel{border: none;margin-top: 7px;padding: 0;letter-spacing: 0.1em;font-size: 185%;color: #00a49b;line-height: 1.3;}
.toiawase-tel-box .toiawase-tel span{font-size:92%;padding: 0;position: relative;top: -1px;letter-spacing: 0.02em;}
.toiawase-tel-box .toiawase-tel a{margin:0 0 0 9px;color: #00a49b;font-size: 100%;letter-spacing: 0.05em;}

/*確認ページ*/
body.entry.kakunin .form-kakunin2,
body.entry.kanryo .form-kakunin2{font-size:115%;color: #317483;line-height:1.7;font-weight:bold;letter-spacing:0.1em;text-align: center;}
body.entry.kakunin #toiawase-form dd {padding: 15px 0px 12px 240px;}

body.entry.kakunin .form-submit input {border-radius: 10px;}
body.entry.kakunin .form-submit input[type='submit']{background-color:#079189;line-height: 1.2;color: #fff;font-size: 125%;width:340px;padding: 12px 0;border: none;display:inline-block;margin: 0 auto;}

/*送信完了ページ*/
.kanryou-waku.entry{margin:40px 0 0 0;}

















/*============　旅行代理店様専用  travel/　=============*/
body#travel .topimg-box{width:100%;height:300px;background:url(../travel/img/travel_topimg.jpg) no-repeat center center;background-size:cover;display:table;}
body#travel .topimg-box-bar-title{color:#000;}
body#travel .topimg-box-bar-cap{color:#000;font-size: 100%;letter-spacing: 1em;}

h2.travel-midashi1{font-size:208%;text-align:center;line-height:1.3;}

.travel-midashi2{font-size:165%;text-align:center;color:#8b5938;line-height:1.3;margin-top:50px;}
.travel-com1{font-size:122%;text-align:center;margin-top:15px;}

.travel-midashi3{font-size:143%;text-align:center;line-height:1.3;margin-top:120px;}
.travel-com3{font-size:115%;text-align:center;line-height:1.6;margin-top:10px;}
.travel-com2{font-size:129%;text-align:center;margin-top:10px;}
.travel-com2 a{color:#8b5938;text-decoration:underline;}
.travel-com2 a:hover{color: #cc3333;}




/*============　旅行代理店様へ　団体客様用 お料理  travels/　=============*/
body#travels .topimg-box.new{width:100%;height:650px;background:url(../travels/img/dcook_topimg_new.jpg) no-repeat center center;background-size:cover;display:table;}

.section.travels .container {padding: 0 20px 70px 20px;}
.section.travels-first{padding:120px 0 100px 0;}

h2.travels-midashi1{font-size:180%;text-align:center;line-height:1.3;}

.travels-midashi2{font-size:115%;text-align:center;line-height:1.3;margin-top:30px;letter-spacing: 0;}
.travels-midashi2 a{text-decoration:underline;}

ul.tarvels-chuui-box{border-top:1px solid #999;padding:18px 15px 14px 50px;width:85%;margin:45px auto 0 auto;border-bottom: 1px solid #999;text-align: left;}
ul.tarvels-chuui-box li{margin:5px 0;font-size:100%;line-height:1.3;text-indent: -1em;padding-left: 1em;}
.travels-chuui{color:#c8381b;padding: 8px 0 5px 0;}

/*==== 出雲の箱膳 ====*/
.section.travels.hakozen{background:url(../travels/img/dcook_hakozen_bg.jpg) no-repeat center top;}
.section.travels.hakozen .container {width:100%;max-width:1190px;border-bottom: none;padding-bottom: 0;}

.hakozen-title-box{position:relative;max-width:950px;margin:0 auto;width:100%;min-height:270px;}
.hakozen-title{position:absolute;right: 0;}
.hakozen-title-box .midashi{font-weight:bold;font-size:130%;line-height:1.4;margin: 40px 0 13px 3%;letter-spacing: 0.1em;}
.hakozen-title-box .com{line-height: 1.7;margin: 0 0 0 3%;font-size: 105%;}

.ordermade-chef-box{margin:50px auto 0 auto;width: 100%;max-width: 900px;}
.ordermade-box{float:left;background-color:#f4f1e7;padding:15px 20px 15px 20px;border-radius: 10px;width: 57%;}
.ordermade-box .title{font-size:140%;line-height:1.0;font-weight: bold;}
.ordermade-box .com{font-size:93%;line-height:1.6;margin-top: 7px;letter-spacing: 0;}
.ordermade-box .price{text-align:right;}

.chef-box{margin: 0 auto;float: right;width: 39%;}
.chef-box .img{float:left;margin-right:15px;}
.chef-box .img img{width: 91px;height: auto;}
.chef-box .name{font-size:108%;line-height:1.0;padding:20px 0;}
.chef-box .com{font-size:86%;line-height:1.6;}

.dcook-newbox img{max-width:100%;height:auto;}
.dcook-newbox.one{max-width:910px;margin:60px auto 0 auto;}
.dcook-newbox.one .title{float:right;width:11%;margin-left:2%;text-align: right;}
.dcook-newbox.one .img{float:left;width:48%;margin-right:2%;}
.dcook-newbox.one .menu{float: right;width:35%;margin-top: 19%;}

.section.travels.hakozen2{padding: 30px 0 30px 0;}
.section.travels.hakozen2 .container {width:100%;max-width:1150px;border-bottom: 1px solid #888;}

.dcook-newbox.two{display:inline-block;max-width:44%;margin:70px 0 0 2%;vertical-align:top;position: relative;}
.dcook-newbox.two.right{margin:70px 2% 0 7%;}
.dcook-newbox.two .title{float:right;width:16%;margin-left:2%;text-align: right;position: absolute;right: 0;}
.dcook-newbox.two .img{float:left;width:80%;}
.dcook-newbox.two .menu{width:82%;margin:35px auto 0 auto;padding-right:10%;}


/*==== 会席 旬彩膳 ====*/
.section.travels.shunsai{background:url(../travels/img/dcook_shun_bg.jpg) no-repeat center top;}
.section.travels.shunsai .container {width:100%;max-width:1150px;border-bottom: 1px solid #888;}

.dcook-newbox.oneyoko{max-width:850px;margin:50px auto 0 auto;}
.dcook-newbox.oneyoko .title{float:right;width:12%;margin-left:3%;text-align: right;}
.dcook-newbox.oneyoko .img{width:83%;}
.dcook-newbox.oneyoko .menu{width:83%;text-align:center;margin-top: 35px;}


/*団体様のお料理メニュー集パンフレットpdf*/
.panfu-com{font-size: 115%;line-height: 1.5;}
ul.panfu-box{text-align:center;}
ul.panfu-box li{display:inline-block;vertical-align:top;margin:40px 1% 10px 1%;width: 47.5%;}
ul.panfu-box li img{width:100%;}



/*//////////////////////以下は差し替え後、削除して良い 　旅行代理店様へ　団体客様用 お料理  travels/　//////////////////////////*/
body#travels .topimg-box{width:100%;height:650px;background:url(../travels/img/dcook_topimg.jpg) no-repeat center center;background-size:cover;display:table;}

.dcook-midashi1-wrapper{display: table;margin:0 auto;text-decoration:none;}
.dcook-midashi1-wrapper .midashi1{color:#444;}

.dcook-midashi1-wrapper .midashi1{position: relative;display: table;font-size:250%;line-height:1.0;letter-spacing:0.5em;padding:1px 25px 3px 35px;margin:15px auto 0 auto;padding: 0 38px 0 50px;}
.dcook-midashi1-wrapper .midashi1:before,
.dcook-midashi1-wrapper .midashi1:after{ position: absolute;top: 0;content:'';width:6px;height: 100%;display: inline-block;}
.dcook-midashi1-wrapper .midashi1:before{background:url(../img/tatebar.png) repeat-y 0 0; left: 0;}
.dcook-midashi1-wrapper .midashi1:after{background:url(../img/tatebar.png) repeat-y right 0; right: 0;}
.dcook-midashi1-wrapper .midashi1 small{font-size: 60%;letter-spacing: 0.2em;}
.dcook-midashi-cap{font-size:93%;line-height:1.0;text-align:center;letter-spacing:0.5em;margin:30px 0 0 0;}
.dcook-midashi-com{font-size:73%;line-height:1.2;text-align:center;margin:18px 0 0 0;}

.dcook-midashi1{text-align:center;font-size:193%;line-height:1.3;letter-spacing:0.4em;margin-top:30px;}


/*季節会席*/
.section.travels {padding: 50px 0 30px 0;}
.section.travels .container{border-bottom:1px solid #555;padding: 0 20px 70px 20px;}

.dcook-box{margin:25px auto 0 auto;width:900px;}
.dcook-box dl{}
.dcook-box dl dt{float:left;width: 336px;}
.dcook-box dl dt img{width:100%;}
.dcook-box dl dd{float:right;}
.dcook-box .dcook-box-com1{font-size:93%;margin:5px 0 25px 0;}



/*季節会席2*/
.dcook-box2{margin:50px auto 0 auto;width:950px;}
.dcook-box2 dl{}
.dcook-box2 dl dt{float:left;padding-right:30px;border-right:1px solid #555;width:49%;}
.dcook-box2 dl dd{float:right;width: 46%;}
.dcook-box2 .title{float:right;}
.dcook-box2 .img{}
.dcook-box2 .menu{margin-top:25px;}

/*会席料理をより豪華に、鮮やかに彩ります。*/
.meibutu-box{margin-top:60px;}
.meibutu-com1{float:left;margin-left:40px;font-size: 150%;line-height: 1.2;margin-bottom: 15px;}
.meibutu-com2{float:right;margin-right:40px;font-size: 79%;line-height: 1.2;padding-top: 12px;}
dl.meibutu-dl{border-top:1px solid #555;border-bottom:1px solid #555;padding:15px 30px;clear: both;line-height:1.4;}
dl.meibutu-dl dt{float:left;width:50%;}
dl.meibutu-dl dd{float:right;width:46%;}
.meibutu-img{float:left;margin-right:15px;}
.meibutu-title{font-size:136%;/*font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;*/}
.meibutu-com3{padding:8px 0;font-size: 93%;/*font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;*/}
.meibutu-com4{font-size: 73%;}

/*単品料理*/
ul.tanpin-box{text-align:center;margin-top: 30px;}
ul.tanpin-box li{display:inline-block;vertical-align:top;width:185px;margin:20px;text-align: left;font-size: 108%;line-height: 1.2;}
ul.tanpin-box li .img{margin-bottom: 5px;}
ul.tanpin-box li .title{}
ul.tanpin-box li .title img{margin-right:5px;margin-bottom:3px}
ul.tanpin-box li .price{text-align:right;}

/*////////////////////// /ここまで---以下は差し替え後、削除して良い //////////////////////////*/





/*============　旅行代理店様へ　専用お問い合わせ  toiawase-travel/　=============*/
body#travels.toiawase-travel .about-title p {letter-spacing: 0;font-size: 200%;padding: 6px 0 9px 0;}

.toiawase-travel-midashi3{font-size:136%;line-height: 1.8;text-align: center;margin: 30px 0 20px 0;}






/*============　旅行代理店様へ　写真ダウンロード  travels/photodownload/　=============*/
body#travels .topimg-box-bar-title{color:#000;}
body#travels .topimg-box-bar-cap{color:#000;font-size: 100%;letter-spacing: 1em;}
body#travels.photodownload .about-title p {letter-spacing: 0;font-size:198%;padding: 6px 0 9px 0;}
body#travels.photodownload .about-title p span{padding-right:10px;}

/*カテゴリー一覧*/
#download-category{margin:50px 0 30px 0;}
#download-category ul{text-align: center;}
#download-category li{display:inline-block;text-align:center;margin-right:3px;margin-bottom:7px;}
#download-category li a{font-size:108%;line-height: 32px;height: 36px;color:#000;padding:0 12px 0 12px;text-decoration:none;display:block;border:1px solid #d4d4d4;
	background-color:#ededee;
	background: -ms-linear-gradient(top,#f3f2f1 0%,#dfdee0);
	background: -moz-linear-gradient(top,#f3f2f1 0%,#dfdee0);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f2f1), to(#dfdee0));
	border-radius:4px;
	-moz-border-radius:4px;		/*Firefox*/
	-webkit-border-radius:4px;	/*Chrome、Safari*/
	-o-border-radius:4px;			/*Opera*/
	-ms-border-radius:4px;}
#download-category li a:hover{color:#000;background-color:#dddddf;
	background: -ms-linear-gradient(top,#e6e6e6 0%,#c0c0c2);
	background: -moz-linear-gradient(top,#e6e6e6 0%,#c0c0c2);
	background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c0c0c2));}


.list-categoly{text-align: center;font-size:136%;line-height: 1.1;}

#list-contenter{text-align: center;font-size: 1px;}

.list-table{width:135px;height: 140px;margin:30px 6px 0 7px;display: inline-block;vertical-align: top;text-align: left;font-size: 15px;}
.list-table a .image-table-waku{width:135px;height:90px;}
.list-name-box{}
.list-cat {font-size:72%;line-height:1.2;color:#996c16;padding:2px 0px 0 0px;}
.list-name {font-size:72%;line-height:1.2;padding:3px 0px 0 0px;}




/*============　旅行代理店様へ　写真ダウンロードのダウンロードページ  travels/photodownload/詳細　=============*/
#photodownload-one-containter{padding:20px;}
.photodownload-one-midashi{text-align:center;border-bottom:1px solid #aaa;font-size:136%;font-weight:bold;}
#one-box{margin-top:20px;}

.one-box-left{float:left;width:72%;}
.one-box-left img{width:100%;height:auto;}
.one-box-right{line-height: 1.4;float: right;width: 25%;}

.photodownload-com1{}

.photodownload-com-red{color:#f00;margin-top:15px;}

.setumei-box{padding:10px;border:1px solid #ccc;background-color:#f9f9f9;font-size:14px;margin-top: 30px;}
.setumei-box .midashi{float:left;width:135px;margin-bottom: 5px;}
.setumei-box .com{padding:0 0 0 135px;}




/*============　最新情報　sns  sns/　=============*/
body#news .topimg-box{background:url(../sns/img/sns_topimg.jpg) no-repeat center center;}



/*==========　お問合せ　toiawase/　==========*/
/*お急ぎの方は*/
.toiawase-midashi3{font-size:165%;line-height: 1.3;text-align: center;letter-spacing: 0.1em;margin: 40px 0 20px 0;}
.toiawase-com1{font-size:108%;line-height: 1.5;text-align: center;margin:0;}
.toiawase-tel{margin-top:10px;text-align:center;border-top: 1px solid #666;border-bottom: 1px solid #666;padding: 7px 0;letter-spacing:0.2em;}
.toiawase-tel span{font-size:73%;padding-right:4px;}
.toiawase-tel a{font-size:210%;line-height: 1.0;}


/*お問合せフォーム*/
.toiawase-form-title{text-align:center;background-color:#999;padding:4px 0 8px 0;line-height:1;color: #fff;font-size: 116%;font-weight: bold;letter-spacing: 0.1em;}

.form-waku{border-top: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: 20px 0 35px 0;}
#toiawase-form .form-waku dl:last-child{border-bottom:none;}

#form-box{}
#toiawase-form{width:100%;margin:50px auto 0 auto;}
.chuui-com{font-size:87%;line-height:1.5;padding-bottom:5px;border-bottom: 4px solid #999;}
#toiawase-form dl{margin: 0 auto;border-bottom: 1px dashed #bbbbbb;}
#toiawase-form dt.title{float: left;width:240px;font-size:110%;line-height: 1.3;font-weight:bold;text-align: left;color: #444;padding-top: 15px;}
#toiawase-form dt.title.need{background:url(../img/toiawase_hitu.png) no-repeat left top 19px;padding-left:45px;}
#toiawase-form dt.title.unneed{background:url(../img/toiawase_nin.png) no-repeat left top 19px;padding-left:45px;}
#toiawase-form dd {font-size:108%;line-height:1.4;padding: 10px 0px 10px 240px;}
#toiawase-form dd fieldset span{display:inline-block;margin-right:10px;}

.toiawase-com2{font-size:100%;color:#666;line-height:1.3;margin-top:3px;}

/*クリックで展開-----------このサイトでは使っていない
.youkou-btn{font-size:108%;color:#fff;background-color:#666666;text-align:center;line-height:36px;box-shadow: 0 3px 0 #b2b2b2;text-shadow: 0 1px 1px rgba(0, 0, 0, .8);border-radius: 4px;margin-bottom:5px;}
.youkou-btn{line-height:1.2\0;padding:9px 0 5px 0\0;}/*IE8以上*//*
.youkou-btn:hover {background-color:#486a00;box-shadow: 0 3px 0 #a3b47f;}
.youkou-pul-box{margin:0 0 0 0;background-color:#f3fcde;}/*display:none;*/



/*フォームのもろもろ*/
input.etc-text{margin: 5px 0 0 -20px;}	/*お問合せ項目のその他の入力テキスト*/

form{padding:0;margin:0;}
select {border:1px  solid #bbb;padding: 3px 2px 3px 4px;font-size:14px;line-height:120%;margin: 5px 0;}
textarea{width:100%;margin: 5px 0;background-color:#f7f7f7;border: 1px solid #ccc;padding: 3px;font-size: 100%;line-height: 1.3;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/
			font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;letter-spacing: 0em;}
button,
input{border:1px solid #ccc;padding:3px 5px;font-size:100%;background-color:#f7f7f7;vertical-align: middle;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/margin: 5px 0 5px 0;}

button[type='submit'],
input[type='submit']{cursor: pointer;font-weight:500;font-style: normal;
			font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;letter-spacing: 0em;}

input[type='text'],
input[type='password']{}
input[type='checkbox']{margin: 2px 3px 5px 0;-webkit-appearance:checkbox;}
input[type='radio']{margin: 9px 3px 11px 0;-webkit-appearance:radio;}

#toiawase-form label{cursor: pointer;margin-right:15px;}

#input-wide100{width:100%;}
#input-wide0{width:60px;}
#input-wide1{width:100px;}
#input-wide2{width:150px;}
#input-wide3{width:200px;}
#input-wide4{width:300px;}
#input-wide5{width:400px;}
#input-wide6{width:600px;}
.input-wide11{padding:5px 0 6px 0;font-size:18px;cursor:pointer;}
.input-wide12{padding:5px 0 6px 0;font-size:18px;cursor:pointer;font-weight:bold;}

/*プレースホルダー用*/
input::placeholder,
textarea::placeholder{color:#8a8a8a;}


/*個人情報*/
.privacy-box{}
.privacy-box ol{list-style: disc;border: 1px dotted #8e8e8e;padding: 5px 7px 7px 10px;font-size: 108%;margin: 20px 0 7px 0 !important;}
.privacy-box li{font-size:93%;line-height:1.4;margin-left: 25px;}
.check-space{color: red;display: block;width: 270px;margin: 10px auto 5px auto;font-size: 115%;}
.check-space.need{background:url(../images/toiawase_hitu.png) no-repeat 0 center;}
.privacy-com{font-size:93%;color:#555;line-height:1.3;margin-top:3px;}


/*確認する＆送信するボタン*/
.form-submit{text-align:center;margin-top:25px;}
.form-submit input{cursor:pointer;background-color:#bb0000;line-height: 48px;height: 50px;color: #fff;font-size: 115%;width:360px;padding: 0;border: none;display:inline-block;margin: 0 auto;}

.form-submit button{cursor:pointer;background-color:#079189;line-height: 1.2;color: #fff;font-size: 125%;width:340px;padding: 12px 0;border: none;display:inline-block;margin: 0 auto;border-radius: 20px;}
.form-submit button small{font-size:77%;}

.form-submit button:hover,
.form-submit input:hover{opacity: 0.7;}

/*リセットボタン & 戻るボタン*/
.form-submit input.reset{width:120px;margin-left:30px;font-size:100%;background-color:#999;border:1px solid #999;}
/*IE8以上*/
.form-submit input.reset{line-height:46px\0;}

.form-submit input.reset:hover{background-color:#ddd;border:1px solid #999;color:#555;}


/*携帯電話のメールアドレスをご利用の方へ*/
#chuui-waku{margin:60px auto 0 auto;width:900px;border:1px dotted #999;padding:13px 15px 7px 15px;font-size:86%;line-height:1.2;color: #555;}
#chuui-waku .keitai-midashi{color:#ff0000;font-weight:bold;margin-bottom:4px;}
#chuui-waku ul{list-style: disc none outside;margin-left: 0;}
#chuui-waku ul li{margin:0 0 3px 15px;}


/*送信内容のエラー処理表示------------------------*/
/*-----Error-----*/
.errorBox{border:1px #d44 solid;padding:10px;background-color:#fffcdd;margin:15px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.errorBox .errorTitle{font-size:108%;line-height:1.2;color:#fff;padding:4px 2px 2px 2px;background-color:#d44;margin:0 0 8px 0;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.errorBox .errorComm{font-size:100%;line-height:1.6;color:#d44;text-align:left;margin:0;}
/*-----Error form-----*/
fieldset{margin:0;padding:0;border:none;}
.errorForm{background-color:#fffcdd;border:1px solid #d44 !important;}	


/*Contact Form 7のエラーメッセージの文字色 wp-content\plugins\contact-form-7\includes\css\style.cssの上書き-------未使用
div.wpcf7-validation-errors {border: 2px solid #f7e700;padding: 7px 7px;background:#ffffcc;color:#ff0000;}
.wpcf7-form-control-wrap {position:inherit;}
span.wpcf7-not-valid-tip {position: static;display: block;clear: both;z-index:5 !important;background-color:#fff0f0 !important;border: 1px solid #ff0000;font-size: 10pt;padding: 2px 7px;color:#ff0000;}
.wpcf7-not-valid {background: pink;}
*/


/* 内容確認用のスタイル------------*/
.toiawase-midashi2{font-size:136%;line-height: 1.3;text-align: center;margin: 40px 0 20px 0;}
.form-kakunin1{font-size:150%;font-weight:bold;color:#61a932;line-height:1.3;text-align: center;}
.form-midashi1 {font-size:122%;color: #fff;font-weight:bold;background-color: #888;line-height: 30px;height: 32px;text-align: center;letter-spacing: 0.1em;margin-top: -10px;}
#toiawase-form.kakunin dd {padding: 12px 0px 12px 240px;}
#toiawase-form.kakunin dl.last {border-bottom: 1px dashed #bbbbbb;}
.form-kakunin2{font-size:115%;line-height:1.5;margin-top: 40px;text-align: center;}




/*送信完了ページ*/
.toiawase-kanryo-midashi{font-size:150%;line-height:1.5;text-align: center;margin: 40px 0 20px 0;}
.form-kanryo-midashi1{font-size: 186%;font-weight:bold;line-height: 1.1;color:#444;letter-spacing: 0.05em;margin: 0 0 40px 0;text-align: center;}
.kanryou-waku{}
.kanryou-waku .form-kanryo2{font-size:108%;line-height:1.8;margin-bottom: 30px;text-align: center;}
.kanryou-waku .form-kanryo2.center{text-align:center;}
.kanryou-waku .form-kanryo2 span{display:block;}
.kanryou-waku .form-kanryo3{text-align: center;}




/*==========　アンケート　enquete/　==========*/
.enquete-fax-dl{text-align:center;margin-top: 20px;}
.enquete-fax-dl dt{display:inline-block;margin-right:15px;background-color: #777;color: #fff;border-radius: 0.3em;padding: 5px 13px 6px 15px;line-height: 1;vertical-align: top;}
.enquete-fax-dl dd{display:inline-block;}
.enquete-icon-pdf a{background:url(../img/icon_pdf.gif) no-repeat 0 center;padding-left:22px;font-size:136%;line-height:1;}
.enquete-icon-pdf a small {font-size: 70%;padding-left: 10px;}

#toiawase-form dl.enquete-dl {border-bottom:none;}
#toiawase-form dl.enquete-dl dt.title.unneed{float: none;width: 100%;background:#eaeaea url(../img/toiawase_nin.png) no-repeat 10px center;line-height: 1.2;height: auto;padding: 7px 0 7px 45px;margin-top: 10px;}
#toiawase-form dl.enquete-dl dt.title.need{float: none;width: 100%;background:#eaeaea url(../img/toiawase_hitu.png) no-repeat 10px center;line-height: 1.2;height: auto;padding: 7px 0 7px 45px;margin-top: 10px;}
#toiawase-form dl.enquete-dl dd{float:none;padding: 10px 0 20px 20px;}
#toiawase-form dl.enquete-dl dd fieldset span {margin-bottom: 7px;}

#toiawase-form dl.enquete-dl dd .dd-left{float:left;width:150px;}
#toiawase-form dl.enquete-dl dd .dd-right{padding:0 0 0 170px;}

.enquete-kojin-box{border:1px solid #FFEEBF;background-color:#ffffe1;padding: 25px 30px;}

.enquete-kojin-title{font-size: 122%;line-height: 1.3;text-align: center;margin: 0 0 30px 0;}

.chusen-com{text-align:center;margin:30px 0 0px 0;font-weight:bold;color:#cc3333;line-height: 1.5;}


/*==========　404ページ専用のスタイル==========*/
.error-midashi1{font-size:129%;line-height: 1.0;margin: 90px 0 50px 0;text-align:center;}
.error-com{text-align:center;font-size:108%;}











