 @charset "utf-8";
/* CSS Document */
*, *:before, *:after {
 -webkit-box-sizing: border-box;
 box-sizing: border-box
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 background: transparent;
 border: 0;
 outline: 0;
 font-size: 100%;
 font-weight: normal;
 box-sizing:border-box;
}
html {
 font-size: 62.5%;
}
body {
 line-height: 1.6em;
 -webkit-text-size-adjust: 100%;
 width:100%;
}
body, table, input, textarea, select, option {
 font-family: HiraKakuProN-W3;
}
body {
 font-size:16px;
 font-size: 1.6em;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
 display: block;
}
img {
 border: 0;
 vertical-align: bottom;
 max-width: 100%;
 height: auto;
}
figure {
 margin: 0px;
 padding: 0px;
}
ol, ul {
 list-style: none;
}
table {
 border-spacing: 0;
 empty-cells: show;
}
blockquote, q {
 quotes: none;
}
:focus {
 outline: 0;
}
ins {
 text-decoration: none;
}
del {
 text-decoration: line-through;
}
a {
 -webkit-tap-highlight-color: rgba(255,255,555,0.5);
}
.fLeft, .alignleft {
 float: left;
 padding-right: 10px;
 padding-bottom: 10px;
}
.fRight, .alignright {
 float: right;
 padding-bottom: 10px;
 padding-left: 10px;
}
.textCenter {
 text-align: center;
}
.vMiddle {
 vertical-align: middle;
}
.clearfix:after {
 content: "";
 display: block;
 clear: both;
}
.flip-vertical {
 transform: scale(1, -1);
}
.flip-horizontal {
 transform: scale(-1, 1);
}
.clearfix {
 zoom:1;
}
.pc {
 display: none;
}


a:hover {
 text-decoration: none;
 opacity: 0.5;
}
.replace {
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}
.replaceSP {
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}
.textLeft {
 text-align: left;
}
.textRight {
 text-align: right;
}
.textCenter {
 text-align: center;
}
.textRed {
 color: #C00;
}
.fontJun {
/*font-family: "Jun 201";*/
}
.fontJunB {
 /*font-family: "Jun 501";*/
}
#Header {
 width: 100%;
 position: relative;
 /*background-image: url(../images2/common/header_bg_sp.png);
 background-repeat: repeat-x;*/
 background-size: 375px 70px;
 background-position: left top;
 min-height: 70px;
 padding-right: 4%;
 padding-left: 4%;
 box-sizing: border-box;
}


.header_subtittle{
	display: none;
}


/*ロゴ*/
#Header h1 {
	text-align: center;
  	height: 61px;
 	width: 279px;
 	position: absolute;
	margin: 6px auto 10px 20px;
}


/*営業時間*/
.header_detail{
	display: none;
}


#Header .headerContact {
 height: 50px;
 width: 154px;
 display: block;
 position: absolute;
 top: 73px;
 left: 4%;
 clear: both;
}
#Header ul.headerSNS {
 width : 50%; /* IE8以下とAndroid4.3以下用フォールバック */
 width : -webkit-calc(92% - 160px);
 width : calc(92% - 160px);
 max-height: 50px;
 position: absolute;
 right: 4%;
 top: 73px;
}
#Header .headerSNS li a {
 width: 24%;
 max-width: 50px;
 float: left;
 margin-left: 1%;
}
#Header .headerSNS li a img {
 width: 100%;
}
#BottomNav {
 margin-bottom: 30px;
 clear: both;
 padding-right: 4%;
 padding-left: 4%;
}
#BottomNav ul li a {
 width: 32%;
 margin-right: 2%;
 display: block;
 float: left;
}
#BottomNav ul li:nth-child(3n) a {
 margin-right: 0px;
}





/*フッター*/
footer {
 	clear: both;
 	width: 100%;
 	background-color: #F2F1EF;
	padding-top: 30px;
 	padding-bottom: 50px;
}


.footerIn {
     font-family: HiraKakuProN-W3;
}


.footerIn #FooterInfo {
 margin-right: 4%;
 margin-left: 4%;
 text-align: center;
}



/*ショップ情報*/
.fotshopinfo_detail{
	padding-top: 30px;
	padding-bottom: 30px;
}


/*亀屋寝装センター*/
.fotshopinfo_detail1{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
        text-align: center;
	margin-top: 10px;
}


/*住所*/
.fotshopinfo_detail2{
	text-align: center;
        font-size: 13px;
        margin-top: 25px;
        min-height: auto;
}


/*電話番号*/
.fotshopinfo_detail3{
	text-align: center;
        font-size: 13px;
        min-height: auto;
}


/*営業時間*/
.fotshopinfo_detail4{
	text-align: center;
        font-size: 13px;
        min-height: auto;
}


/*定休日*/
.fotshopinfo_detail5{
	text-align: center;
        font-size: 13px;
        min-height: auto;
}


/*Googleマップ*/
.fotshopinfo_map{
	max-width: 142px;
        margin-left: auto;
        margin-right: auto;
        padding: 5px 10px;
        font-size: 13px;
	border: 1px solid #828282;
	margin-top: 10px;
}

.fotshopinfo_map a{
	color: black;
}






.footerIn #FooterInfo address {
 margin-top: 15px;
 font-style: normal;
 line-height: 1.5em;
 margin-bottom: 5px;
}
.footerIn #FooterInfo p a:before {
 content: url(../images2/common/arrow_bn_circle.png);
 vertical-align: middle;
 margin-right: 5px;
}
#CopyRight {
 clear: both;
 margin-top: 20px;
 font-size: 1.1rem;
 text-align: center;
 margin-bottom: 30px;
}
#FloatBox {
 width: 100%;
 background-color: #F1E9DB;
 position: fixed;
 bottom: 0px;
 padding-right: 4%;
 padding-left: 4%;
 padding-top: 10px;
 padding-bottom: 10px;
 box-sizing: border-box;
}
#FloatBox #floatTel a {
 float: left;
 width: 44%;
}
#FloatBox #floatMail a, #FloatBox #floatCart a, #FloatBox #floatLine a, #FloatBox #pagetop a {
 width: 14%;
 padding-left: 1%;
 display: block;
 float: left;
}
.style1 {
 clear: both;
 width: 100%;
 position: relative;
}
.style1:after {
 content:" ";
 display:block;
 clear:both;
}



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

#Breadcrumb ul {
	font-family: 源ノ明朝;
 	text-align: left;
	color: #808080;
}

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

#Breadcrumb ul li a{
	color: #828282;
 	text-decoration: 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 {
 clear: both;
}
.wpContents {
 clear: both;
 width: 100%;
 text-align: left;
 margin-bottom: 30px;
}


.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: 30px;
 line-height: 1.8em;
}
.wpContents .entryBody h6 {
 font-size:1.5rem;
 line-height: 1.8em;
}


}
.wpContents .entryBody h1 {
 font-size:3rem;
 line-height: 1.8em;
}
.wpContents .entryBody ul {
 list-style-type: disc;
 margin-bottom: 20px;
 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 .entryBody .detail .detailImg {
 clear: both;
 margin-bottom: 10px;
 text-align: center;
}

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


/*NEWS TOP*/
.btn a {
	font-family: "源ノ明朝";
	color: black;
  	background-color: #FFF;
 	display: block;
 	height: 40px;
 	width: 100px;
 	line-height: 40px;
 	font-size: 1.6rem;
	text-align: center;
	letter-spacing: 0.25em;
	-webkit-border-radius: 10px;
 	-moz-border-radius: 10px;*/
 	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 50px;
}

.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:50px;
	width: 300px;
 	font-size: 14px;
 	color: #FFF;
 	text-align: center;
  	text-decoration: none;
	clear: both;
	margin-top: 20px;
 	margin-right: auto;
 	margin-left: auto;
	padding: 14px 30px;
	letter-spacing: 2px;
}

.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: 20px 50%, 90% 50%;
 background-size: 20px 20px, 8px 12px;
}




/*固定ページの各タイトル*/
.pageTitle {
	font-family: "源ノ明朝";
	font-weight: bold;
 	font-size: 21px;
	letter-spacing: 4px;
	line-height: 32px;
	text-align: left;
	margin-top: -15px;
 	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
  	border-bottom: 0.5px solid #828282; 		
}



.pageTitle2 {
	display: none;
}


/*タイトル下の三角形*/
/*
.pageTitle2:after {
 content: '';
 display: block;
 height: 6px;
 width: 24px;
 position: absolute;
 bottom: -6px;
 left: 10%;
 background-image: url(../images2/common/title2.png);
 background-repeat: no-repeat;
 background-size: 24px 6px;
}
*/

.secTitle1 {
 font-size: 2.7rem;
 margin-bottom: 25px;
 font-weight: normal;
 text-align: center;
 font-family: "Jun 201";
}

.secTitle2 {
 text-align: center;
 font-size: 2rem;
 margin-bottom: 20px;
 color: #FFF;
 background-color: #960;
 font-weight: normal;
 padding: 10px;
}
.secTitle3 {
 font-size: 1.8rem;
 font-weight: bold;
 color: #FF8042;
 margin-bottom: 8px;
}
.secTitle4 {
 font-size: 2rem;
 color: #818181;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #818181;
 font-family: "Jun 201";
 padding-bottom: 5px;
}
.blogNavBox {
 clear: both;
 width: 100%;
}
.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: #FF8042;
 text-align: center;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 font-family: "Jun 201";
}
.blogNavBox ul li a:hover {
 background-color: #F45000;
}
/* ハンバーガーアイコン */
.burger {
 width: 25px;
 height: 20px;
 position: absolute;
 display: flex;
 align-items: center;
 top: 25px;
 right: 15px;
 z-index: 9999;
}
.burger.burger-active {
 top: 25px;
}
/* 真ん中の線 */
.burger .line {
 width: 100%;
 height: 2px;
 transition: 0.6s;
 background-color: #828282;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}
/* 上の線 */
.burger::before {
 content: "";
 position: absolute;
 width: 100%;
 height: 2px;
 top: 0;
 right: 0;
 transition: 0.6s;
 background-color: #828282;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}
/* 下の線 */
.burger::after {
 content: "";
 position: absolute;
 width: 100%;
 height: 2px;
 bottom: 0;
 right: 0;
 transition: 0.6s;
 background-color: #828282;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}

/*タイトル*/
.secTitle1 {
 	margin-bottom: 15px;
 	text-align: left;
 	font-family: "Jun 201";
	color: #828282;
 	padding-bottom: 10px;
	font-weight: 400;
    	font-size: 25px;
    	line-height: 1.4;
    	padding-left: 6px;
    	border-bottom: 1px solid #828282;
	letter-spacing: 0.2em;
	margin-left: 10px;
	margin-right: 10px;
}

/* メニュー */
.navigation {
 width: 100%;
 height: 100vh;
 background: #FFFFFF;
 position: fixed;
 right: -100%;
 transition: 0.6s;
 top: 0;
 overflow: auto;
 padding-top: 40px;
 padding-right: 30px;
 padding-bottom: 60px;
 padding-left: 30px;
}
.nav-active {
 right: 0px;
}
.burger-active::before {
 transform: rotate(45deg);
 top: 0;
 bottom: 0;
 margin: auto;
}
.burger-active::after {
 transform: rotate(-45deg);
 top: 0;
 bottom: 0;
 margin: auto;
}
.burger-active > .line {
 transform: scale(0);
}
.navigation .navBnBox {
 margin-bottom: 20px;
}
.navigation .navigationBn a {
 width: 49%;
 font-size: 1.3rem;
 padding-top: 60px;
 padding-bottom: 5px;
 text-align: center;
 background-color: #F6F6F6;
 border: 1px solid #CCC;
 float: left;
 display: block;
 text-decoration: none;
 color: #333;
}
.navigation .navigationBn#OtoiawaseSP a {
 background-image: url(../images3/common/mail_icn.png);
 background-repeat: no-repeat;
 background-position: center 15px;
 background-size: 50px 45px;
 margin-right: 2%;
}
.navigation .navigationBn#CartSP a {
 background-image: url(../images3/common/cart_icn.png);
 background-repeat: no-repeat;
 background-position: center 15px;
 background-size: 50px 45px;
}
.navigation h3 {
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #828282;
 padding-bottom: 3px;
 margin-bottom: 3px;
 clear: both;
 color: #828282;
}
.navigation ul {
 padding-bottom: 30px;
}
.navigation ul li {
 font-size: 1.4rem;
 line-height: 1.5em;
}
.navigation ul li a {
 position: relative;
 display: block;
 padding: 0 0 0 10px;
 color: #828282;
 vertical-align: middle;
 text-decoration: none;
 font-size: 14px;
 text-decoration: none;
 display: block;
 padding-top: 10px;
 padding-bottom: 10px;
 border-bottom-width: 0.5px;
 border-bottom-style: solid;
 border-bottom-color: #D1D1D1;
 color: #828282;
}
.navigation ul li a:hover {
 opacity: 0.5;
 display: block;
}
.navigation ul li a::before, .navigation ul li a::after {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 margin: auto;
 content: "";
 vertical-align: middle;
}
/*.navigation ul li a:before {
 left: 3px;
 width: 4px;
 height: 4px;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 border-top-width: 2px;
 border-right-width: 2px;
 border-top-style: solid;
 border-right-style: solid;
 border-top-color: #CC9900;
 border-right-color: #CC9900;
}*/
#Top .slider {
 margin: 0;
 min-height: 0;
 min-width: 0;
}





/*会社概要*/
/*TOP画像*/
.company_01{
	margin-bottom: 10px;
}


/*コンセプト*/
.company_02{
	margin-top: 30px;
}

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

