@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;
 box-sizing:border-box;
}
html {
 font-size: 62.5%;
}
body {
 line-height:1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display:block;
}
nav ul {
 list-style:none;
}
blockquote, q {
 quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
 content:'';
 content:none;
}
a {
 margin:0;
 padding:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;
}
ins {
 background-color:#ff9;
 color:#000;
 text-decoration:none;
 text-align: left;
}
mark {
 background-color:#ff9;
 color:#000;
 font-style:italic;
 font-weight:bold;
}
del {
 text-decoration: line-through;
}
abbr[title], dfn[title] {
 border-bottom:1px dotted;
 cursor:help;
}
table {
 border-collapse:collapse;
 border-spacing:0;
}
hr {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #cccccc;
 margin:1em 0;
 padding:0;
}
input, select {
 vertical-align:middle;
}
* {
 margin:0;
 padding:0;
}
img {
 border:none;
 vertical-align:bottom;
}
hr {
 display:none;
}
ul {
 list-style:none;
}
a {
 overflow:hidden;
}
body {
 color:#333333;
 text-align:center;
 font-size:16px;
 font-size: 1.6em;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
 min-width:1100px;
 line-height: 1.6em;
}
table {
 font-size:inherit;
 font:100%;
}
.clearfix:after {
 content:" ";
 display:block;
 clear:both;
}
a {
 /*\*/
   overflow: hidden;/**/
}
a {
 color: #808080;
 text-decoration: none;
}
a:hover {
 text-decoration: none;
 opacity: 0.5;
}
.replace {
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}
.fLeft, alignleft {
 float: left;
 margin-right: 30px;
}
.fRight, .alignright {
 float: right;
 margin-left: 30px;
}
.textLeft {
 text-align: left;
}
.textRight {
 text-align: right;
}
.aligncenter {
 /*text-align: center;*/
 display: block;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 15px;
 }
.textCenter{
 text-align: center;
}
.textRed {
 color: #C00;
}
.fontJun {
 /*font-family: "Jun 201";*/
}
.fontJunB {
 /*font-family: "Jun 501";*/
}
.sp {
 display: none;
}
#Header {
 width: 1100px;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 position: relative;
 height: 70px;
}



/*ロゴ上サブタイトル*/
.header_subtittle{
	font-size: 14px;
	font-weight: 100;
	color: #828282;
	margin: 15px auto auto 35px;
	letter-spacing: 1.5px;
}


/*ロゴ*/
#Header h1 {
 	text-align: left;
	margin: 0px auto 10px 30px;
}

/*営業時間*/
.header_detail{
	float: right;
	clear: both;
	color: #828282;
	border: 0.5px solid #828282;
	padding: 8px 30px;
	margin: -80px 225px auto auto
}

.headerdetail{
	font-size: 14px;
}

.headerdetail2{
	font-size: 14px;
}


/*会社概要*/
#Header .headerInfo a {
	float: right;
	clear: both;
	font-size: 16px;
 	color: #828282;
	border: 0.5px solid #828282;
 	padding: 20px 50px;
	margin: -80px 25px 0 0;
	letter-spacing: 1px;
}





	

#Header .headerAccess a {
 left: 510px;
}
#Header .headerContact {
 left: 610px;
 height: 80px;
 width: 258px;
 display: block;
 position: absolute;
 top: 13px;
}
#Header ul.headerSNS {
 height: 50px;
 width: 218px;
 position: absolute;
 top: 30px;
 right: 0px;
}
#Header .headerSNS li a {
 height: 50px;
 width: 50px;
 float: left;
 margin-right: 6px;
}
#Header .headerSNS li:last-child a {
 margin-right: 0px;
}



#Menu {
 clear: both;
 width: 100%;
/* background-image: url(../images2/common/menu_bg.jpg);
 background-repeat: repeat-x;*/
 height: 70px;
}
#Menu .menuList {
font-family: 源ノ明朝;
 width: 1100px;
 margin-right: auto;
 margin-left: auto;
 height: 47px;
 padding-top: 14px;
 position: relative;
}

#Menu .menuList li {
 position: relative;
}

#Menu .menuList > li > a {
 width : 20%;
 display: block;
 float: left;
 line-height: 47px;
 text-decoration: none;
 color: #547443;
 height: 47px;
 box-sizing: border-box;
 font-size: 1.6rem;
 font-weight: 400;
 /*font-family: "Jun 501";*/
}

#Menu .menuList > li > a:hover {
 background-color:rgba(255,255,255,0.7);
 color: blue;
}

#Menu .menuList > li:first-child > a {
	font-weight: lighter;
}

.subMenuBox {
 display: none;
 position: absolute;
 top: 47px;
 padding-left: 80px;
 width: 250px;
 z-index: 100;
 box-shadow: 0 5px 8px 0px rgba(0,0,0,0.1);
 padding-top: 10px;
 padding-bottom: 30px;
	background-color: #FCFCFC;
}
.subMenuBox.subMenuBox2 {
 	width: 250px;
    left: 200px;
	padding-left: 70px;
}

.subMenuBox.subMenuBox3 {
 	width: 250px;
    left: 675px;
	padding-left: 70px;
}

.subMenuBox li, .subMenuBox li a {
 margin-right: 10px;
 
 /*float: left;*/
 /*box-sizing:border-box;*/
 /*line-height: 70px;*/
 text-align: left;
	/*height: 70px !important;
 width: 220px !important;*/
	line-height: 20px;
}
.subMenuBox li {
 margin-top: 10px;
}
.subMenuBox li a {
 /*border: 1px solid #E6E6E6;*/
 /*text-indent: 70px;*/
 color: #828282;
 font-size: 1.4rem;
 font-weight: normal;
 text-decoration: none;
background-color: #FCFCFC;
}
.subMenuBox li a:hover {
 /*border: 1px solid #FF8042;*/
	opacity: 0.5;
}
.subMenuBox .submenu1 a {
 /*background-image: url(../images2/common/submenu1.png);*/
}
.subMenuBox .submenu2 a {
/* background-image: url(../images2/common/submenu2.png);*/
}
.subMenuBox .submenu3 a {
 /*background-image: url(../images2/common/submenu3.png);*/
}
.subMenuBox .submenu4 a {
 /*background-image: url(../images2/common/submenu4.png);*/
}
.subMenuBox .submenu5 a {
 /*background-image: url(../images2/common/submenu5.png);*/
}
.subMenuBox .submenu6 a {
 /*background-image: url(../images2/common/submenu6.png);*/
}
.subMenuBox .submenu7 a {
 /*background-image: url(../images2/common/submenu7.png);*/
}
.subMenuBox .submenu8 a {
 /*background-image: url(../images2/common/submenu8.png);*/
}
.subMenuBox .submenu9 a {
 /*background-image: url(../images2/common/submenu9.png);*/
}
.subMenuBox .submenu10 a {
 /*background-image: url(../images2/common/submenu10.png);*/
}
.subMenuBox .submenu11 a {
 /*background-image: url(../images2/common/submenu11.png);*/
}
.subMenuBox .submenu12 a {
 /*background-image: url(../images2/common/submenu12.png);*/
}
.subMenuBox .submenu13 a {
 /*background-image: url(../images2/common/submenu13.png);*/
}
.subMenuBox .submenu14 a {
 /*background-image: url(../images2/common/submenu14.png);*/
}
.subMenuBox .submenu15 a {
 /*background-image: url(../images2/common/submenu15.png);*/
}
.subMenuBox .submenu16 a {
 /*background-image: url(../images2/common/submenu16.png);*/
}
.subMenuBox .submenu21 a {
 /*background-image: url(../images2/common/submenu21.png);*/
}
.subMenuBox .submenu22 a {
 /*background-image: url(../images2/common/submenu22.png);*/
}
#BottomNav {
 margin-bottom: 100px;
 clear: both;
}
#BottomNav ul li a {
 height: 150px;
 width: 250px;
 margin-right: 33px;
 display: block;
 float: left;
}
#BottomNav ul li:nth-child(4n) a {
 margin-right: 0px;
}
#BottomNav ul li a:hover img {
 filter:alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}








/*フッター*/
footer{
	font-family: "源ノ明朝";
 	clear: both;
 	width: 100%;
 	background-color: #F2F1EF;
 	padding-top: 20px;
 	padding-bottom: 50px;

}


/*ショップ情報*/
.fot_shopinfo{
	width: 1100px;
	margin: 0 auto 100px;
}


/*ショップ情報 左*/
.fotshopinfo_pic{
	float: left;
	width: 45%;
}


/*ショップ情報*/
.fotshopinfo_detail{
	float: left;
	width: 45%;
	margin-left: 7.5%;
	margin-right: 2.5%;
	padding-left: 50px;
}


/*亀屋寝装センター*/
.fotshopinfo_detail1{
	font-weight: bold;
    	font-size: 18px;
    	line-height: 1.6;
    	letter-spacing: 3px;
    	margin-bottom: 25px;
}


/*住所*/
.fotshopinfo_detail2{
        font-size: 16px;
        min-height: auto;
	letter-spacing: 1.5px;
}


/*電話番号*/
.fotshopinfo_detail3{
        font-size: 16px;
        min-height: auto;
	margin-top: 5px;
	letter-spacing: 1.5px;
}


/*営業時間*/
.fotshopinfo_detail4{
        font-size: 16px;
        min-height: auto;
	margin-top: 5px;
	letter-spacing: 1.5px;
}


/*定休日*/
.fotshopinfo_detail5{
        font-size: 16px;
        min-height: auto;
	margin-top: 5px;
	letter-spacing: 1.5px;
}


/*Googleマップ*/
.fotshopinfo_map{
	max-width: 200px;
        padding: 10px 20px;
        font-size: 15px;
	font-weight: lighter;
	letter-spacing: 2px;
	border: 1px solid #828282;
	margin: 20px auto 100px;
	text-align: center;
}

.fotshopinfo_map a{
	color: black;
	border-bottom: 1px solid #828282;
}


/*フッター各リンク先TOP*/
.footerNav navigation{
	clear: both;
	width: 1100px;
}

/*メニュー*/
.footerNavBox{
	float: left;
	width: 45%;
	margin-left: 5%;
}


.footerNavBox2{
	float: left;
	width: 45%;
}


.footerNav h3 {
	font-size: 18px;
	border-bottom: 1px solid #828282;
 	margin: auto 30px 20px;
 	padding-bottom: 10px;
}


.footerNav ul li a {
	color: black;
	 font-size: 16px;
 	padding-left: 5px;
 	line-height: 38px;
	letter-spacing: 1.5px;
 	text-decoration: none;
}

.footerIn .footerNav ul li a:hover {
 text-decoration: underline;
}

#CopyRight {
 	clear: both;
 	margin-top: 50px;
 	font-size: 1.5rem;
}

#pagetop {
 position: fixed;
 bottom: 10px;
 right: 10px;
}
#floatTel {
 position: fixed;
 bottom: 10px;
 right: 100px;
}










/*
.footerIn #FooterInfo {
 float: left;
 width: 450px;
 text-align: left;
}
.footerIn #FooterInfo h3 {
 font-weight: normal;
 font-size: 2.0rem;
 line-height: 1.8em;
 margin-bottom: 15px;
}
.footerIn #FooterInfo h3 strong {
 font-size: 3.6rem;
 font-weight: normal;
}
.footerIn #FooterInfo address {
 margin-top: 15px;
 font-style: normal;
 line-height: 1.5em;
 margin-bottom: 10px;
}
.footerIn #FooterInfo p a:before {
 content: url(../images2/common/arrow_bn_circle.png);
 vertical-align: middle;
 margin-right: 5px;
}
*/




/*目次*/
#Breadcrumb {
 	margin-top: 10px;
 	text-align: left;
}


#Breadcrumb ul {
	font-family: 源ノ明朝;
 	text-align: left;
	color: #828282;
	padding: 0 0 10px;
}


#Breadcrumb ul li {
 	font-size: 14px;
 	display: inline-block;
 	text-align: left;
	list-style-type: none;
}


#Breadcrumb ul li:after {
 content: "/";
/*content: "≫";*/
 margin-right: 10px;
 margin-left: 10px;
	color: #828282;
	font-weight: 100;
}
#Breadcrumb ul li:last-child:after {
  content: none;
}
main {
 text-align: left;
 clear: both;
}

.wpContents {
 clear: both;
 width: 100%;
 text-align: left;
 margin-bottom: 80px;
}

.wpContents p strong {
 font-size: 1.8rem;
 color: #F60;
 font-weight: normal;
}
.wpContents hr {
 border-top-width: 1px;
 border-top-style: dotted;
 border-top-color: #CCC;
 margin-top: 15px;
 margin-bottom: 15px;
 display: block;
}
.wpContents .entryBody {
 margin-bottom: 40px;
 line-height: 1.8em;
}
.wpContents .entryBody h6 {
 font-size:1.5rem;
 line-height: 1.8em;
}




.wpContents .entryBody ul {
 list-style-type: disc;
 margin-bottom: 20px;
 padding-left: 0px;
 line-height: 1.8em;
}
.wpContents .entryBody ul li ul {
 margin-top: 0px;
}
.wpContents .entryBody ul li ul li {
 list-style-type: circle;
}
.wpContents .entryBody ol {
 padding-left: 20px;
 list-style-type: decimal;
 margin-bottom: 20px;
 line-height: 1.8em;
}
.wpContents .entryBody ol li ol {
 margin-top: 0px;
}
.wpContents .entryBody ol li {
 margin-top: 0px;
 margin-bottom: 6px;
}
.wpContents .entryBody blockquote {
 padding: 20px;
 background-color: #FDFBF7;
 border: 1px solid #F1E9DB;
 margin: 20px;
}

.wpContents table {
/* border-top-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-left-style: solid;
 border-top-color: #828282;
 border-left-color: #828282;*/

}
.wpContents table td, .wpContents table th {


}
.wpContents table th {
}
.style1 {
 clear: both;
 width: 1100px;
 margin-right: auto;
 margin-left: auto;
 position: relative;
}
.style1:after {
 content:" ";
 display:block;
 clear:both;
}

.line2 {
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #828282;
 margin-bottom: 50px;
}


/*NEWS TOP*/
.btn a {
	font-family: "源ノ明朝";
	background-color: #FFF;
 	display: block;
 	height: 40px;
 	width: 100px;
 	line-height: 40px;
 	font-size: 1.6rem;
 	color: black;
 	text-align: center;
	letter-spacing: 0.25em;
	 /*background-image: url(../images2/common/arrow_bn_buttan.png);
 	background-repeat: no-repeat;
 	background-position: right 30px top 50%;
 	border-radius: 10px;
 	-webkit-border-radius: 10px;
 	-moz-border-radius: 10px;*/
 	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 100px;
}

.btn a:hover {
 background-color: #FDFBF4;
}
.btn.btnCenter a {
 clear: both;
 margin-right: auto;
 margin-left: auto;
 width: 70%;
}
.btn.btnCenter.mgnTop a {
 margin-top: 30px;
}


/*お問い合わせボタン*/
.btnOr a {
 	background-color: #828282;
 	display: block;
	height: 30px;
	width: 300px;
 	font-size: 16px;
 	color: #FFF;
 	text-align: center;
  	text-decoration: none;
	clear: both;
	margin-top: 20px;
 	margin-right: auto;
 	margin-left: auto;
	padding: 14px 30px;
	letter-spacing: 3px;
}

.btnOr a:hover {
 	background-color: black;
}

.btnOr.buy a {
 background-image: url(../images2/common/icn_cart.png) , url(../images2/common/arrow_w_buttan.png);
 background-repeat: no-repeat, no-repeat;
 background-position: 30px 50%, 320px 50%;
}




/*ページタイトル*/
.pageTitle {
	font-family: "源ノ明朝";
 	font-size: 30px;
	letter-spacing: 5px;
	line-height: 45px;
	text-align: left;
	border-bottom: 1px solid #828282;
	margin: 15px auto 10px;
	padding-left: 5px;
 	padding-bottom: 15px;
}




.pageTitle2 {
 	display: none;
}

.pageTitle2:after {
 content: '';
 display: block;
 height: 10px;
 width: 40px;
 position: absolute;
 bottom: -10px;
 left: 57px;
 /*background-image: url(../images2/common/title2.png);
 background-repeat: no-repeat;*/
}
.secTitle1 {
 margin-bottom: 45px;
 text-align: left;
 /*font-family: "Jun 201";*/
	color: #828282;
 	padding-bottom: 10px;
	font-weight: 400;
    font-size: 25px;
    line-height: 1.4;
    padding-bottom: 10px;
    padding-left: 6px;
    border-bottom: 1px solid #828282;
	letter-spacing: 0.2em;
}
.secTitle2 {
 height: 55px;
 line-height: 55px !important;
 text-align: center;
 font-size: 2rem;
 margin-bottom: 20px;
 color: #828282;
 background-color: #E6E6E6;
 font-weight: normal;
}
.secTitle3 {
 font-size: 1.8rem;
 font-weight: 400;
 color: #828282;
 margin-bottom:	30px;
	letter-spacing: 0.2em;
}
.secTitle4 {
 font-size: 2.5rem;
 color: #818181;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #818181;
 font-family: "Jun 201";
 padding-bottom: 8px;
}
.blogNavBox {
 clear: both;
 width: 800px;
 margin-right: auto;
 margin-left: auto;
}
.blogNavBox ul {
}
.blogNavBox ul li {
 height: 60px;
 width: 20%;
 display: block;
 float: left;
 margin-right: 1%;
 margin-left: 1%;
}
.blogNavBox ul li.goTop {
 width: 54%;
}
.blogNavBox ul li a {
	
 height: 60px;
 text-decoration: none;
 color: #FFF;
 display: block;
 line-height: 60px;
 background: #808080;
 text-align: center;
 /*border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;*/
 font-family: "Jun 201";
}
.blogNavBox ul li a:hover {
 opacity: 0.5;
}
#Top .slider {
 margin: 0;
}




/*会社概要*/
/*TOP画像*/
.company_01{
	width: 900px;
	margin: 0 100px 50px;
}


/*コンセプト*/
.company_02{
	width: 700px;
	margin: 30px 200px 0;
}

.company_02 h2{
	font-size: 15px;
	font-weight: lighter;
	text-align: center;
	letter-spacing: 2px;
}

.company_02 h3{
	font-size: 22px;
	text-align: center;
	letter-spacing: 4px;
	margin-top: 5px;
}

.company02_singu{
	font-size: 18px;
	letter-spacing: 2px;
	margin-top: 40px;
}

.company02_concept{
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 35px;
	margin-top: 10px;
	margin-bottom: 30px;
}


/*店内*/
.company_03{
	width: 700px;
	margin-left: 200px;
}

.company_03 h2{
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 40px;
	text-align: center;
	margin: 75px 25px 50px;
}

.company_03 h3{
	margin-bottom: 10px;
}


/*取扱商品*/
.company_04 h2{
	font-size: 22px;
	text-align: center;
	letter-spacing: 4px; 
	margin-top: 150px;
	margin-bottom: 40px;
}

.company_04 li{
	float: left;
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 75px;
}

.company_04 h4{
	font-size: 22px;
	text-align: center;
	letter-spacing: 2.5px; 
	margin-top: 30px;
	margin-bottom: 20px;
}

.company_04 p{
	font-size: 18px;
	font-weight: lighter;
	line-height: 32px;
	letter-spacing: 2px; 
}


/*TOPテーブル(会社名)*/
.k_overview_table1{
	clear: both;
	border-top: 0.5px solid #828282;
	border-bottom: 0.5px solid #828282;
	padding: 60px 25px 20px;
	font-weight: 100;
}

/*テーブル(所在地)*/
.k_overview_table2{
	border-bottom: 0.5px solid #828282;
	margin-top: -15px;
	padding: 10px 20px;
}

/*テーブル(設立)*/
.k_overview_table3{
	border-bottom: 0.5px solid #828282;
	margin-top: -15px;
	padding: 0 20px 10px;
}

