/*widget:a757f4ab-945f-44ba-a1e2-4a93b023acea*/[data-lib="4"] .header_main{background:url(/_img/ja/cms_parts_library/36/image/1920_146_2_/);
	padding: 0 0 14px;
	border-top: 5px solid #956134;}[data-lib="4"] .header_main .header_h1{font-size: 12px;
	color: #ceb990;
	padding: 5px 0 3px;}[data-lib="4"] .header_main .header_cont{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="4"] .header_main .header_cont .logo{font-size:0;}[data-lib="4"] .header_main .header_cont .info{width: 350px;
	height: 100px;
	background:url(/_img/ja/cms_parts_library/48/image/350_100_1_000000/) no-repeat;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;}[data-lib="4"] .header_main .header_cont .info .tel{font-family: 'PT Sans Narrow', sans-serif;
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
	color: #7c491c;
	position: relative;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;}[data-lib="4"] .header_main .header_cont .info .tel a{color:#7c491c;}[data-lib="4"] .header_main .header_cont .info .tel::after{content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	margin: auto;
	width: 300px;
	height: 1px;
	background: #7c491c;}[data-lib="4"] .header_main .header_cont .info .time{font-family: 'PT Sans Narrow', sans-serif;
	color: #7c491c;
	width: 280px;
	display: flex;
	justify-content: space-between;
	align-items: center;}[data-lib="4"] .header_main .header_cont .info .time .left span{font-family: 'PT Sans Narrow', sans-serif;
	font-size: 17px;
	font-weight: bold;}[data-lib="4"] .gnav{background: url(/_img/ja/cms_parts_library/41/image/1920_76_1_000000/);}[data-lib="4"] .gnav ul{display: flex;
	flex-wrap:wrap;}[data-lib="4"] .gnav ul li{width: 20%;
	position: relative;}[data-lib="4"] .gnav ul li a{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 62px;
	margin: 7px 0;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	text-shadow: 0px 2px 2px rgba(4, 0, 0, 0.65);}[data-lib="4"] .gnav ul li a span{font-size: 16px;
	font-family: 'PT Sans Narrow', sans-serif;
	letter-spacing: 1px;
	font-weight: 400;}[data-lib="4"] .gnav ul li a:hover{background: rgba(255,255,255,0.2);}[data-lib="4"] .gnav ul li::before,[data-lib="4"] .gnav ul 
            li:last-child::after{content:"";
	position: absolute;
	width: 1px;
	height: 50px;
	background: rgba(255,255,255,0.5);
	top: 0;
	bottom: 0;
	margin: auto;}[data-lib="4"] .gnav ul li::before{left:0;}[data-lib="4"] .gnav ul li:last-child::after{right:0;}[data-lib="4"] .sp-menu_trigger{display: none;}@media screen and (max-width: 736px){[data-lib="4"] .header_main{padding: 0 0 14px;}[data-lib="4"] .header_main .header_h1{font-size: 12px;
	padding: 5px 0 3px;}[data-lib="4"] .header_main .header_cont{justify-content: center;}[data-lib="4"] .header_main .header_cont .logo{width: 100%;
	margin-bottom: 10px;
	text-align: center;}[data-lib="4"] .header_main .header_cont .logo img{width: 320px;}[data-lib="4"] .header_main .header_cont .info{width: 300px;
	height: 90px;
	background-size: 300px;}[data-lib="4"] .header_main .header_cont .info .tel{font-size: 30px;
	margin-top: 5px;
	margin-bottom: 10px;}[data-lib="4"] .header_main .header_cont .info .time{width: 280px;
	padding: 0 10px;
	font-size:14px;}[data-lib="4"] .gnav{background: #f7eede;
	background: #4e3730;
	display: none;}[data-lib="4"] .gnav ul{display: flex;}[data-lib="4"] .gnav ul li{width: 100%;
	position: relative;
	border-bottom: 1px dotted #f7eede;}[data-lib="4"] .gnav ul li a{display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	height: 50px;
	margin: 7px 0;
	font-size: 18px;}[data-lib="4"] .gnav ul li a span{font-size: 16px;
	margin-left: 10px;}[data-lib="4"] .gnav ul li:last-child{border-bottom: none;}[data-lib="4"] .gnav ul li::before,[data-lib="4"] .gnav ul 
            li:last-child::after{display: none;}[data-lib="4"] .sp-menu_trigger{display: block;
	text-shadow: 0px 2px 2px rgba(4, 0, 0, 0.65);
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
	background: url(/_img/ja/cms_parts_library/41/image/1920_76_1_000000/) center center;
	position: relative;
	border-top: 2px solid #956134;
	border-bottom: 2px solid #956134;}[data-lib="4"] .sp-menu_trigger::before{content: "";
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/_img/ja/cms_parts_library/1796/image/20_20_1_00000000/);
	margin-right: 10px;
	transform: rotate(90deg) translateX(0);}}/*widget:0255c507-60f8-46b4-85f3-fa6732c12ece*/[data-lib="438"] .kasou_bg_title{text-align: center;
	font-size: 60px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	color: #fff;
	height: 320px;}[data-lib="438"] .kasou_bg_subtitle{font-size: 30px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 400;
	letter-spacing: 5px;}@media screen and (max-width: 736px){[data-lib="438"] .kasou_bg_title{font-size: 40px;
	height: 140px;}[data-lib="438"] .kasou_bg_subtitle{font-size: 22px;
	margin-top: -7px;}}[data-instance="630"] .kasou_bg_title{background: url(/_img/ja/cms/630/bg_img/___/session/) no-repeat center center / cover;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;}/*instance mediea*/@media screen and (max-width: 736px){[data-instance="630"] .kasou_bg_title{background: url(/_img/ja/cms/630/bg_img/___/session/) no-repeat center center / cover;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;}}/*widget:078da255-866b-425a-b119-f0321e93563e*/[data-lib="2556"] .sp{display: none;}[data-lib="2556"] .item{width:1170px;
	margin:auto;}[data-lib="2556"] .item_list{margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;}[data-lib="2556"] .item_list li{width: 100%;
	padding: 50px 100px 70px;
	margin-bottom:40px;}[data-lib="2556"] .item_list a.image{display: block;
	max-width:100%;}[data-lib="2556"] .item_list a.image img{display: block;
	max-width:100%;}[data-lib="2556"] .item_list li img{max-width:100%;}[data-lib="2556"] .item_list h3{color:#4e3730;
	font-size: 30px;}[data-lib="2556"] .item_list span{width: 100%;}[data-lib="2556"] .item_list span p{text-align: right;
	padding-top: 6px;
	background: url(/_img/ja/cms_parts_library/2565/image/4_1_1_ffffff/) center top repeat-x;}[data-lib="2556"] .item_list .text{margin-bottom: 25px;}[data-lib="2556"] .item_list div.image{margin-bottom: 25px;}[data-lib="2556"] .item_list .text img,[data-lib="2556"] 