.company_02 h3{
	font-size: 18px;
	text-align: center;
	letter-spacing: 2.5px;
	margin-top: 0px;
}

.company02_singu{
	font-size: 15px;
	letter-spacing: 1px;
	margin-top: 15px;
}

.company02_concept{
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 28px;
	margin-top: 10px;
	margin-bottom: 20px;
}	

/*店内*/
.company_03 h2{
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.5px;
	line-height: 30px;
	text-align: center;
	margin: 40px 10px 25px;
}	
	
.company_03 h3{
	margin-bottom: 10px;
}


/*取扱商品*/
.company_04 h2{
	font-size: 18px;
	text-align: center;
	letter-spacing: 2.5px; 
	margin-top: 50px;
	margin-bottom: 15px;
}

.company_04 li{
	margin-bottom: 40px;
}

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

.company_04 p{
	font-size: 15px;
	font-weight: lighter;
	line-height: 28px;
	letter-spacing: 1px; 
}


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

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

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

/*左サイドタイトル(会社名)*/
.k_overview_left1 {
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	margin-top: -45px;
}

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

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

/*右サイド説明*/
.k_overview_right1 {
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	margin: -50px 0 0 80px;
}

/*右サイド説明*/
.k_overview_right2 {
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	margin: -60px 0 5px 80px;
}

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

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

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

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

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

/*右サイド説明*/
.k_overview_right8 {
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	margin: -50px 0 0 5px;
}


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

.company_06 h2{
    	font-size: 17px;
	text-align: center;
    	letter-spacing: 2px;
	margin-bottom: 20px;
}

.kaisya_start1{
    	font-size: 15px;
	font-weight: lighter;
    	letter-spacing: 1.5px;
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
}

.kaisya_start2{
    	font-size: 15px;
	font-weight: lighter;
    	letter-spacing: 1.5px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.kaisya_start3{
    	font-size: 15px;
	font-weight: lighter;
    	letter-spacing: 1.5px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.kaisya_start4{
    	font-size: 15px;
	font-weight: lighter;
     	letter-spacing: 1.5px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.kaisya_start5{
    	font-size: 15px;
	font-weight: lighter;
    	letter-spacing: 1.5px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
}


/*会社沿革*/
.company_07 h2{
	font-size: 18px;
	text-align: center;
	letter-spacing: 2.5px; 
	margin-top: 50px;
	margin-bottom: 20px;
}

.company_07 h3{
	width: 25%;
	float: left;
	font-size: 15px;
	line-height: 30px;
	font-weight: lighter;
    	letter-spacing: 2.5px; 
	padding-left: 10px;
}

.company_07 p{
	width: 75%;
	float: left;
	font-size: 15px;
	line-height: 30px;
	font-weight: lighter;
    	letter-spacing: 1.5px; 
	padding-right: 10px;
}








#Top #Sec1 {
	padding-top: 30px;
	margin-top: 0px;
	text-align: center;
}

#Top .slider img {
 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 {
	display:none;
 	bottom: 0px !important;
}





/*NEWS全体*/
.top_information{
	margin-bottom: 50px;
	margin-left: 50px;
	margin-right: 50px;
}

/*NEWS*/
.topinformation_en{
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
	margin-bottom: 10px;	
}

/*NEWS 日付*/
.topinformation_date{
	float: left;
	font-size: 13px;
	font-weight: lighter;
	letter-spacing: 2px;
	margin-left: 50px;
}

/*NEWS タイトル*/
.topinformation_tittle{
	clear: both;
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 2px;
	text-align: left;
	border-top: 0.8px solid #DDD;
	padding-top: 10px;
}

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

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

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


/*コンセプト*/
/*コンセプト画像*/
.topconcept_image{
	margin-top: -10px;
}

/*タイトル*/
.topconcept_en{
	clear: both;
	color: #F58220;
        font-size: 20px;
	font-weight: lighter;
        letter-spacing: 3px;
        line-height: 30px;
        border: 0.8px solid #F58220;
	margin: 30px 60px 20px;
        padding: 10px;
}	

/*説明文*/
.Philosophy_p{
 	font-size: 15px;
	font-weight: 400;
 	line-height: 30px;
	letter-spacing: 1.5px;
	text-align: left;
 	margin: 5px 30px 25px;
}







/*PRODUCTS*/
/*全体*/
.top_originalitem{
	margin-top: 75px;
}

/*PRODUCTS*/
.toporiginalitem_en{
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 15px;	
}

/*Item1 画像*/
.toporiginalitem1_img{
	margin: 30px 20px 10px;
}

/*Item1 商品名*/
.toporiginalitem1_tittle{
	font-size: 16px;
	text-align: left;
	letter-spacing: 1.5px;
	margin-top: 20px;
	margin-left: 25px;
	border-left: 1.5px solid black;
	padding-left: 15px;
}

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


/*PRODUCTS 2列目*/
.toporiginalitem_sub{
	margin: 40px 15px;
}

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

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

/*Item2 左*/
.toporiginalitem2{
	float: left;
	width: 47.5%;
}

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

/*Item4 左*/
.toporiginalitem4{
	clear: both;
	float: left;
	width: 47.5%;
}

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

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

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

/*Item7 左*/
.toporiginalitem7{
	clear: both;
	float: left;
	width: 47.5%;
}

/*Item8 右*/
.toporiginalitem8{
	float: left;
	width: 47.5%;
	margin-left: 5%;
	margin-bottom: 15px;
}


/*PRODUCTS もっと見るボタン*/
.topmorebtn_products{
	clear: both;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	border: 0.8px solid #828282;
	padding: 12.5px;
	margin: 20px 75px;
}

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




/*EVENT*/
/*全体*/
.top_eventsale{
	margin-top: 75px;
}

/*EVENT*/
.topeventsale_en{
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 15px;	
}

/*EVENT1列目*/
.top_eventno1{
}

/*EVENT1列目 リンク*/
.top_eventno1 a{
	color: black;
	text-decoration: none;
}

/*EVENT2列目*/
.top_eventno2{
	margin-top: 40px;
}

/*EVENT 画像下全体*/
.top_evpic{
	margin-left: 15px;
	margin-right: 15px;
}

/*EVENT 画像下説明*/
.top_eventtopic2{
	margin-left: 30px;
	marign-right: 30px;
}

/*EVENT サブ名*/
.top_evsubname{
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 100;
        margin-top: 25px;
	text-align: left;
}

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

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

/*EVENT 場所*/
.top_evplace{
	font-size: 14px;
	letter-spacing: 1px;
	text-align: left;
}

/*EVENT 詳しく見る*/
.topevent_more{
	width: 142px;
	font-size: 13px;
	text-align: center;
	letter-spacing: 2px;
        margin-top: 15px;
	border: 0.8px solid black;
        padding: 5px 10px;
}

/*EVENT 詳しく見るリンク*/
.topevent_more a{
	color: black;
	text-decoration: none;
}

/*EVENT もっと見るボタン*/
.topmorebtn_event{
	clear: both;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	border: 0.8px solid #828282;
	padding: 12.5px;
	margin: 30px 75px;
}

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




/*CASE*/
/*全体*/
.top_case{
	clear: both;
	margin-top: 50px;
        background-color: #f5f5f5;
        padding-top: 50px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}

/*CASE*/
.topcase_en{
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

/*CASE1*/
.top_caseno1{
}

/*CASE2*/
.top_caseno2{
}

/*CASE3*/
.top_caseno3{
}

/*CASE 画像下全体*/
.top_casesub{
	margin-left: 10px;
	margin-right: 10px;
}

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

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

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


/*CASE もっと見るボタン*/
.topmorebtn_jirei{
	clear: both;
	font-size: 13px;
	font-weight: bold;
	background-color: white;
	letter-spacing: 2px;
	border: 0.8px solid #828282;
	padding: 12.5px;
	margin: 20px 75px;
}

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






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

/*TOPIC*/
.toptopic_en{
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

/*TOPIC 全体*/
.toptopic{
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

/*TOPIC 左*/
.toptopic1{
	float: left;
	width: 47.5%;
}

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

/*TOPIC 左*/
.toptopic3{
	float: left;
	width: 47.5%;
	margin-top: 15px;
}

/*TOPIC 右*/
.toptopic4{
	float: left;
	width: 47.5%;
	margin-top: 15px;
	margin-left: 5%;
}

/*TOPIC タイトル*/
.toptopic_tittle{
	font-size: 14px;
	text-align: left;
	letter-spacing: 1.5px;
	margin-top: 10px;
	margin-bottom: 30px;
}

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

/*TOPIC 下段タイトル*/
.toptopic_tittle_down{
	font-size: 14px;
	text-align: left;
	letter-spacing: 1.5px;
	margin-top: 10px;
	margin-bottom: 75px;
}

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





/*SUPPORT*/
/*全体*/
.top_support{
	clear: both;
	margin-top: 125px;
}

/*SUPPORT*/
.topsupport_en{
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 15px;	
}

/*SUPPORT 説明*/
.topsupport_exp{
	font-size: 15px;
	font-weight: 400;
 	line-height: 30px;
	letter-spacing: 1.5px;
	text-align: left;
 	margin: 30px 30px 20px;
}

/*SUPPORT メンテナンスについて*/
.topsupport1_exp{
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1.5px;
 	margin: 10px auto 20px;
}
	
/*SUPPORT 2列目*/
.topsupport_2{
	margin-top: 50px;
}

/*SUPPORT 2列目文章*/
.topsupport2_exp{
	font-size: 14px;
	text-align: left;
	letter-spacing: 1.5px;
	line-height: 30px;
	margin-top: 15px;
	margin-left: 35px;
	margin-bottom: 75px;
}
	
/*SUPPORT 2列目分ぢょうリンク*/
.topsupport2_exp a{
	color: black;
	text-decoration: none;
}	









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


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


/*ピックアップアイテム サブ*/
.toppickupitem{
	margin: 40px 15px;
}
	

/*ピックアップアイテム左*/
.toppickupitem1{
	float: left;
	width: 47.5%;
}


/*ピックアップアイテム右*/
.toppickupitem2{
	float: left;
	width: 47.5%;
	margin-left: 5%;
}


/*ピックアップアイテム左*/
.toppickupitem3{
	float: left;
	width: 47.5%;
	margin-top: 15px;
}


/*ピックアップアイテム右*/
.toppickupitem4{
	float: left;
	width: 47.5%;
	margin-top: 15px;
	margin-left: 5%;
}



/*ピックアップアイテムサブ タイトル*/
.toppickupitem_tittle{
	font-size: 14px;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.toppickupitem_tittle a{
	color: black;
}


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


/*ピックアップアイテムサブ 価格最下*/
.toppickupitem_price_down{
	font-size: 13px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 50px;
	letter-spacing: 1.5px;
}


/*もっと見るボタン*/
.topmorebtn{
	clear: both;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	border: 0.5px solid #828282;
	padding: 10px;
	margin: 20px 75px;
}


.topmorebtn a{
	color: black;
}



















/*Instagram*/
.top_instagram{
	clear: both;
	margin: 30px 15px 0;
}

/*タイトル*/
.topinstagram_en{
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}



#Top #Sec2 {
 background-color: #FCF7EB;
 margin-bottom: 30px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 15px;
 padding-left: 0px;
}
#Top #Sec2 h2 .pageTitle2 {
 width: 100%;
 display: block;
}
#Top #Sec2 .sec2In {
 margin-right: 4%;
 margin-left: 4%;
 clear: both;
}
#Top #Sec2 .sec2In h3 {
 font-size: 2rem;
 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 {
 text-align: center;
 width: 92%;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 7px;
}
#Sec3.line1 {
 padding-bottom: 10px;
}
.itemCatList {
 margin-right: 4%;
 margin-left: 4%;
}
.itemCatList li {
 float: left;
 width: 32%;
 margin-right: 2%;
 display: block;
 margin-bottom: 20px;
 text-align: center;
 overflow: hidden;
}
.itemCatList li:nth-child(3n) {
 margin-right: 0px;
}
.itemCatList li:nth-child(n + 10) {
 display: none;
}
.itemCatList li a {
 color: #960;
 text-decoration: none;
 font-size: 1.3rem;
 white-space: nowrap;
}
.itemCatList li a img {
 margin-bottom: 5px;
}
#Top #Sec4 .voiceList, #voiceArchive .voiceArchiveIn a .voiceList {
 width: 92%;
 text-align: left;
 border: 1px solid #E6E6E6;
 margin-left: auto;
 margin-bottom: 20px;
 margin-right: auto;
 padding-top: 12px;
 padding-right: 4%;
 padding-bottom: 12px;
 padding-left: 4%;
}
#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;
 background-size: 25px 28px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #D1D1D1;
 padding-bottom: 10px;
 padding-left: 30px;
 font-weight: normal;
 font-size: 2rem;
 line-height: 1.4em;
 color: #828282;
 margin-bottom: 15px;
 min-height: 30px;
}
#Top #Sec4 .voiceList .voiceImg, #voiceArchive .voiceArchiveIn a .voiceList .voiceImg {
 border: 1px solid #F1E9DB;
 margin-right: auto;
 margin-left: auto;
 height: 200px;
 width: 200px;
 margin-bottom: 10px;
}
#Top #Sec4 .sec4In .voiceList .voiceComment p.name, #voiceArchive .voiceArchiveIn a .voiceList .voiceComment p.name {
 text-align: right;
}
#Top #Sec5 .secTitle1, #news #Sec1 .secTitle1 {
 margin-bottom: 30px;
}
#Top #Sec5 a, #news #Sec1 a {
 text-decoration: none;
}
#Top #Sec5 a dl, #news #Sec1 a dl {
 text-align: left;
 display: block;
 color: #828282;
 padding-top: 15px;
 padding-bottom: 15px;
 margin-right: 4%;
 margin-left: 4%;
}
#Top #Sec5 a:hover dl, #news #Sec1 a:hover dl {
 opacity: 0.5;
}
#Top #Sec5 a dl dt, #news #Sec1 a dl dt {
	width: 150px;
	letter-spacing: 0.1em;
}
#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 {
}
#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: 10px;
	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.6rem;
 display: block;
}