/*左サイドタイトル(会社名)*/
.k_overview_left1 {
	width: 200px;
	float: left;
	clear: left;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 2px;
	margin-top: -10px;
}

/*左サイドタイトル(所在地)*/
.k_overview_left2 {
	width: 200px;
	font-size: 16px;
	font-weight: 100;
	boreder-top: 0.5px solid #828282;
	padding: 10px 5px;
	letter-spacing: 2px;
}

/*左サイドタイトル(設立)*/
.k_overview_left3 {
	font-size: 16px;
	font-weight: 100;
	boreder-top: 0.5px solid #828282;
	padding: 10px 5px;
	letter-spacing: 2px;
}

/*右サイド説明*/
.k_overview_right1 {
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 2px;
	margin: -35px 0 0 200px;
	
}

/*右サイド説明*/
.k_overview_right2 {
	font-size: 16px;
	font-weight: 100;
	margin: -60px 0 0 200px;
	letter-spacing: 2px;
}

/*右サイド説明*/
.k_overview_right3 {
	font-size: 16px;
	font-weight: 100;
	margin: -22px 0 0 200px;
	letter-spacing: 2px;
}

/*右サイド説明*/
.k_overview_right4 {
	font-size: 16px;
	font-weight: 100;
	margin: -27px 0 0 200px;
	letter-spacing: 2px;
}

/*右サイド説明*/
.k_overview_right5 {
	font-size: 16px;
	font-weight: 100;
	margin: -60px 0 0 200px;
	letter-spacing: 2px;
}

/*右サイド説明*/
.k_overview_right6 {
	font-size: 16px;
	font-weight: 100;
	margin: -22px 0 0 200px;
	letter-spacing: 2px;
}

/*右サイド説明*/
.k_overview_right7 {
	font-size: 16px;
	font-weight: 100;
	margin: -25px 0 0 200px;
	letter-spacing: 2px;
}

/*右サイド説明*/
.k_overview_right8 {
	font-size: 16px;
	font-weight: 100;
	margin: -50px 5px 20px 30px;
	letter-spacing: 2px;
}


/*亀屋寝装センターのはじまり*/
.company_06{
	width: 700px;
	margin-top: 100px;
	margin-left: 200px;
}

.company_06 h2{
    	font-size: 22px;
	font-weight: 400;
    	letter-spacing: 4px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 40px;
}

.kaisya_start1{
    	font-size: 18px;
	line-height: 32px;
    	letter-spacing: 2.5px;
	margin-top: 50px;
}

.kaisya_start2{
    	font-size: 18px;
	line-height: 32px;
    	letter-spacing: 2.5px;
	margin-top: 30px;
}

.kaisya_start3{
    	font-size: 18px;
	line-height: 32px;
    	letter-spacing: 2.5px;
	margin-top: 30px;
}

.kaisya_start4{
    	font-size: 18px;
	line-height: 32px;
    	letter-spacing: 2.5px;
	margin-top: 30px;
}

.kaisya_start5{
    	font-size: 18px;
	line-height: 32px;
    	letter-spacing: 2.5px;
	margin-bottom: 25px;
	margin-top: 30px;
}


/*会社沿革*/
.company_07{
	width: 700px;
	margin-top: 80px;
	margin-left: 200px;
}

.company_07 h2{
	font-size: 22px;
	text-align: center;
	letter-spacing: 4px; 
	margin-bottom: 30px;
}

.company_07 h3{
	width: 20%;
	float: left;
	font-size: 18px;
	line-height: 37px;
	font-weight: lighter;
    	letter-spacing: 4px; 
	padding-left: 10px;
}

.company_07 p{
	width: 80%;
	float: left;
	font-size: 18px;
	line-height: 37px;
	font-weight: lighter;
    	letter-spacing: 2.5px; 
	padding-right: 10px;
}




















/*スライドショーサイズ*/
#Top .slider .item {
 	height: 100%;
 	width: 100%;
}


#Top .slider img {
 width: 95%;
 height: auto;
 text-align: center;
 margin-right: auto;
 margin-left: auto;
}

#Top .slider .slick-next {
 right: 20px;
 z-index: 99;
}

#Top .slider .slick-prev {
 left: 15px;
 z-index: 100;
}

.slick-dots {
 bottom: 0px !important;
}


#Top #Sec1 {
 	padding-top: 75px;
 	margin-bottom: 100px;
 	text-align: center;
}





/*NEWS全体*/
.top_information{
	width: 800px;
	margin: auto auto 125px;
}

/*NEWS*/
.topinformation_en{
	float: left;
	width: 150px;
	font-size: 18px;
	letter-spacing: 3px;
	text-align: left;	
}

/*NEWS 日付*/
.topinformation_date{
	float: left;
	width: 150px;
	font-size: 16px;
	letter-spacing: 1.5px;
	text-align: left;
}

/*NEWS タイトル*/
.topinformation_tittle{
	float: left;
	width: 500px;
	font-size: 16px;
	letter-spacing: 1.5px;
	text-align: left;
}

/*NEWS タイトルリンク*/
.topinformation_tittle a{
	color: black;
	text-decoration: none;
}

/*NEWS もっと見る*/
.topinformation_more{
	width: 142px;
	float: left;
	font-size: 13px;
	text-align: center;
	letter-spacing: 2px;
        margin: 20px 0 75px 300px;
	border: 0.8px solid black;
        padding: 5px 10px;
}

/*NEWS もっと見るリンク*/
.topinformation_more a{
	color: black;
	text-decoration: none;
}




/*コンセプト*/
/*全体*/
.top_concept{
	clear: both;
	width: 1100px;
	height: 450px;
	margin: 0 auto;
}

/*コンセプト 画像*/
.topconcept_image{
	float: left;
	width: 47.5%;
	margin-left: 2.5%;
} 

/*コンセプト範囲*/
.topconcept_exp{
	float: left;
	width: 47.5%;
}

/*コンセプト タイトル*/
.topconcept_en{
	float: left;
	color: #F58220;
        font-size: 28px;
        font-weight: normal;
        letter-spacing: 5px;
        line-height: 38px;
        border: 1px solid #F58220;
        margin: 50px auto 20px 110px;
        padding: 20px;
}

/*コンセプト 説明文*/
.Philosophy_p{
	float: left;
 	font-size: 18px;
 	line-height: 35px;
	letter-spacing: 3px;
	margin-left: 25px;
 	margin-bottom: 75px;
}








/*PRODUCTS*/
/*全体*/
.top_originalitem{
	clear: both;
	margin-top: 100px;
}

/*PRODUCTS*/
.toporiginalitem_en{
	font-size: 20px;
	letter-spacing: 3.5px;
	margin-bottom: 40px;	
}

/*PRODUCTS */
.toporiginalitem1{
	clear: both;
	width: 900px;
	
	margin: 0 auto;
}

/*PRODUCTS 商品名*/
.toporiginalitem1_tittle{
	font-size: 19px;
	font-weight: lighter;
	text-align: left;
	letter-spacing: 3px;
	margin-top: 40px;
	margin-left: 25px;
	border-left: 1.5px solid black;
	padding-left: 15px;
}

/*PRODUCTS 商品名リンク*/
.toporiginalitem1_tittle a{
	color: black;
	text-decoration: none;
}


/*PRODUCTS 2列名以降*/
.toporiginalitem_sub{
	clear: both;
	width: 1100px;
	margin: 100px auto 0;
}

/*PRODUCTS 最左*/
.toporiginalitem2{
	float: left;
	width: 22.5%;
	height: 400px;
}

/*PRODUCTS 左*/
.toporiginalitem3{
	float: left;
	width: 22.5%;
	margin-left: 3.3%;
}

/*PRODUCTS 右*/
.toporiginalitem4{
	float: left;
	width: 22.5%;
	margin-left: 3.3%;
}

/*PRODUCTS 最右*/
.toporiginalitem5{
	float: left;
	width: 22.5%;
	margin-left: 3.3%;
}

/*Item2列目 商品名*/
.toporiginalitem1_tittle2{
	font-size: 17px;
	text-align: left;
	letter-spacing: 1.5px;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 30px;
	border-left: 1px solid black;
	padding-left: 12.5px;
}

/*Item6*/
.toporiginalitem1_tittle3{
	clear: both;
	font-size: 18px;
	text-align: left;
	letter-spacing: 1.5px;
	line-height: 35px;
	margin-top: 15px;
	margin-left: 35px;
	margin-bottom: 50px;
}

/*PRODUCTS 左*/
.toporiginalitem7{
	float: left;
	width: 47.5%;
	height: 650px;
}

/*PRODUCTS 右*/
.toporiginalitem8{
	float: left;
	width: 47.5%;
	margin-left: 5%;
}

/*PRODUCTS もっと見るボタン*/
.topmorebtn_products{
	clear: both;
	width: 300px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 5px;
	border: 0.5px solid #828282;
	padding: 15px;
	margin: 20px auto 100px;
}

/*PRODUCTS もっと見るボタンリンク*/
.topmorebtn_products a{
	color: black;
	text-decoration: none;
}





/*EVENT*/
/*全体*/
.top_eventsale{
	clear: both;
	width: 700px:
	text-align: center;
	margin-top; 150px;
	margin-left: 200px;
	margin-right: 200px;
	margin-bottom: 100px;
}

/*EVENT*/
.topeventsale_en{
	font-size: 20px;
	letter-spacing: 3.5px;
	margin-bottom: 40px;	
}

/*EVENT 左*/
.top_eventno1{
	width: 400px;
	float: left;
	margin-left: 200px;
	margin-right: 25px;
}

/*EVENT 右*/
.top_eventno2{
	width: 400px;
	float: left;
	margin-left: 25px;
}

/*EVENT サブタイトル*/
.top_evsubname{
	font-size: 16px;
        font-weight: 100;
        color: black;
        margin-top: 20px;
	margin-left: 5px;
        text-align: left;
	letter-spacing: 1px;
}

/*EVENT タイトル*/
.top_evname{
	font-size: 21px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
	letter-spacing: 3px;
}

/*EVENT 日*/
.top_evdate{
	font-size: 17px;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-left: 5px;
}

/*EVENT 場所*/
.top_evplace{
	font-size: 16px;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 2.5px;
	margin-left: 5px;
}

/*EVENT もっと見る*/
.topevent_more{
	width: 142px;
	font-size: 13px;
	text-align: center;
	letter-spacing: 2px;
        margin-top: 20px;
	margin-bottom: 150px;
	border: 0.8px solid black;
        padding: 5px 10px;
}

/*EVENT もっと見るリンク*/
.topevent_more a{
	color: black;
	text-decoration: none;
}





/*CASE*/
/*全体*/
.top_case{
	clear: both;
	width: 1100px;
	text-align: center;
	margin: 50px auto 150px;
}

/*CASE*/
.topcase_en{
	font-size: 20px;
	letter-spacing: 3.5px;
	margin-bottom: 40px;	
}

/*CASE 左*/
.top_caseno1{
	width: 30%;
	float: left;
}

/*CASE 中*/
.top_caseno2{
	width: 30%;
	float: left;
	margin-left: 5%;
}

/*CASE 右*/
.top_caseno3{
	width: 30%;
	float: left;
	margin-left: 5%;
}

/*CASE 日*/
.top_casedate{
	text-align: left;
	font-size: 16px;
	letter-spacing: 2px;
	margin-top: 20px;
	margin-left: 5px;
}

/*CASE タイトル*/
.top_casename{
	text-align: left;
	font-size: 20px;
	line-height: 35px;
	margin-top: 7.5px;
	margin-left: 5px;
}

/*CASE 場所*/
.top_caseplace{
	text-align: right;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 75px;
}

/*CASE もっと見るボタン*/
.topmorebtn_jirei{
	clear: both;
	width: 300px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 5px;
	border: 0.5px solid #828282;
	padding: 15px;
	margin: 5px auto 100px;
}

/*CASE もっと見るボタンリンク*/
.topmorebtn_jirei a{
	color: black;
	text-decoration: none;
}





/*TOPIC*/
/*全体*/
.top_topic{
	margin-top: 150px;
}

/*TOPIC*/
.toptopic_en{
	font-size: 20px;
	letter-spacing: 3.5px;
	margin-bottom: 40px;	
}

/*TOPIC 全体*/
.toptopic{
	width: 1100px;
	height: 450px;
	margin: 0 auto;
}	

/*TOPIC 最左*/
.toptopic1{
	float: left;
	width: 22.5%;
	height: 450px;
}

/*TOPIC 左*/
.toptopic2{
	float: left;
	width: 22.5%;
	height: 450px;
	margin-left: 3.3%;
}

/*TOPIC 右*/
.toptopic3{
	float: left;
	width: 22.5%;
	height: 450px;
	margin-left: 3.3%;
}

/*TOPIC 最右*/
.toptopic4{
	float: left;
	width: 22.5%;
	height: 450px;
	margin-left: 3.3%;
}

/*TOPIC タイトル*/
.toptopic_tittle{
	font-size: 18px;
	font-weight: lighter;
	line-height: 32px;
	text-align: left;
	letter-spacing: 2px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.toptopic_tittle a{
	color: black;
}


.toptopic_tittle_down{
	font-size: 17px;
	font-weight: lighter;
	line-height: 30px;
	text-align: left;
	letter-spacing: 3px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}


.toptopic_tittle_down a{
	color: black;
}



/*SUPPORT*/
/*全体*/
.top_support{
	margin-top: 150px;
}

/*SUPPORT*/
.topsupport_en{
	font-size: 20px;
	letter-spacing: 3.5px;
	margin-bottom: 40px;	
}

/*SUPPORT 説明*/
.topsupport_exp{
	width: 700px;
 	font-size: 18px;
 	line-height: 40px;
	letter-spacing: 3px;
	margin: 25px auto 30px;
}
	
/*SUPPORT 1画像*/
.topsupport1_img{
	width: 900px;
	margin: 0 auto 25px;
}

/*SUPPORT 1タイトル*/
.topsupport1_exp{
 	font-size: 18px;
	letter-spacing: 3px;
	margin: 15px auto 30px;
}
	
/*SUPPORT 2画像*/
.topsupport2_img{
	width: 900px;
	margin: 50px auto 25px;
}

/*SUPPORT 1タイトル*/
.topsupport2_exp{
	width: 700px;
	font-size: 18px;
	text-align: left;
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 15px auto 100px;
}
}










/*ピックアップアイテム*/
/*全体*/
.top_pickupitem{
	margin-top: 150px;
}


/*タイトル*/
.toppickupitem_en{
	font-size: 16px;
	letter-spacing: 1.5px;
	margin-bottom: 40px;	
}



/*ピックアップアイテム全体*/
.toppickupitem{
	width: 1100px;
	height: 450px;
	margin: 0 auto;
}

	

/*ピックアップアイテム左1*/
.toppickupitem1{
	float: left;
	width: 22.5%;
	height: 450px;
}


/*ピックアップアイテム左2*/
.toppickupitem2{
	float: left;
	width: 22.5%;
	height: 450px;
	margin-left: 3.3%;
}


/*ピックアップアイテム右1*/
.toppickupitem3{
	float: left;
	width: 22.5%;
	height: 450px;
	margin-left: 3.3%;
}


/*ピックアップアイテム右2*/
.toppickupitem4{
	float: left;
	width: 22.5%;
	height: 450px;
	margin-left: 3.3%;
}


/*ピックアップアイテムサブ タイトル*/
.toppickupitem_tittle{
	font-size: 17px;
	font-weight: lighter;
	line-height: 30px;
	text-align: left;
	letter-spacing: 3px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.toppickupitem_tittle a{
	color: black;
}


/*ピックアップアイテムサブ 価格*/
.toppickupitem_price{
	font-size: 15px;
	text-align: right;
	margin-top: 25px;
	margin-right: 5px;
	letter-spacing: 2px;
}


.top_cetegory{
	width: 900px;
	margin: 100px auto 0;
}


























/*Instagram*/
/*全体*/
.top_instagram{
	width: 540px;
	margin: 50px auto 100px;
}


/*タイトル*/
.topinstagram_en{
	font-size: 16px;
	letter-spacing: 1.5px;
	margin-bottom: 40px;	
}

.topinstagram_post{
	margin-bottom: px;
}



















#Top #Sec2 {
 background-color: #FCF7EB;
 padding: 30px;
 margin-bottom: 70px;
}
#Top #Sec2 h2 {
 position: absolute;
 height: 120px;
 width: 120px;
 top: -40px;
 right: 10px;
}
#Top #Sec2 .sec2In {
 float: right;
 width: 700px;
 text-align: left;
}
#Top #Sec2 .sec2In h3 {
 font-size: 2.5rem;
 line-height: 1.4em;
 color: #996600;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CC9900;
 margin-bottom: 10px;
 padding-bottom: 7px;
 margin-top: 10px;
 font-weight: normal;
}
#Top #Sec2 .sec2In h4 {
 font-size: 1.8rem;
 margin-bottom: 10px;
 text-align: right;
 font-family: Verdana, Geneva, sans-serif;
 color: #960;
 font-weight: normal;
}

#Top #Sec2 .sec2In p {
 font-size: 1.7rem;
 line-height: 1.9em;
 margin-bottom: 15px;
}
#Top #Sec2 .sec2In p strong {
 font-size: 2.5rem;
 color: #FF9933;
 font-weight: normal;
}
#Top #Sec2 .osusumeImg {
 float: left;
}
#Top #Sec2 .sec2In .btn {
 float: right;
 margin-bottom: 0px;
}
#Top #Sec3 {
 margin-bottom: 40px;
}
.itemCatList li {
 float: left;
 width: 200px;
 margin-right: 25px;
 display: block;
 margin-bottom: 40px;
 text-align: center;
}
.itemCatList li:nth-child(5n) {
 margin-right: 0px;
}
.itemCatList li a {
 color: #960;
 text-decoration: none;
 font-size: 1.8rem;
}
.itemCatList li a img {
 margin-bottom: 5px;
}
.itemCatList li a:hover img {
 filter:alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
#Top #Sec4 .sec4In, #voiceArchive .voiceArchiveIn {
 margin-left: -40px;
 margin-bottom: 40px;
}
#Top #Sec4 .voiceList, #voiceArchive .voiceArchiveIn a .voiceList {
 float: left;
 width: 530px;
 text-align: left;
 border: 1px solid #E6E6E6;
 padding: 20px;
 margin-left: 40px;
 margin-bottom: 30px;
}
#voiceArchive .voiceArchiveIn a {
 color: #828282;
 text-decoration: none;
}
#voiceArchive .voiceArchiveIn a:hover .voiceList {
 opacity: 0.5;
}
#Top #Sec4 .voiceList h3, #voiceArchive .voiceArchiveIn a .voiceList h3 {
 background-image: url(../images2/top/voice.png);
 background-repeat: no-repeat;
 background-position: left top;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #d1d1d1;
 padding-bottom: 12px;
 padding-left: 65px;
 font-weight: normal;
 font-size: 2rem;
 line-height: 1.4em;
 color: #828282;
 margin-bottom: 20px;
 min-height: 60px;
}
#Top #Sec4 .voiceList .voiceImg, #voiceArchive .voiceArchiveIn a .voiceList .voiceImg {
 float: left;
 width: 200px;
 height: 200px;
 border: 1px solid #F1E9DB;
}
#voiceArchive .voiceArchiveIn a .voiceList .voiceImg img {
 width: 100%;
 height: 100%;
}
#Top #Sec4 .voiceList .voiceComment, #voiceArchive .voiceArchiveIn a .voiceList .voiceComment {
 float: right;
 width: 265px;
 font-size: 1.4rem;
	color:#828282;
}
#Top #Sec4 .sec4In .voiceList .voiceComment p.name, #voiceArchive .voiceArchiveIn a .voiceList .voiceComment p.name {
 text-align: right;
}
#Top #Sec5 .secTitle1, #news #Sec1 .secTitle1 {
	color: #828282;
 	padding-bottom: 10px;
	font-weight: 400;
    font-size: 25px;
    line-height: 1.4;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #828282;
	letter-spacing: 0.2em;
}
#Top #Sec5 a, #news #Sec1 a {
 text-decoration: none;
}
#Top #Sec5 a dl, #news #Sec1 a dl {
 text-align: left;
 /*border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #F1E9DB;*/
 display: block;
 color: #828282;
 padding-top: 10px;
 padding-bottom: 10px;
}
#Top #Sec5 a:hover dl, #news #Sec1 a:hover dl {
 opacity: 0.5;
}
#Top #Sec5 a dl dt, #news #Sec1 a dl dt {
 float: left;
 width: 8em;
 clear: left;
}
#Top #Sec5 a dl dd, #news #Sec1 a dl dd {
 display: block;
 _height: 1%;
 padding-left: 0px;
 _padding-left: 0px;
 min-height: 20px;
 line-height: 1.8em;
 font-size: 1.4rem;
 /*padding-top: 10px;*/
	letter-spacing: 0.2em;
}
#Top #Sec5 a dl dd .newsDate, #news #Sec1 a dl dd .newsDate {
 /*display: block;*/
	width: 150px;
	margin-top: 50px;
}
#Top #Sec5 a dl dd .newsCat, #news #Sec1 a dl dd .newsCat {
	width: 30px;
	 background-color: #828282;
 	padding-right: 20px;
	 padding-left: 20px;
	padding-top: 2.5px;
	padding-bottom: 2.5px;
 	color: #FFF;
 	margin-right: 10px;
	margin-left: 30px;
	font-size: 12px;
	font-weight: 100;
}
#Top #Sec5 a dl dd .newsCat.cat2, #news #Sec1 a dl dd .newsCat.cat2 {
 background-color: #828282;
}
#Top #Sec5 a dl dd .newsCat.cat3, #news #Sec1 a dl dd .newsCat.cat3 {
 background-color: #828282;
}
#Top #Sec5 a dl dd .newsCat.cat4, #news #Sec1 a dl dd .newsCat.cat4 {
 background-color: #828282;
}
#Top #Sec5 a dl dd .newsTitle, #news #Sec1 a dl dd .newsTitle {
 font-size: 1.4rem;
 font-weight: 100;
	letter-spacing: 0.2em;
}