.item_list div.image img{vertical-align: top;}[data-lib="2556"] .item_list a{display: inline-block;
	margin-bottom: 40px;}[data-lib="2556"] .link a{margin-bottom: 0;}@media screen and (max-width: 736px){[data-lib="2556"] .pc{display: none;}[data-lib="2556"] .sp{display: block;}[data-lib="2556"] .item_list li{width: 100%;
	padding: 35px 10px 35px;
	margin-bottom:40px;}[data-lib="2556"] .item_list h3{font-size: 24px;}[data-lib="2556"] .item_list a.image img{display: inline-block;
	margin: 0 auto;}[data-lib="2556"] .item_list .text img{width: auto;
	max-width: 100%;
	height: auto !important;}}/*widget:7a24bb0c-af4d-4cff-9d76-aaa1395d62cc*/[data-lib="27"] .footer_main{background: url(/_img/ja/cms_parts_library/45/image/1920_771_1_000000/);
	padding: 110px 0 50px;
	text-align: center;}[data-lib="27"] .footer_main .logo{font-size: 0;
	margin-bottom: 15px;}[data-lib="27"] .footer_main .address{font-size: 24px;
	color:#ceb990;
	margin-bottom: 10px;}[data-lib="27"] .footer_main .tel{font-size: 48px;
	font-weight: bold;
	line-height: 1;
	font-family: 'PT Sans Narrow', sans-serif;
	margin-bottom: 15px;}[data-lib="27"] .footer_main .tel a{color:#ceb990;}[data-lib="27"] .footer_main .common_btn.contact a{width: 370px;
	height: 80px;
	font-size: 18px;}[data-lib="27"] .footer_main .common_btn.contact a::before{content: "";
	position: relative;
	width: 20px;
	height: 20px;
	background: url(/_img/ja/cms_parts_library/1761/image/20_20_1_b28247/);
	margin-right: 8px;}[data-lib="27"] .footer_main .common_btn.contact a::after{display: none;}[data-lib="27"] .footer_bottom{background: #4e3730;}[data-lib="27"] .footer_bottom .fnav{width: 800px;
	margin: 0 auto;
	padding: 70px 0 40px;}[data-lib="27"] .footer_bottom .fnav ul{display: flex;
	flex-wrap: wrap;
	justify-content: center;}[data-lib="27"] .footer_bottom .fnav ul li{margin:0 15px 20px;}[data-lib="27"] .footer_bottom .fnav ul li a{color:#fff;}[data-lib="27"] .footer_bottom .fnav ul li a:hover{text-decoration: underline;}[data-lib="27"] .footer_bottom .copy{font-size: 14px;
	text-align: center;
	color:#fff;
	padding-bottom: 35px;}@media screen and (max-width: 736px){[data-lib="27"] .footer_main{background: url(/_img/ja/cms_parts_library/45/image/1920_771_1_000000/);
	padding: 40px 0 10px;
	text-align: center;}[data-lib="27"] .footer_main .logo{max-width: 320px;
	margin: 0 auto 10px;}[data-lib="27"] .footer_main .logo img{width: 100%;}[data-lib="27"] .footer_main .address{font-size: 14px;
	margin-bottom: 10px;}[data-lib="27"] .footer_main .tel{font-size: 34px;
	margin-bottom: 15px;}[data-lib="27"] .footer_main .common_btn.contact a{width: 300px;
	height: 60px;
	font-size: 18px;}[data-lib="27"] .footer_main .common_btn.contact a::before{width: 20px;
	height: 20px;
	margin-right: 8px;}[data-lib="27"] .footer_bottom{background: #4e3730;}[data-lib="27"] .footer_bottom .fnav{width: 100%;
	padding: 20px 0 10px;}[data-lib="27"] .footer_bottom .fnav ul{display: flex;
	flex-wrap: wrap;
	justify-content: center;}[data-lib="27"] .footer_bottom .fnav ul li{margin:0 10px 15px;}[data-lib="27"] .footer_bottom .copy{font-size: 11px;
	padding-bottom: 20px;}}/*layout:5*/@charset "utf-8";

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
html {}
body {
  font-family: 'Noto Sans JP', "游ゴシック", "Yu Gothic", YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: #333333;
  word-wrap: break-word;
  background: #ffffff;
}
#container {
  min-width: 1230px;
  margin: 0px auto;
}
.wrapper {
  width: 1170px;
  margin: 0px auto;
}
.lower_main {
    background: linear-gradient(#fff 0%, #fff 500px, #f9eedc 650px, #f9eedc 100%);
    color: #4e3730;
}
.lower_wrapper{
    padding: 0 70px 50px;
    background:#ffffff;
}

.sp {
  display: none;
}

@media screen and (max-width: 736px) {
    #container {
        min-width: 100%;
    }
	.wrapper{
		width:94%;
	}
	.lower_main {
    background: linear-gradient(#fff 0%, #fff 400px, #f9eedc 550px, #f9eedc 100%);
    }
    .lower_main .lower_wrapper{
        padding: 50px 10px 50px;
    }

}
@media screen and (max-width: 480px) {
  * {}
  body {
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
  }
  .wrapper .wrapper {
    width: 100%;
  }
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  img, iframe {
    max-width: 100%;
    height: auto;
  }
  .lower_main .lower_wrapper{
    padding-bottom:50px;
    padding-top:10px;
    }
}
/******************************
　a
******************************/
a {
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #333333;
  text-decoration: none;
}
a img {
  border: 0;
}
a:hover img {
  opacity: 0.8;
}
a:hover.owl-in_home img,
a:hover img.owl-img-roll {
  opacity: 1.0;
}
a[href^="tel:"] {
  cursor: default;
}


/******************************
 sectioning
******************************/
section {
	height:100%;
}
@media screen and (max-width: 736px) {}


/******************************
Clearfix
******************************/
.clearfix:before,
.clearfix:after {
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}
.clear {
	clear:both;
}

/******************************
パンくず
******************************/
.pankuzu {
	margin: 0 auto 50px;
	padding-top: 15px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.0;
	color: #956134;
	width:1170px;
    background: #ffffff;
}
.pankuzu ul{
	margin: 0px;
}
.pankuzu ul li:first-child {
	background: none;
	padding-left: 0;
}
.pankuzu ul li {
	margin: 0 10px 0 0;
	padding: 0 0 0px 17px;
	display: inline-block;
	position: relative;
}
.pankuzu ul li:after {
	content:'';
	position: absolute;
	top:4px;
	right: -18px;
	width: 4px;
	height: 4px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);

}
.pankuzu ul li:last-child:after {
	display: none;
}
.pankuzu ul li a {
	color: #2d1308;
	text-decoration: none;
}
.pankuzu ul li a:hover {
	text-decoration: underline;
}