/*納品事例*/
.top_to{
	margin: 100px auto;
}

.top_jirei_en{
	color: #828282;
	font-size: 12px;
	letter-spacing: 1px;
}

.top_jirei{
	font-size: 24px;
	font-weight: 100;
	margin: 5px 15px 20px;
	letter-spacing: 2.5px;
}


#Top #Sec6 {
	padding-top: 20px;
	padding-right: 4%;
	padding-bottom: 20px;
	padding-left: 4%;
	margin-bottom: 50px;
}

#Top #Sec6 .secTitle4 {
 	font-size: 22px;
 	font-weight: normal;
 	margin-bottom: 10px;
 	text-align: center;
}

#Top #Sec6 .jireiBlock {
	margin-bottom: 10px;
}

#Top #Sec6 .jireiBlock a {
 	text-decoration: none;
 	display: block;
 	color: #828282;
 	width: 100%;
 	margin-bottom: 40px;
}

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

#Top #Sec6 .jireiBlock a img {
 width: 100%;
}


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

/*タイトル*/
#Top #Sec6 .jireiBlock a .jirei .jireiDesc .itemTitle {
	color: black;
 	font-size: 18px;
	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: 15px;
 	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 {
	font-size: 14px;
	height: 40px;
	width: 100px;
 	line-height: 40px;
 	color: #808080;
 	text-align: center;
 	clear: both;
 	margin: 30px auto auto;
 	border: 0.5px solid #808080;
 	display: block;
 	text-decoration: none;
 	letter-spacing: 0.15em;
}

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


.contents {
 clear: both;
 width: 92%;
 margin-right: auto;
 margin-left: auto;
}
.itemSingle #Sec1 {
 margin-bottom: 50px;
}
.itemSingle #ItemPhotos {
}
.itemSingle #ItemPhotos #slider {
 margin-bottom: 15px;
}
.itemSingle #ItemPhotos .slide-item img {
 width: 100%;
 height: 250px;
 object-fit: contain;
}
.itemSingle #ItemPhotos #thumbnail-list {
 width: 100%;
 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: 100px;
 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: 100px;
 width: 100px;
}
.itemSingle #ItemPhotos .thumbnail-item img {
 width: 100%;
 margin: 0 auto;
}
.itemSingle #ItemPhotos .thumbnail-item:hover {
 cursor: pointer;
}




/*商品ページカート全体*/
.itemSingle #Sec1 #ItemCart {
 	box-sizing: border-box;
}	


/*商品名*/
.itemSingle #Sec1 #ItemCart .itemName {
	font-size: 17px;
	letter-spacing: 1px;
 	margin-top: 20px;
	margin-left: 7.5px;
}


/*商品価格*/
.itemSingle #Sec1 #ItemCart .itemPrice {
 	font-size: 14px;
	margin-top: 20px;
	margin-left: 7.5px;

}

/*商品価格*/
.itemSingle #Sec1 #ItemCart .itemPrice strong {
 	font-size: 14px;
 	font-family: Verdana, Geneva, sans-serif;
}

.item_code{
	display: none;
}

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

.item_postage_included{
	font-size: 13px;
	margin-top: -5px;
	margin-left: 7.5px;
	color: #828282;
}


.ordermade_area.layout3 .ordermade_contents_parent{
	display: block;
	margin: 0 0 10px 7.5px;
	padding: 0.1em 0em;
	font-size: 14px;
}




.itemSingle #Sec3 .setBox {
}
.itemSingle #Sec3 .setBox a .set {
 border: 1px solid #F1E9DB;
 padding: 15px;
 display: block;
 margin-bottom: 20px;
}
.itemSingle #Sec3 .setBox a:hover .set {
 background-color: #FDFAF5;
}
.itemSingle #Sec3 a .set .setImg {
 width: 30%;
 float: left;
}
.itemSingle #Sec3 a .set .setDetail {
 width: 68%;
 float: right;
}
.itemSingle #Sec3 .setBox a .set .setDetail h4 {
 padding-top: 5px;
 text-decoration: none;
 font-size: 1.6rem;
 color: #333;
 margin-bottom: 2px;
}
.itemSingle #Sec3 .setBox a .set .setDetail p {
 font-size: 1.4rem;
 color: #333;
 text-decoration: none;
 line-height: 1.5em;
}
.itemSingle #Sec4 .relatedBox {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.itemSingle #Sec4 a .related {
 	width: 45%;
	height: 220px;
 	float: left;
 	display: block;
	margin-left: 2.5%;
	margin-right: 2.5%;
 	margin-bottom: 25px;
}
.itemSingle #Sec4 a:nth-of-type(3n) .related {
 	margin-right: 0px;
}
.itemSingle #Sec4 a .related p {
 	font-size: 13px;
 	color: #333;
 	text-decoration: none;
 	margin-top: 5px;
	padding: 0 5px;
}


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


/*タイトル*/
.shop_cattittle{
	text-align: center;
    	font-size: 14px;
    	letter-spacing: 2px;
    	margin-top: 20px;
    	margin-bottom: 15px;
}


#CatNav ul {
 	clear: both;
}


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

#CatNav ul li a {
 	margin-right: 1%;
 	margin-left: 1%;
 	width: 48%;
	height: 40px;
	line-height: 40px;
	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: 13px; 
}


#CatNav ul li a:hover {
 	background-color: #EEEEEE;
}
.itemArchive a .item {
 float: left;
 width: 48%;
 margin-left: 2%;
 margin-bottom: 30px;
 text-align: center;
}

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

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

.itemArchive a .item p {
 	color: #C00;
 	text-decoration: none;
 	font-size: 12px;
 	line-height: 1.4em;
 	margin-bottom: 5px;
 	text-align: left;
}

.itemArchive a .item ul {
 text-align: left;
}
.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;
 margin-bottom: 5px;
}
.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;
}






#kaisya .wpContents {
 margin-bottom: 0px;
}
#kaisya .wpContents .entryBody {
 margin-bottom: 0px;
}
.iframe-wrap {
 position: relative;
 width: 100%;
 padding-top: 57.7%; /* = height ÷ width × 100 */
}
.iframe-wrap iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
#rental .rental1 {
 font-size: 1.6rem;
 margin-bottom: 15px;
 line-height: 1.6em;
 font-weight: bold;
 background-color: #FFF9CC;
 color: #333;
 padding: 15px;
}
#rental .rental2 {
 font-size: 1.9rem;
 color: #C00;
 text-align: center;
 margin-bottom: 15px;
 line-height: 1.6em;
}
#rental .rental3 {
 text-align: center;
 font-size: 2.1rem;
 color: #039;
 line-height: 1.7em;
 margin-bottom: 15px;
 font-family: Arial, Helvetica, sans-serif;
}
#rental .rental3 strong {
 font-size: 3rem;
}
#rental .rental4 {
 text-align: center;
 color: #FFF;
 background-color: #C00;
 width: 15em;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 20px;
 font-size: 2.2rem;
 padding-top: 15px;
 padding-bottom: 15px;
}
#rental .rental5 {
 text-align: center;
 font-size: 1.8rem;
 margin-bottom: 0px;
 padding-bottom: 0px;
}
#rental .rental6 {
 font-size: 1.8rem;
 width: 100%;
}
#rental .wpContents .rental6 tr td {
 text-align: right;
}
#rental .rental7 {
 text-align: center;
}






/*イベントリストページ*/
#event_sale #Sec1, #event_sale_List #Sec1 {
 	margin-bottom: 50px;
}


/*イベントページ 期間*/
#event_sale #Sec1 .eventSaleDate {
	display: none;
}


#event_sale #Sec1 .eventSaleDate span {
 background-color: #C90;
 padding-right: 10px;
 padding-left: 10px;
 margin-right: 10px;
 font-weight: normal;
 font-size: 1.5rem;
 vertical-align: middle;
 padding-top: 2px;
 padding-bottom: 2px;
 color: #FFF;
 line-height: 1.1rem;
}

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




/*リスト*/
#event_sale_List #Sec1 a .eventSaleList {
 	margin-bottom: 5px;
	border-bottom: 0.25px solid #828282;
	padding-bottom: 5px;
}


#event_sale_List #Sec1 a:hover .eventSaleList {
 	background-color: #FCF9F5;
}


/*左画像*/
#event_sale_List #Sec1 a .eventSaleList .eventSaleThumb {
 	float: left;
 	height: 150px;
 	width: 110px;
 	margin-right: 15px;
}

/*右ブロック*/
#event_sale_List #Sec1 a .eventSaleList .eventSaleIn {
 	margin-left: 120px;
 	margin-top: 5px;	
}

/*イベントタイトル*/
#event_sale_List #Sec1 a .eventSaleList .eventSaleIn #EventSaleTitle {
 	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
 	margin-bottom: 5px;
	line-height: 22px;
	padding-top: 10px;
 	text-decoration: none;
}

/*イベント期間*/
#event_sale_List #Sec1 a .eventSaleList .eventSaleIn .eventSaleDate {
 	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
	margin: 15px 0 5px 5px;
}

#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 {
 margin-top: 20px;
 margin-bottom: 20px;
}
#voice #Sec1 .voiceData {
 color: #714C00;
 margin-bottom: 15px;
 font-weight: bold;
}
#voice #Sec1 #ShopComment {
 border-top-width: 1px;
 border-top-style: dotted;
 border-top-color: #CC9900;
 padding-top: 20px;
}
#voice #Sec2 {
 margin-bottom: 30px;
}
#voice #Sec2 img {
}
#voice .entryBody {
 margin-bottom: 15px;
}
#voiceArchive .voiceArchiveIn a .voiceList {
 width: 100%;
 text-align: center;
}
#voiceArchive .voiceArchiveIn a .voiceList h3, #voiceArchive .voiceArchiveIn a .voiceList .voiceComment {
 text-align: left;
}
#voiceArchive .btnOr {
 margin-bottom: 40px;
}
#letter #Sec1.line1 {
 padding-bottom: 30px;
}
#letter #Sec1 .letterImg {
 margin-bottom: 25px;
}
#letter .entryBody {
 margin-bottom: 20px;
}
#letter #RecentNav {
 margin-bottom: 40px;
}
#letter #RecentNav.archive {
 margin-top: 30px;
}
#letter #RecentNav ul li a {
 background-image: url(../images2/common/arrow_or_buttan.png);
 background-repeat: no-repeat;
 background-position: left center;
 background-size: 8px 12px;
 padding-top: 12px;
 padding-bottom: 12px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #F1E9DB;
 padding-left: 16px;
 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 {
 background-color: #F38B6D;
 text-align: left;
}
#news .pageTitle2:after {
 background-image: url(../images2/common/title2_pk.png);
}
#news .newsEntry {
 margin-bottom: 40px;
}




/*最新情報*/
#news .newsEntry .newsDate {
	font-family: "源ノ明朝";
        text-align: right;
        font-size: 14px;
        letter-spacing: 1.5px;
        font-weight: 100;
        line-height: 22px;
        margin: 30px 10px 15px;
}

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

.openclose_calendar p{
	letter-spacing: 0.5px;
	margin: 25px 5px 75px;
}

/*最新情報イベント情報*/
.openclose_event h1{
	color: #F58220;
        font-size: 18px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 0px 10px 15px;
        border-bottom: 0.5px solid #F58220;
        padding-bottom: 7.5px;
}

.openclose_event li{
	list-style: none;
	margin: auto 10px 50px;
}

.openclose_eventin h2{
	font-size: 14px;
        letter-spacing: 1.5px;
        font-weight: 100;
        text-align: left;
}

.openclose_eventin h3{
	font-size: 18px;
        font-weight: bold;
        text-align: left;
        margin-top: 5px;
}

.openclose_eventin h4{
	font-size: 15px;
        text-align: right;
        margin-top: 0px;
        letter-spacing: 1px;
}






#news #Sec1 {
 margin-bottom: 30px;
}
#BlogHeader {
 clear: both;
 width: 100%;
 margin-top: 1px;
 margin-bottom: 5px;
}
.blogContents #blog .wpContents {
 position: relative;
}
.blogContents #blog .wpContents .blogTitle {
 background-color: #FF8042;
 text-align: left;
 padding-top: 10px;
 padding-right: 4%;
 padding-bottom: 10px;
 padding-left: 55px;
 font-size: 2rem;
 font-weight: normal;
 color: #FFF;
 line-height: 1.2em;
 font-family: "Jun 201";
 position: relative;
 margin-bottom: 20px;
 width: 100%;
}
.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: 6px;
 width: 24px;
 position: absolute;
 bottom: -6px;
 left: 10%;
 background-image: url(../images2/common/title2.png);
 background-repeat: no-repeat;
 background-size: 24px 6px;
}
.blogContents #blog .wpContents .blogAuthor {
 height: 50px;
 width: 50px;
 position: absolute;
 left: 3px;
 top: -15px;
}
.blogContents #blog .wpContents .blogDate {
 font-size: 1.6rem;
 font-weight: bold;
 color: #714C00;
 text-align: right;
 margin-bottom: 15px;
}
.blogContents #blog .wpContents .entryBody {
 margin-bottom: 10px;
 padding-bottom: 20px;
 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: 40px;
}
.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 {
}
.blogContents .blogSide {
 clear: both;
}
.blogContents .blogSide h4 {
 font-size: 1.7rem;
 color: #714C00;
 background-image: url(../images2/common/sectitle.png);
 background-repeat: no-repeat;
 background-position: center bottom;
 background-size: 550px 5px;
 margin-bottom: 8px;
 padding-bottom: 10px;
 margin-top: 15px;
 font-family: "Jun 201";
}
.blogContents .blogSide ul {
 text-align: left;
 font-size: 1.5rem;
 margin-bottom: 30px;
}
.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: 40px;
}
.wp-pagenavi a, .wp-pagenavi span.current {
 border: 1px solid #828282 !important;
 padding-right: 10px !important;
 padding-left: 10px !important;
 color: #828282 !important;
 text-decoration: none;
}
.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;
}