/*納品事例*/
.top_ji{
	margin: auto auto 200px;
}

.top_jirei_en{
	color: #828282;
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 2px;
}

.top_jirei{
 	font-size: 30px;
	font-weight: 100;
	margin: 12px auto 30px;
	letter-spacing: 4px;
}


#Top #Sec6 {
 padding-top: 50px;
 padding-right: 40px;
}

#Top #Sec6 .secTitle4 {
 font-size: 2.8rem;
 font-weight: normal;
 margin-bottom: 28px;
 padding-bottom: 12px;
}

#Top #Sec6 .jireiBlock {
 margin-left: -20px;
 margin-bottom: 40px;
}

#Top #Sec6 .jireiBlock a {
 text-decoration: none;
 display: block;
 color: #828282;
 width: 250px;
 float: left;
 margin-left: 20px;
}

#Top #Sec6 .jireiBlock a:nth-child(n + 5)  .jirei {
 display: none;
}

/*写真下*/
#Top #Sec6 .jireiBlock a .jirei .jireiDesc {
 	margin-top: 15px;
}

/*タイトル*/
#Top #Sec6 .jireiBlock a .jirei .jireiDesc .itemTitle {
 	color: black;
 	font-size: 20px;
	font-weight: lighter;
	text-align: left;
	border-left: 1.5px solid #828282;
	padding-left: 15px;
	margin-left: 10px;
}


#Top #Sec6 .jireiBlock a .jirei .jireiDesc h4{ 
 	color: black;
	font-size: 16px;
 	font-weight: normal;
	text-align: left;
	margin: 3px auto auto 26px;
}

#Top #Sec6 .jireiBlock a .jirei .jireiDesc p{
	font-size: 13px;
	text-align: right;
	margin: 10px 10px auto auto;
}


/*もっと見る*/
#Top .bnMore a {
 	height: 50px;
 	width: 150px;
 	line-height: 50px;
 	color: #808080;
 	text-align: center;
 	clear: both;
 	margin: 50px auto auto;
 	border: 1px solid #808080;
 	display: block;
 	text-decoration: none;
 	font-size: 18px;
 	letter-spacing: 0.15em;
}

#Top .bnMore a:hover {
 	background-color: #E9E9E9;
}







.itemSingle #Sec1 {
}
.itemSingle #ItemPhotos {
	padding-top: 25px;
 float: left;
 width: 520px;
}

.itemSingle #ItemPhotos #slider {
 margin-bottom: 25px;

}
.itemSingle #ItemPhotos .slide-item img {
 width: 520px;
 height: 390px;
 object-fit: contain;
}
.itemSingle #ItemPhotos #thumbnail-list {
 width: 520px;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}
.itemSingle #ItemPhotos #thumbnail-list::after,
.itemSingle #ItemPhotos #thumbnail-list::before {
        content: "";
        display: block;
        width: 170px;
        height: 0;
    }
.itemSingle #ItemPhotos #thumbnail-list::before {
        order: 1;
    }
.itemSingle #ItemPhotos .thumbnail-item {
  margin-bottom: 13px;
  box-sizing: border-box;
  position: relative;
}
.itemSingle #ItemPhotos .thumbnail-item:after {
  content: '';
  background-color: rgba(0,0,0,0.2);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: 0.3s opacity linear;
}
.itemSingle #ItemPhotos .thumbnail-item.thumbnail-current:after {
  opacity: 0;
}
.itemSingle #ItemPhotos .thumbnail-item {
 height: 170px;
 width: 170px;
}
.itemSingle #ItemPhotos .thumbnail-item img {
  width: 100%;
  margin: 0 auto;
}
.itemSingle #ItemPhotos .thumbnail-item:hover {
 cursor: pointer;
}


/*商品ページ*/
.itemSingle #Sec1 {
 	margin-bottom: 50px;
	padding: 50px 75px;
}


.itemSingle #Sec1 #ItemCart {
 float: right;
 width: 400px;
 min-height: 655px;
 box-sizing: border-box;
 padding-top: 35px;
 padding-right: 20px;
 padding-bottom: -20px;
 padding-left: 20px;
	color: #828282;
}


/*商品タイトル*/
.itemSingle #Sec1 #ItemCart .itemName {
	color: black;
	font-size: 18px;
	font-weight: 100;
 	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 7.5px;
	letter-spacing: 3px;
}


/*商品価格*/
.itemSingle #Sec1 #ItemCart .itemPrice {
	color: black;
 	font-size: 17px;
	font-weight: 100;
	margin-top: 20px;
	margin-left: 7.5px;
	letter-spacing: 1px;
}

.itemSingle #Sec1 #ItemCart .itemPrice strong {
	color: black;
	font-size: 17px;
	font-weight: 100;
 	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: 1px;
}


/*商品コード*/
.item_code{
	display: none;
}


.item_fix_price{
	font-size: 16px;
	margin-left: 7.5px;
}


/*送料*/
.item_postage_included{
	font-size: 16px;
	margin-top: -10px;
	margin-left: 7.5px;
	color: #828282;
}


.itemSingle #Sec3 .setBox {
 display: -webkit-box; /*Android4.3*/
 display: -moz-box;    /*Firefox21*/
 display: -ms-flexbox; /*IE10*/
 display: -webkit-flex; /*PC-Safari,iOS8.4*/
 display: flex;
 flex-wrap: wrap;
 margin-left: -20px;
}
.itemSingle #Sec3 .setBox a .set{
 float: left;
 width: 540px;
 border: 1px solid #F1E9DB;
 padding: 15px;
 display: block;
 margin-left: 20px;
 margin-bottom: 20px;
}
.itemSingle #Sec3 .setBox a:hover .set{
 background-color: #FDFAF5;
}
.itemSingle #Sec3 a .set .setImg {
 width: 200px;
 margin-right: 15px;
 float: left;
}
.itemSingle #Sec3 a .set .setDetail {
 width: 290px;
 float: right;
}
.itemSingle #Sec3 .setBox a .set .setDetail h4 {
 padding-top: 10px;
 text-decoration: none;
 padding-top: 10px;
 font-size: 1.7rem;
 color: #333;
 margin-bottom: 8px;
}
.itemSingle #Sec3 .setBox a .set .setDetail p {
 font-size: 1.5rem;
 color: #333;
 text-decoration: none;
}


/*こちらもおすすめ*/
.itemSingle #Sec4 .relatedBox {
	width: 900px;
	margin-left: 100px;
 display: -webkit-box; /*Android4.3*/
 display: -moz-box;    /*Firefox21*/
 display: -ms-flexbox; /*IE10*/
 display: -webkit-flex; /*PC-Safari,iOS8.4*/
 display: flex;
 flex-wrap: wrap;
}

.itemSingle #Sec4 a .related {
 width: 200px;
 float: left;
 margin-right: 25px;
 display: block;
 margin-bottom: 50px;
}
.itemSingle #Sec4 a:nth-of-type(5n) .related {
 margin-right: 0px;
}


.itemSingle #Sec4 a .related p {
 	font-size: 16px;
 	color: #333;
 	text-decoration: none;
	margin-top: 5px;
	padding: 0 5px;
}


/*商品カテゴリ*/
#CatNav {
	width: 900px;
	margin-bottom: 40px;
 	padding-top: 10px;
 	padding-right: 2%;
 	padding-bottom: 8px;
 	padding-left: 2%;
}



/*タイトル*/
.shop_cattittle{
	text-align: center;
    	font-size: 16px;
    	letter-spacing: 3px;
    	margin-top: 30px;
    	margin-bottom: 10px;
}


.itemSingle #CatNav ul {
 	margin-top: 30px;
}


#CatNav ul li a {
 	margin-right: 1%;
 	margin-left: 1%;
 	width: 31%;
	height: 50px;
	line-height: 50px;
	float: left;
 	text-align: center;
 	color: #828282;
 	text-decoration: none;
 	display: block;
 	box-sizing: border-box;
 	border: 0.5px solid #DDD;
 	margin-bottom: 7px;
 	font-size: 15px; 
}


#CatNav ul li:nth-child(4),
#CatNav ul li:nth-child(8),
#CatNav ul li:nth-child(12){
	border-right: 0.5px solid #d1d1d1;
}

#CatNav ul li a:hover {
 background-color: #D1D1D1;
}
.itemArchive .itemBlock {
 margin-left: -25px;
}
.itemArchive a .item {
 float: left;
 width: 200px;
 margin-left: 25px;
 margin-bottom: 50px;
}
.itemArchive a:hover .item img {
 filter:alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}

/*商品ページ 商品名*/
.itemArchive a .item .itemTitle {
 	margin-top: 8px;
	font-size: 15px;
 	font-weight: normal;
 	color: #828282;
	text-decoration: none;
 	margin-bottom: 3px;
}

.itemArchive a:hover .item .itemTitle {
 	color: #39C;
 	text-decoration: underline;
}

.itemArchive a .item p {
 	color: #CC0000;
 	text-decoration: none;
 	font-size: 13px;
 	line-height: 1.2rem;
	margin-bottom: 5px;
}

.itemArchive a .item ul li {
 text-decoration: none;
 display: block;
 width: 28px;
 float: left;
 margin-right: 5px;
 height: 18px;
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}
.itemArchive a .item ul li.semi-single {
 background-image: url(../images2/item/size_ss.png);
 background-repeat: no-repeat;
}
.itemArchive a .item ul li.single {
 background-image: url(../images2/item/size_s.png);
 background-repeat: no-repeat;
}
.itemArchive a .item ul li.semi-double {
 background-image: url(../images2/item/size_sd.png);
 background-repeat: no-repeat;
}
.itemArchive a .item ul li.double {
 background-image: url(../images2/item/size_d.png);
 background-repeat: no-repeat;
}
.itemArchive a .item ul li.queen {
 background-image: url(../images2/item/size_q.png);
 background-repeat: no-repeat;
}
.itemArchive a .item ul li.king {
 background-image: url(../images2/item/size_k.png);
 background-repeat: no-repeat;
}
.itemArchive a .item ul li.wide-double {
 background-image: url(../images2/item/size_wd.png);
 background-repeat: no-repeat;
}
.itemArchive a .item ul li.junior {
 background-image: url(../images2/item/size_jr.png);
 background-repeat: no-repeat;
}
.itemArchive a .item ul li.baby {
 background-image: url(../images2/item/size_baby.png);
 background-repeat: no-repeat;
 width: 42px;
}
.itemArchive a .item ul li.pillow-4 {
 background-image: url(../images2/item/size_70x70.png);
 background-repeat: no-repeat;
 width: 42px;
}
.itemArchive a .item ul li.pillow-3 {
 background-image: url(../images2/item/size_50x70.png);
 background-repeat: no-repeat;
 width: 42px;
}
.itemArchive a .item ul li.pillow-2 {
 background-image: url(../images2/item/size_43x63.png);
 background-repeat: no-repeat;
 width: 42px;
}
.itemArchive a .item ul li.pillow-1 {
 background-image: url(../images2/item/size_35x55.png);
 background-repeat: no-repeat;
 width: 42px;
}
#rental .rental1 {
 text-align: center;
 font-size: 1.8rem;
 margin-bottom: 20px;
 line-height: 1.6em;
 font-weight: bold;
 background-color: #FFF9CC;
 color: #333;
 padding: 20px;
 width: 650px;
 margin-right: auto;
 margin-left: auto;
}
#rental .rental2 {
 font-size: 3rem;
 color: #C00;
 text-align: center;
 margin-bottom: 20px;
 line-height: 1.6em;
}
#rental .rental3 {
 text-align: center;
 font-size: 3.5rem;
 color: #039;
 line-height: 1.7em;
 margin-bottom: 30px;
 font-family: Arial, Helvetica, sans-serif;
}
#rental .rental3 strong {
 font-size: 5rem;
}

#rental .rental4 {
 text-align: center;
 color: #FFF;
 background-color: #C00;
 width: 15em;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 30px;
 font-size: 3rem;
 padding-top: 15px;
 padding-bottom: 15px;
}
#rental .rental5 {
 text-align: center;
 font-size: 1.8rem;
 margin-bottom: 0px;
 padding-bottom: 0px;
}
#rental .rental6 {
 width: 320px;
 margin-right: auto;
 margin-left: auto;
 font-size: 1.8rem;
}
#rental .wpContents .rental6 tr td {
 text-align: right;
}
#rental .rental7 {
 text-align: center;
}




/*イベントリストページ*/
#event_sale #Sec1, #event_sale_List #Sec1 {
}

/*期間*/
#event_sale #Sec1 .eventSaleDate {
	display: none;
}

#event_sale_List #Sec1 a {
 color: #828282;
 text-decoration: none;
}

/*1ブロック*/
#event_sale_List #Sec1 a .eventSaleList {
	float: left;
	width: 30%;
	height: 460px;
 	margin-top: 25px;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 50px;
}

#event_sale_List #Sec1 a:hover .eventSaleList {
 opacity: 0.5;
}

/*TOP画像*/
#event_sale_List #Sec1 a .eventSaleList .eventSaleThumb {
	text-align: center;
}

/*イベントタイトル*/
#event_sale_List #Sec1 a .eventSaleList .eventSaleIn #EventSaleTitle {
	color: black;
 	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: 1px;
	margin: 0 15px;
}

/*タイトル下ブロック*/
#event_sale_List #Sec1 a .eventSaleList .eventSaleIn {
 	margin-top: 25px;
}

/*イベント期間場所*/
#event_sale_List #Sec1 a .eventSaleList .eventSaleIn .eventSaleDate {
	color: black;
 	font-size: 15px;
	letter-spacing: 1px;
	line-height: 28px;
 	margin: 15px 20px;
}

#event_sale_List #Sec1 a .eventSaleList .eventSaleIn .eventSaleDate span {
 display: none;
}

#event_sale_List #Sec1 a .eventSaleList .eventSaleIn .entryBody {
 display: none;
}



#voice {
 position: relative;
}
#voice .pageTitle2 {
 margin-bottom: 0px;
}
#voice #Sec1 {
 float: left;
 width: 580px;
 margin-top: 30px;
 margin-bottom: 60px;
}
#voice #Sec1 .voiceData {
 color: #828282;
 margin-bottom: 50px;
 font-weight: 400;
}
#voice #Sec1 #ShopComment {
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #e6e6e6;
 padding-top: 40px;
}
#voice #Sec2 {
 float: right;
 width: 500px;
 margin-bottom: 60px;
}
#voice #Sec2 img {
 max-width: 500px;
}
#voice .entryBody {
	color: #828282;
 margin-bottom: 30px;
	font-size: 1.4rem;
}
#voiceArchive .btnOr {
 margin-bottom: 80px;
}
#letter #Sec1.line1 {
 padding-bottom: 30px;
}
#letter #Sec1 .letterImg {
 margin-bottom: 20px;
}
#letter #RecentNav {
 margin-bottom: 80px;
}
#letter #RecentNav.archive {
 margin-top: 80px;
}
#letter #RecentNav ul li a  {
 background-image: url(../images2/common/arrow_or_buttan.png);
 background-repeat: no-repeat;
 background-position: left center;
 padding-top: 15px;
 padding-bottom: 15px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #F1E9DB;
 padding-left: 20px;
 color: #333;
 text-decoration: none;
 display: block;
}
#letter #RecentNav ul li a:hover {
 color: #333;
 text-decoration: none;
 background-color: #FCFAF3;
}
#letter #RecentNav ul li:first-child a  {
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #F1E9DB;
}
#news .pageTitle2 {
 font-size: 2.2rem;
 color: #828282;
	font-weight: 100;
}
/*#news .pageTitle2:after {
 background-image: url(../images2/common/title2_pk.png);
}*/


/*最新情報ページ*/
#news .newsEntry {
	width: 700px;
 	margin: 0 200px 5px;
	padding-bottom: 0px;
}

#news .newsEntry .newsDate {
	font-family: "源ノ明朝";
        text-align: right;
        font-size: 18px;
        letter-spacing: 3px;
        font-weight: 100;
        line-height: 35px;
        margin: 50px 10px 30px;
}