@media screen and (max-width: 736px) {
	.pankuzu {
        width: 100%;
		min-width: 100%;
		padding: 15px 5px 10px;
	}
}

@media screen and (max-width: 480px) {
	.pankuzu {
	    margin: 0 auto 25px;
	}
}


/******************************
共通ボタン
******************************/
.common_btn {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
.common_btn a {
	width: 200px;
	height: 60px;
	background: #b28247;
	border:1px solid #b28247;
	color: #fff;
	margin-right:10px;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.common_btn a:last-child{
    margin-right:0;
}
.common_btn a:hover{
    opacity: 0.8;
    /* background: #fff; */
    /* color: #b28247; */
}

/* 共通ボタン（矢印付） */
.common_btn.with_arrow a::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	border-left: 10px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	margin-top: -5px;
}
.common_btn.with_arrow a:hover::after {
	border-left: 10px solid #ccc;
}

@media screen and (max-width: 736px) {
	.common_btn.vertical{
		flex-direction: column;
		align-items: center;
	}
	.common_btn.vertical a{
		margin-right: 0;
		margin-bottom: 10px;
		width: 70%;
		height: 40px;
	}
}


/******************************
見出し　h2～h6
******************************/
h2,h3,h4,h5,h6 {
	line-height: 1.2;
}
.lower_main h2{
}

.lower_main h3{
    font-size: 30px;
    font-family: 'Noto Serif JP', serif;
    font-weight: 500;
    color: #4e3730;
    padding-bottom: 22px;
    border-bottom: 1px solid #604c3f;
    margin-bottom: 25px;
    text-align: center;
}
.lower_main h3.align_left{
	text-align: left;
}
.lower_main h3.align_left a {
    margin-bottom: 0;
}
.lower_main h4{
	font-size: 24px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	background: #956134;
	color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	text-align: center;
}
.lower_main h5{
	font-size: 20px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	background: #f9eedc;
	color: #4e3730;
	padding: 10px;
	margin-bottom: 25px;
	text-align: center;
}
@media screen and (max-width: 736px) {
    .lower_main h2{
    }
    .lower_main h3{
        font-size: 24px;
        padding-bottom: 15px;
        border-bottom: 1px solid #604c3f;
        margin-bottom: 25px;
    }
    .lower_main h4{
    	font-size: 20px;
    	padding: 15px 5px;
    	margin-bottom: 20px;
    }
    .lower_main h5{
    	font-size: 20px;
    	padding: 10px;
    	margin-bottom: 25px;
    }
}


/******************************
テーブル
******************************/
table {
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
}
table.common_table {
	width: 100%;
	margin: 0 auto 40px;
	display: table;
}
table.common_table tr th,
.inquiry_form table tr th {
	padding: 20px 30px 20px 30px;
	border: 1px solid #b28247;
	background: #f9eedc;
	font-weight: bold;
	color:#4e3730;
	text-align:left;
	vertical-align:middle;
}
table.common_table tr td,
.inquiry_form table tr td {
	padding: 20px 30px 20px 30px;
	border: 1px solid #b28247;
	background: #ffffff;
	color:#4e3730;
	vertical-align:middle;
}
table.common_table.two_rows tr th,
.inquiry_form table tr th {
	width:30%;
}
table.common_table.two_rows tr td,
.inquiry_form table tr td {
	width:70%;
}

@media (max-width: 736px) {
	table.common_table tr th,
	table.common_table tr td,
	.inquiry_form table tr th,
	.inquiry_form table tr td{
		padding: 10px;
	}
	table.common_table.two_rows tr th {
		width:100%;
		display: block;
		box-sizing: border-box;
		border-bottom: 0;
	}
	table.common_table.two_rows tr td {
		width:100%;
		display: block;
		box-sizing: border-box;
		border-bottom: 0;
	}
	table.common_table.two_rows tr:last-child td {
		border-bottom: 1px solid #dcdcdc;
		border-bottom: 1px solid #b28247;
	}
}


/******************************
問合せフォーム
******************************/
.alert {
	color: #ff0000;
	font-weight: bold;
}
.require {
	display: inline-block;
	color: #e60012;
	margin-left: 5px;
	font-size: 16px;
}
.inquiry_form table {
	width: 100%;
	margin: 0 auto 40px;
}
.form_button form {
    display: inline-block;
    vertical-align: top;
}
.form_button{
  display:inline-block;
  text-align: center;
  margin:auto;
  width:100%;
}

@media screen and (max-width: 736px) {
	.inquiry_form table tr th {
		width:100%;
		display: block;
		box-sizing: border-box;
		border-bottom: 0;
	}
	.inquiry_form table tr td {
		width:100%;
		display: block;
		box-sizing: border-box;
		border-bottom: 0;
	}
	.inquiry_form table tr:last-child td {
		border-bottom: 1px solid #b28247;
	}
}


/*送信ボタン　（ボタン画像ありの場合はaタグのスタイル不要）*/
.inquiry_form .form_button input[type="submit"] {
  	min-width: 260px;
    border: 0;
    padding:15px 0 15px 15px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    background: #4e372f url(/_img/ja/layout/116/image/20_20_1_4e372f/) no-repeat 22% center;
}
.inquiry_form .form_button{
  margin:0 auto;
  margin-bottom: 50px;
  text-align: center;
}
.clearfix.form_button a{
	min-width: 260px;
    border: 0;
    padding:15px 0 15px 15px;
    margin-right:20px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    background: #4e372f url(/_img/ja/layout/119/image/20_20_1_4e372f/) no-repeat 38% center;
}
.clearfix.form_button input[type="submit"] {
	margin-left:20px;
	background: #4e372f url(/_img/ja/layout/116/image/20_20_1_4e372f/) no-repeat 38% center;
}
.inquiry_form .form_button input[type="submit"]:hover{
    background: #956134 url(/_img/ja/layout/116/image/20_20_1_956134/) no-repeat 22% center;
}
.clearfix.form_button input[type="submit"]:hover{
	background: #956134 url(/_img/ja/layout/116/image/20_20_1_956134/) no-repeat 38% center;
}
.clearfix.form_button a:hover{
	background: #956134 url(/_img/ja/layout/119/image/20_20_1_956134/) no-repeat 38% center;
}

@media screen and (max-width: 480px) {
	.clearfix.form_button a,
	.clearfix.form_button input[type="submit"]{
		margin-left:0;
		margin-right:0;
	}
	.clearfix.form_button a{
		margin-bottom:20px;
	}
}

/******************************
問合せフォーム input
アーティクル設定に合わせてください。
******************************/
/*入力共通*/
.inquiry_form input[type="text"],
.inquiry_form textarea,
.inquiry_form select {
	line-height: 1.2;
	padding: 2px 4px;
	border:1px solid #cccccc;
	height:30px;
	width: 300px;
}
/*複数行*/
.inquiry_form textarea {
  max-width: 500px;
	width: 100%;
	min-height: 150px;
	padding: 2px;
}
/*名前*/
.inquiry_form input[name="input[name_sei]"],
.inquiry_form input[name="input[name_mei]"] {
	width: 127px;
	margin: 0 5px;
}
/*メールアドレス*/
input[name="input[mail]"],
input[name="input[mail_confirm]"] {
	width: 300px;
}
/*住所*/
.zip1,.zip2 {
	width: 60px;
	margin-bottom: 5px;
}
.zip2addr {
	margin-bottom: 5px;
}
select.prefectures,
select.city {
	margin: 0 5px 5px;
}
input[name="input[address_address]"],
input[name="input[address_address2]"],
input[name="input[address2_address]"],
input[name="input[address2_address2]"]  {
	width: 300px;
	margin-left: 5px;
}
input[name="input[address_address]"] {
	margin-bottom: 5px;
}
/*日時*/
.owl-datepicker {
	width:150px;
	margin-right: 5px;
}
select[name="input[datetime_hour]"],
select[name="input[datetime_minute]"] {
	margin-right: 5px;
}
/*電話番号*/
.owlet-input-tel1,
.owlet-input-tel2,
.owlet-input-tel3 {
	width: 60px;
}
.owlet-input-tel2,
.owlet-input-tel3 {
	margin-left:5px;
}
/*一行*/
input[name="input[hoge]"] {
	width: 300px;
}
/*ラジオ・チェックボックス縦並びにする場合*/
.inquiry_form table tr td label {
	display: block;
}
/*セレクト選択*/
select[name="input[select]"] {
	display: block;
}
input[name="input[select_etc]"] {
	margin-left: 5px;
}
/*その他*/
input[name="input[select_etc]"],
input[name="input[radio_etc]"],
input[name="input[check_etc]"] {
	width:300px;
	margin-top: 5px;
}
/*ラジオボタンにスタイルあてる場合*/
.inquiry_form label input[type="radio"] {}
/*チェックボックスにスタイルあてる場合*/
.inquiry_form label input[type="check"] {}


@media screen and (max-width: 736px) {
	/*複数行*/
	.inquiry_form textarea {
		width: 95%;
		display: block;
		margin:0 auto;
	}
	/*メールアドレス*/
	input[name="input[mail]"],
	input[name="input[mail_confirm]"] {
		width: 95%;
	}
	input[name="input[address_address]"],
	input[name="input[address_address2]"],
	input[name="input[address2_address]"],
	input[name="input[address2_address2]"]  {
		width: 95%;
	}
	/*一行*/
	input[name="input[hoge]"] {
		width: 95%;
	}
	/*名前*/
	.inquiry_form input[name="input[name_sei]"],
	.inquiry_form input[name="input[name_mei]"] {
		width: 110px;
		margin: 0 5px;
	}
	/*その他*/
	input[name="input[select_etc]"],
	input[name="input[radio_etc]"],
	input[name="input[check_etc]"],
	.inquiry_form select {
		width:95%;
	}
	.inquiry_form input[type="text"] {
		max-width: 95%;
	}
	/*iPhone独自スタイル解除*/
	.inquiry_form　input[type="button"],.inquiry_form input[type="text"],.inquiry_form input[type="submit"] {
	   -webkit-appearance: none;
	   border-radius: 0;
	}
	.inquiry_form input[type="text"],
	.inquiry_form textarea{
	    font-size: 16px;
	}
}


/******************************
問合せフォームフォーム　規約
******************************/
.owlet-rules {}
.owlet-rules-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.owlet-rules-body {
	height:200px;
	padding:15px;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	margin-bottom: 20px;
	overflow-y:scroll;
}
.owlet-rules-agree {
	text-align: center;
	margin-bottom: 20px;
}

/*
◆アーティクル　ページャー
*****************************************/
.pagenation {
	text-align: center;
	margin: 0px auto 0px;
	line-height: 1.0;
	font-size:15px;
	width:100%;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
	padding-bottom: 24px;
}
.pagenation span{
	margin: 0 8px 16px;
	width:47px;
	height:47px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing:border-box;
	color:#ffffff;
	background: #4e372f;
	text-decoration: none;
}
.pagenation span.next a,
.pagenation span.prev a{
	background:#4e372f;
	color:#ffffff;
	border: 2px solid #4e372f;
	position:relative;
	font-size:0px;
	vertical-align:middle;
	margin-bottom:0px;
	margin-left:0;
}
.pagenation span.next a:before,
.pagenation span.prev a:before{
	content:">";
    position: absolute;
    width: 20px;
    height: 20px;
    left:50%;
	top:50%;
	transform: translate( -50%, -50%);
    background: url(/_img/ja/layout/116/image/20_20_1_4e372f/) no-repeat center;
}
.pagenation span.prev a:before{
    background: url(/_img/ja/layout/119/image/20_20_1_4e372f/) no-repeat center;
}

.pagenation span.prev a:hover,
.pagenation span.next a:hover {
	text-decoration:none;
	opacity: 0.7;
}

.pagenation span.prev.current,
.pagenation span.next.current {
	display: none;
}
.pagenation span.scope_limit {
	color: #ffffff;
	text-decoration: none;
}
.pagenation span a {
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.pagenation span.page,
.pagenation span.last {
	border: 2px solid #4e372f;
	background:#4e372f;
	color:#ffffff;
}
.pagenation span.page a,
.pagenation span.last a {}
.pagenation span.page a:hover,
.pagenation span.last a:hover {
	opacity: 0.7;
	text-decoration:underline;
}
.pagenation span.page.current,
.pagenation span.last.current {
	opacity: 0.7;
}

@media screen and (max-width: 736px) {
	.pagenation span{
	    margin: 0 12px 16px;
        width: 26px;
        height: 26px;
        font-size: 12px;
	}
	.pagenation span.next a:before,
	.pagenation span.prev a:before{
	    width: 14px;
        height: 14px;
        background-size: 100%;
	}
}
/*
◆共通パーツ
*****************************************/

/* テキスト */
.text_area{
    font-size: 16px;
    margin-bottom:35px;
}
/* 画像中央ぞろえ */
.image_center{
    font-size: 0;
    text-align: center;
    margin-bottom:30px;
}
.image_center img{
    width: 100%;
}

@media screen and (max-width: 736px) {
}


/*
◆売り場のご案内／アクセス
*****************************************/
/* ２列 ４列*/
.two_rows,
.three_rows,
.four_rows{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.two_rows .items{
    margin-left: 30px;
    margin-bottom: 30px;
    width: 500px;
}
.two_rows .items:nth-child(2n+1){
    margin-left: 0;
}
.two_rows .items .image{
    font-size: 0;
    margin-bottom: 15px;
}
.two_rows .items .image img,
.four_rows .items .image img{
    width: 100%;
}
.two_rows .items .text{
    font-size: 14px;
}

.three_rows .items{
    margin-left: 20px;
    margin-bottom: 30px;
    width: 330px;
}
.three_rows .items:nth-child(3n+1){
    margin-left: 0;
}

.four_rows .items{
    margin-left: 10px;
    margin-bottom: 30px;
    width: 250px;
}
.four_rows .items:nth-child(4n+1){
    margin-left: 0;
}
.four_rows .items .image{
    font-size: 0;
    margin-bottom: 5px;
}
.four_rows .items .text{
    font-size: 14px;
    text-align: center;
}

@media screen and (max-width: 736px) {
    .two_rows .items{
        margin-left: 4%;
        width: 48%;
    }
    .three_rows {
        justify-content: normal;
    }
    .three_rows .items{
        margin-left: 2%;
        width: 49%;
        margin-bottom: 10px;
    }
    .three_rows .items:nth-child(2n+1){
        margin-left: 0;
    }
    .four_rows .items{
        margin-left: 4%;
        width: 48%;
    }
    .four_rows .items:nth-child(2n+1){
        margin-left: 0;
    }
}


/* グーグルマップ */
.gmap{
    position: relative;
    padding-top: 285px;
}
.gmap iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left:0;
}

@media screen and (max-width: 736px) {
}



/* サイトマップ */
.sitemap {
	width:70%;
	margin: 0 auto;
}
.sitemap a{
	color:#4e372f;
}
.sitemap ul li {
	padding: 0 0 0 20px;
	position: relative;
}
.sitemap ul li:after {
	content:'';
	position: absolute;
	top:9px;
	left: 0;
	width: 8px;
	height: 8px;
	border-top: 1px solid #4e372f;
	border-right: 1px solid #4e372f;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sitemap ul li a {
	display: inline-block;
	margin-bottom: 15px;
}
.sitemap a:hover{
	 color: #956134;
	 text-decoration:underline;
}
@media screen and (max-width: 736px) {
    .sitemap {
    	width:94%;
    }
}