/* kotei.css */

/*駐車場のご案内*/
/*トップ画像*/
.parking_toppic{
	margin-bottom: 10px;
}

/*文字設定*/
.parking_text{
	margin: 10px auto auto 10px;
	font-size: 16px;
	font-weight: normal;
	color: #828282;
	line-height: 25px;
}

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

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

.parking_in02{
	margin-top: 20px;
	margin-bottom: 50px;
}

.parking_in03{
	margin-top: 10px;
}

.parking_in_text01{
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
}

.parking_in_text02{
	margin-top: 10px;
	text-align: center;
}

/*敷地外駐車場*/
.parking_exp_tittle{
	margin-top: 40px;
	border-bottom: 1px solid #007394;
	font-size: 18px;
	font-weight: normal;
	color: #007394;
}

.parking_exp_tittle01{
	margin-top: 20px;
	font-size: 20px;
	font-weight: normal;
	color: #007394;
}

.parking_in_text03{
	margin-top: 10px;
	text-align: center;
}

.parking_out01{
	margin-top: 10px;
}

.parking_out02{
	margin-top: 20px;
}

.parking_out03{
	margin-top: 20px;
}

.parking_out04{
	margin-top: 20px;
}

/*敷地外駐車場 右折*/
.parking_exp_tittle01{
	margin-top:40px;
	border-bottom: 1px solid #007394;
	font-size: 18px;
	font-weight: normal;
	color: #007394;
}







/*タイトル*/
.underborder01 {
	color: #828282;
	clear: both;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    padding-bottom: 5px;
    padding-left: 3px;
    border-bottom: 1px solid #828282;
	margin-top: 75px;
	letter-spacing: 0.2px;
}

.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;
}

.underborder04{
	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: 25px;
	letter-spacing: 0.2px;
	text-align: center;
}






/*ショップ寝具 2025.08更新*/
.shop_bedding{
}


/*商品説明*/
.shopbedding_exp li{
	list-style-type: none;
}

.shopbedding_exp p{
	font-size: 15px;
	margin: 15px 10px 40px;
	line-height: 28px;
}


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

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

.shopbedding_care p{
	font-size: 14px;
	margin: 15px 20px;
}


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

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

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

.shopbedding_speclist td{
	width: 75%;
	font-size: 13px;
	font-weight: lighter;
 	padding: 7.5px 10px 10px;
 	text-align: left;
	vertical-align: top;
 	border: 0.25px solid black;
}


/*購入後確認事項*/
.shopbedding_purchase{
	background-color: #F2F1EF;
	padding: 20px 20px 40px;
	margin: 30px 5px 0;
}

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

.shopbedding_purchase p{
	color: #828282;
	font-size: 13px;
	margin-top: 5px;
	margin-left: 5px;
}












/*商品*/
.shop{
	margin-top: -50px;
}


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


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


.shop_eventsaleintit{
	text-align: center;
    	font-size: 14px;
    	letter-spacing: 3px;
    	margin-bottom: 5px;
}


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


.shop_eventsaleinsen{
	font-size: 13px;
	margin: -10px 30px; 0;
}
	





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


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


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


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


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


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


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


/*商品説明(画像)*/
.shop_expimage{
	margin-left: 30px;
	margin-right: 30px;
}


/*商品説明(文)*/
.shop_expsentence{
	margin: -10px 30px;
	font-size: 14px;
	line-height: 25px;
}






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


/*商品説明(お手入れ文章)*/
.shop_othercare_sen{
	margin: -5px 30px 0;
	font-size: 14px;
}


/*商品スペックテーブル*/
.shop_spec{
	margin-left: 30px;
	margin-right: 30px;
}


.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: 11px;
	font-weight: lighter;
 	padding: 4px 10px 10px;
 	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{
	margin: 10px 30px 0;
}

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

.shop_purchase01 h3{
	color: #828282;
	font-size: 13px;
}

.shop_purchase01 p{
	color: #828282;
	font-size: 12px;
	margin-top: -17px;
}


/*商品コンタクト*/
.shop_contact{
	border: 0.5px solid #828282;
	height:50px;
	width: 300px;
  	font-size: 14px;
	letter-spacing: 2px;
 	color: #black;
 	text-align: center;
 	clear: both;
	margin-top: 40px;
 	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: 14px;
	letter-spacing: 2px;
	margin-top: 50px;
	margin-bottom: 15px;
}








/*ギャッベショップ*/
/*TOP*/
.gabbehshop{
	margin-top: -25px;
}

/*スペックテーブル*/
.gabbehshop_spec{
	margin-left: 10px;
	margin-right: 10px;
}

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

.gabbehshop_speclist th, .gabbehshop_speclist td{
	font-size: 11px;
	font-weight: lighter;
 	padding: 4px 10px 10px;
 	text-align: left;
	vertical-align: top;
 	border-top: 0.4px solid black;
	border-left: 0.4px solid black;
	border-right: 0.4px solid black;
	border-bottom: 0.4px solid black;
}


/*配送・納期・お支払い*/
.gabbehshop_purchase{
	margin: 10px 10px 0;
}

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

.gabbehshop_purchase01 h3{
	font-size: 13px;
	margin-top: 7.5px;
}

.gabbehshop_purchase01 p{
	font-size: 12px;
	margin-top: -2.5px;
}


/*ギャッベ LINEコンタクト*/
.gabbehshop_linecontact{
	margin: 30px 10px 0;
}


/*メールでお問い合わせ*/
.gabbehshop_contact{
	border: 0.8px solid black;
	width: 100%;
  	font-size: 14px;
	letter-spacing: 2px;
 	text-align: center;
 	clear: both;
	margin-top: 30px;
 	margin-right: 10px;
	padding: 15px 30px;
 	font-family: "源ノ明朝";
}

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

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



/*ギャッベ商品詳細*/
.gabbehshop_explanation{
	margin: 50px 10px 0;
}

.gabbehshop_explanation h2{
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 2px;
	margin-bottom: 20px;
	border-bottom: 1px solid black;
	padding-bottom: 2.5px;
}

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

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

.gabbehshop_explanation h5{
	margin-top: 30px;
	margin-bottom: 10px;
}

.gabbehshop_explanation p{
	font-size: 14px;
	margin: 5px 5px 25px;
}





/*ギャッベ*/
.shop_linecontact{
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
}


.shop_telcontact{
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;
}















/*商品詳細*/


.shop_detailtittle{
	color: #007394;
	text-align: center;
}

.shop_detail table{
	width: 100%;
	margin-bottom: 50px;
	border: 1px solid black;
}

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

.shop_detail tr th{
	width: 100px;
	vertical-align: top;
	background: #e6e6e6;
}











/*商品*/
/*本麻ピロケース*/
.j003_1pic{
	margin: 0 auto 20px;
}

.j003_1p{
	margin: auto 10px;
	font-size: 16px;
	color: #828282;
}
	
.j003_2pic{
	margin: 20px auto;
}

.j003_2h3{
	margin: auto 10px;
	font-size: 16px;
	color: #828282;
}

.j003_2p{
	color: red;
	font-size: 18px;
	margin: 5px auto 5px;
}


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

.shop_list li{
   	margin: auto 10px;
   	font-size: 16px;
  	color: #828282;
}





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

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

.intime_top{
	width: 100%;
}

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






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


.pi_linelink{
	margin: 25px auto 10px 55px;
}





/*ページ下部のInstagram*/
.page_instagram{
	margin-top: 75px;
}





/*綿布団打ち直し*/
/*タイトル -打ち直しで出来ること-*/
.cr_underborder01{
	color: black;
	clear: both;
	font-size: 23px;
    	font-weight: lighter;
	letter-spacing: 1px;
	text-align: center;
    	border-bottom: 0.5px solid #828282;
	padding-bottom: 5px;
	margin: 125px 5px auto;
}

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






/////*綿布団打ち直し*/////


//*綿布団打ち直しとは*//
/*全体*/
.cr_what{
	margin-top: 40px;
}

/*タイトル*/
.cr_what_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.5px solid #F58220;
	margin: 40px 35px 20px;
	padding-bottom: 5px;
}

/*綿布団打ち直しの説明*/
.cr_what1{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-align: left;
	margin: 10px 20px auto;
}

.cr_what2{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-align: left;
	margin: 20px 20px auto;
}


/*問題提起*/
.cr_worry{
	margin: 30px 10px auto;
}

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

.cr_worry_recommend{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-align: left;
	margin: 30px 10px auto;
}


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

/*写真*/
.cr_beforeafter h3{
	margin-top: 10px;
}

.cr_beforeafter p{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-align: left;
	margin: 10px auto 0;
}


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

.cr_wedding_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.5px solid #F58220;
	margin: 40px 35px 20px;
	padding-bottom: 5px;
}

.cr_wedding p{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-align: left;
	margin: 10px auto 0;
}
	

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


/*タイトル*/
.cr_pickup h3{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 60px auto 20px;
	padding-bottom: 5px;
}

/*無料エリア*/
.cr_pickup li{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-align: left;
	margin: 10px auto 0;
}

/*無料エリア説明*/
.cr_pickup p{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-align: left;
	margin: 30px auto 0;
}


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


/*タイトル*/
.cr_merit_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.5px solid #F58220;
	margin: 20px 10px 20px;
	padding-bottom: 5px;
}


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


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



/*布団の種類とコース 全体*/
.cr_course{
	margin: 75px auto auto;
}

/*タイトル「布団の種類とコース」*/
.cr_course_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.5px solid #F58220;
	margin: 50px 10px 10px;
	padding-bottom: 5px;
}

/*リーズナブルコース全体*/
.cr_recourse_top{
	background-color: #FAE2E1;
	padding: 20px 10px;
}

/*サブタイトル「ホームページ限定リーズナブルコース」*/
.cr_cource_subtittle{
	font-size: 17px;
	letter-spacing: 1.5px;
	text-align: center;
	margin: auto auto 15px 5px;
}

/*説明文*/
.cr_recommendcourse p{
	font-size: 14px;
	margin-top: 10px;
}



/*掛布団のコースと価格*/
/*サブタイトル*/
.cr_comfortercourse_top{
	background-color: #EBF4EF;
	margin-top: 50px;
	padding: 50px 10px 20px;
}

/*サブタイトル*/
.cr_cocource_subtittle{
	font-size: 17px;
	letter-spacing: 1.5px;
	text-align: center;
	margin: auto auto 15px 5px;
}



/*掛布団 スタンダードコース*/
.cr_cocource{
	background-color: #f5f5f5;
	margin-top: 30px;
}

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


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


/*掛布団 コース説明*/
.cr_cocource h4{
	font-size: 14px;
	margin: 10px 40px auto;
}


.cr_cocource p{
	color: red;	
	font-size: 16px;
	text-align: right;
	letter-spacing: 2px;
	margin: 10px 40px auto;
	padding-bottom: 30px;
}



/*敷布団の種類とコース*/
/*サブタイトル*/
.cr_mattresscourse_top{
	margin-top: 60px;
}


/*座布団の種類とコース*/
/*サブタイトル*/
.cr_cushioncourse_top{
	margin-top: 60px;
}


/*こたつ布団の種類とコース*/
/*サブタイトル*/
.cr_kotatsucourse_top{
	margin-top: 60px;
}





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


/*タイトル*/
.cr_qanda_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.5px solid #F58220;
	margin: 50px 35px 20px;
	padding-bottom: 5px;
}

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


/*質問覧*/
.cr_question{
	font-size: 14px;
	letter-spacing: 1px;
	display: block;
    	color: green;                  
    	background-color: #f6f6f6;     
    	padding: 15px 10px;
}


/*答え覧*/
.cr_answer{
	font-size: 14px;
	line-height: 28px;
	margin: 15px 10px;
}



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


.cr_order_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.5px solid #F58220;
	margin: 50px 35px 20px;
	padding-bottom: 5px;
}


.cr_order_table{
	margin: 25px 10px 0;
}


/*都道府県*/
.cr_order_table th{
        font-size: 13px;
        font-weight: lighter;
        padding: 10px;
        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;
}


/*市町村*/
.cr_order_table td{
        font-size: 12px;
        font-weight: lighter;
        padding: 5px 10px 10px;
        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;
}

















/*打ち直しで出来ること*/

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

/*説明*/
.cr_possible_com{
	margin: 15px 10px auto;
}

/*納品事例へのリンク*/
.cr_possible_exa{
	font-size: 14px;
	text-align: right;
	margin: 10px 5px 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;
}






/*布団の種類とコース*/
/*写真*/
.cr_kindcourse_left{
	margin: 15px auto 0px;
}



/*右側*/
.cr_kindcourse_right{
	background-color: #EEEEEE;
	padding-top: 30px;
	padding-bottom: 30px;
}