/*最新情報タイトル*/
.openclose_calendar h3{
	text-align: center;
	font-size: 20px;
	letter-spacing: 2px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.openclose_calendar p{
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 32px;
	margin: 25px 10px 100px;
}

/*最新情報イベント情報*/
.openclose_event h1{
        color: #F58220;
        font-size: 22px;
        font-weight: normal;
        text-align: center;
        letter-spacing: 4px;
        border-bottom: 1px solid #F58220;
        margin: 25px 10px 5px;
        padding-bottom: 10px;
}

.openclose_event li{
	list-style: none;
	margin: 0px 50px 20px;
}

.openclose_eventin h2{
	font-size: 16px;
        letter-spacing: 2.5px;
        font-weight: 100;
        text-align: left;
	margin-top: 30px;
}

.openclose_eventin h3{
	font-size: 20px;
        font-weight: bold;
	letter-spacing: 1.5px;
        text-align: left;
        margin-top: 10px;
}

.openclose_eventin h4{
	font-size: 17px;
	font-weight: normal;
        text-align: left;
        margin-top: 5px;
        letter-spacing: 1.5px;
}



#news .newsEntry .newsDate p{
	float: left;
}
#news #Sec1 {
 margin-bottom: 0px;
}
#BlogHeader {
 clear: both;
 height: 350px;
 width: 100%;
 background-image: url(../images2/blog/kusa.png), url(../images2/blog/blog_header_bg.png);
 background-repeat: repeat-x, no-repeat;
 background-position: left bottom, center top;
 background-color: #FFF78A;
 margin-bottom: 25px;
}
.blogContents #blog {
 float: left;
 width: 770px;
}
.blogContents #blog .wpContents {
 position: relative;
}
.blogContents #blog .wpContents .blogTitle {
 background-color: #FF8042;
 text-align: left;
 padding-top: 11px;
 padding-right: 20px;
 padding-bottom: 14px;
 padding-left: 80px;
 font-size: 2.5rem;
 font-weight: normal;
 color: #FFF;
 line-height: 1.2em;
 font-family: "Jun 201";
 position: relative;
 margin-bottom: 20px;
}
.blogContents #blog .wpContents .blogTitle a {
 color: #FFF;
 text-decoration: none;
}
.blogContents #blog .wpContents .blogTitle a:hover {
 color: #FFF;
 text-decoration: underline;
}
.blogContents #blog .wpContents .blogTitle:after {
 content: '';
 display: block;
 height: 10px;
 width: 40px;
 position: absolute;
 bottom: -8px;
 left: 30px;
 background-image: url(../images2/common/title2.png);
 background-repeat: no-repeat;
}
.blogContents #blog .wpContents .blogAuthor {
 height: 70px;
 width: 70px;
 position: absolute;
 left: 6px;
 top: -18px;
}
.blogContents #blog .wpContents .blogDate {
 font-size: 1.8rem;
 font-weight: bold;
 color: #714C00;
 text-align: right;
 margin-bottom: 25px;
}
.blogContents #blog .wpContents .entryBody {
 margin-bottom: 10px;
 padding-bottom: 40px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #CC9900;
}
.blogContents #blog .wpContents .blogNote {
 font-size: 1.5rem;
 text-align: right;
 margin-bottom: 80px;
}
.blogContents #blog .wpContents .blogNote li {
 display: inline;
 text-align: right;
 margin-left: 20px;
}
.blogContents #blog .wpContents .blogNote li a {
 margin-left: 20px;
}
.blogContents #blog .wpContents .blogNote li a:first-child {
 margin-left: 0px;
}
.blogContents #blog .wpContents .blogNavBox {
 width: 80%;
}
.blogContents .blogSide {
 float: right;
 width: 292px;
}
.blogContents .blogSide h4 {
 font-size: 1.8rem;
 color: #714C00;
 background-image: url(../images2/common/side_line.png);
 background-repeat: no-repeat;
 background-position: center bottom;
 margin-bottom: 10px;
 padding-bottom: 15px;
 margin-top: 15px;
 font-family: "Jun 201";
}
.blogContents .blogSide ul {
 text-align: left;
 font-size: 1.5rem;
 margin-bottom: 50px;
}
.blogContents .blogSide ul li a {
 color: #333;
 text-decoration: underline;
 background-image: url(../images2/common/arrow_bn_buttan_ss.png);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left: 15px;
 line-height: 2em;
}
.blogContents .blogSide ul li a:hover {
 color: #333;
 text-decoration: none;
}
.wp-pagenavi {
 margin-bottom: 100px;
 clear: both;
}
.wp-pagenavi a, .wp-pagenavi span.current {
 border: 1px solid #828282 !important;
 padding-right: 10px !important;
 padding-left: 10px !important;
 color: #828282 !important;
}
.wp-pagenavi span {
 border: none !important;
 padding-right: 10px !important;
 padding-left: 10px !important;
 color: #828282 !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
 border-color: #828282 !important;
 color: #FFFFFF !important;
 background-color: #828282 !important;
 text-decoration: none;
}
.jireiSingle #Sec1 {
 margin-bottom: 120px;
}

/*納品事例 スライド画像*/
.jireiSingle #Sec1 #JireiPhotos {
	clear: both;
	width: 750px;
	height: 575px;
 	margin-right: auto;
	margin-left: auto;
}

.jireiSingle #Sec1 #JireiPhotos .slick-dots {
 bottom: -50px !important;
}




/* 納品事例　記事入力欄の書式設定 */
.jireiSingle  #CatNav, .jireiArchive  #CatNav {
 background-color: #FFFFFF;
 padding-right: 30px;
 padding-bottom: 0px;
 padding-left: 30px;
 margin-bottom: 80px;
 margin-top: 100px;
}
.jireiSingle #CatNav ul, .jireiArchive #CatNav ul {
 clear: both;
 height: 50px;
}
.jireiSingle #CatNav ul li a, .jireiArchive #CatNav ul li a {
 width: 259px;
 float: left;
 height: 50px;
 line-height: 50px;
 text-decoration: none;
 display: block;
 box-sizing: border-box;
 background-color: #FFF;
 border-left: 1px solid #D1D1D1;
 font-size: 1.6rem;
 margin-bottom: 25px;
 text-align: center;
 color: #828282;
 box-sizing:border-box;
}
.jireiSingle #CatNav ul li:nth-child(4n) a, .jireiArchive #CatNav ul li:nth-child(4n) a {
border-right: 1px solid #D1D1D1;
}
.jireiSingle #CatNav ul li:last-child a, .jireiArchive #CatNav ul li:last-child a {
border-right: 1px solid #D1D1D1;
}
.jireiSingle #CatNav ul li a:hover, .jireiArchive #CatNav ul li a:hover {
 background-color: #D1D1D1;
}
#CatJireiNayami .subTitle1 {
 font-size: 2.4rem;
 color: #828282;
 text-align: center;
 font-family: "Jun 201";
 margin-bottom: 50px;
}
#CatJireiNayami .nayamiCat {
 clear: both;
 margin-top: 50px;
}
#CatJireiNayami ul li {
 display: block;
 width: 50%;
 float: left;
 margin-bottom: 10px;
 padding-right: 2%;
 background-image: url(../images2/common/arrow_gy_buttan.png);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding-left: 1.5%;
}
#CatJireiNayami ul li a {
 display: block;
 color: #828282;
}
.jireiArchive #Sec1 .jireiBlock {
 margin-left: -20px;
}
.jireiArchive #Sec1 .jireiBlock a {
 text-decoration: none;
}







/*納品事例 202507更新*/
.jireiArchive #Sec1{
	background-color: #F2F1EF;
}

/*各ブロック*/	
.jireiArchive #Sec1 .jireiBlock a .jirei {
	float: left;
	width: 330px;
	height: 425px;
	display: block;
	margin: 20px auto 30px 33px;
}

/*TOP画像*/
.jireiArchive #Sec1 .jireiBlock a .jirei img {
 	width: 95%;
	margin-top: 10px;
	margin-left: 2.5%;
	margin-right: 2.5%;
	margin-bottom: 5px;
	padding: 10px 10px 10px;
}

/*文字全体*/
.jireiArchive #Sec1 .jireiBlock a .jirei .jireiDesc {
	color: black;
	text-decoration: none;
	padding: 5px 10px 10px;
	margin-left: 3%;
	margin-right: 3%;
}

/*日付*/
.jireiArchive #Sec1 .jireiBlock a .jirei .jireiDesc h3 {
 	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 1px;
}

/*タイトル*/
.jireiArchive #Sec1 .jireiBlock a .jirei .jireiDesc h4 {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1.5px;
	line-height: 32px;
	margin-top: 10px;
}

/*場所|名前*/
.jireiDesk_dateplace{
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 1px;
	margin-top: 12.5px;
}
















.underborder02{
	color: red;
	clear: both;
    font-weight: 400;
    font-size: 23px;
    line-height: 1.4;
    padding-bottom: 5px;
    padding-left: 3px;
    border-bottom: 1px solid #828282;
	margin-top: 75px;
	letter-spacing: 0.2px;
	text-align: center;
}

.underborder03{
	color: black;
	clear: both;
    font-weight: 400;
    font-size: 23px;
    line-height: 1.4;
    padding-bottom: 5px;
    padding-left: 3px;
    border-bottom: 1px solid #828282;
	margin-top: 75px;
	letter-spacing: 0.2px;
	text-align: center;
}


/*駐車場のご案内*/
/*文字設定*/
.parking_text{
	width: 700px;
	margin: 50px auto auto 200px;
	font-size: 19px;
	font-weight: normal;
	color: #828282;
	line-height: 35px;
}

/*タイトル*/
.parking_underborder01{
	width: 900px;
	color: #828282;
    	font-weight: 400;
    	font-size: 23px;
    	line-height: 1.4;
    	padding-bottom: 5px;
    	padding-left: 3px;
    	border-bottom: 1px solid #828282;
	margin: 75px auto auto 100px;
	letter-spacing: 0.2px;
	text-align: center;
}

/*敷地内駐車場*/
.parking_in01{
	margin-top: 25px;
}

.parking_in02{
	float: left;
	width: 450px;
	height: 500px;
	margin: 20px auto auto 100px;
}

.parking_in03{
	float: left;
	width: 450px;
	height: 500px;
	margin: 20px auto auto auto;
}

.parking_in_text01{
	width: 600px;
	margin: auto auto 50px 250px;
	text-align: center;
	font-size: 20px;
}

.parking_in_text02{
	width: 350px;
	margin-left: 50px;
	text-align: center;
}


/*敷地外駐車場*/
/*敷地外駐車場 左折*/
.parking_exp_tittle{
	margin: 75px 100px auto 100px;
	border-bottom: 2px solid #007394;
	font-size: 23px;
	font-weight: normal;
	color: #007394;
}

.parking_in_text03{
	width: 375px;
	margin-left: 40px;
	font-size: 18px;
	text-align: center;
}

.parking_out01{
	float: left;
	width: 450px;
	height: 350px;
	margin: 20px auto auto 100px;
}

.parking_out02{
	float: left;
	width: 450px;
	height: 350px;
	margin: 20px auto auto auto;
}

.parking_out03{
	float: left;
	width: 450px;
	height: 450px;
	margin: 20px auto auto 100px;
}

.parking_out04{
	float: left;
	width: 450px;
	height: 450px;
	margin: 20px auto auto auto;
}

/*敷地外駐車場 右折*/
.parking_exp_tittle01{
	clear: both;
	margin: 50px 100px auto 100px;
	border-bottom: 2px solid #007394;
	font-size: 23px;
	font-weight: normal;
	color: #007394;
}










/*ショップ寝具 2025.08更新*/
.shop_bedding{
	width: 900px;
	margin-left: 100px;
}


/*商品説明*/
.shopbedding_exp li{
	list-style-type: none;
	display: block;
	height: 500px;
}

.shopbedding_exp h3{
	width: 47.5%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%;
}	

.shopbedding_exp p{
	width: 47.5%;
	float: left;
	font-size: 18px;
	letter-spacing: 1.5px;
	padding: 25px;
	margin-left: 1.25%;
	margin-right: 1.25%;
	line-height: 34px;
}


/*商品 お手入れ*/
.shopbedding_care{
	clear: both;
	background-color: #EBF4EF;
	padding: 75px 125px;
	margin: 40px auto 20px;
}

.shopbedding_care h3{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 3px;
	margin: 15px 10px 0;
}

.shopbedding_care p{
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 34px;
	margin: 20px 25px;
}


/*商品スペック*/
.shopbedding_spec{
	width: 700px;
	margin: 100px 5px 0 100px;
}

.shopbedding_speclist{
	width: 100%;
	border: 0.75px solid #DDD;
 	margin-bottom: 15px;
}

.shopbedding_speclist th{
	width: 25%;
	font-size: 16px;
	font-weight: lighter;
 	padding: 10px 20px 10px;
 	text-align: left;
	vertical-align: top;
 	border: 0.25px solid black;
}

.shopbedding_speclist td{
	width: 75%;
	font-size: 16px;
	font-weight: lighter;
 	padding: 10px 20px 10px;
 	text-align: left;
	vertical-align: top;
 	border: 0.25px solid black;
	line-height: 32px;
}


/*購入後確認事項*/
.shopbedding_purchase{
	width: 700px;
	background-color: #F2F1EF;
	padding: 40px 40px 80px;
	margin: 50px 5px 0 100px;
}

.shopbedding_purchase h3{
	color: #828282;
	font-size: 16px;
	margin-top: 20px;
}

.shopbedding_purchase p{
	color: #828282;
	font-size: 15px;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-left: 5px;
}




















/*商品*/
.shop{
	width: 700px;
	margin-top: -25px;
	margin-left: 200px;
}


/*商品セールやイベントの際*/
.shop_eventsaletop{
	text-align: center;
    	font-size: 20px;
	color: red;
    	letter-spacing: 5px;
	margin-bottom: 10px;
}


.shop_eventsalein{
	width: 90%
	text-align: center;
	border: 0.5px solid red;
}


.shop_eventsaleintit{
	text-align: center;
    	font-size: 18px;
    	letter-spacing: 3px;
	margin-top: 20px;
    	margin-bottom: 10px;
}


.shop_eventsale_inpic{
	margin: 0px 75px 0;
	text-align: center;
}


.shop_eventsaleinsen{
	font-size: 16px;
	margin: -20px 50px 20px;
	letter-spacing: 1.5px;
	line-height: 35px;
}
	

/*商品説明群01*/
.shop_exp01{
	margin-top: 30px;
}


/*商品説明群02*/
.shop_exp02{
}


/*商品説明群03*/
.shop_exp03{
}


/*商品説明群04*/
.shop_exp04{
}


/*商品説明群05*/
.shop_exp05{
}


/*商品説明群06*/
.shop_exp06{
}


/*商品説明群07*/
.shop_exp07{
}


/*商品説明群08*/
.shop_exp08{
}


/*商品説明(画像)*/
.shop_expimage{
}


/*商品説明(文)*/
.shop_expsentence{
	margin: 5px 30px;
	font-size: 16px;
	letter-spacing: 1.5px;
	line-height: 32px;
}


/*商品説明(お手入れ)*/
.shop_othercare{
	margin: -30px 30px 0;
	font-size: 16px;
	letter-spacing: 3px;
}


/*商品説明(お手入れ文章)*/
.shop_othercare_sen{
	margin: -15px 0px 0;
	font-size: 16px;
	letter-spacing: 1.5px;
	line-height: 30px;
}


/*商品スペックテーブル*/
.shop_spec{
	width: 700px;
	margin: 0px 200px 0;
}


.shop_speclist{
	width: 100%;
	border-top-width: 0.5px;
 	border-left-width: 0.5px;
 	border-top-style: solid;
	border-left-style: solid;
 	border-top-color: #DDD;
 	border-left-color: #DDD;
 	margin-bottom: 15px;
}


.shop_speclist th, .shop_speclist td{
	color: #828282;
	font-size: 14px;
	font-weight: lighter;
 	padding: 6px 10px 10px;
	letter-spacing: 1.5px;
 	text-align: left;
	vertical-align: top;
 	border-top: 0.5px solid #DDD;
	border-left: 0.5px solid #DDD;
	border-right: 0.5px solid #DDD;
	border-bottom: 0.5px solid #DDD;
}


/*購入後確認事項*/
.shop_purchase{
	width: 700px;
	margin: 10px 200px 0;
}

.shop_purchase01{
	background-color: #f4f4f4;
	padding: 10px 18px;
}

.shop_purchase01 h3{
	color: #828282;
	font-size: 15px;
	letter-spacing: 1.5px;
}

.shop_purchase01 p{
	color: #828282;
	font-size: 14px;
	letter-spacing: 1.5px;
	margin-top: -13px;
}


/*商品コンタクト*/
.shop_contact{
	border: 0.5px solid #828282;
	height:50px;
	width: 360px;
  	font-size: 16px;
	letter-spacing: 3px;
 	color: black;
 	text-align: center;
 	clear: both;
	margin-top: 60px;
 	margin-right: auto;
 	margin-left: auto;
	padding: 10px 30px;
 	font-family: "Jun 201";
}

.shop_contact a{
	color: black;
	text-decoration-line: none;
}

.shop_contact a:hover {
 	background-color: #828282;
}


/*こちらもおすすめ*/
.shop_recommend{
	text-align: center;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 3px;
	margin-top: 100px;
	margin-bottom: 30px;
}












/*ギャッベショップ*/
/*TOP*/
.gabbehshop{
	width: 700px;
	margin-left: 200px;
}

.gabbehshop_speclist{
	width: 100%;
	vertical-align: top;
 	border-top: 0.3px solid black;
	border-left: 0.3px solid black;
	border-right: 0.3px solid black;
	border-bottom: 0.3px solid black;
 	margin-bottom: 25px;
}

.gabbehshop_speclist th, .gabbehshop_speclist td{
	font-size: 14px;
	font-weight: lighter;
 	padding: 6px 15px 10px;
	letter-spacing: 1.5px;
 	text-align: left;
	vertical-align: top;
 	border-top: 0.3px solid black;
	border-left: 0.3px solid black;
	border-right: 0.3px solid black;
	border-bottom: 0.3px solid black;
}


/*配送・納期・お支払い*/
.gabbehshop_purchase{
	margin-top: 30px;
}

.gabbehshop_purchase01{
	background-color: #f4f4f4;
	padding: 15px 25px;
}

.gabbehshop_purchase01 h3{
	font-size: 15px;
	letter-spacing: 1.5px;
	margin-top: 15px;
}

.gabbehshop_purchase01 p{
	font-size: 14px;
	letter-spacing: 1.5px;
}


/*ギャッベ LINEコンタクト*/
.gabbehshop_linecontact{
	margin-top: 50px;
}


/*メールでお問い合わせ*/
.gabbehshop_contact{
	border: 0.8px solid black;
	width: 370px;
  	font-size: 16px;
	letter-spacing: 2px;
 	color: #black;
 	text-align: center;
 	clear: both;
	margin: 30px auto 0;
	padding: 15px 30px;
 	font-family: "源ノ明朝";
}

.gabbehshop_contact a{
	color: black;
	text-decoration-line: none;
}

.gabbehshop_contact a:hover {
 	background-color: #828282;
}


/*ギャッベ商品詳細*/
.gabbehshop_explanation{
	margin-top: 75px;
}

.gabbehshop_explanation h2{
	font-size: 18px;
	line-height: 35px;
	letter-spacing: 2px;
	margin-bottom: 30px;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
}

.gabbehshop_explanation h3{
	font-size: 17px;
	line-height: 30px;
	letter-spacing: 2px;
}

.gabbehshop_explanation h4{
	margin-bottom: 5px;
}

.gabbehshop_explanation h5{
	font-size: 17px;
	margin-top: 50px;
	margin-bottom: 10px;
}

.gabbehshop_explanation p{
	font-size: 16px;
	letter-spacing: 1px;
	margin: 20px 5px 40px;
}












/*商品詳細*/
.shop_detailtittle{
	width:900px;
	margin: 0 0 15px 100px;
	font-size: 18px;
	font-weight: 500;
	color: #007394;
	text-align: center;
}

.shop_detail table{
	width: 900px;
	margin-left: 100px;
	margin-bottom: 100px;
}

.shop_detail tr{
	color: #828282;
	padding: 15px;
	font-weight: normal;
	text-align: left;
}

.shop_detail tr th{
	width: 180px;
	vertical-align: top;
	background: #e6e6e6;
	font-size: 16px;
}


/*商品*/
/*本麻ピロケース*/
.shop_down{
	width: 900px;
	margin-left: 100px;
}

.shop_j003_1{
	text:align: center;
}
	
.j003_1pic{
	margin: 0 auto 50px;
}

.j003_1p{
	width: 750px;
	margin-left: 75px;
	font-size: 19px;
	color: #828282;
	line-height: 35px;
}

.j003_2pic{
	margin: 50px auto 50px;
}

.j003_2h3{
	font-size: 19px;
	color: #828282;
	width: 750px;
	margin-left: 75px;
	line-height: 35px;
	font-weight: 300;
}

.j003_2p{
	width: 750px;
	color: red;
	font-size: 22px;
	margin: 30px 75px 15px;
}


/*メンテナンスについて*/
.shop_maintenance_tittle{
	text-align: center;
	border: 1px solid black;
	margin: 30px 250px 30px 250px;
	padding: 10px;
}

.shop_list li{
   	margin-left: 50px;
   	font-size: 19px;
  	color: #828282;
    	line-height: 35px;
}





/*ベッド・マットレス*/
/*INTIME1000*/
/*価格表*/
.bm_price1{
	margin-top: 90px;
}

.bm_intime_tittle{
	color: #828282;
	font-size: 24px;
	font-weight: lighter;
	text-align: center;
	border-bottom: 0.5px solid #007394;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.intime_top{
	width: 100%;
}

/*アフターフォロー*/
.intime_after{
	margin-top: 100px;
}







/オーダーメイド枕*/
/*LINE追加バナー*/
.pillow_line{
	margin-left: 500px;
}


.pi_linelink{
	width: 400px;
	margin: 25px auto 10px 425px;
}

	




/*ページ下部のInstagram*/
.page_instagram{
	width: 900px;
	margin: 100px 100px auto;
}




.cr_underborder01{
	color: black;
	clear: both;
	font-size: 25px;
    	font-weight: lighter;
	letter-spacing: 1.5px;
	text-align: center;
    	border-bottom: 1px solid #828282;
	padding-bottom: 7.5px;
	margin: 100px 5px auto;
}

.cr_underborder02{
	color: black;
	clear: both;
	font-size: 25px;
    	font-weight: lighter;
	letter-spacing: 1.5px;
	text-align: center;
    	border-bottom: 1px solid #828282;
	padding-bottom: 7.5px;
	margin: 20px 5px auto;
}








/*綿布団打ち直し*/
/*綿布団打ち直しとは*/
.cr_what_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 325px 35px;
	padding-bottom: 20px;
}

/*綿布団打ち直しの説明*/
.cr_what1{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 50px 200px auto;
}

.cr_what2{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 20px 200px auto;
}


/*問題提起*/
.cr_worry{
	margin: 100px auto 0;
}

/*こんなお悩みは「綿布団打ち直し」で解決*/
.cr_worry_re{
	color: #F58220;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	margin: 60px 10px 30px;
}

.cr_worry_recommend{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 50px auto 0;
}


/*綿布団打ち直し before-after*/
/*全体*/
.cr_beforeafter{
	margin: 100px 10px 0;
}

/*写真*/
.cr_beforeafter h3{
	float: left;
	width: 450px;
	margin: auto 20px 20px;
}

.cr_beforeafter p{
	clear: both;
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 50px auto 0;
}


/*婚礼布団*/
.cr_wedding{
	margin: 100px 10px 0;
}

.cr_wedding_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 325px 20px;
	padding-bottom: 20px;
}

.cr_wedding p{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 20px auto 0;
}


/*集荷配達無料エリア拡大中*/
/*全体*/
.cr_pickup{
	margin: 100px 10px auto;
}


/*タイトル*/
.cr_pickup h3{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	margin: 80px 100px 20px;
	padding-bottom: 20px;
}

.cr_pickup h4{
	margin-bottom: 50px;
}


/*無料エリア*/
.cr_pickup li{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 38px;
	margin: 20px auto 0;
}


/*無料エリア説明*/
.cr_pickup p{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 40px auto 0;
}


/*当店の「綿布団打ち直し」が選ばれる理由*/
/*全体*/
.cr_merit{
	height: 1550px;
	background-color: #f5f5f5;
	margin: 75px 0 30px;
	padding: 25px;	
}


/*タイトル*/
.cr_merit_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 30px 200px 20px;
	padding-bottom: 20px;
}


.cr_merit_top{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.cr_merit01,
.cr_merit02,
.cr_merit03{
	width: 290px;
	height: 700px;
	float: left;
	margin: 50px 20px auto;
}

.cr_merit04,
.cr_merit05,
.cr_merit06{
	width: 290px;
	height: 700px;
	float: left;
	margin: 10px 20px auto;
}



/*各メリット サブタイトル */
.cr_merit_subtittle{
	color: #82AE46;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 30px;
	text-align: left;
	margin: 20px 10px 10px;
}	


/*各メリット 説明*/
.cr_merit_exp{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	margin: 10px 10px 35px;
}



/*布団の種類とコース*/
/*布団の種類と価格*/
.cr_course{
	margin: 100px 10px auto;
}

/*タイトル*/
.cr_course_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 50px 200px 20px;
	padding-bottom: 20px;
}

/*サブタイトル*/
.cr_cource_subtittle{
	font-size: 22px;
	letter-spacing: 3px;
	text-align: center;
	margin: 50px auto 50px;
}

/*画像*/
.cr_recommendcourse h3{
	width: 600px;
	height: 100%;
	margin: 0 auto;
}

/*説明文*/
.cr_recommendcourse p{
	font-size: 18px;
	margin: 20px 250px;
}


/*掛布団のコースと価格*/
/*サブタイトル*/
.cr_comfortercourse_top{
	margin-top: 60px;
}

/*サブタイトル*/
.cr_cocource_subtittle{
	font-size: 24px;
	letter-spacing: 3px;
	text-align: center;
	margin: 100px auto 50px;
}



/*掛布団 スタンダードコース*/
.cr_cocource{
	float: left;
	width: 500px;
	height: 600px;
	background-color: #f5f5f5;
	margin: 30px 20px 0 20px;
}

/*掛布団 コース写真*/
.cr_cocource h2{
	margin: auto 10px auto;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
}


/*掛布団 コース名*/
.cr_cocource h3{
	font-size: 22px;
	letter-spacing: 3px;
	margin: auto 50px;
}


/*掛布団 コース説明*/
.cr_cocource h4{
	font-size: 17px;
	font-weight: lighter;
	line-height: 30px;
	margin: 10px 50px auto;
}

/*プライス*/
.cr_cocource p{
	color: red;	
	font-size: 20px;
	text-align: right;
	letter-spacing: 2px;
	margin: 10px 50px auto;
	padding-bottom: 30px;
}



/*敷布団の種類とコース*/
/*サブタイトル*/
.cr_mattresscourse_top{
	clear: both;
}



/*綿布団打ち直しのQ&A*/
/*全体*/
.cr_qanda{
	clear: both;
	margin-top: 50px;
}

/*タイトル*/
.cr_qanda_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 50px 200px 20px;
	padding-bottom: 20px;
}


/*Q&Aボックス全体*/
.cr_qabox{
	margin: 30px 50px;
}

.cr_question{
	display: block;
	font-size: 18px;
	letter-spacing: 1.5px;
    	color: green;                 
    	background-color: #f6f6f6;     
    	padding: 20px 15px;
}

.cr_answer{
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1.5px;
	margin: 20px 15px 30px;
}


/*布団のメンテナンスは以下の地域からご来店・ご相談頂きました*/
.cr_order{
	clear: both;
	margin-top: 50px;
}


.cr_order_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 50px 200px 20px;
	padding-bottom: 20px;
}


.cr_order_table{
	margin: 30px 50px 0;
}


/*都道府県*/
.cr_order_table th{
	width: 150px;
        font-size: 18px;
        font-weight: lighter;
        padding: 20px;
        text-align: left;
        vertical-align: top;
        border: 1px solid #DDD;
}


/*市町村*/
.cr_order_table td{
        font-size: 16px;
        font-weight: lighter;
	line-height: 28px;
        padding: 15px 20px 20px;
        text-align: left;
        vertical-align: top;
        border: 1px solid #DDD;
}

















/*打ち直しで出来ること*/
.cr_possible_00{
	clear: both;
}

.cr_possible_top{
	width: 900px;
	margin-left: 100px;
}


/*タイトル*/
.cr_possible_tittle{
	color: #007394;
	font-size: 23px;
	letter-spacing: 2px;
	font-weight: lighter;
	border-left: 1.5px solid #007934;
	padding-left: 20px;
	margin: 50px auto auto 7.5px;
}

/*説明*/
.cr_possible_com{
	font-size: 19px;
	font-weight: lighter;
	line-height: 35px;
	letter-spacing: 1px;	
	margin: 25px 10px auto;
}

/*納品事例へのリンク*/
.cr_possible_exa{
	font-size: 16px;
	text-align: right;
	margin: 10px 10px auto;
}

/*厚み(重さ)を変えられる*/
.cr_possible_top2{
	margin-top: 50px;
}

/*枚数を変えられる*/
.cr_possible_top3{
	margin-top: 50px;
}

/*布団の種類を変えられる*/
.cr_possible_top4{
	margin-top: 50px;
}

/*生地の再利用が出来る*/
.cr_possible_top5{
	margin-top: 50px;
}

/*数十年目の婚礼布団でもOK*/
.cr_possible_top6{
	margin-top: 50px;
	margin-bottom: 200px;
}



/*布団の種類とコース*/
/*左側*/
.cr_kindcourse_left{
	clear: both;
	float: left;
	width: 450px;
	height: 400px;
	margin: 25px auto auto 100px;
}


/*右側*/
.cr_kindcourse_right{
	float: left;
	width: 450px;
	margin: 25px 25px auto;
}

.cr_kindcourse_right_tittle{
	color: #007394;
	font-size: 25px;
	font-weight: lighter;
	border-left: 2px #007394 solid;
	padding-left: 15px;
	margin: 30px auto 20px 10px;
}

.cr_kindcourse_right_text{
	margin: auto 5px;
}
	
/*価格*/
.cr_kindcourse_right_price{
	font-size: 20px;
	font-weight: lighter;
	line-height: 30px;
	text-align: center;
	margin: 30px auto 20px;
}

/*納品事例*/
.cr_kindcourse_right_jirei{
	font-size: 18px;
	font-weight: lighter;
	text-align: right;
	margin-right: 10px;
}



.recycle_sample01{
	clear: both;
	background-color: #f3f3f3;
	padding: 75px;
	margin-top: 30px;
}

/*布団の種類*/
.recycle_sample_title01{
	font-size: 25px;
	margin-left: 50px;
	padding-top:25px;
}

/*右上の写真*/	
.recycle_sample_uplight{
	float: left;
	width: 450px;
	padding-left: 50px;
	padding-top: 40PX;
}	


/*価格*/
.recycle_sample_title02{
	padding-top: 20px;
	padding-left: 30px;
}

/*布団の種類の補足(pタグ)*/
.flank{
	border-bottom: 1px solid #d9d9d9;
	width: 425px;
	margin: 40px 0 25px 0;
	padding-bottom: 30px;
	padding-left: 15px;
}

.recycle_sample_upleft01{
	float: left;
	width: 450px;
	margin-bottom: 100px;
}

/*仕上がり例*/
.cr_rei{
	clear: both;
}

.cr_rei_00{
	margin-left: 425px;
	font-size: 25px;
	padding-bottom: 10px;
}


/*仕上がり例詳細*/
.recycle_sample_down{
	clear: both;
	border-top: 1px solid #828282;
    	border-bottom: 1px solid #828282;
    	padding: 40px 20px 20px 20px;
    	display: flex;
    	flex-wrap: wrap;
}

.flank_sample{
	float: left;
	width: 140px;
	text-align: center;
}

.flank_sample p{
	text-align: center;
	margin-top: 5px;
}


/*敷布団*/
.recycle_sample02{
	clear: both;
	padding: 100px;
}


/*座布団*/
.recycle_sample03{
	clear: both;
	background-color: #f3f3f3;
	padding: 100px;
}


/*こたつ布団*/
.recycle_sample04{
	clear: both;
	padding: 100px;
}

.recycle_sample_title04{
	font-size: 25px;
	margin: 10px 0 10px 50px;
}


/*ベビー布団*/
.recycle_sample05{
	clear: both;
	background-color: #f3f3f3;
	padding: 100px;
	margin-top: 10px;
}


.recycle_sample_title05{
	font-size: 25px;
	margin: 10px 0 10px 50px;
}

/*着物リメイク*/
.recycle_sample06{
	clear: both;
	padding: 100px;
}

.recycle_sample_title06{
	font-size: 25px;
	margin: 10px 0 10px 20px;
}









/*羽毛布団リフォーム*/
/*羽毛布団リフォームとは*/
.dr_00{
	
}

.dr_00 h3{
        color: #F58220;
        font-size: 28px;
        font-weight: normal;
        letter-spacing: 5px;
        line-height: 40px;
        text-align: center;
        border-bottom: 1px solid #F58220;
        margin: 80px 275px 35px;
        padding-bottom: 20px;
}

.dr_00p{
	width: 700px;
        font-size: 20px;
        text-align: left;
        line-height: 35px;
        margin: 50px 200px auto;
}

.dr_00p2{
	width: 700px;
        font-size: 20px;
        text-align: left;
        line-height: 35px;
        margin: 20px 200px auto;
}


/*こんなお悩みありませんか*/
.dr_worry{
	margin: 75px auto;
}

.dr_worry h3{
	width: 50%;
	height: 540px;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin-top: 75px;
}

.dr_worry h4{
	clear: both;
	width: 700px;
	margin: 20px 200px 0;
	font-size: 20px;
	font-weight: normal;
        text-align: left;
        line-height: 35px;
}

.dr_worry p{
	clear: both;
	width: 700px;
	margin: 10px 200px 0;
	font-size: 20px;
        text-align: left;
        line-height: 35px;
}


/*羽毛診断無料*/
.dr_diagnosis h2{
        color: #F58220;
        font-size: 28px;
        font-weight: normal;
        letter-spacing: 5px;
        line-height: 38px;
        text-align: center;
        border-bottom: 1px solid #F58220;
        margin: 80px 325px 20px;
        padding-bottom: 20px;
}

.dr_diagnosis h4{
	width: 700px;
        margin: 10px 200px 0;
        font-size: 20px;
	font-weight: normal;
        text-align: left;
        line-height: 35px;
}


/*当店の「羽毛リフォーム」が選ばれる理由*/
.dr_select{
	height: 2000px;
	background-color: #f5f5f5;
	margin: 75px 0 30px;
	padding: 25px;	
}

/*タイトル*/
.dr_select_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 30px 200px 20px;
	padding-bottom: 20px;
}

.dr_select ul{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.dr_select01{
	width: 290px;
	height: 550px;
	float: left;
	margin: 50px 20px auto;
}

/*各メリット サブタイトル */
.dr_select01 h4{
	color: #82AE46;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 30px;
	text-align: left;
	margin: 20px 10px 10px;
}	

/*各メリット 説明*/
.dr_select01 p{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	margin: 10px 10px 35px;
}


/*ダウンプロフェッサー*/
.dr_downpro{
	clear: both;
	width: 900px;
	margin: 75px auto auto 100px;
}

.dr_downpro_exp{
	text-align: center;
	font-size: 23px;
	font-weight: 300;
	line-height: 38px;
	margin-bottom: 30px;
}


/*羽毛リフォームの工程*/
.dr_step{
	width: 1000px;
	margin: 100px 50px;
}

/*各項目*/
.dr_step01{
	float: left;
	width: 300px;
	height: 390px;
	margin-left: 15px;
	margin-right: 15px;
}

.dr_step01 h3{
	text-align: center;
	margin-bottom: 20px;
}

.dr_step01 h4{
	color: #82AE46;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 15px;
}

.dr_step01 p{
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}





/*リフォームで出来ること*/
.dr_cando{
	clear: both;
	width: 900px;
	margin-top: 100px;
	margin-left: 100px;
}

.dr_cando{
	margin-bottom: 50px;
}

.dr_can01{
	clear: both;
	float: left;
	width: 450px;
	height: 350px;
}

.dr_can02{
	float: left;
	width: 450px;
}
	
.dr_can02 h4{
	color: #82AE46;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 2px;
	text-align: center;
	padding-top: 30px;
	margin-bottom: 15px;
}

.dr_can02 p{
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}



/*価格とコースについて*/
.dr_pricecourse_top{
	clear: both;
}

/*イラスト写真*/
.dr_exchange_pic{
	margin-top: 20px;
}

/*テーブル*/
.dr_pricecourse{
	margin: 15px 100px auto 100px;
}

.dr_pricecourse table{
	width: 900px;
}

.dr_pricecourse_1{
	width: 150px;
	text-align: center;
}

.dr_pricecourse_3{
	width: 190px;
}


/*人気のご注文*/
/*タイトル*/
.dr_popularorder_tittle{
	width: 325px;
	margin: 75px auto 30px auto;
	border: 2px solid red;
	padding: 20px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 3px;
	color: #828282;
}


/*リフォームプラントップ*/
.dr_popularorder_top_tittle{
	width: 700px;
	font-size:22px;
	font-weight: 400;
	text-align: center;
	margin: 30px auto 10px 200px;
	border-bottom: 1px solid #828282;
	padding-bottom: 5px;
}

.dr_popularorder_top_comp{
	width: 650px;
	margin: 10px auto auto 225px;
	font-size: 16px;
}

/*リフォームプラン価格*/
.dr_popularorder_price1{
	width: 650px;
	margin: 20px auto auto 225px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #828282;
}


/*ご注文内容*/
.dr_popor_content{
	width: 900px;
	text-align: center;
	font-size: 25px;
	color: #007394;
	margin: 70px auto 20px 100px;
	border-bottom: 2px solid #007394;
	font-weight: 400;
	padding-bottom: 5px;
	letter-spacing: 0.2px;
}

.dr_popor_content01{
	width: 750px;
	text-align: center;
	margin-left: 175px;
	font-size: 19px;
	line-height: 35px;
}

.dr_popor_content02{
	width: 750px;
	margin-left: 175px;
	font-size: 19px;
	line-height: 35px;
}


/*Q&A*/
.dr_qabox{
	width: 900px;
	margin: 20px auto auto 100px;
}

.dr_q{
	display: block;
    	color: red;                 
    	background-color: #f6f6f6;     
    	padding: 20px 15px ;
}

.dr_a{
	padding: 20px 15px ;
}


/*無料集荷配達地域*/
.dr_free_top{
	margin: 30px auto 20px auto;
	text-align: center;
	color: red;
	font-size: 22px;
}


/*左 マップ*/
.dr_free_left{
	float: left;
	width: 450px;
	margin: 20px auto 175px 100px;
}


/*右 説明*/
.dr_free_right{
	float: left;
	width: 450px;
}

.dr_free_ex{
	font-size: 18px;
	border: 1px solid #828282;
	text-align: center;
	margin: 50px auto auto 30px;
	padding: 10px 0 10px 0;
}

.dr_free_loc{
	margin: 25px auto auto 30px;
	font-size: 17px;
	line-height: 30px;
}

.dr_free_other{
	font-size: 18px;
	font-weight: 400;
	color: #007394;
	margin: 20px auto auto 25px;
}


/*羽毛布団リフォームは以下の地域からご注文・ご相談頂きました*/
.dr_orderplace{
	clear: both;
}


/*テーブル全体*/
.dr_orderplace_t{
	width: 900px;
	margin: 10px auto auto 100px;
}


/*都道府県*/
.dr_orderplace_t th{
	font-size: 18px;
	width: 150px;
}

/*市町村*/
.dr_orderplace_t td{
	width: 750px;
	font-size: 16px;
	font-height: 32px;
}











/*　　京都 布団屋の布団レンタル　*/
/*　布団屋の布団レンタル　*/
.re_what_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 325px 35px;
	padding-bottom: 20px;
}

/*綿布団打ち直しの説明*/
.re_what1{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 50px 200px auto;
}

.re_what2{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 20px 200px 100px;
}


/*　当店の"布団のレンタル"が選ばれる理由　*/
/*全体*/
.re_merit{
	height: 700px;
	margin: 75px 0 30px;
	padding: 25px;	
}

/*タイトル*/
.re_merit_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	margin: 30px 200px 20px;
}