/*タイトル*/
.cr_kindcourse_right_tittle{
	color: #007394;
	font-size: 22px;
	font-weight: lighter;
	border-left: 1px #007394 solid;
	padding-left: 15px;
	margin: auto auto 15px 10px;
}

/*説明*/
.cr_kindcourse_right_text{
	font-size: 16px;
	margin: auto 10px 5px;
}

/*価格*/
.cr_kindcourse_right_price{
	font-size: 17px;
	font-weight: lighter;
	letter-spacing: 0.5px;
	text-align: center;
	margin: 30px auto;
}

/*納品事例*/
.cr_kindcourse_right_jirei{
	text-align: right;
	letter-spacing: 0.5px;
	margin: 10px 10px auto;
}




.recycle_step00{
	padding-bottom: 500px;
}

.recycle_step{
	margin: 25px auto 50px auto;
	padding-left: 20px;
}

.recycle_step1{
	float: left;
	width: 160px;
}

.recycle_step p{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

.recycle_step li{
	text-align: center;
	width: 140px;
	margin-bottom: 50px;
	font-size: 12px;
	padding-left: 10px;
}

.recycle_step2{
	float: left;
	width: 160px;
}

.recycle_step3{
	float: left;
	width: 160px;
}

.recycle_step4{
	float: left;
	width: 160px;
}



/*打ち直しで出来ること*/
/*掛布団*/
.recycle_sample01{
	clear: both;
	background-color: #f3f3f3;
	padding: 25px;
	margin-top: 10px;
	height: 1075px;
}

/*布団の種類*/
.recycle_sample_title01{
	font-size: 25px;
	color: #828282;
	margin: 10px 0 10px 80px;
}

/*布団の種類の補足(pタグ)*/
.flank{
	border-bottom: 1px solid #d9d9d9;
	width: 285px;
	margin: 20px auto;
	padding-bottom: 20PX;
}

.recycle_sample_upleft01{
	float: left;
	width: 285px;
	margin: 0px auto 75px auto;
}

.recycle_sample_upleft01 p{
	font-size: 13px;
}

	
.recycle_sample_uplight{
	float: left;
}	


/*各サイズの値段*/
.recycle_sample_title02{
	margin-left: 35px;
}

/*画像*/
.recycle_sample_ligttpic{
	margin-top: -75px;
	margin-bottom: 30px;	
}

/*仕上がり例*/
.cr_rei{
	clear: both;
	text-aligh: center;
}

.cr_rei_00{
	margin-left: 105px;
	font-size: 20px;
}


/*仕上がり例詳細*/
.recycle_sample_down{
	float: left;
	border-top: 0.5px solid #828282;
   	padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
    	flex-wrap: wrap;
}

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

.flank_sample p{
	text-align: center;
	margin-top: 10px;
	font-size: 11px;
}

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


/*座布団*/
.recycle_sample03{
	padding-top: 50px;
	clear: both;
	background-color: #f3f3f3;
	padding: 25px;
	height: 1460px;
}

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

.recycle_sample_title04{
	font-size: 25px;
	color: #828282;
	margin: 10px 0 10px 70px;
}

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


.recycle_sample_title05{
	font-size: 25px;
	color: #828282;
	margin: 10px 0 10px 70px;
}

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

.recycle_sample_title06{
	font-size: 25px;
	color: #828282;
	margin: 10px 0 10px 60px;
}







/*羽毛布団リフォーム*/
/*タイトル*/
.dr_underborder01{
	color: red;
	clear: both;
    	font-weight: 400;
    	font-size: 22px;
    	line-height: 1.4;
    	padding-bottom: 5px;
   	padding-left: 3px;
    	border-bottom: 1px solid #828282;
	margin-top: 50px;
	letter-spacing: 0.2px;
	text-align: center;
}

.dr_underborder02{
	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: 50px;
	letter-spacing: 0.2px;
	text-align: center;
}

.dr_underborder03{
	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: 50px;
	letter-spacing: 0.2px;
	text-align: center;
}







/*羽毛布団リフォーム*/
/*羽毛布団リフォームとは*/
.dr_00 h3{
        color: #F58220;
        font-size: 20px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        border-bottom: 0.5px solid #F58220;
        margin: 40px 35px 20px;
        padding-bottom: 5px;
}

.dr_00p{
	font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 26px;
        text-align: left;
        margin: 10px 20px auto;
}

.dr_00p2{
	font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 26px;
        text-align: left;
        margin: 10px 20px auto;
}


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

.dr_worry h3{
	margin: 10px 5px;
}

.dr_worry h4{
	font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 26px;
        text-align: left;
        margin: 15px 10px auto;
}

.dr_worry p{
	font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 26px;
        text-align: left;
        margin: 15px 10px auto;
}


/*羽毛診断無料*/
.dr_diagnosis h2{
	color: #F58220;
        font-size: 20px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        border-bottom: 0.5px solid #F58220;
        margin: 40px 35px 20px;
        padding-bottom: 5px;
}

.dr_diagnosis h3{
	margin-left: 5px;
	margin-right: 5px;
}

.dr_diagnosis h4{
	font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 26px;
        text-align: left;
        margin: 15px 10px auto;
}


/*当店の羽毛布団リフォームが選ばれる理由*/
.dr_select{
	background-color: #f5f5f5;
	margin: 50px 0 30px;
	padding: 10px;	
}

/*タイトル*/
.dr_select_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.5px solid #F58220;
	margin: 20px 10px 20px;
	padding-bottom: 5px;
}

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

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


/*ダウンプロフェッサー*/
.dr_downpro{
	margin-top: 50px;
}

.dr_downpro_exp{
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	margin-bottom: 20px;
}

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


/*羽毛リフォームの工程*/
.dr_step{
	margin-top: 60px;
}	

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

.dr_step01 h4{
	color: #82AE46;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 30px;
	font-weight: 300;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
}

.dr_step01 p{
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	margin-bottom: 35px;
}


/*リフォームで出来ること*/
.dr_cando{
	margin-top: 50px;
}

.dr_can01{
	margin-top: 10px;
}

.dr_can02 h4{
	color: #82AE46;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 30px;
	font-weight: 300;
	text-align: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.dr_can02 p{
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px 10px 50px;
}






/*価格とコース*/
/*テーブル*/
.dr_pricecourse{
	margin-top: 10px;
	margin-bottom: 50px;
}

.dr_pricecourse_1{
	width: 50px;
}

.dr_pricecourse_3{
	width: 70px;
}










/*布団屋の布団レンタル*/
.re_what{
	margin-top: 40px;
}

/*布団のレンタル タイトル*/
.re_what_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.9px solid #F58220;
	margin: 40px 35px 20px;
	padding-bottom: 5px;
}

/*布団のレンタル 説明1*/
.re_what1{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 30px;
	text-align: left;
	margin: 10px 30px auto;
}

/*布団のレンタル 説明2*/
.re_what2{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 30px;
	text-align: left;
	margin: 20px 30px 50px;
}


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

/*タイトル*/
.re_merit_tittle{
	color: #F58220;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
}

/*メリット大枠*/
.re_merit01,
.re_merit02,
.re_merit03,
.re_merit04,
.re_merit05{
	border: 1px solid #F58220;
	padding: 5px 10px;
	margin-top: 10px;
}

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

/*各メリット 説明*/
.re_merit_exp{
	color: black;
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	margin: 10px 10px 20px;
}


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

/*タイトル*/
.re_course_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
	border-bottom: 0.9px solid #F58220;
	padding-bottom: 5px;
}

/*限定シーズン記載*/
.re_course_subtittle0{
	color: red;
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 25px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: -10px;
}
	
.re_course_subtittle{
	color: black;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2.5px;
	line-height: 25px;
	text-align: center;
	margin: 15px 10px 0;
}	
	
.re_course01 h4,
.re_course02 h4,
.re_course03 h4{
	color: black;
	font-size: 15px;
	letter-spacing: 2.5px;
	line-height: 25px;
	text-align: center;
	margin: 3px 10px 0;
	border-bottom: 0.6px solid #828282;
	padding-bottom: 10px;
}

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

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

/*セット内容詳細*/
.re_course01 h6,
.re_course02 h6,
.re_course03 h6{
	color: black;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	text-align: left;
	margin: 10px 5px 0;
}	


/*　羽毛布団コース　*/
.re_course02{
	margin-top: 100px;
}

/*　スペシャルコース　*/
.re_course03{
	margin-top: 100px;
	margin-bottom: 75px;
}

/*料金表*/
.re_courseprice{
	margin-top: 50px;
}


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


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

/*タイトル*/
.re_contact_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
	border-bottom: 0.9px solid #F58220;
	padding-bottom: 5px;
}

/*説明文*/
.re_contact h4{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 15px 10px 40px;
}

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

/*電話メール問い合わせ*/
.re_contact h5{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 50px 10px 10px;
}
	
/*メールと電話番号*/
.re_contact_pandmexp{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	border: black 0.5px solid;
	margin: 0 10px auto;
	padding: 10px;
}



/*タイトル*/
.re_order_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
	border-bottom: 0.9px solid #F58220;
	padding-bottom: 5px;
}

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

/*各メリット 説明*/
.re_order_exp{
	color: black;
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	margin: 10px 10px 40px;
}


/*お客様の声*/
.re_voice h2{
	color: #F58220;
        font-size: 20px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 75px 10px 20px;
        border-bottom: 0.9px solid #F58220;
        padding-bottom: 5px;
}

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



/*　配送手数料について　*/
/*全体*/
.re_delivery{
	margin: 50px 0 30px;
	padding: 10px;	
}

/*タイトル*/
.re_delivery_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
	border-bottom: 0.75px solid #F58220;
	padding-bottom: 5px;
}


.re_delivery_table{
	margin: 15px 10px 0;
}


/*都道府県*/
.re_delivery_table th{
	width: 130px;
        font-size: 13px;
        font-weight: lighter;
        padding: 10px;
        text-align: left;
        vertical-align: top;
        border: 0.75px solid black;
}


/*市町村*/
.re_delivery_table td{
        font-size: 12px;
        font-weight: lighter;
        padding: 10px;
        text-align: left;
        vertical-align: top;
        border: 0.5px solid black;
}













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

.re_underborder02{
	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: 60px;
	letter-spacing: 0.2px;
	text-align: center;
}

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








/*送料について*/
.rental_aggregate{
	margin-left: 30px;
	margin-right: 30px;
}


.delivery_table{
	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_table th, .delivery_table td{
	color: #828282;
	font-size: 11px;
	font-weight: lighter;
 	padding: 4px 10px 10px;
 	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{
	margin-top: 10px;
}

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

.payment_table td{
	width: 825px;
	font-size: 14px;
}











/*布団屋の布団クリーニング*/
/*布団のクリーニング タイトル*/
.cl_what_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	border-bottom: 0.9px solid #F58220;
	margin: 40px 35px 20px;
	padding-bottom: 5px;
}

/*布団のクリーニング 説明1*/
.cl_what1{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 30px;
	text-align: left;
	margin: 10px 30px auto;
}

/*布団のクリーニング 説明2*/
.cl_what2{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 30px;
	text-align: left;
	margin: 20px 30px 50px;
}


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

/*タイトル*/
.cl_merit_tittle{
	color: #F58220;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
}

/*メリット大枠*/
.cl_merit01,
.cl_merit02,
.cl_merit03,
.cl_merit04,
.cl_merit05{
	border: 1px solid #F58220;
	padding: 5px 10px;
	margin-top: 10px;
}

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

/*各メリット 説明*/
.cl_merit_exp{
	color: black;
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	margin: 10px 10px 20px;
}


/*料金*/
/*全体*/
.cl_price{
	margin: 50px 0 30px;
	padding: 10px;	
}

/*タイトル*/
.cl_price_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
	border-bottom: 0.9px solid #F58220;
	padding-bottom: 5px;
}

/*サブタイトル*/
.cl_price_subtittle{
	color: black;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 2.5px;
	line-height: 25px;
	text-align: center;
	margin: 15px 10px 10px;
}

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

/*上段のタイトル*/
.cl_price_table th{
	font-size: 14px;
	letter-spacing: 2px;
 	padding: 6px 10px 10px;
 	text-align: center;
 	border-top: 0.2px solid black;
	border-left: 0.2px solid black;
	border-right: 0.2px solid black;
	border-bottom: 0.2px solid black;
}

.cl_price_table td{
	font-size: 13px;
	font-weight: lighter;
 	padding: 6px 15px 10px;
 	text-align: left;
 	border-top: 0.2px solid black;
	border-left: 0.2px solid black;
	border-right: 0.2px solid black;
	border-bottom: 0.2px solid black;
}


/*料金表*/
.cl_courseprice{
	margin-top: 15px;
}


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


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

/*タイトル*/
.re_contact_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
	border-bottom: 0.9px solid #F58220;
	padding-bottom: 5px;
}

/*説明文*/
.re_contact h4{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 15px 10px 40px;
}

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

/*電話メール問い合わせ*/
.re_contact h5{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 50px 10px 10px;
}
	
/*メールと電話番号*/
.re_contact_pandmexp{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	border: black 0.5px solid;
	margin: 0 10px auto;
	padding: 10px;
}



/*タイトル*/
.cl_order_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 70px 10px 20px;
	border-bottom: 0.9px solid #F58220;
	padding-bottom: 5px;
}

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

/*各メリット 説明*/
.cl_order_exp{
	color: black;
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 1.5px;
	margin: 10px 10px 40px;
}



/*　配送手数料について　*/
/*全体*/
.re_delivery{
	margin: 50px 0 30px;
	padding: 10px;	
}

/*タイトル*/
.re_delivery_tittle{
	color: #F58220;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px;
	text-align: center;
	margin: 20px 10px 20px;
	border-bottom: 0.5px solid #F58220;
	padding-bottom: 5px;
}


.re_delivery_table{
	margin: 15px 10px 0;
}


/*都道府県*/
.re_delivery_table th{
	width: 130px;
        font-size: 13px;
        font-weight: lighter;
        padding: 10px;
        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;
}


/*市町村*/
.re_delivery_table td{
        font-size: 12px;
        font-weight: lighter;
        padding: 10px;
        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;
}























/*ギャッベ絨毯*/
/*ギャッベ絨毯とは*/
.gabbeh_header h4{
	color: #F58220;
        font-size: 20px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        border-bottom: 0.9px solid #F58220;
        margin: 30px 35px 20px;
        padding-bottom: 5px;
}

/*ギャッベ絨毯とは 説明*/
.gabbeh_header p{
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 28px;
        text-align: left;
        margin: 10px 30px 40px;
}

/*ギャッベ絨毯 大自然のオアシス*/
.gabbeh_oon p{
	font-size: 14px;
	margin: 10px 5px 0;
}

.gabbeh_oon h4{
	color: red;
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
}


/*ギャッベ絨毯 次回イベント*/
/*全体*/
.gabbeh_eventnow{
	background-color: #F2F1EF;
	margin-top: 25px;
	padding-bottom: 10px;
}

/*イベントタイトル(小)*/
.gabbeheventnow_tittle1{
	font-size: 14px;
	font-weight: lighter;
	letter-spacing: 1.5px;
        text-align: left;
	margin-top: 15px;
	margin-left: 10px;
}

/*イベントタイトル(メイン)*/
.gabbeheventnow_tittle2{
	font-size: 18px;
        font-weight: bold;
	letter-spacing: 3px;
        text-align: left;
	margin-top: 5px;
	margin-left: 10px;
}

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

/*イベント 詳しくみるボタン*/
.gabbehevent_btn{
        font-size: 14px;
        font-weight: bold;
	text-align: center;
	background-color: white;
        letter-spacing: 2px;
        border: 0.5px solid #828282;
        padding: 10px;
        margin: 15px 75px 10px;
        text-decoration-line: none;
}

.gabbehevent_btn a{
	color: black;
}

.gabbeheventnow_right p{
	display: none;
}


/*ギャッベ絨毯は*/
.aboutgabbeh_tittle{
	font-size: 18px;
	text-align: center;
	letter-spacing: 3px;
	margin-top: 50px;
}

.aboutgabbeh_subtittle2{
	text-align: center;
	font-size: 16px;
	margin: 15px 20px 0;
	letter-spacing: 1.5px;
	line-height: 40px;
} 

.aboutgabbeh_subtittle1{
	text-align: center;
	font-size: 19px;
	color: red;
	letter-spacing: 3px;
	margin-top: 10px;
	margin-bottom: 30px;
}


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

.aboutgabbeh_pointexp{
	font-size: 14px;
	text-align: left;
	letter-spacing: 1px;
	margin: 10px 5px auto;
}


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

.gabbeh_pattern01{
	float: left;
	width: 50%;
	height: 275px;
}

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

.gabbeh_pattern01 h4{
	font-size: 16px;
	text-align: center;
	letter-spacing: 2px;
	margin-top: 10px;
}

.gabbeh_pattern01 p{
	font-size: 15px;
	font-weight: lighter;
	margin: 5px 10px 0;
}	



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

.gabbeh_maintenance h2{
	font-size: 18px;
	text-align: center;
	letter-spacing: 3px;
	line-height: 32px;
	margin-bottom: 10px;
}

.gabbeh_maintenance p{
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 28px;
	margin: 10px 5px 50px;
}



/*スタッフ厳選ギャッベ*/
.gabbeh_recommend h2{
	font-size: 14px;
	text-align: right;
	margin-right: 10px;
}

.gabbeh_recommend h3{
	color: #F58220;
        font-size: 20px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 0px 10px 10px;
        border-bottom: 0.9px solid #F58220;
        padding-bottom: 5px;
}

.gabbeh_recommend00{
	width: 50%;
	height: 250px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 30px;
}

.gabbeh_recommend00 p{
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: 25px;
	margin: 5px 5px 0;
}

.gabbeh_recommend00 a{
	color: black;
}



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

.gabbeh_fate00 h4{
        font-size: 18px;
	letter-spacing: 1.5px;
        line-height: 30px;
        margin-top: 15px;
        margin-left: 5px;
}

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

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

.gabbehfate_more a{
	color: black;
}



	
	






.rental01 h3 {
 font-size: 2.5rem;
 color: #0473F7;
 font-weight: bold;
 margin-bottom: 10px;
}
.rental01 p {
 font-size: 1.7rem;
}
.rental02 h2 {
 font-size: 2.2rem;
 font-weight: lighter;
 position: relative;
 padding-left: 20px;
 margin-bottom: 25px;
 padding-bottom: 6px;
}
.rental02 h2:before {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 0;
 width: 0;
 height: 0;
 border: none;
 border-left: solid 15px transparent;
 border-bottom: solid 15px #1299E4;
}
.rental02 h2:after {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 15px;
 width: calc(100% - 15px);
 border-bottom: solid 4px #1299E4;
}
.rental03 h3 {
 font-size: 2rem;
 margin-bottom: 10px;
 border-left-width: 5px;
 border-left-style: solid;
 border-left-color: #C00;
 padding-left: 7px;
 line-height: 1.4em;
 font-weight: bold;
 margin-top: 20px;
}
.rental01, .rental02, .rental03 {
 margin-bottom: 20px;
}
#rental02hai h3 {
 font-size: 1.8rem;
 margin-bottom: 10px;
 line-height: 1.4em;
 font-weight: bold;
 margin-top: 20px;
}
.rentaltel {
 font-size: 2rem;
 font-weight: bold;
 border-bottom: medium dotted #5BD4D2;
 margin-top: 20px;
 margin-bottom: 5px;
 padding-bottom: 3px;
}









/*羽毛ふとん仕立替え*/

.caredown01 {
 font-size: 2.2rem;
 font-weight: bold;
 color: #DFBF83;
 margin-top: 15px;
 margin-bottom: 10px;
}
.caredown00 p {
 font-size: 1.7rem;
}
.care p {
}
.question {
 font-size: 2rem;
 background-color: orange;
 padding-top: 6px;
 padding-bottom: 6px;
 padding-right: 4%;
 padding-left: 4%;
 margin-bottom: 5px;
 line-height: 1.4em;
 margin-top: 10px;
}
.caredown02 {
 margin-bottom: 20px;
}
.caredown02 h2 {
 font-size: 2.2rem;
 position: relative;
 font-weight: lighter;
 padding-left: 20px;
 margin-bottom: 10px;
 padding-bottom: 6px;
 margin-top: 10px;
 padding-right: 20px;
 width: 100%;
}
.caredown02 h2:before {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 0;
 width: 0;
 height: 0;
 border: none;
 border-left: solid 15px transparent;
 border-bottom: solid 15px #F0373A;
}
.caredown02 h2:after {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 15px;
 width: calc(100% - 15px);
 border-bottom: solid 4px #F0373A;
}
.course {
 font-size: 2rem;
 font-weight: bold;
 border-bottom: medium dotted #F5A7EB;
 margin-top: 20px;
 margin-bottom: 5px;
 padding-bottom: 3px;
}
.premium_course {
 margin-bottom: 20px;
}
.premium_course h4, .steam_course h4 {
 margin-bottom: 20px;
}
.comparison {
 text-align: center;
}
.pre_ste {
 clear: both;
}
.pre_ste h3 {
 color: #F5A7EB;
 border-bottom: black medium solid;
 font-size: 2rem;
 margin-bottom: 5px;
 padding-bottom: 3px;
}
.quick_course {
 clear: both;
}
.carelabel {
 max-width: 40%;
 margin-right: auto;
 margin-left: auto;
}
.cottontellocal {
 margin-bottom: 10px;
}
.cottontellocal li {
 font-size: 1.8rem;
 color: red;
}
/*木綿ふとん仕立替え*/

.carecotton01 {
 font-size: 2.2rem;
 font-weight: bold;
 color: #2F6E00;
 margin-top: 25px;
 margin-bottom: 5px;
}
.care_cotton00 p {
}
.carecotton02 h2 {
 font-size: 2.2rem;
 position: relative;
 font-weight: lighter;
 padding-left: 20px;
 margin-bottom: 10px;
 padding-bottom: 6px;
 margin-top: 10px;
 padding-right: 20px;
 width: 100%;
}
.carecotton02 h2:before {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 0;
 width: 0;
 height: 0;
 border: none;
 border-left: solid 15px transparent;
 border-bottom: solid 15px #66DF8A;
}
.carecotton02 h2:after {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 15px;
 width: calc(100% - 15px);
 border-bottom: solid 4px #66DF8A;
}
.cottonwork {
 font-size:  2.2rem;           /* 文字サイズ指定 */
 position:  relative;        /* 位置調整 */
 font-weight:  normal;       /* 文字の太さ調整 */
 margin-bottom: 10px; 		/* 周りの余白指定 */
 margin-top: 20px;
 font-weight: bold;
}
.cottonwork-point {
 background-color: #045F11;  /* 背景色指定 */
 border-radius:  50%;             /* 余白指定 */
 font-size: 1.8rem;            /* 文字サイズ指定 */
 color: #fff;          /* 周りの余白指定 */
 margin-right: 5px;
 height: 2em;
 width: 2em;
 display: inline-block;
 text-align: center;
 line-height: 2em;
}
.route p {
}
.simplecourse {
 font-size: 2.2rem;
 font-weight: bold;
 border-bottom: medium dotted #CFD420;
 margin-top: 20px;
 padding-bottom: 5px;
}
.cottontel {
 font-size: 2rem;
 font-weight: bold;
 border-bottom: medium dotted #A7D462;
 margin-top: 20px;
 margin-bottom: 5px;
 padding-bottom: 3px;
}
/*オーダーカーテン*/

.curtain01 h3 {
 font-size: 2.2rem;
 color: #C561EB;
 font-weight: bold;
 margin-top: 25px;
 margin-bottom: 5px;
}
.curtain01 p {
}
.curtain01 h2 {
 font-size: 2.2rem;
 font-weight: lighter;
 position: relative;
 padding-left: 25px;
 margin-top: 30px;
}
.curtain02 {
 margin-bottom: 20px;
}
.curtain02 h2 {
 font-size: 2.2rem;
 position: relative;
 font-weight: lighter;
 padding-left: 20px;
 margin-bottom: 10px;
 padding-bottom: 6px;
 margin-top: 10px;
 padding-right: 20px;
 width: 100%;
}
.curtain02 h2:before {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 0;
 width: 0;
 height: 0;
 border: none;
 border-left: solid 15px transparent;
 border-bottom: solid 15px #C561EB;
}
.curtain02 h2:after {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 15px;
 width: calc(100% - 15px);
 border-bottom: solid 4px #C561EB;
}
.curtain03 {
 font-size:  2.2rem;           /* 文字サイズ指定 */
 position:  relative;        /* 位置調整 */
 font-weight:  normal;       /* 文字の太さ調整 */
 margin-bottom: 10px; 		/* 周りの余白指定 */
 margin-top: 20px;
 font-weight: bold;
}
.curtain03-point {
 background-color: #E383B9;  /* 背景色指定 */
 border-radius:  50%;             /* 余白指定 */
 font-size: 1.8rem;            /* 文字サイズ指定 */
 color: #BC55DD;          /* 周りの余白指定 */
 margin-right: 5px;
 height: 2em;
 width: 2em;
 display: inline-block;
 text-align: center;
 line-height: 2em;
}
.curtaintel {
 font-size: 2rem;
 font-weight: bold;
 border-bottom: medium dotted #F13CA7;
 margin-top: 20px;
 margin-bottom: 5px;
 padding-bottom: 3px;
}
/*オーダー枕*/

.pillow01 h3{
 font-size: 2.2rem;
 color: #0F0000;
 font-weight: bold;
 margin-bottom: 10px;
}

#pillow00{
 background-color: #42ADE9;
 font-size: 2rem;
 padding-top: 10px;
 padding-right: 4%;
 padding-bottom: 10px;
 padding-left: 4%;
 margin-bottom: 20px;
}

#pillow00 h4{
	color: white;
}

#pillow00 ul{
 margin-top: 2px;
}

#pillow00 ul li{
 color: yellow;
}

.orderpillow02 h2 {
 font-size: 2.2rem;
 position: relative;
 font-weight: lighter;
 padding-left: 20px;
 margin-bottom: 10px;
 padding-bottom: 6px;
 margin-top: 10px;
 padding-right: 20px;
 width: 100%;
}
.orderpillow02 h2:before {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 0;
 width: 0;
 height: 0;
 border: none;
 border-left: solid 15px transparent;
 border-bottom: solid 15px #C5C03A;
}
.orderpillow02 h2:after {
 position: absolute;
 content: '';
 bottom: 0px;
 left: 15px;
 width: calc(100% - 15px);
 border-bottom: solid 4px #C5C03A;
}
.pillowtel {
 font-size: 2rem;
 font-weight: bold;
 border-bottom: medium dotted #B3E076;
 margin-top: 20px;
 margin-bottom: 5px;
 padding-bottom: 3px;
}
.orderpillow02 ul{
}

.orderpillow02 ul li{
 margin-bottom: 10px;
}


.jireiSingle #Sec1 {
 	margin-bottom: 60px;
}