.re_merit_top{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.re_merit01,
.re_merit02,
.re_merit03{
	width: 300px;
	height: 230px;
	float: left;
	margin: 30px 15px auto;
	border: 1px solid #F58220;
	padding: 5px 10px;
}

.re_merit04,
.re_merit05{
	width: 300px;
	height: 230px;
	float: left;
	margin: 20px 15px auto;
	border: 1px solid #F58220;
	padding: 5px 10px;
}


/*各メリット サブタイトル */
.re_merit_subtittle{
	font-size: 20px;
	letter-spacing: 2.5px;
	line-height: 30px;
	text-align: left;
	margin: 20px 10px 10px;
}	

/*各メリット 説明*/
.re_merit_exp{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	line-height: 28px;
	margin: 10px 10px 35px;
}



/*　コース・料金　*/
/*全体*/
.re_course{
	background-color: #EBF4EF;
	margin: 50px 0 30px;
	padding: 10px 10px 50px;	
}

/*タイトル*/
.re_course_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 100px 35px;
	padding-bottom: 20px;
}

/*限定シーズン記載*/
.re_course_subtittle0{
	color: red;
	font-size: 18px;
	letter-spacing: 1.5px;
	line-height: 25px;
	text-align: left;
	margin-left: 250px;
	margin-bottom: -40px;
}

.re_course_subtittle{
	font-size: 20px;
	letter-spacing: 2.5px;
	line-height: 30px;
	text-align: center;
	margin: 50px 10px 10px;
}	
	

.re_course01 h4,
.re_course02 h4,
.re_course03 h4{
	color: black;
	font-size: 17px;
	letter-spacing: 2.5px;
	line-height: 25px;
	text-align: center;
	margin: 3px 200px 0;
	border-bottom: 1px solid #828282;
	padding-bottom: 15px;
}

/*コース説明*/
.re_course01 p,
.re_course02 p,
.re_course03 p{
	color: black;
	font-size: 18px;
	letter-spacing: 1.5px;
	line-height: 32px;
	text-align: left;
	margin: 20px 205px 20px;
}

/*セット内容タイトル*/
.re_course01 h5,
.re_course02 h5,
.re_course03 h5{
	color: black;
	font-size: 18px;
	letter-spacing: 1.5px;
	text-align: center;
	margin-top: 30px;
}

/*セット内容詳細*/
.re_course01 h6,
.re_course02 h6,
.re_course03 h6{
	color: black;
	font-size: 17px;
	letter-spacing: 1px;
	font-weight: lighter;
	line-height: 28px;
	text-align: left;
	margin: 20px 325px 100px;
}	



/*タイトル*/
.re_contact_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 100px 35px;
	padding-bottom: 20px;
}

/*LINEで簡単お問い合わせ*/
.re_contact{
	clear: both;
	margin: 100px 200px auto;
}

/*画像*/
.re_contact h3{
	width: 500px;
	margin: 0 auto;
}


/*説明文*/
.re_contact h4{
	font-size: 18px;
	font-weight: lighter;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}


/*LINEアイコン*/
.re_contact_linelink{
	text-align: center;
	margin-top: 30px;
	height: 200px;
}


/*電話メール問い合わせ*/
.re_contact h5{
	font-size: 18px;
	font-weight: lighter;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 0px 10px auto;
}
	

/*メールと電話番号*/
.re_contact_pandmexp{
	font-size: 19px;
	letter-spacing: 1.5px;
        line-height: 40px;
	border: black 0.5px solid;
	margin: 30px 50px 150px;
	padding: 20px;
}





/*納品事例「写真メイン納品」*/
/*ご要望*/
/*






/*　ご注文の流れ　*/
/*全体*/
.re_order{
	margin: 0px 0 30px;
	padding: 10px;	
}

/*タイトル*/
.re_order_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 100px 35px;
	padding-bottom: 20px;
}

/*各メリット サブタイトル */
.re_order_subtittle{
	width: 800px;
	font-size: 20px;
	letter-spacing: 2.5px;
	line-height: 30px;
	text-align: left;
	margin: 20px 150px 10px;
}	

/*各メリット 説明*/
.re_order_exp{
	width: 800px;
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	line-height: 28px;
	margin: 10px 180px 35px;
}


/*お客様の声*/
.re_voice h2{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 100px 35px;
	padding-bottom: 20px;
}

.re_voice h4{
	width: 600px;
	margin: 0 250px 15px;
}





/*配送手数料*/
.re_delivery{
	clear: both;
	margin-top: 150px;
}


.re_delivery_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 50px 200px 20px;
	padding-bottom: 20px;
}


.re_delivery_table{
	margin: 30px auto 0;
	text-align: center;
}


/*都道府県*/
.re_delivery_table th{
	width: 300px;
        font-size: 18px;
        font-weight: lighter;
        padding: 20px;
        text-align: left;
        vertical-align: top;
        border: 1px solid #DDD;
}


/*市町村*/
.re_delivery_table td{
	width: 400px;
        font-size: 16px;
        font-weight: lighter;
	line-height: 28px;
        padding: 15px 20px 20px;
        text-align: left;
        vertical-align: top;
        border: 1px solid #DDD;
}






















/*布団屋の布団クリーニング*/
/*布団屋の布団クリーニング*/
.cl_what_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 325px 35px;
	padding-bottom: 20px;
}

/*クリーニング 説明1*/
.cl_what1{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 50px 200px auto;
}

.cl_what2{
	width: 700px;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	margin: 20px 200px 100px;
}


/*当店の"クリーニング"が選ばれる理由*/
/*全体*/
.cl_merit{
	height: 700px;
	margin: 75px 0 30px;
	padding: 25px;	
}

/*タイトル*/
.cl_merit_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	margin: 30px 200px 20px;
}

.cl_merit_top{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.cl_merit01,
.cl_merit02,
.cl_merit03{
	width: 300px;
	height: 230px;
	float: left;
	margin: 30px 15px auto;
	border: 1px solid #F58220;
	padding: 5px 10px;
}

.cl_merit04,
.cl_merit05{
	width: 300px;
	height: 230px;
	float: left;
	margin: 20px 15px auto;
	border: 1px solid #F58220;
	padding: 5px 10px;
}


/*各メリット サブタイトル */
.cl_merit_subtittle{
	font-size: 20px;
	letter-spacing: 2.5px;
	line-height: 30px;
	text-align: left;
	margin: 20px 10px 10px;
}	

/*各メリット 説明*/
.cl_merit_exp{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	line-height: 28px;
	margin: 10px 10px 35px;
}



/*料金*/
.cl_price_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 100px 35px;
	padding-bottom: 20px;
}

/*各メリット サブタイトル */
.cl_price_subtittle{
	width: 800px;
	font-size: 20px;
	letter-spacing: 2.5px;
	line-height: 30px;
	text-align: center;
	margin: 50px 150px 10px;}	


/*プライステーブル*/
.cl_price_table{
	width: 700px;
 	border-top: 0.3px solid black;
	border-left: 0.3px solid black;
	border-right: 0.3px solid black;
	border-bottom: 0.3px solid black;
 	margin: 0 200px 25px;
}

/*テーブル 上段タイトル*/
.cl_price_table th{
	font-size: 16px;
 	padding: 6px 15px 10px;
	letter-spacing: 2px;
 	text-align: left;
 	border-top: 0.3px solid black;
	border-left: 0.3px solid black;
	border-right: 0.3px solid black;
	border-bottom: 0.3px solid black;
}

/*テーブル 下段*/
.cl_price_table td{
	font-size: 15px;
	font-weight: lighter;
 	padding: 6px 15px 10px;
	letter-spacing: 1.5px;
 	text-align: left;
 	border-top: 0.3px solid black;
	border-left: 0.3px solid black;
	border-right: 0.3px solid black;
	border-bottom: 0.3px solid black;
}



/*LINEで簡単お問い合わせ*/
.re_contact{
	clear: both;
	margin: 100px 200px auto;
}

/*画像*/
.re_contact h3{
	width: 500px;
	margin: 0 auto;
}


/*説明文*/
.re_contact h4{
	font-size: 18px;
	font-weight: lighter;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}


/*LINEアイコン*/
.re_contact_linelink{
	text-align: center;
	margin-top: 30px;
	height: 200px;
}


/*電話メール問い合わせ*/
.re_contact h5{
	font-size: 18px;
	font-weight: lighter;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 0px 10px auto;
}
	

/*メールと電話番号*/
.re_contact_pandmexp{
	font-size: 19px;
	letter-spacing: 1.5px;
        line-height: 40px;
	border: black 0.5px solid;
	margin: 30px 50px 150px;
	padding: 20px;
}





/*ご注文の流れ*/
/*全体*/
.cl_order{
	margin: 0px 0 30px;
	padding: 10px;	
}

/*タイトル*/
.cl_order_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 80px 100px 35px;
	padding-bottom: 20px;
}

/*各メリット サブタイトル */
.cl_order_subtittle{
	width: 800px;
	font-size: 20px;
	letter-spacing: 2.5px;
	line-height: 30px;
	text-align: left;
	margin: 20px 150px 10px;
}	

/*各メリット 説明*/
.cl_order_exp{
	width: 800px;
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	line-height: 28px;
	margin: 10px 180px 35px;
}


/*配送手数料*/
.re_delivery{
	clear: both;
	margin-top: 150px;
}


.re_delivery_tittle{
	color: #F58220;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #F58220;
	margin: 50px 200px 20px;
	padding-bottom: 20px;
}


.re_delivery_table{
	margin: 30px auto 0;
	text-align: center;
}


/*都道府県*/
.re_delivery_table th{
	width: 300px;
        font-size: 18px;
        font-weight: lighter;
        padding: 20px;
        text-align: left;
        vertical-align: top;
        border: 1px solid #DDD;
}


/*市町村*/
.re_delivery_table td{
	width: 400px;
        font-size: 16px;
        font-weight: lighter;
	line-height: 28px;
        padding: 15px 20px 20px;
        text-align: left;
        vertical-align: top;
        border: 1px solid #DDD;
}


























.re_lineexp{
	font-size: 20px;
	color: #828282;
	text-align: center;
	margin: 40px auto 30px auto;
}

.re_linelink2{
	text-align: center;
	margin: 15px auto auto 350px;
	width: 400px;
}

.re_order02{
	font-size: 23px;
	font-weight: 200;
	margin: 50px auto 10px;
	text-align: center;
}

.re_order02sub{
	width: 700px;
	font-size: 18px;
	color: #828282;
	line-height: 28px;
	margin: 10px 200px auto;
	border: 0.5px solid #828282;
	padding: 25px;
}


/*ご注文の流れ*/
.re_order03{
	width: 700px;
	color:  #007394;
	font-size: 24px;
	font-weight: lighter;
	margin: 50px 200px auto;
}

.re_order03sub{
	width: 700px;
	color: #828282;
	font-size: 18px;
	line-height: 30px;
	margin: 10px 200px auto;
}


/*配送手数料について*/
.rental_aggregate{
	margin: 30px 0px 0;
}


.delivery_kameoka{
	width: 100%;
	border-top-width: 0.5px;
 	border-left-width: 0.5px;
 	border-top-style: solid;
	border-left-style: solid;
 	border-top-color: #DDD;
 	border-left-color: #DDD;
 	margin-bottom: 15px;
}


.delivery_kameoka th, .delivery_kameoka td{
	color: #828282;
	font-size: 14px;
	font-weight: lighter;
 	padding: 6px 10px 10px;
	letter-spacing: 1.5px;
 	text-align: left;
	vertical-align: top;
 	border-top: 0.5px solid #DDD;
	border-left: 0.5px solid #DDD;
	border-right: 0.5px solid #DDD;
	border-bottom: 0.5px solid #DDD;
}



/*支払い方法*/
.payment_table{
	width: 800px; 
	margin: 20px auto auto 150px;
}

.payment_table th{
	font-size: 18px;
	width: 250px;
}

.payment_table td{
	font-size: 18px;
	width: 850px;
}














/*ギャッベ絨毯*/
/*ギャッベ絨毯とは*/
.gabbeh_header h4{
	color: #F58220;
        font-size: 28px;
        font-weight: normal;
        letter-spacing: 5px;
        line-height: 38px;
        text-align: center;
        border-bottom: 1px solid #F58220;
        margin: 80px 325px 35px;
        padding-bottom: 20px;
}

/*ギャッベ絨毯とは 説明*/
.gabbeh_header p{
        width: 700px;
        font-size: 20px;
        text-align: left;
        line-height: 35px;
        margin: 50px 200px 75px;
}


/*ギャッベ絨毯 大自然のオアシス*/
.gabbeh_oon p{
	font-size: 17px;
	line-height: 30px;
	margin: 20px 100px 0;
}

.gabbeh_oon h4{
	color: red;
	font-size: 20px;
	text-align: center;
	letter-spacing: 2px;
	margin-top: 30px;
}





/*ギャッベ 次回イベント*/
.gabbeh_eventnow{
	width: 1100px;
	background-color: #F2F1EF;
	margin-top: 75px;
}

/*イベント左側*/
.gabbeheventnow_left{
	float: left;
	width: 600px;
}

/*イベント写真*/
.gabbeh_eventnow_pic{
	width: 500px;
	margin: 0 50px 100px;
}

/*イベント右側*/
.gabbeheventnow_right{	
	float: left;
	width: 500px;
	margin-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
}

/*イベントタイトル*/
.gabbeheventnow_tittle1{
	font-size: 18px;
        font-weight: lighter;
	letter-spacing: 2px;
        text-align: left;
}

.gabbeheventnow_tittle2{
	font-size: 22px;
        font-weight: bold;
	letter-spacing: 3px;
        text-align: left;
	margin-top: 15px;
}

/*イベント 日付*/
.gabbeh_eventnow_date{
	font-size: 16px;
        text-align: left;
	line-height: 30px;
	letter-spacing: 3px;
	margin-top: 15px;
}

.gabbeheventnow_right p{
	font-size; 14px;
	font-weight: lighter;
	letter-spacing: 1px;
	line-height: 27px;
	margin: 30px 15px 0 0;
}

/*イベント もっと詳しくみるボタン*/
.gabbehevent_btn{
	width: 142px;
        font-size: 13px;
        text-align: center;
        letter-spacing: 2px;
        margin-top: 30px;
        margin-bottom: 150px;
        border: 0.8px solid black;
        padding: 5px 10px;
}

.gabbehevent_btn a{
	color: black;
}






/*ギャッベとは*/
.aboutgabbeh_tittle{
	clear: both;
	font-size: 25px;
	text-align: center;
	letter-spacing: 3px;
	margin-top: 125px;
}

.aboutgabbeh_subtittle2{
	text-align: center;
	font-size: 20px;
	margin-top: 40px;
	letter-spacing: 3px;
	line-height: 40px;
} 

.aboutgabbeh_subtittle1{
	text-align: center;
	font-size: 25px;
	color: red;
	letter-spacing: 5px;
	margin-top: 40px;
	margin-bottom: 75px;
}


/*ギャッベ ポイント*/
.aboutgabbeh_point{
	margin-top: 50px;
}

/*ギャッベとは 説明*/
.aboutgabbeh_point li{
	margin-bottom: 40px;
}

/*ギャッベ ポイント画像*/
.aboutgabbeh_pointimg{
	width: 700px;
	margin: 0 auto;
}

/*ギャッベ ポイント説明*/
.aboutgabbeh_pointexp{
	width: 650px;
	font-size: 17px;
	font-weight: lighter;
	margin-left: 225px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 32px;
	margin-top: 20px;
}


/*ギャッベ 文様*/
.gabbeh_pattern{
	margin-top: 50px;
	height: 450px;
}

.gabbeh_pattern01{
	float: left;
	width: 25%;
	height: 400px;
}

.gabbeh_pattern01 h3{
	padding-left: 10px;
	padding-right: 10px;
}

.gabbeh_pattern01 h4{
	font-size: 19px;
	text-align: center;
	letter-spacing: 3px;
	margin-top: 20px;
}

.gabbeh_pattern01 p{
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	margin: 15px 20px 0;
}	



/*ギャッベ絨毯はお手入れラクチン*/
.gabbeh_maintenance{
	clear: both;
	width: 700px;
	margin: 50px 200px 0;
}

.gabbeh_maintenance h2{
	font-size: 22px;
	text-align: center;
	letter-spacing: 5px;
	line-height: 40px;
	margin-bottom: 15px;
}

.gabbeh_maintenance p{
	font-size: 17px;
	letter-spacing: 2px;
	line-height: 35px;
	margin: 10px 10px 150px;
}



/*スタッフ厳選ギャッベ*/
.gabbeh_recommend h2{
	font-size: 16px;
	text-align: right;	
	letter-spacing: 1.5px;
	margin-right: 110px;
}

.gabbeh_recommend h3{
	color: #F58220;
        font-size: 28px;
        font-weight: normal;
        letter-spacing: 5px;
        line-height: 38px;
        text-align: center;
        border-bottom: 1px solid #F58220;
        margin: 0px 100px 20px;
        padding-bottom: 20px;
}

.gabbeh_recommend00{
	width: 25%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
}

.gabbeh_recommend00 p{
	font-size: 17x;
	letter-spacing: 2.5px;
	line-height: 29px;
	margin: 5px 7.5px 50px;
}

.gabbeh_recommend00 a{
	color: black;
	text-decoration: underline;
}



/*ご縁があったお客様例*/
.gabbehfate_title{
	color: #F58220;
        font-size: 28px;
        font-weight: normal;
        letter-spacing: 5px;
        line-height: 38px;
        text-align: center;
        border-bottom: 1px solid #F58220;
        margin: 0px 100px 20px;
        padding-bottom: 20px;
}

.gabbeh_fate00{
	width: 700px;
	margin-left: 200px;
}

.gabbeh_fate00 h4{
        font-size: 20px;
	letter-spacing: 2.5px;
        line-height: 30px;
        margin-top: 25px;
        margin-left: 5px;
}

.gabbeh_fate00 p{
	text-align: right;
        font-size: 16px;
        letter-spacing: 1px;
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 50px;
}

.gabbehfate_more{
	text-align: center;
        width: 300px;
        font-size: 15px;
        font-weight: bold;
        letter-spacing: 5px;
        border: 0.5px solid #828282;
        padding: 15px;
        margin: 5px auto 100px;
}

.gabbehfate_more a{
	color: black;
}











/*納品事例紹介*/
/*ギャッベ納品事例 タイトル*/
.gabbehcase_tittle{
	clear: both;
	font-size: 18px;
        letter-spacing: 3px;
	text-align: center;
        margin-top: 40px;
        margin-bottom: 30px;
	background: linear-gradient(transparent 50%, yellow 0%);
	margin-left: 450px;
	margin-right: 450px;
}


/*ギャッベ納品事例 場所*/
.gabbehcase_name{
	clear: both;
	text-align: center;
	font-size: 20px;
	letter-spacing: 3px;
	margin-top: -30px;
}


/*ギャッベ納品事例 玄関サイズ例*/
.gabbehcase_entrancesize{
	width: 700px;
	margin-left: 200px;
	margin-top: -50px;
	margin-bottom: -15px;
}


/*玄関左サイド*/
.gabbehcase_entrance_left{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 100px;
}

/*玄関右サイド*/
.gabbehcase_entrance_right{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 50px;
	margin-top: -25px;
}


/*リビング左サイド*/
.gabbehcase_living_left{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 100px;
}

/*リビング右サイド*/
.gabbehcase_living_right{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 50px;
	margin-top: -25px;
}


/*薪ストーブ左サイド*/
.gabbehcase_stove_left{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 100px;
}

/*薪ストーブ右サイド*/
.gabbehcase_stove_right{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 50px;
	margin-top: -25px;
}


/*キッチン左サイド*/
.gabbehcase_kitchen_left{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 100px;
}

/*キッチン右サイド*/
.gabbehcase_kitchen_right{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 50px;
}


/*ラグ左サイド*/
.gabbehcase_rug_left{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 100px;
}

/*ラグ右サイド*/
.gabbehcase_rug_right{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 50px;
}


/*チェア左サイド*/
.gabbehcase_chair_left{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 100px;
}

/*チェア右サイド*/
.gabbehcase_chair_right{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 50px;
}



/*納品場所、サイズ*/
.gabbehcase_size{
	text-align: center;
	font-size: 16px;
	letter-spacing: 3px;
	margin-top: -25px;
}




/*ギャッベ納品事例 写真*/
.gabbehcase_image{
	margin: -20px 10px 0;
}


/*ギャッベ納品事例 サイズ*/
.gabbehcase_size{
	text-align: center;
	font-size: 13px;
	letter-spacing: 1.5px;
	margin-top: -10px;
}





/*玄関サイズ 商品みるボタン*/
.forgabbehshop{
	width: 30%;
	float: left;
	margin: -20px 50px 100px 150px;
}


/*玄関サイズ 納品事例見る*/
.forgabbehjirei{
	width: 30%;
	float: left;
	margin: -5px 50px 100px 100px;
}


.gabbehshop_btn{
        font-size: 14px;
        font-weight: bold;
	text-align: center;
	background-color: white;
        letter-spacing: 2px;
        border: 0.5px solid #828282;
        padding: 10px;
        margin-top: -60px;
        text-decoration-line: none;
}

.gabbehshop_btn a{
	color: black;
}





.gabbehcase_kitchen .gabbehcase_right{
	width: 425px;
	height: 600px;
	float: left;
	margin-left: 50px;
}







/*ギャッベアイテム*/
.gabbehgallary_tittle{
	clear: both;
	font-size: 18px;
        letter-spacing: 3px;
	text-align: center;
        margin-top: 40px;
        margin-bottom: 30px;
	background: linear-gradient(transparent 50%, yellow 0%);
	margin-left: 450px;
	margin-right: 450px;
}



/*スタッフのおすすめ*/
.gabbegallary_pickuptittle{
	text-align: center;
	font-size: 20px;
	font-weight: lighter;
	letter-spacing: 3px;
	margin-top: -20px;
}


.gabbegallary_pickup h4{
	width: 500px;
	margin: 20px auto 0;
}


.gabbegallary_pickupexp1{
	text-align: center;
	font-size: 17px;
	letter-spacing: 2px;
}

.gabbegallary_pickupexp2{
	text-align: center;
	font-size: 15px;
	letter-spacing: 1.5px;
	margin-top: -20px;
}

.gabbegallary_pickupmore{
	font-size: 14px;
        text-align: center;
        letter-spacing: 2px;
        border: 0.5px solid #828282;
        padding: 10px;
	margin: 30px 425px;
}












/*納品事例*/
/*全体*/
.ji_top{
	width: 900px;
	margin-left: 100px;
}

/*見出しタイトル*/
.ji_tittle01{
	color:  #007394;
    	clear: both;
    	font-weight: 400;
    	font-size: 25px;
 	 padding-left: 3px;
	padding-bottom: 5px;
   	 border-bottom: 2px solid #007394;
    	margin-top: 75px;
    	letter-spacing: 0.2px;
    	text-align: center;
	margin-bottom: 20px;
}

.ji_consultation{
	width: 750px;
    	margin-left: 75px;
    	font-size: 19px;
    	color: #828282;
    	line-height: 35px;
}

.ji_consultation01{
	width: 750px;
    	margin-left: 75px;
    	font-size: 19px;
    	color: #828282;
    	line-height: 35px;
	margin-bottom: 30px;
}

.ji_undertop{
	text-align: right;
	font-size: 18px;
	font-weight: normal;
	margin: 30px auto 15px;
}

/*他リンクへの誘導*/
.ji_under02{
	margin-top: 75px;
}

.ji_underleft{
	float: left;
	width: 450px;
	height: 350px;
}

.ji_underright{
	float: left;
	width: 450px;
	height: 350px;
}


/*納品事例 ご注文地域*/
/*羽毛布団リフォームは以下の地域からご注文・ご相談頂きました*/
.ji_underborder02{
	width: 900px;
	color: #828282;
    	font-weight: 400;
    	font-size: 23px;
    	line-height: 1.4;
    	padding-bottom: 5px;
    	padding-left: 3px;
    	border-bottom: 1px solid #828282;
	margin-top: 100px;
	letter-spacing: 0.2px;
	text-align: center;
}

.ji_orderplace{
	clear: both;
}

/*テーブル全体*/
.ji_orderplace_t{
	width: 900px;
	margin-top: 10px;
}


/*都道府県*/
.ji_orderplace_t th{
	font-size: 18px;
	width: 150px;
}

/*市町村*/
.ji_orderplace_t td{
	width: 750px;
	font-size: 16px;
	font-height: 32px;
}














/*特集*/
/*夏におすすめ麻寝具3選*/
/*トップ写真*/
.hemptopic_top{
	margin-bottom: 50px;
}

/*はじめ*/
.hemptopic_summer01{
	width: 750px;
	font-size: 18px;
	line-height: 28px;
	margin: 25px 0 0 175px;
	font-weight: 400;
}

.hemptopic_summer02{
	width: 750px;
	font-size: 20px;
	line-height: 30px;
	margin: 30px 175px 20px;
	color: #e27a5e;
}

.hemptopic_summer03{
	width: 750px;
	font-size: 19px;
	line-height: 28px;
	margin: 30px 175px 50px;
}

.hemptopic_summerul{
	width: 750px
	font-size: 18px;
	margin: 20px 175px 0 175px ;
	color: #828282;
	border: 2px solid #007394;
	padding: 10px;
}

.hemptopic_summerul li{
	margin-top: 5px;
}


/*麻について*/
.hemptopic_hemptop{
	width: 750px;
	color: #007394;
	font-size: 23px;
	border-bottom: 2px solid #828282;
	text-align: center;
	margin: 75px 175px 10px;
}

.hemptopic_hemptop1{
	width: 750px;
	font-size: 19px;
	margin: 40px 175px 20px;
} 

.hemptopic_hemptop1p{
	width: 750px;
	margin: 0 175px;
	color: #828282;
}

.hemptopic_hemptop2p{
	width: 750px;
	color: #e27a5e;
	font-size: 18px;
	margin: 10px 175px 10px;
}


/*アイテム題名*/
.hemptopic_itemtittle{
	width: 900px;
	font-size: 22px;
	text-align: center;
	color: #007394;
	margin: 75px 100px 25px;
	border: 2px solid #007394;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 35px;
}

.hemptopic_image{
	margin-bottom:35px;
}

.hemptopic_itemexp1{
	width: 750px;
	margin-left:175px;
	font-size: 18px;
	line-height: 30px;
	color: #828282;
	font-weight: 400;
}

.hemptopic_itemexp2{
	width: 750px;
	margin-left: 175px;
	font-size: 20px;
	line-height: 35px;
	color: #f37167;
	margin: 15px auto;
}

.hemptopic_itemexpst{
	width: 750px;
	margin-left: 175px;
	font-size: 22px;
	color: red;
	margin: 15px auto;
	font-weight: 400;
}

.hemptopic_itemdetail{
	margin: 50px auto 0;
	width: 750px;
}

.hemptopic_itemdetail table{
	border: 1px solid black;
}

.hemptopic_itemdetail table th{
	width: 180px;
}

.hemptopic_itemdetail table td{
	width: 570px;
}


/*まとめ*/
.hemptopic_gather{
	width: 750px;
	font-size: 18px;
	margin: 30px 175px 75px;
	color: #828282;
	font-weight: 600;
}


/*着物リメイク*/
/*着物リメイクとは*/
.remake_exp{
	font-size: 26px;
	font-weight: lighter;
	text-align: center;
	margin: 75px 350px 35px;
	border: 1px solid #828282;
	padding: 15px;
}

.remake_exp_p{
	font-size: 20px;
	margin: auto 150px;
	line-height: 35px;
	text-align: center;
}

.remake_exp_p2{
	font-size: 20px;
	margin: 10px 150px auto;
	line-height: 35px;
	text-align: center;
}


/*着物リメイク タイトル*/
.kr_jirei_tittle{
	color: #007394;
	font-size: 25px;
	font-weight: lighter;
	letter-spacing: 1px;
	text-align: center;
	margin: 80px auto 20px;
}

.kr_jirei_tittle_p{
	font-size: 18px;
	margin: 25px 150px auto;
}

/*お預かりした着物*/
.kr_jirei_pic2{
	margin-bottom: 20px;
}


/*着物解体*/
.kr_jirei_order{
	color: #007394;
	font-size: 25px;
	font-weight: lighter;
	text-align: center;
	margin: 100px 400px 30px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #007394;
	border-right: 1px solid #007394;
}
	
.kr_jirei_p2{
	font-size: 18px;
	line-height: 30px;
	margin: 20px 150px auto;
}	

/*仕上がり*/
.kr_jirei_complete{
	font-size: 18px;
	line-height: 30px;
	margin: 25px 150px auto;
}

.kr_jirei_complete2{
	font-size: 18px;
	line-height: 30px;
	margin: 15px 150px auto;
}

.kr_jirei_complete3{
	font-size: 18px;
	line-height: 30px;
	margin: 15px 150px auto;
}

/*YouTube貼り付け*/
.kr_jirei_play{
	text-align: center;
	margin: 80px auto 10px;
	height: 393.75px;
	width: auto;
}


/*他リンクへの誘導*/
.kr_under02{
	margin-top: 75px;
}

.kr_underleft{
	float: left;
	width: 450px;
	height: 350px;
	margin-left: 100px;
}

.kr_underright{
	float: left;
	width: 450px;
	height: 350px;
}









/*納品事例「羽毛布団リフォーム」「綿布団打ち直し」*/
/*各見出し*/
.case_ma_what h3{
	color: #F58220;
        font-size: 24px;
	font-weight: normal;
        letter-spacing: 4px;
        line-height: 40px;
        text-align: center;
        border-bottom: 1px solid #F58220;
        margin: 70px 200px 20px;
        padding-bottom: 15px;
}


/*各メンテナンス説明*/
.case_ma_what01{
	font-size: 18px;
        letter-spacing: 1.5px;
        line-height: 35px;
        text-align: left;
        margin: 40px 225px auto;
}

.case_ma_what02{
	font-size: 18px;
        letter-spacing: 1.5px;
        line-height: 35px;
        text-align: left;
        margin: 30px 225px auto;
}


/*ご要望*/
/*全体*/
.case_ma_assignment{
	margin: 150px 200px auto;
}


/*タイトル*/
.case_ma_assignment h3{
	color: #F58220;
	font-size: 23px;
	font-weight: norma;
	line-height: 40px;
	border: 1px solid #F58220;
	padding: 25px;
}


/*日にち 住所*/
.case_ma_assignment h4{
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	text-align: right;
	margin-top: 10px;
	margin-right: 5px;
}


/*説明文*/
.case_ma_assignment p{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}



/*お預かりした羽毛布団*/
/*全体*/
.case_ma_former{
	margin: 150px 200px auto;
}


/*タイトル*/
.case_ma_tittle{
	color: #F58220;
	font-size: 22px;
	text-align: center;
	letter-spacing: 2.5px;
	border-bottom: 1px solid #F58220;
	margin-bottom: 15px;
	padding-bottom: 10px;
}


/*預かり品画像*/
.case_ma_former h3{
	margin-bottom: 20px;
}


/*預かり品説明文*/
.case_ma_former_exp{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 30px 10px auto;
}


/*羽毛布団のスペック*/
.case_ma_former_subtittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 2px;
	margin-top: 40px;
	margin-left: 5px;
	margin-bottom: 10px;
}


/*スペック*/
.case_ma_spec{
	font-size: 16px;
	line-height: 35px;
}



/*羽毛診断*/
.case_ma_diagnosis{
	margin: 150px 200px auto;
}


/*羽毛診断画像*/
.case_ma_diagnosis h3{
	margin-bottom: 20px;
}


/*羽毛診断説明文*/	
.case_ma_diagnosis p{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 30px 10px auto;
}



/*羽毛洗浄後*/
.case_ma_after{
	margin: 150px 200px auto;
}


/*画像*/
.case_ma_after h3{
	margin-bottom: 20px;
}


/*説明文*/
.case_ma_after p{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 30px 10px auto;
}



/*羽毛布団が出来るまで*/
.case_ma_making{
	margin: 150px 200px auto;
}


/*画像*/
.case_ma_making h3{
	margin-bottom: 20px;
}



/*仕上がり*/
.case_ma_made{
	margin: 150px 200px auto;
}


/*画像*/
.case_ma_made h3{
	margin-bottom: 20px;
}


/*仕上がり後羽毛布団のスペック*/
.case_ma_former_subtittleafter{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 2px;
	margin-top: 50px;
	margin-left: 5px;
	margin-bottom: 20px;
}


/*仕上がり説明文*/
.case_ma_made_exp{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}


/*ありがとうございました*/
.case_ma_made_thx{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 50px 10px auto;
}


/*地名名前コース*/
.case_ma_made_under{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 2px;
	text-align: right;
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 100px;
}


/*他リンクへの誘導*/
.case_ma_other{
	width: 900px;
	margin-left: 100px;
}


/*他リンクへの誘導 画像*/
.case_ma_other h2{
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 100px;
}



/*LINEで簡単お問い合わせ*/
.jirei_contact{
	clear: both;
	margin: 100px 200px auto;
}


/*説明文*/
.jirei_contact h3{
	font-size: 18px;
	font-weight: lighter;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}


/*LINEアイコン*/
.jirei_contact_linelink{
	text-align: center;
	margin-top: 30px;
	height: 200px;
}


/*電話メール問い合わせ*/
.jirei_contact h4{
	font-size: 18px;
	font-weight: lighter;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 0px 10px auto;
}
	

/*メールと電話番号*/
.jirei_contact_pandmexp{
	font-size: 19px;
	letter-spacing: 1.5px;
        line-height: 40px;
	border: black 0.5px solid;
	margin: 30px 50px 150px;
	padding: 20px;
}





/*納品事例「写真メイン納品」*/
/*ご要望*/
/*全体*/
.case_img_assignment{
	margin: 150px 200px auto;
}


/*タイトル*/
.case_img_assignment h3{
	color: #F58220;
	font-size: 23px;
	font-weight: norma;
	line-height: 40px;
	border: 1px solid #F58220;
	padding: 25px;
}


/*日にち 住所*/
.case_img_assignment h4{
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	text-align: right;
	margin-top: 10px;
	margin-right: 5px;
}


/*説明文*/
.case_img_assignment p{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}


/*タイトル*/
.case_img_tittle{
	color: #F58220;
	font-size: 22px;
	text-align: center;
	letter-spacing: 2.5px;
	border-bottom: 1px solid #F58220;
	margin-bottom: 15px;
	padding-bottom: 10px;
}


/*スペックタイトル*/
.case_img_former_subtittleafter{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 2px;
	margin-top: 40px;
	margin-left: 5px;
	margin-bottom: 10px;
}


/*スペック文章*/
.case_img_spec{
	font-size: 16px;
	line-height: 35px;
}


/*仕上がり*/
.case_img_made{
	margin: 150px 200px auto;
}


/*画像*/
.case_img_made h3{
	margin-bottom: 20px;
}


/*仕上がり説明文*/
.case_img_made_exp{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}


/*ありがとうございました*/
.case_img_made_thx{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 50px 10px auto;
}


/*地名名前コース*/
.case_img_made_under{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 2px;
	text-align: right;
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 100px;
}


/*商品リンク*/
.case_link{
	width: 700px;
	margin-left: 200px;
	margin-right: 200px;
}














/*納品事例「写真メイン納品」*/
/*ご要望*/
/*全体*/
.case_img_assignment{
	margin: 150px 200px auto;
}


/*タイトル*/
.case_img_assignment h3{
	color: #F58220;
	font-size: 23px;
	font-weight: norma;
	line-height: 40px;
	border: 1px solid #F58220;
	padding: 25px;
}


/*日にち 住所*/
.case_img_assignment h4{
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	text-align: right;
	margin-top: 10px;
	margin-right: 5px;
}


/*説明文*/
.case_img_assignment p{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}


/*タイトル*/
.case_img_tittle{
	color: #F58220;
	font-size: 22px;
	text-align: center;
	letter-spacing: 2.5px;
	border-bottom: 1px solid #F58220;
	margin-bottom: 15px;
	padding-bottom: 10px;
}


/*スペックタイトル*/
.case_img_former_subtittleafter{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 2px;
	margin-top: 40px;
	margin-left: 5px;
	margin-bottom: 10px;
}


/*スペック文章*/
.case_img_spec{
	font-size: 16px;
	line-height: 35px;
}


/*仕上がり*/
.case_img_made{
	margin: 150px 200px auto;
}


/*画像*/
.case_img_made h3{
	margin-bottom: 20px;
}


/*仕上がり説明文*/
.case_img_made_exp{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 40px 10px auto;
}


/*ありがとうございました*/
.case_img_made_thx{
	font-size: 18px;	
	letter-spacing: 1.5px;
	line-height: 35px;
	margin: 50px 10px auto;
}


/*地名名前コース*/
.case_img_made_under{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 2px;
	text-align: right;
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 100px;
}


/*商品リンク*/
.case_link{
	width: 700px;
	margin-left: 200px;
	margin-right: 200px;
}









/*納品事例 ギャッベ*/
/*全体*/
.case_gabbeh{
	width: 700px;
	margin: 0px auto auto;
}


/*日・場所*/
.casegabbeh_01 h3{
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	text-align: right;
	margin-top: -60px;
}

/*サイズ・素材・産地*/
.casegabbeh_01 h4{
	font-size: 16px;
	font-weight: lighter;
	line-height: 30px;
	letter-spacing: 2px;
	margin-top: 25px;	
}

/*コメント*/
.casegabbeh_01 p{
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 2px;
	margin-top: 20px;
}


.casegabbeh_img{
	margin-top: 50px;
}

/*画像*/
.casegabbeh_img h3{
	margin-bottom: 10px;
}












/*202507更新 羽毛布団リフォーム納品事例*/
/*タイトル*/
.casedr_tittle h2{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 20px;
}

.casedr_tittle h3{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 35px;
	margin: auto 200px 125px;
}


/*お預かりした羽毛布団*/
.casedr_receive h2{
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 2.5px;
	text-align: center;
	margin-bottom: 15px;
}

.casedr_receive h3{
	width: 800px;
	margin: auto 150px 5px;
}

.casedr_receive p{
	width: 700px;
	font-size: 18px;
	line-height: 34px;
	margin: 25px 200px 125px;
}


/*羽毛の状態*/
.casedr_down h2{
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 2.5px;
	text-align: center;
	margin-bottom: 15px;
}	

.casedr_down h3{
	width: 800px;
	margin: auto 150px 5px;
}

.casedr_down p{
	width: 700px;
	font-size: 18px;
	line-height: 34px;
	margin: 25px 200px 125px;
}


/*お客様のご要望*/
.casedr_request{
	width: 900px;
	border: 1px solid #F58220;
	padding: 50px 25px;
	margin: auto 100px 125px;
}

.casedr_request h2{
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 2.5px;
	text-align: center;
	margin-bottom: 25px;
}	

.casedr_request p{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 35px;
	margin: auto 100px 10px;
}


/*作業中*/
.casedr_make{
	margin-bottom: 125px;
}

.casedr_make h2{
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 2.5px;
	text-align: center;
	margin-bottom: 15px;
}	

.casedr_make h3{
	width: 800px;
	margin: auto 150px 5px;
}


/*仕上がり*/
.casedr_made h2{
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 2.5px;
	text-align: center;
	margin-bottom: 15px;
}	

.casedr_made h3{
	width: 800px;
	margin: auto 150px 5px;
}

.casedr_made h4{
	width: 700px;
	font-size: 18px;
	font-weight: lighter;
	line-height: 34px;
	margin: 30px 200px 25px;
}

.casedr_made p{
	width: 750px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 35px;
	margin: auto 175px 10px;
}


/*同じ内容で相談する*/
.casedr_contact{
	width: 900px;
	margin: 40px 100px 125px;
}

.casedr_contact h2{
	border: 1px solid #828282;
        height: 60px;
        width: 350px;
        font-size: 15px;
	font-weight: normal;
        letter-spacing: 2px;
        color: black;
        text-align: center;
        clear: both;
        margin-top: 15px;
        margin-right: auto;
        margin-left: auto;
        padding: 15px 30px;
}