.jireiSingle #Sec1 #JireiPhotos {
	height: 300px;
 	margin-right: auto;
 	margin-left: auto;
}

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


/*納品事例*/
/* 納品事例　記事入力欄の書式設定 */
.jireiSingle #CatNav ul li a:hover, .jireiArchive #CatNav ul li a:hover {
 background-color: #D1D1D1;
}

#CatJireiNayami .subTitle1 {
 font-size: 1.8rem;
 color: #828282;
 text-align: center;
 font-family: "Jun 201";
 margin-bottom: 8px;
}

#CatJireiNayami .nayamiCat {
 clear: both;
 margin-top: 50px;
}

#CatJireiNayami ul li {
 display: block;
 padding-right: 2%;
 background-image: url(../images2/common/arrow_gy_buttan.png);
 background-repeat: no-repeat;
 background-position: 0px 50%;
 padding-left: 15px;
 padding-top: 10px;
 padding-bottom: 10px;
 border-top-width: 1px;
 border-top-style: dotted;
 border-top-color: #CCC;
}

#CatJireiNayami ul li:last-child {
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #CCC;
}

#CatJireiNayami ul li a {
 display: block;
 c
 text-decoration: none;
}

.jireiArchive #Sec1 .jireiBlock a {
 text-decoration: none;
}





/*納品事例 202507更新*/
.jireiArchive #Sec1 .jireiBlock a .jirei {
	background-color: #F2F1EF;
	width: 100%;
	height: 450px;
	display: block;
}

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

/*文字全体*/
.jireiArchive #Sec1 .jireiBlock a .jirei .jireiDesc {
	font-family: "源ノ明朝" ;
 	text-decoration: none;
	color: black;
 	margin: 0 30px;
}

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

/*タイトル名*/
.jireiArchive #Sec1 .jireiBlock a .jirei .jireiDesc h4 {
 	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1.5px;
	line-height:30px;
	margin: 5px 5px auto;
}

/*場所|名前*/
.jireiDesk_dateplace{
	font-size: 13px;
	font-weight: lighter;
	letter-spacing: 1px;
	padding-bottom: 20px;
	margin: 10px 5px auto;
}



/*納品事例*/
.ji_tittle01{
	color:  #007394;
    	clear: both;
    	font-weight: 400;
    	font-size: 20px;
 	 padding-left: 3px;
   	 border-bottom: 2px solid #007394;
    	margin-top: 75px;
    	letter-spacing: 0.2px;
    	text-align: center;
	margin-bottom: 10px;
}

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

.ji_consultation01{
    	color: #828282;
	margin: 20px auto;
}

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

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

.ji_underleft{
	margin-bottom: 20px;
}

.ji_orderplace{
	clear: both;
}

.ji_orderplace_t{
	margin: 25px 5px 0 5px;
}

/*都道府県*/
.ji_orderplace_t th{
	font-size: 14px;
	width: 180px;
	font-weight: normal;
	color: #5e7c85;
}

/*市町村*/
.ji_orderplace_t td{
	width: 820px;
	font-size: 12px;
}


















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

/*はじめ*/
.hemptopic_summer01{
	font-size: 17px;
	line-height: 28px;
}

.hemptopic_summer02{
	font-size: 18px;
	line-height: 28px;
	margin: 10px auto;
	color: #e27a5e;
}

.hemptopic_summer03{
	font-size: 17px;
	line-height: 28px;
	margin: 15px auto;
}

.hemptopic_summerul{
	font-size: 16px;
	margin: 10px auto;
	color: #828282;
	border: 1px solid #007394;
	padding: 10px 5px;
}

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


/*麻について*/
.hemptopic_hemptop{
	color: #007394;
	font-size: 18px;
	border-bottom: 1px solid #828282;
	text-align: center;
	margin: 50px auto 10px;
}

.hemptopic_hemptop1{
	font-size: 17px;
	margin: 10px auto;
} 

.hemptopic_hemptop1p{
	color: #828282;
}

.hemptopic_hemptop2p{
	color: #e27a5e;
	font-size: 16px;
	margin: 5px auto 10px;
}

/*アイテム題名*/
.hemptopic_itemtittle{
	font-size: 18px;
	text-align: center;
	color: #007394;
	margin: 35px auto 10px;
	border: 1px solid #007394;
	padding-top: 5px;
	padding-bottom: 5px;
}

.hemptopic_image{
	margin-bottom:20px;
}

.hemptopic_itemexp1{
	font-size: 16px;
	line-height: 30px;
	color: #828282;
}

.hemptopic_itemexp2{
	font-size: 17px;
	line-height: 35px;
	color: #f37167;
	margin: 10px auto;
}

.hemptopic_itemexpst{
	color: red;
	margin: 10px auto;
	font-size: 18px;
}

.hemptopic_itemdetail{
	margin: 30px auto 0;
	width: 300px;
}

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

.hemptopic_itemdetail table th{
	width: 80px;
}

/*まとめ*/
.hemptopic_gather{
	margin: 50px auto 60px;
	font-size: 17px;
}



/*着物リメイク*/
/*着物リメイクとは*/
.remake_exp{
	font-size: 20px;
	font-weight: lighter;
	text-align: center;
	margin: 30px 70px 15px;
	border-bottom: 1px solid #828282;
	padding-bottom: 5px;
}

.remake_exp_p{
	margin: auto 10px;
	text-align: center;
	}

.remake_exp_p2{
	margin: 15px 10px;
	text-align: center;
}


/*着物リメイク タイトル*/
.kr_jirei_tittle{
	color: #007394;
	font-size: 22px;
	letter-spacing: 0.5px;
	text-align: center;
	margin: 50px 10px 7px;
}

.kr_jirei_tittle_p{
	margin: 15px 10px auto;
}


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


/*着物解体*/
.kr_jirei_order{
	color: #007394;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	margin: 60px 90px 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #007394;
	border-right: 1px solid #007394;
}
	
.kr_jirei_p2{
	line-height: 25px;
	margin: 10px 10px;
}	


/*仕上がり*/
.kr_jirei_complete{
	line-height: 25px;
	margin: 15px 10px;
}

.kr_jirei_complete2{
	line-height: 25px;
	margin: 10px 10px;
}

.kr_jirei_complete3{
	line-height: 25px;
	margin: 15px 10px;
}

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


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

.kr_underright{
	margin-top: 20px;
}

















/*納品事例「羽毛布団リフォーム」「綿布団打ち直し」*/
/*各見出し*/
.case_ma_what h3{
	color: #F58220;
        font-size: 20px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        border-bottom: 0.5px solid #F58220;
        margin: 10px 35px 20px;
        padding-bottom: 5px;
}


/*各メンテナンス説明*/
.case_ma_what01{
	font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 26px;
        text-align: left;
        margin: 10px 20px auto;
}

.case_ma_what02{
	font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 26px;
        text-align: left;
        margin: 20px 20px auto;
}



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


/*タイトル*/
.case_ma_assignment h3{
	color: #F58220;
	font-size: 18px;
	line-height: 30px;
	border: 0.5px solid #F58220;
	padding: 10px;
}


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


/*説明文*/
.case_ma_assignment p{
	font-size: 15px;	
	letter-spacing: 1.5px;
	line-height: 26px;
	margin: 30px 5px auto;
}


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


/*タイトル*/
.case_ma_tittle{
	color: #F58220;
	font-size: 18px;
	text-align: center;
	letter-spacing: 1.5px;
	border-bottom: 0.5px solid #F58220;
	margin-bottom: 10px;
	padding-bottom: 5px;
}


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


/*預かり品説明文*/
.case_ma_former_exp{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 15px 5px 40px;
}


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


/*スペック*/
.case_ma_spec{
	font-size: 14px;
}



/*羽毛診断*/
.case_ma_diagnosis{
	margin: 100px 5px auto;
}


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


/*羽毛診断説明文*/	
.case_ma_diagnosis p{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 15px 5px 40px;
}



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


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


/*説明文*/
.case_ma_after p{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 15px 5px 40px;
}



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


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



/*仕上がり*/
.case_ma_made{
	margin: 100px 5px auto;
}


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


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



/*仕上がり説明文*/
.case_ma_made_exp{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 30px 5px 40px;
}


/*ありがとうございました*/
.case_ma_made_thx{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 20px 5px 40px;
}


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


/*他リンクへの誘導*/
.case_ma_other h2{
	margin-bottom: 10px;
}




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


/*説明文*/
.jirei_contact h3{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 30px 10px 40px;
}


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


/*電話メール問い合わせ*/
.jirei_contact h4{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 50px 10px 10px;
}
	

/*メールと電話番号*/
.jirei_contact_pandmexp{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	border: black 0.5px solid;
	margin: 0 10px auto;
	padding: 10px;
}





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


/*日・場所*/
.casegabbeh_01 h3{
	font-size: 15px;
	letter-spacing: 1px;
	text-align: right;
	margin-top: -75px;
}

/*サイズ・素材・産地*/
.casegabbeh_01 h4{
	font-size: 15px;
	margin-top: 15px;
}

/*コメント*/
.casegabbeh_01 p{
	font-size: 15px;
	margin-top: 20px;
}


.casegabbeh_img{
	margin-top: 30px;
}

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





















/*納品事例「写真メイン納品」*/
/*各見出し*/

/*ご要望*/
/*全体*/
.case_img_assignment{
	margin: 75px 10px auto;
}


/*タイトル*/
.case_img_assignment h3{
	color: #F58220;
	font-size: 18px;
	line-height: 30px;
	border: 0.5px solid #F58220;
	padding: 10px;
}


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


/*説明文*/
.case_img_assignment p{
	font-size: 15px;	
	letter-spacing: 1.5px;
	line-height: 26px;
	margin: 30px 5px auto;
}


/*タイトル*/
.case_img_tittle{
	color: #F58220;
	font-size: 18px;
	text-align: center;
	letter-spacing: 1.5px;
	border-bottom: 0.5px solid #F58220;
	margin-bottom: 10px;
	padding-bottom: 5px;
}


/*仕上がり*/
.case_img_made{
	margin: 100px 5px auto;
}


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


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

/*スペック詳細*/
.case_img_spec{
	font-size: 14px;
}


/*仕上がり説明文*/
.case_img_made_exp{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 30px 5px 40px;
}


/*ありがとうございました*/
.case_img_made_thx{
	font-size: 15px;
	letter-spacing: 1.5px;
        line-height: 26px;
	margin: 20px 5px 40px;
}


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







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

.casedr_tittle h3{
	font-size: 17px;
	line-height: 29px;
	margin: auto 5px 75px;
}


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

.casedr_receive h3{
	margin-bottom: 5px;
}

.casedr_receive p{
	font-size: 16px;
	line-height: 29px;
	margin: 15px 5px 75px;
}


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

.casedr_down h3{
	margin-bottom: 5px;
}

.casedr_down p{
	font-size: 16px;
	line-height: 29px;
	margin: 15px 5px 75px;
}


/*お客様のご要望*/
.casedr_request{
	border: 1px solid #F58220;
	padding: 30px 10px;
	margin-bottom: 75px;
}

.casedr_request h2{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 15px;
}	

.casedr_request p{
	font-size: 17px;
	line-height: 29px;
	margin: auto 5px;
}


/*作業中*/
.casedr_make h2{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 10px;
}	

.casedr_make h3{
	margin-bottom: 5px;
}

.casedr_make p{
	font-size: 16px;
	line-height: 29px;
	margin: 15px 5px 75px;
}


/*仕上がり*/
.casedr_made h2{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	margin-top: 75px;
	margin-bottom: 10px;
}	

.casedr_made h3{
	margin-bottom: 5px;
}

.casedr_made h4{
	font-size: 16px;
	line-height: 29px;
	margin: 25px 5px auto;
}

.casedr_made p{
	font-size: 16px;
	line-height: 29px;
	margin: 25px 5px auto;
}


/*同じ内容で相談する*/
.casedr_contact h2{
	border: 0.75px solid #828282;
        height: 50px;
        width: 300px;
        font-size: 14px;
        letter-spacing: 2px;
        color: black;
        text-align: center;
        clear: both;
        margin-top: 15px;
        margin-right: auto;
        margin-left: auto;
        padding: 10px 30px;
}

.casedr_contact h2 a{
	color: black;
}

.casedr_contactline{
	background-color: #EBF4EF;
	padding: 30px 5px;
	margin-top: 60px;
}

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

.casedr_contactline h4{
        text-align: center;
        margin-top: -10px;
}

.casedr_contactline h5{
	font-size: 15px;
	text-align: center;
        letter-spacing: 1.5px;
        line-height: 26px;
        margin: 30px 10px 10px;
}

.casedr_contactline p{
	font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 26px;
        border-width: 0.5px;
        border-style: solid;
        border-color: black;
        border-image: initial;
        margin: 0px 10px auto;
        padding: 10px;
}


/*羽毛布団リフォームとは*/
.casedr_what h3{
	color: #F58220;
        font-size: 20px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        border-bottom: 0.5px solid #F58220;
        margin: 60px 35px 20px;
        padding-bottom: 5px;
}

.casedr_what1{
	margin: auto 10px;
	text-align: center;
	}

.casedr_what2{
	margin: 15px 10px;
	text-align: center;
}

.casedr_what p{
	border: 0.75px solid #828282;
        height: 50px;
        width: 300px;
        font-size: 14px;
        letter-spacing: 2px;
        color: black;
        text-align: center;
        clear: both;
        margin-top: 25px;
        margin-right: auto;
        margin-left: auto;
	margin-bottom: 50px;
        padding: 10px 30px;
}

.casedr_what p a{
	color: black;
}


/*羽毛診断士*/
.casedr_craftman h2{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	margin-top: 75px;
	margin-bottom: 10px;
}