.casedr_contact h2 a{
	color: black;
}

.casedr_contactline{
	background-color: #EBF4EF;
	padding: 50px 25px;
	margin-top: 100px;
}

.casedr_contactline h3{
        color: #F58220;
        font-size: 22px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 10px auto 20px;
        padding-bottom: 5px;
}

.casedr_contactline h4{
        text-align: center;
}

.casedr_contactline h5{
	font-size: 17px;
	font-weight: normal;
	text-align: center;
        letter-spacing: 2px;
        line-height: 26px;
        margin: 30px 10px 20px;
}

.casedr_contactline p{
	font-size: 16px;
        letter-spacing: 2px;
        line-height: 30px;
        border-width: 1px;
        border-style: solid;
        border-color: black;
        border-image: initial;
        margin: 0px 100px auto;
        padding: 15px;
}


/*羽毛布団リフォームとは*/
.casedr_what h3{
	color: #F58220;
        font-size: 28px;
        font-weight: normal;
        letter-spacing: 5px;
        line-height: 40px;
        text-align: center;
        border-bottom: 1px solid #F58220;
        margin: 80px 275px 35px;
        padding-bottom: 20px;
}

.casedr_what1{
	width: 700px;
        font-size: 20px;
	font-weight: normal;
        text-align: left;
        line-height: 35px;
        margin: 50px 200px auto;
	}

.casedr_what2{
	width: 700px;
        font-size: 20px;
	font-weight: normal;
        text-align: left;
        line-height: 35px;
        margin: 20px 200px 50px;
}

.casedr_what p{
	border: 1px solid #828282;
        height: 60px;
        width: 350px;
        font-size: 15px;
        letter-spacing: 2px;
        color: black;
        text-align: center;
        clear: both;
        margin-top: 15px;
        margin-right: auto;
        margin-left: auto;
	margin-bottom: 125px;
        padding: 15px 30px;
}

.casedr_what p a{
	color: black;
}


/*羽毛診断士*/
.casedr_craftman h2{
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 2.5px;
	text-align: center;
	margin-bottom: 15px;
}

.casedr_craftman p{
	width: 700px;
	font-size: 18px;
	line-height: 34px;
	margin: 25px 200px 125px;
}




/*納品事例「ベッドマットレスギャッベなど」202508更新*/
/*タイトル*/
.casede_tittle h2{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 20px;
}

.casede_tittle h3{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 35px;
	margin: auto 200px 125px;
}


/*納品*/
.casede_made h2{
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 2.5px;
	text-align: center;
	margin-bottom: 15px;
}

.casede_made li{
	list-style: none;
}	

.casede_made h3{
	width: 800px;
	margin: auto 150px 5px;
}

.casede_made p{
	width: 750px;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 35px;
	margin: 25px 175px 50px;
}


/*ご購入商品*/
.casede_buy{
	width: 900px;
	border: 1px solid #F58220;
	padding: 50px 25px;
	margin: auto 100px 125px;
}

.casede_buy h2{
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 2.5px;
	text-align: center;
	margin-bottom: 25px;
}	

.casede_buy p{
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 35px;
	margin: auto 100px 10px;
}


/*ラストメッセ―ジ*/
.casede_last p{
	width: 750px;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 35px;
	margin: auto 175px 50px;
}














/*特集 羽毛布団リフォーム*/ 
/*羽毛布団リフォームとは*/
.sf_dr_reform{
	color: #007394;
	font-size: 28px;
	font-weight: lighter;
	text-align: center;
	margin: 75px 350px 35px;
	border-bottom: 1px solid #007394;
	padding-bottom: 15px;
}

.sf_dr_reform_exp{
	font-size: 20px;
	margin: auto 150px;
	line-height: 35px;
	text-align: center;
}

.sf_dr_reform_exp2{
	font-size: 20px;
	margin: 25px 150px auto;
	line-height: 35px;
	text-align: center;
}


/*タイトル*/
.sf_dr_tittle{
	margin: 110px 150px auto;
}

.sf_dr_tittle h3{
	color: #007394;
	font-size: 22px;
	font-weight: lighter;
	line-height: 35px;
	text-align: center;
	border: 0.5px solid #007394;
	padding: 20px;
	margin: auto 50px auto;
}

.sf_dr_tittle p{
	color: #828282;
	font-size: 18px;
	text-align: right;
	margin: 7.5px 50px auto;
}

.sf_dr_tittle h4{
	font-size: 20px;
	font-weight: lighter;
	text-align: center;
	margin-top:  50px;
	line-height: 35px;
}


/*お預かりした羽毛布団*/
.sf_dr_leave{
	margin: 125px 150px auto;
}

.sf_dr_leave_tittle{
	font-size: 22px;
	font-weight: lighter;
	text-align: center;
	margin-bottom: 10px;
}

.sf_dr_leave_exp h4{
	margin-bottom:  25px;
}

.sf_dr_req1{
	color: #828282;
	font-size: 18px;
	line-height: 35px;
	margin: 15px 50px auto;
}


/*羽毛布団のスペック*/
.sf_dr_spec{
	margin: 50px 75px auto;
}

.sf_dr_spec_tittle{
	font-size: 22px;
	font-weight: lighter;
	margin-bottom: 10px;
}

.sf_dr_spec_exp{
	color: #828282;
	font-size: 16px;
}


/*羽毛診断*/
.sf_dr_down{
	margin-top: 100px;
}

.sf_dr_down_tittle{
	font-size: 22px;
	font-weight: lighter;
	text-align: center;
	margin-bottom: 10px;
}

.sf_dr_down h4{
	margin-bottom: 10px;
}
	
.sf_dr_down_exp{
	color: #828282;
	font-size: 18px;
	line-height: 35px;
	margin: 25px 50px auto;
}


/*お客様のご要望*/
.sf_dr_reqest{
	border: 1px solid #007394;
	margin: 100px 50px auto;
	padding: 25px;
}

.sf_dr_reqest_tittle{
	color: #007394;
	font-size: 22px;
	font-weight: lighter;
	text-align: center;
	margin-bottom: 10px;
}

.sf_dr_reqest_exp{
	color: #828282;
	font-size: 20px;
	line-height: 35px;
	margin-top: 25px;
}


/*羽毛洗浄後*/
.sf_dr_after{
	margin-top: 100px;
}

.sf_dr_after_tittle{
	font-size: 22px;
	font-weight: lighter;
	text-align: center;
	margin-bottom: 10px;
}

.sf_dr_after_exp{
	color: #828282;
	font-size: 18px;
	line-height: 35px;
	margin: 25px 50px auto;
}


/*羽毛布団作業風景*/
.sf_dr_make{
	margin-top: 100px;
}

.sf_dr_make_tittle{
	font-size: 22px;
	font-weight: lighter;
	text-align: center;
	margin-bottom: 10px;
}

.sf_dr_make_img h4{
	margin-bottom: 10px;
}


/*仕上がり*/
.sf_dr_made{
	margin-top: 100px;
}

.sf_dr_made_tittle{
	font-size: 22px;
	font-weight: lighter;
	text-align: center;
	margin-bottom: 10px;
}

.sf_dr_made_p{
	color: #828282;
	font-size: 18px;
	line-height: 35px;
	margin: 30px 50px  30px;
}

.sf_dr_spec_exp{
	margin: 35px auto auto 50px;
}

.sf_dr_made_exp{
	color: #828282;
	font-size: 18px;
	line-height: 35px;
	margin: 30px 50px auto;
}

.sf_dr_made_exp2{
	color: #828282;
	font-size: 18px;
	line-height: 35px;
	margin: 20px 50px auto;
}

.sf_dr_made_exp3{
	color: #828282;
	font-size: 16px;
	margin: auto 50px auto 60px;
}

.sf_dr_made_exp4{
	color: #828282;
	font-size: 18px;
	line-height: 35px;
	margin: 20px 50px 50px;
}


/*ご注文方法*/
.sf_dr_underborder01{
	width: 800px;
	color: #828282;
    	font-weight: 400;
    	font-size: 23px;
    	line-height: 1.4;
    	padding-bottom: 5px;
    	padding-left: 3px;
    	border-bottom: 1px solid #828282;
	margin-top: 100px;
	letter-spacing: 0.2px;
	text-align: center;
}


.sf_dr_order{
	color: #007394;
	font-size: 25px;
	font-weight: lighter;
	width: 700px;
	border-left: 3px solid #007394;
	border-right: 3px solid #007394;
	text-align: center;
	margin: 50px 50px 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.sf_dr_lineexp{
	font-size: 20px;
	color: #828282;
	line-height: 35px;
	text-align: center;
	margin: 40px 50px 30px 50px;
}

.sf_dr_linelink2{
	text-align: center;
	margin: 15px auto auto 200px;
	width: 400px;
}

.sf_dr_order02{
	font-size: 23px;
	font-weight: 200;
	margin: 50px auto 10px 50px;
	text-align: center;
}

.sf_dr_order02sub{
	width: 700px;
	font-size: 18px;
	color: #828282;
	line-height: 28px;
	margin: 10px auto auto 50px;
	border: 0.5px solid #828282;
	padding: 25px;
}


/*他リンクへの誘導*/
.sf_dr_under02{
	margin-top: 150px;
}

.sf_dr_underleft{
	float: left;
	width: 400px;
	height: 350px;
}

.sf_dr_underleft h4{
	margin: auto 25px;
}

.sf_dr_underright{
	float: left;
	width: 400px;
	height: 350px;
}

.sf_dr_underright h4{
	margin: auto 25px;
}




/*羽毛布団リフォームは以下の地域からご注文・ご相談頂きました*/
.sf_dr_orderplace{
	clear: both;
	margin-top: 575px;
}


/*テーブル全体*/
.sf_dr_orderplace_t{
	width: 800px;
	margin: 10px auto auto;
}


/*都道府県*/
.sf_dr_orderplace_t th{
	font-size: 18px;
	width: 150px;
}

/*市町村*/
.sf_dr_orderplace_t td{
	width: 750px;
	font-size: 16px;
	font-height: 32px;
}













/*イベント*/
/*ページ全体*/
.ev_top{
	width: 700px;
	margin-left: 150px;
}

/*タイトル 期間場所*/
.ev_tittle_time{
	text-align: right;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 100;
	line-height: 30px;
	margin: 75px auto 25px;
}

/*サブタイトル*/
.ev_tittlesub{
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 100;
	margin: 20px 5px 0;
}

/*メインタイトル*/
.ev_tittlemain{
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 4px;
	margin: 15px 5px 20px;
}

/*イベント画像下説明*/
.ev_com{
	font-size: 17px;
	margin: 25px 5px 100px;
	line-height: 30px;
	letter-spacing: 1.5px;
}


/*イベント詳細*/
.ev_info{
	background-color: #EBF4EF;
	padding: 40px 5px; 
	margin-bottom: 100px;
}

/*イベント詳細タイトル*/
.ev_infotittle{
	color: #F58220;
        font-size: 22px;
	font-weight: normal;
        text-align: center;
        letter-spacing: 4px;
        border-bottom: 1px solid #F58220;
	margin: 25px 10px 5px;
        padding-bottom: 10px;
}

/*イベントタイトルサブ*/
.ev_info_subname{
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 100;
	margin: 40px 15px 0;
}

/*イベントタイトル*/
.ev_info_name{
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 2.5px;
	margin: 15px 15px 10px;
}

/*イベント日時*/
.ev_info_date{
	font-size: 18px;
	margin: 30px 15px 0;
	letter-spacing: 3px;
	line-height: 34px;
}

/*イベント場所*/
.ev_info_place{
	font-size: 18px;
	margin: 20px 15px 0;
	letter-spacing: 3px;
	line-height: 34px;
}

/*イベント場所住所*/
.ev_info_adress{
	font-size: 16px;
	margin-top: 10px;
	margin-left: 15px;
	letter-spacing: 1.5px;
}

/*イベント場所 GoogleMap*/
.ev_info_gm{
	max-width: 142px;
	text-align: center;
        margin: 15px 30px 30px;
        padding: 5px 10px;
        font-size: 16px;
        border: 1px solid #828282;
	letter-spacing: 1px;
}

.ev_info_placepic{
	margin: 0 15px;
}

/*イベント場所アクセス*/
.ev_info_acsess{
	font-size: 16px;
	margin: 20px 15px 0;
	line-height: 25px;
}


/*イベント特典*/
.ev_benefits h4{
	color: red;
	font-size: 20px;
        margin-top: 30px;
	text-align: center;
        letter-spacing: 3px;
        line-height: 35px;
}

.ev_benefits p{
	font-size: 18px;
        margin: 15px 10px 30px;
        line-height: 35px;
        letter-spacing: 1.5px;
}


/*イベント別予約案内*/
.ev_reserve h2{
	color: #F58220;
	font-size: 22px;
	text-align: left;
	letter-spacing: 4px;
	margin-left: 50px;
}

.ev_reserve h4{
	margin: 20px 5px 0;
	font-size: 17px;
	font-weight: normal;
	line-height: 35px;
}

.ev_reserve p{
	color: #82AE46;
	margin: 20px 5px 75px;
	font-size: 18px;
        line-height: 30px;
        letter-spacing: 1.5px;
}


/*同時開催*/
.ev_sameevent h2{
	color: white;
	background-color: #F58220;
        font-size: 22px;
	font-weight: bold;
        letter-spacing: 5px;
        line-height: 40px;
        text-align: center;
        margin: 0px 450px 10px 10px;
	padding: 10px 15px;
}

.ev_sameevent h3{
	margin: auto 10px;
}

.ev_sameevent h4{
	font-size: 20px;
	letter-spacing: 4px;
	margin: 25px 15px 10px;
}

.ev_sameevent p{
	font-size: 17px;
	line-height: 34px;
	letter-spacing: 2px;
	margin: 0 20px 75px;
}


/*イベントの様子*/
/*全体*/
.ev_scenery{
	background-color: #FFCC99;
	padding-top: 40px;
	padding-bottom: 30px;
	margin-bottom: 100px;
}

/*タイトル*/
.ev_scenerytittle{
	color: white;
        font-size: 22px;
	font-weight: bold;
        letter-spacing: 5px;
        line-height: 35px;
        text-align: center;
        margin: 0px 10px 15px;
        border-bottom: 1px solid white;
        padding-bottom: 10px;
}

/*画像*/
.ev_scenery h3{
	margin: 10px 15px;
}

.ev_scenery p{
	margin: 10px 15px 0px;
}


/*イベント 強み*/
.ev_merit h2{
	color: #F58220;
        font-size: 22px;
	font-weight: normal;
        text-align: center;
        letter-spacing: 4px;
        border-bottom: 1px solid #F58220;
	margin: 25px 10px 5px;
        padding-bottom: 10px;
}

.ev_merit h3{
	margin: 10px 10px auto;
}

.ev_merit h4{
	font-size: 20px;
	letter-spacing: 3px;
	margin: 25px 15px 15px;
}
	
.ev_merit p{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	lihe-height: 34px;
	margin: 0px 15px 30px;
}

.ev_merit h5{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	lihe-height: 34px;
	margin: 0px 15px 75px;
}


/*納品事例*/
/*全体*/
.ev_case{
	background-color: #FFCC99;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 75px;
}

.ev_case h2{
	color: black;
        font-size: 22px;
	font-weight: normal;
        text-align: center;
        letter-spacing: 4px;
        border-bottom: 1px solid black;
	margin: 25px 10px 5px;
        padding-bottom: 10px;
}

.ev_case li{
	list-style-type: none;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.ev_case p{
	font-size: 20px;
	letter-spacing: 4px;
	margin: 20px auto 50px 15px;
}


/*よくある質問*/
.ev_gabbehqa h2{
	color: #F58220;
        font-size: 22px;
	font-weight: normal;
        text-align: center;
        letter-spacing: 4px;
        border-bottom: 1px solid #F58220;
	margin: 25px 10px 15px;
        padding-bottom: 10px;
}

.ev_gabbehqa li{
	list-style-type: none;
} 

.ev_gabbehqa h3{
	background-color: #DCD6D2;
	border-radius: 10px;
	font-size: 19px;
	letter-spacing: 3px;
	padding: 15px 25px;
	margin: 0 25px 20px;
}

.ev_gabbehqa p{
	font-size: 18px;
	letter-spacing: 2.5px;
	line-height: 34px;
	margin: 0 40px 30px;
}

.ev_gabbehqa h4{
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2.5px;
	line-height: 34px;
	margin: 0 40px 75px;
}


/*イベントスケジュール*/
.ev_schedule_top{
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

.ev_schedule_top h3{
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 3px;
	margin: 0 12px 10px;
}

.ev_schedule_top h4{
	font-size: 20px;
	letter-spacing: 4px;
	margin: 0 15px;
}

.ev_schedule_top h5{
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 3px;
	margin-top: 7px;
	margin-left: 15px;
}

.ev_sche_gm{
        max-width: 142px;
        text-align: center;
        margin-left: 50px;
        margin-bottom: 50px;
        padding: 5px;
        font-size: 14px;
        border: 1px solid #828282;
        margin-top: 15px;
}

/*1列目*/
.ev_schedule1{
	font-size: 18px;
	letter-spacing: 1.5px;
	line-height: 30px;
	margin: 40px 0 0 5px;
}

/*2列目*/
.ev_schedule2{
	font-size: 18px;
	margin: 20px 5px 0;
	letter-spacing: 1.5px;
	line-height: 30px;
}


/*過去のイベント*/
/*リスト全体*/
.ev_location li{
	list-style: none;
	text-align: left;
	margin: 30px 15px;
}

/*日付 場所*/
.ev_location h3{
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 3px;
}

/*会場場所*/
.ev_location h4{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 2px;
	margin-top: 8px;
	margin-left: 5px;
}





/*イベント場所*/
/*イベント場所 京都*/
.ev_locationbig1{
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	margin: 40px 10px 0;
	letter-spacing: 2px;
}

/*イベント場所 大阪以降*/
.ev_locationbig2{
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	margin: 60px 10px 0;
	letter-spacing: 2px;
}


/*イベント会場 1列目*/
.ev_location1{
	margin: 20px 0 0 10px;
	font-size: 18px;
	letter-spacing: 1.5px;
	line-height: 25px;
}


/*イベント会場 2列目以降*/
.ev_location2{
	margin: 20px 0 0 10px;
	font-size: 18px;
	letter-spacing: 1.5px;
	line-height: 25px;
}




/*フッター*/
/*フッター全体*/
.ev_down{
	margin-top: 40px;
}


/*左側全体*/
.ev_downleft{
	width: 40%;
        float: left;
        margin: 50px 5% -40px 5%;
}


/*左側リンク先*/
.ev_downgabbeh{
	color: white;
        font-size: 16px;
        font-weight: lighter;
        text-align: center;
        background-color: #828282;
        letter-spacing: 2px;
        border: 0.5px solid #828282;
        padding: 10px;
        text-decoration-line: none;
}


/*リンク先 文字*/
.ev_downgabbeh a{
	color: white;
	text-decoration-line: none;
}



/*右側全体*/
.ev_downright{
	width: 40%;
        float: left;
        margin: 50px 5% -40px 5%;
}


/*右側リンク先*/
.ev_downcompany{
	color: white;
        font-size: 16px;
        font-weight: lighter;
        text-align: center;
        background-color: #828282;
        letter-spacing: 2px;
        border: 0.5px solid #828282;
        padding: 10px;
        text-decoration-line: none;
}


/*右側 文字*/
.ev_downcompany a{
	color: white;
	text-decoration-line: none;
}




/*セール情報*/
/*商品詳細*/
.sale_info{
	font-size: 16px;
	margin-top: 50px;
	margin-bottom: 100px;
}

.evsale_shopinfo{
	text-align: center;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 2px;
	border: 0.5px solid #828282;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: auto 200px;
}
	