.casedr_craftman p{
	font-size: 16px;
	line-height: 29px;
	margin: 15px 5px 75px;
}





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

.casede_tittle h3{
	font-size: 17px;
	line-height: 29px;
	margin: auto 5px 75px;
}


/*納品*/
.casede_made h2{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	margin-top: 75px;
	margin-bottom: 10px;
}

.casede_made li{
	list-style: none;
	margin-bottom: 15px;
}

.casede_made h3{
	margin-bottom: 5px;
}

.casede_made p{
	font-size: 16px;
	line-height: 29px;
	margin: 15px 5px 35px;
}


/*ご購入商品*/
.casede_buy{
	border: 1px solid #F58220;
	padding: 30px 10px;
	margin-bottom: 25px;
}

.casede_buy h2{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 15px;
}	

.casede_buy p{
	font-size: 14px;
}


/*ラストメッセ―ジ*/
.casede_last p{
	font-size: 16px;
	line-height: 29px;
	margin: 15px 5px 35px;
}
	


























/*納品事例「羽毛布団リフォーム」*/
/*羽毛布団リフォームとは*/
.sf_dr_reform{
	color: #F58220;
        font-size: 20px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        border-bottom: 0.5px solid #F58220;
        margin: 40px 35px 20px;
        padding-bottom: 5px;
}



.sf_dr_order02{
	font-size: 18px;
	margin: 40px auto 10px;
	text-align: center;
}

.sf_dr_order02sub{
	font-size: 16px;
	color: #828282;
	line-height: 28px;
	margin: auto 5px;
	border: 0.5px solid #828282;
	padding: 15px;
}

.sf_dr_reform_exp{
	margin: auto 10px;
	text-align: center;
	}

.sf_dr_reform_exp2{
	margin: 15px 10px;
	text-align: center;
}


/*タイトル*/
.sf_dr_tittle{
	margin: 75px 10px auto;
}

.sf_dr_tittle h3{
	color: #007394;
	font-size: 21px;
	line-height: 32px;
	border: 0.5px solid #007394;
	padding: 10px;
}

.sf_dr_tittle p{
	color: #828282;
	font-size: 14px;
	text-align: right;
}

.sf_dr_tittle h4{
	margin-top: 30px;
}


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

.sf_dr_leave_tittle{
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
}

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

.sf_dr_req1{
	color: #828282;
	margin: 15px auto;
}


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

.sf_dr_spec_tittle{
	font-size: 18px;
	margin-bottom: 5px;
}

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


/*羽毛診断*/
.sf_dr_down{
	margin: 75px auto auto;
}

.sf_dr_down_tittle{
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
}

.sf_dr_down h4{
	margin-bottom: 10px;
}
	
.sf_dr_down_exp{
	color: #828282;
	margin-top: 20px;
}


/*ご要望*/
.sf_dr_reqest{
	border: 1px solid #007394;
	margin: 75px auto auto;
	padding: 15px;
}

.sf_dr_reqest_tittle{
	color: #007394;
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
}

.sf_dr_reqest_exp{
	color: #828282;
}


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

.sf_dr_after_tittle{
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
}

.sf_dr_after_exp{
	color: #828282;
	margin-top: 20px;
}


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

.sf_dr_make_tittle{
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
}

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


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

.sf_dr_made_tittle{
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
}

.sf_dr_made_p{
	color: #828282;
	margin: 15px auto;
}

.sf_dr_made_exp{
	color: #828282;
	margin-top: 30px;
}

.sf_dr_made_exp2{
	color: #828282;
	margin-top: 10px;
}

.sf_dr_made_exp3{
	color: #828282;
	font-size: 14px;
}


.sf_dr_made_exp4{
	color: #828282;
	margin-top: 20px;
}




/*お問い合わせ*/
.sf_dr_underborder01{
	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: 60px;
	letter-spacing: 0.2px;
	text-align: center;
}

.sf_dr_order{
	color: #007394;
	font-size: 20px;
	border-left: 2px solid #007394;
	border-right: 2px solid #007394;
	text-align: center;
	margin: 25px 20px 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.sf_dr_lineexp{
	font-size: 15px;
	color: #828282;
	margin: 20px 15px auto;

}

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


.sf_dr_order02{
	font-size: 18px;
	margin: 40px auto 10px;
	text-align: center;
}

.sf_dr_order02sub{
	font-size: 16px;
	color: #828282;
	line-height: 28px;
	margin: auto 5px;
	border: 0.5px solid #828282;
	padding: 15px;
}


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

.sf_dr_underright{
	margin-top: 20px;
}











/*イベント*/
/*日時場所*/
.ev_tittle_time{
	text-align: right;
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 100;
	line-height: 22px;
	margin: 30px 10px 15px;
}

/*サブタイトル*/
.ev_tittlesub{
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 100;
	margin: 20px 10px 0;
}

/*メインタイトル*/
.ev_tittlemain{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 10px 10px;
}
	

/*イベント画像下説明*/
.ev_com{
	font-size: 14px;
	margin: 25px 20px 40px;
	line-height: 26px;
	letter-spacing: 1px;
}


/*イベント詳細*/
.ev_info{
	background-color: #EBF4EF;
	padding: 25px 5px; 
	margin-bottom: 50px;
}

/*イベント詳細タイトル*/
.ev_infotittle{
	color: #F58220;
        font-size: 18px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 0px 10px 15px;
        border-bottom: 0.5px solid #F58220;
        padding-bottom: 7.5px;
}

/*イベントタイトルサブ*/
.ev_info_subname{
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 100;
	margin: 20px 10px 0;
}

/*イベントタイトル*/
.ev_info_name{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 5px 10px 10px;
}

/*イベント日時*/
.ev_info_date{
	font-size: 16px;
	margin: 15px 10px 0;
	letter-spacing: 2px;
	line-height: 29px;
	border-bottom: 1px solid #828282;
	padding-bottom: 15px;
}

/*イベント場所*/
.ev_info_place{
	font-size: 16px;
	margin: 10px 10px 0;
	letter-spacing: 1.5px;
	line-height: 29px;
}

/*イベント会場住所*/
.ev_info_adress{
	font-size: 15px;
	margin-top: 5px;
	margin-left: 10px;
	letter-spacing: 1.5px;
}

/*イベント場所 GoogleMap*/
.ev_info_gm{
	max-width: 142px;
	text-align: center;
        margin-left: auto;
        margin-right: auto;
	margin-bottom: 20px;
        padding: 5px 10px;
        font-size: 14px;
        border: 1px solid #828282;
        margin-top: 20px;
}

.ev_info_gm a{
	color: black;
}

/*イベント会場写真*/
.ev_info_placepic{
	margin: 0 10px;
}

/*イベント場所アクセス*/
.ev_info_acsess{
	font-size: 14px;
	margin: 10px 10px 0;
	line-height: 23px;
}


/*イベント特典*/
.ev_benefits h4{
	color: red;
	font-size: 18px;
        margin-top: 25px;
	text-align: center;
        letter-spacing: 2px;
        line-height: 35px;
}

.ev_benefits p{
	font-size: 16px;
        margin: 5px 10px 30px;
        letter-spacing: 2px;
        line-height: 29px;
}


/*イベント別予約案内*/
.ev_reserve h2{
	color: #F58220;
	font-size: 17px;
	text-align: left;
	letter-spacing: 2px;
	margin-left: 35px;
}

.ev_reserve h4{
	margin: 20px 5px 0;
	font-size: 15px;
}

.ev_reserve p{
	color: #82AE46;
	margin: 10px 5px 50px;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 32px;
	text-align: center;
}


/*同時開催*/
.ev_sameevent h2{
	color: white;
	background-color: #F58220;
        font-size: 18px;
	font-weight: bold;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 0px 230px 10px 10px;
	padding: 5px 10px;
}

.ev_sameevent h3{
	margin: auto 5px;
}

.ev_sameevent h4{
	font-size: 18px;
	letter-spacing: 2px;
	margin: 15px 10px 8px;
}

.ev_sameevent p{
	font-size: 15px;
	line-height: 27px;
	letter-spacing: 1px;
	margin: 0 10px 50px;
}


/*イベントの様子*/
/*全体*/
.ev_scenery{
	background-color: #FFCC99;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 75px;
}

/*タイトル*/
.ev_scenerytittle{
	color: white;
        font-size: 18px;
	font-weight: bold;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 0px 10px 15px;
        border-bottom: 0.5px solid white;
        padding-bottom: 7.5px;
}

/*画像*/
.ev_scenery h3{
	margin: 10px 15px;
}

.ev_scenery p{
	margin: 10px 15px 0px;
}


/*イベント 強み*/
.ev_merit h2{
	color: #F58220;
        font-size: 18px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 0px 10px 15px;
        border-bottom: 0.5px solid #F58220;
        padding-bottom: 7.5px;
}

.ev_merit h3{
	margin: 10px 10px auto;
}

.ev_merit h4{
	font-size: 18px;
	letter-spacing: 2px;
	margin: 12px 10px 8px;
}
	
.ev_merit p{
	font-size: 15px;
	font-weight: lighter;
	margin: 0px 15px 20px;
}

.ev_merit h5{
	font-size: 15px;
	font-weight: lighter;
	margin: 0px 15px 50px;
}


/*納品事例*/
/*全体*/
.ev_case{
	background-color: #FFCC99;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 75px;
}

.ev_case h2{
	color: black;
        font-size: 18px;
	font-weight: bold;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 0px 10px 15px;
        border-bottom: 0.5px solid black;
        padding-bottom: 7.5px;
}

.ev_case li{
	list-style-type: none;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.ev_case p{
	font-size: 16px;
	letter-spacing: 2px;
	margin: 10px auto 35px 10px;
}


/*よくある質問*/
.ev_gabbehqa h2{
	color: #F58220;
        font-size: 18px;
        letter-spacing: 3px;
        line-height: 30px;
        text-align: center;
        margin: 0px 10px 15px;
        border-bottom: 0.5px solid #F58220;
        padding-bottom: 7.5px;
}

.ev_gabbehqa li{
	list-style-type: none;
} 

.ev_gabbehqa h3{
	background-color: #DCD6D2;
	border-radius: 10px;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 10px 10px;
	margin: 0 10px 10px;
}

.ev_gabbehqa p{
	font-size: 15px;
	letter-spacing: 1.5px;
	margin: 0 12px 25px;
}

.ev_gabbehqa h4{
	font-size: 15px;
	letter-spacing: 1.5px;
	margin: 0 12px 50px;
}



/*イベントスケジュール*/
/*全体*/
.ev_schedule_top{
	margin-left: 10px;
	margin-right: 10px;
}

.ev_schedule_top h3{
	font-size: 14px;
	letter-spacing: 2px;
}

.ev_schedule_top h4{
	font-size: 18px;
	letter-spacing: 1px;
	margin-left: 5px;
}

.ev_schedule_top h5{
	font-size: 15px;
	text-align: right;
	letter-spacing: 1.5px;
	margin-right: 5px;
}

.ev_sche_gm{
        max-width: 142px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
        padding: 5px;
        font-size: 14px;
        border: 1px solid #828282;
        margin-top: 10px;
}


/*1列目*/
.ev_schedule1{
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 25px;
	margin: 25px 0 0 5px;
}

/*2列目*/
.ev_schedule2{
	font-size: 15px;
	margin: 15px 5px 0;
	letter-spacing: 1px;
	line-height: 25px;
}



/*過去のイベント*/
/*リスト全体*/
.ev_location li{
	list-style: none;
	text-align: left;
	margin: 0 10px 20px;
}

/*日付 場所*/
.ev_location h3{
	font-size: 15px;
	letter-spacing: 1px;
}

/*会場場所*/
.ev_location h4{
	font-size: 14px;
	text-align: right;
	letter-spacing: 1px;
	margin-right: 10px;
}	






/*イベント場所 京都*/
.ev_locationbig1{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin: 30px 10px 0;
	letter-spacing: 2px;
}

/*イベント場所 大阪以降*/
.ev_locationbig2{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin: 45px 10px 0;
	letter-spacing: 2px;
}


/*イベント会場 1列目*/
.ev_location1{
	margin: 15px 0 0 10px;
}


/*イベント会場 2列目以降*/
.ev_location2{
	margin-left: 10px;
}



/*フッター*/
/*フッター全体*/
.ev_down{
	margin-top: 30px;
}


/*左側全体*/
.ev_downleft{
	width: 45%;
        float: left;
        margin: 50px 3% -40px 2%;
}


/*左側リンク先*/
.ev_downgabbeh{
	color: white;
        font-size: 14px;
        font-weight: bold;
        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: 45%;
        float: left;
        margin: 50px 2% -40px 3%;
}


/*右側リンク先*/
.ev_downcompany{
	color: white;
        font-size: 14px;
        font-weight: bold;
        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;
}


	

/*イベント内容1*/
.ev_content01p{
	margin: 20px 5px auto;
}


/*ギャッベの特徴*/
.ev_content02tittle{
	font-size: 18px;
	color: #007394;
	margin: 20px 10px 10px auto;
	text-align: center;
}

.ev_content02pic01{
	margin: 30px auto 0;
}

.ev_gabbehmeritpic01{
	margin-top: 20px;
}


/*イベント時の様子*/
.ev_statepic{
	margin: 10px auto;
}












/*セール情報*/
/*商品詳細*/
.sale_info{
	margin-top: 30px;
	margin-bottom: 25px;
}

.evsale_shopinfo{
	color: #333;
	text-align: center;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 2px;
	border: 0.5px solid #828282;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 75px;
	margin-right: 75px;
}
