@charset "UTF-8";

/* ------------------------- mainview(IC紹介ページで使用) */
#encompass > #mainview{margin:0 auto;}
#encompass > #mainview img{width:100%;display:block;}

/* ------------------------- article */
#content > article{margin:0 1% 10px 0;border:1px solid #D1E0C2;background-color:#FFF;}
#content > article header{width:100%;display:table;position:relative;border-top:15px solid #693;}
#content > article header h1{height:100%;padding:45px 20px;display:table-cell;line-height:1.2;vertical-align:middle;letter-spacing:0.15em;color:#471;font-size:20px;}
#content > article header .thumbnail{width:40%;max-width:283px;height:100%;margin:0 20px 0 0;display:table-cell;vertical-align:middle;}
#content > article .articleBody{padding:20px 10px 20px 15px;border-top:1px solid #D1E0C2;}

/* Contents
-------------------------------------------------------------------- */

/* ------------------------- editorArea */
.editorArea{clear:both;text-align:left;line-height:1.5;font-size:14px;}
.editorArea p{line-height:1.8;letter-spacing:0.1em;font-size:14px;}
.editorArea pre{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}

#content > article .articleBody .editorArea{color:black;clear:both;text-align:left;line-height:2;font-size:14px;font-family: "Hiragino Kaku Gothic ProN", Meiryo;}
#content > article .articleBody .editorArea p{line-height:2;letter-spacing:normal;font-size:14px;}
#content > article .articleBody .editorArea pre{}

.editorArea:after{content:"";display:block;clear:both;}
.editorArea h1{margin:25px 0;padding:22px 25px 20px;line-height:1.2;background-color:#F0F4EB;font-size:22px;}
.editorArea h2{margin:25px 0;padding:0 0 0 15px;line-height:1.2;border-left:5px solid #693;font-size:20px;}
.editorArea img{width:auto;max-width:100%;}
.editorArea a{color:#6b4f28;text-decoration:underline;text-underline-offset:3px;}
.editorArea a:hover{color:#7A99EB;}
.editorArea ul{padding:0 0 0 30px;line-height:2.0;list-style:square;}
.editorArea hr{border-top:1px dotted #ABABAB;}
.editorArea blockquote{padding:40px 60px 20px;position:relative;background-color:#F3F3F3;}
.editorArea blockquote:before{content:"“";position:absolute;top:10px;left:10px;line-height:1.0;color:#999;font-size:108px;font-family:sans-serif;}
.editorArea blockquote:after{content:"”";position:absolute;top:10px;right:10px;line-height:1.0;color:#999;font-size:108px;font-family:sans-serif;}
.editorArea .alignleft{float:left;padding:0 20px 0 0;}
.editorArea .alignright{float:right;padding:0 0 0 20px;}
.editorArea .aligncenter{margin:0 auto;display:block;}
.editorArea .floatBox_left:after{content:"";display:block;clear:both;}
.editorArea .floatBox_left img{margin:0 20px 0 0;float:left;max-width:300px;height:auto;}
.editorArea .floatBox_right:after{content:"";display:block;clear:both;}
.editorArea .floatBox_right img{margin:0 0 0 20px;float:right;}
.editorArea .inText{min-width:100px;max-width:300px;margin:0 auto;padding:0;display:inline;}
.editorArea ul.inText{padding:20px 0 0 30px;}

a.btn_triangle_right{display:flex;justify-content:center;width:260px;height:50px;line-height:50px;margin:10px auto;font-size:18px;background-color:#6b4f28;color:#FFF;text-align:center;border:3px solid #6b4f28;border-radius:30px;text-decoration:none;letter-spacing:0;}
a.btn_triangle_right:hover{background-color:#FFF;color:#6b4f28;}
a.btn_triangle_right span.text{margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;}
a.btn_triangle_right span.btnr{transform:rotate(90deg);}
@media screen and (max-width:480px){
a.btn_triangle_right{font-size:17px;}
}

/* ------------------------- breadcrumb */
#breadcrumb {margin: 0 auto 10px;line-height: 1.5;letter-spacing: 0;border: 1px solid #D1E0C2;background-color: #FFF;font-size: 11px;}
#breadcrumb .inside {padding: 0;}
#breadcrumb li {height: 60px;float: left;position: relative;overflow: hidden;width: 50%;box-sizing: border-box;}
#breadcrumb a, #breadcrumb span {padding: 0 15px;display: flex;align-items: center;width: 100%;max-width:250px;overflow: hidden;text-overflow: ellipsis;text-align: left;height: 60px;}
#breadcrumb li:last-child span {font-weight: bold;height: 60px;display: flex;align-items: center;}
@media screen and (min-width: 768px) {
	#breadcrumb li {width: auto;}
	#breadcrumb li:hover {background-color: #FAFAFA;}
	#breadcrumb li div.end {content: "";width: 12px;display: block;position: absolute;top: 0;right: 0;border-top: 30px solid #FFF;border-left: 10px solid transparent;border-bottom: 30px solid #FFF;top: 50%;transform: translateY(-50%);}
	#breadcrumb div.before {width: 12px;height: 0;position: absolute;top: 0;right: 1px;border-top: 30px solid #D1E0C2;border-left: 10px solid transparent;border-bottom: 30px solid #D1E0C2;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	#breadcrumb li:not(:first-child) div.after {width: 12px;height: 0;position: absolute;top: 0;left: -12px;border-top: 30px solid #FFF;border-left: 10px solid transparent;border-bottom: 30px solid #FFF;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	#breadcrumb li:not(:first-child):hover div.after {display: inline-block;border-top: 30px solid #FAFAFA;border-left: 10px solid transparent;border-bottom: 30px solid #FAFAFA;}
}
@media screen and (max-width: 480px) {
	#breadcrumb div.before, #breadcrumb div.after, #breadcrumb div.end {display: none;}
	#breadcrumb li {font-size: 11px;}
	#breadcrumb li:not(:first-child):before {content: ">";display: inline-block;color: #ABABAB;font-style: normal;font-family: "Web-icon";position: absolute;left: 5px;top: 50%;transform: translateY(-50%);}
}

/* ------------------------- infixingContents */
.infixingContents{clear:both;}
.infixingContents:after{content:"";display:block;clear:both;}
.infixingContents section{position:relative;overflow:hidden;border:1px solid #D1E0C2;background-color:#FFF;}
.infixingContents section.non_border{border:none;}
.infixingContents section.wide{width:99%;margin:0 1% 10px 0;float:left;clear:both;}
.infixingContents section.half{width:49%;height:150px;margin:0 1% 10px 0;display:inline-block;float:left;vertical-align:top;}
.infixingContents section.half_right{width:49%;height:150px;margin:0 1% 10px 0;display:inline-block;float:right;vertical-align:top;}
.infixingContents section.left{height:470px;margin:0 1% 10px 0;float:left;}
.infixingContents section.right{width:49%;height:470px;float:right;}
.infixingContents div.columnLeft{width:49%;height:auto;margin:0 1% 0 0;float:left;}
.infixingContents div.columnRight{width:49%;height:auto;margin:0 1% 0 0;float:right;}
.archiveArea{clear:both;}
.infixingContents .sectionTitle{padding:7px 10px;line-height:1.2;letter-spacing:0.15em;background-color:#693;color:#FFF;font-size:16px;font-weight:bold;background:-moz-linear-gradient(top, #693, #582);background:-webkit-linear-gradient(top, #693, #582);background:linear-gradient(#693, #582);}
.infixingContents .sectionTitle h2{font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;}
.infixingContents .sectionTitle h2 span{font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;}
.infixingContents .sectionTitle div.recent-block{font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;}
.infixingContents .sectionTitle div.recent-block span{font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;}
.infixingContents .sectionBody{padding:10px 10px 0;}
.infixingContents .sectionBody:after{content:"";display:block;clear:both;}
.infixingContents div.columnLeft section > a,
.infixingContents div.columnRight section > a{margin:20px 40px;padding:5px;display:block;text-align:center;border:3px solid #6b4f28;color:#FFF;background-color:#6b4f28;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
.infixingContents div.columnLeft section > a:after,
.infixingContents div.columnRight section > a:after{content:" >";line-height:0;vertical-align:middle;font-size:10px;font-family:"Web-icon";}
.infixingContents div.columnLeft section > a:hover,
.infixingContents div.columnRight section > a:hover{background-color:#FFF;color:#6b4f28;}

/* ------------------------- infixingContents wide */
.infixingContents section.wide .thumbnail{width:30%;padding:0 2% 0 0;float:left;}
.infixingContents section.wide .sectionBody {color:black;padding:15px 10px 15px 15px;line-height:2;font-size:14px!important;font-family: "Hiragino Kaku Gothic ProN", Meiryo;}
.infixingContents section.wide .sectionBody p{color:black;line-height:2;font-size:14px!important;;}

/* ------------------------- infixingContents half */
.infixingContents section.half:after,
.infixingContents section.half_right:after{content:"";display:block;clear:both;}
.infixingContents section.half .thumbnail,
.infixingContents section.half_right .thumbnail{width:40%;padding:0 2% 0 0;float:left;}
.infixingContents section.half .sectionBody,
.infixingContents section.half_right .sectionBody{line-height:1.2;font-size:12px;}
.infixingContents section.half .sectionBody,
.infixingContents section.half_right .sectionBody{padding:7px 5px 1px;}
.infixingContents section.half .sectionBody:after,
.infixingContents section.half_right .sectionBody:after{content:"";display:block;clear:both;}
.infixingContents section.half > a,
.infixingContents section.half_right > a{padding:5px 0;display:block;position:absolute;bottom:10px;left:60%;right:10px;text-align:center;line-height:1;border:3px solid #6b4f28;color:#FFF;background-color:#6b4f28;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
.infixingContents section.half > a:after,
.infixingContents section.half_right > a:after{content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";}
.infixingContents section.half > a:hover,
.infixingContents section.half_right > a:hover{background-color:#FFF;color:#6b4f28;}

/* ------------------------- infixingContents half left & right */
.infixingContents section.left .sectionBody,
.infixingContents section.right .sectionBody{padding:10px 15px 0;line-height:1.45;font-size:14px;}
.infixingContents section.left .thumbnail,
.infixingContents section.right .thumbnail{width:100%;padding:0px;text-align:center;}
.infixingContents section.left > a,
.infixingContents section.right > a{padding:8px 5px;bottom:10px;left:40px;right:40px;font-size:13px;}

/* ------------------------- infixingContents columnLeft & columnRight */
.infixingContents .columnLeft section,
.infixingContents .columnRight section{width:100%;margin:0 0 10px;position:relative;}
.infixingContents .columnLeft li span,
.infixingContents .columnRight li span{color:#AAA;font-size:12px;}

/* ------------------------- previewListBox */
.previewListBox li{padding:10px 0;line-height:1.5;border-top:1px dashed #D1E0C2;font-size:11px;}
.previewListBox li:first-child{padding:0 0 10px;border-top:none;}
.previewListBox .sectionBody a{color:#6b4f28;}
.previewListBox .sectionBody a:hover{text-decoration:underline;}

/* ------------------------- termListBox */
.termListBox li{padding:10px 0;line-height:2.0;border-top:1px dashed #D1E0C2;font-size:12px;}
.termListBox li:first-child{padding:0 0 10px;border-top:none;}
.termListBox .sectionBody h2{letter-spacing:0.15em;font-size:14px;font-weight:bold;}
.termListBox .sectionBody a{color:#6b4f28;}
.termListBox .sectionBody a:hover{text-decoration:underline;}

/* ------------------------- styleListBox */
.styleListBox ul{padding:10px 0;line-height:1.5;}
.styleListBox ul:first-child{padding:0 0 20px;border-top:none;}
.styleListBox li{padding:20px 0;border-top:1px dashed #D1E0C2;}
.styleListBox li .thumbnail{margin:0 0 10px;}
.styleListBox p{text-align:center;letter-spacing:0.15em;color:#6b4f28;font-size:13px;}
.styleListBox a:hover p{text-decoration:underline;}

/* ------------------------- mediaListBox */
#mediaListBox ul{padding:10px 0;line-height:1.5;border-top:1px dashed #D1E0C2;}
#mediaListBox ul:first-child{padding:0 0 20px;border-top:none;}
#mediaListBox li{display:inline;font-size:11px;}
#mediaListBox li:after{content:" /";color:#ABABAB;font-size:10px;font-family:sans-serif;}
#mediaListBox h2{letter-spacing:0.15em;font-weight:bold;}

/* ------------------------- productRecentBox */

.productRecentBox ul{padding-top:5px;}
.productRecentBox li{border-top:1px dashed #D1E0C2;}
.productRecentBox li:first-child{border-top:none;}
.productRecentBox li a{padding:15px 0;display:block;}
.productRecentBox li a:hover{text-decoration:underline;}
.productRecentBox li a:after{content:"";display:block;clear:both;}
.productRecentBox li .background-thumbnail{width:100px;height:100px;float:left;background:no-repeat right center;background-size:cover;}
.productRecentBox li .background-thumbnail + .recent_post-content{margin-left:110px;}
.productRecentBox li .recent_post-content h3{margin-bottom:3px;line-height:1.3;font-size:13px;font-weight:bold;color:#6b4f28;}
.productRecentBox li .recent_post-content div.content-title{margin-bottom:3px;line-height:1.3;font-size:13px;font-weight:bold;color:#6b4f28;}
.productRecentBox li .recent_post-content p{line-height:1.5;font-size:11px;}

/* ------------------------- secondary_editor */
#secondary_editor{margin:0 1% 10px 0;padding:20px 15px;position:relative;border:1px solid #D1E0C2;}
#secondary_editor.non_border{border:none;}
#secondary_editor .editorArea > :first-child{margin-top:0;}

/* Page
-------------------------------------------------------------------- */
.page article:after{content:"";display:block;clear:both;}
.page article .thumbnail{width:35%;padding:0 10px 0 0;float:left;}

/* ------------------------- home */
.top article header h1{font-size:26px;font-weight:normal;}

/* Products
-------------------------------------------------------------------- */

/* ------------------------- notfoundBox */
#content li.notfoundBox{width:100%;height:auto;margin:5px 0;padding:35px 0 50px;text-align:center;line-height:1.5;font-size:12px;}
#content li.notfoundBox div.nfbheader{padding:10px 0;border-left:none;font-size:26px;font-weight:bold;font-family:Helvetica, sans-serif;}

/* ------------------------- chooseSearchBox */
#chooseSearchBox{margin:0 1% 10px 0;line-height:1.5;border:1px solid #D1E0C2;background-color:#FFF;font-size:11px;}
#chooseSearchBox a, #chooseSearchBox label{padding:3px 6px;line-height:1.4;}
#chooseSearchBox a:hover, #chooseSearchBox label:hover, #chooseSearchBox .selected{-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
#chooseSearchBox a:not(.selected):hover, #chooseSearchBox label:not(.selected):hover{text-decoration:underline;color:#6b4f28;}
#chooseSearchBox .selected{margin:5px 4px;background-color:#6b4f28;color:#FFF;}
#chooseSearchBox div.csbheader{width:135px;margin:10px 0 0;padding:0;float:left;}
#chooseSearchBox h3.csbheader{width:135px;margin:10px 0 0;padding:0;float:left;}
#chooseSearchBox ul{margin:0 0 0 135px;padding:5px 0 5px 10px;border-left:1px solid #D1E0C2;}
#chooseSearchBox ul:after{content:"";display:block;clear:both;}
#chooseSearchBox ul#itemTypeChild{padding:5px 0 0 10px;border-top:1px dashed #D1E0C2;}
#chooseSearchBox ul#itemTypeChild:before{content:":";margin:3px 10px 0 0;float:left;color:#693;font-size:14px;font-family:"Web-icon";}
#chooseSearchBox li{margin:5px 0;float:left;letter-spacing:0;white-space:nowrap;zoom:1;}
#chooseSearchBox li:after{content:"|";color:#D5D5D5;}
#chooseSearchBox label{margin:5px 0;float:left;}
#chooseSearchBox input{display:none;}
#chooseSearchBox #commonQuery{padding:10px 15px;}
#chooseSearchBox #commonQuery form{padding:0 10px 0 0;float:left;}
#chooseSearchBox form span{margin:10px 0 0;display:block;float:left;line-height:1;color:#D5D5D5;font-size:14px;font-family:serif;}
#chooseSearchBox #sizeQuery ul{padding:0 0 0 10px;}
#chooseSearchBox #sizeQuery ul li{width:100%;display:block;border-top:1px dashed #D1E0C2;margin:0;}
#chooseSearchBox #sizeQuery ul li:first-child{border-top:none;}
#chooseSearchBox #sizeQuery ul li:after{content:"";display:block;clear:both;}
#chooseSearchBox #sizeQuery form{}
#chooseSearchBox #sizeQuery form span{margin:9px 5px 0;}

#chooseSearchBox-accordion{margin-right:1%;padding:20px 0 30px;}
#chooseSearchBox-accordion button{width:100%;max-width:300px;margin:0 auto;padding:10px;display:block;text-align:center;line-height:1.5;font-size:15px;color:#FFF;background-color:#6b4f28;letter-spacing:0.05em;border:3px solid #6b4f28;border-radius:30px;cursor:pointer;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
#chooseSearchBox-accordion button:after{content:"-";margin-left:5px;position:relative;top:4px;line-height:0;font-size:25px;font-family:"Web-icon";}

#chooseNextpagelink{margin-right:1%;padding:20px 0 30px;}
#chooseNextpagelink a{max-width:300px;margin:0 auto;padding:10px;display:block;text-align:center;line-height:1.5;font-size:15px;color:#6b4f28;border:3px solid #6b4f28;border-radius:30px;cursor:pointer;}
#chooseNextpagelink a:after{content:":";margin-left:5px;position:relative;top:4px;line-height:0;font-size:25px;font-family:"Web-icon";}
#chooseNextpagelink a:hover{color:#fff;background:#6b4f28;}

#chooseSearchBox{display:none;}
#chooseSearchBox div{padding:10px 20px;border-top:1px solid #D1E0C2;}
#chooseSearchBox div:first-child{border-top:none;}
#chooseSearchBox div:after{content:"";display:block;clear:both;}

/* ------------------------- keywordSearchBox */
#keywordSearchBox{margin:0 1% 10px 0;position:relative;line-height:1.5;border:1px solid #D1E0C2;font-size:13px;}
#keywordSearchBox form{display:block;}
#keywordSearchBox form:after{content:"";display:block;clear:both;}
#keywordSearchBox label{width:150px;height:40px;padding:12px 25px 0 0 ;display:block;float:left;position:relative;overflow:visible;text-align:center;font-size:11px;}
#keywordSearchBox label:before{content:"";width:12px;height:0;position:absolute;top:0;right:1px;border-top:20px solid #D1E0C2;border-left:10px solid transparent;border-bottom:20px solid #D1E0C2;}
#keywordSearchBox label:after{content:"";width:12px;height:0;display:block;position:absolute;top:0;right:0;border-top:20px solid #FFF;border-left:10px solid transparent;border-bottom:20px solid #FFF;}
#keywordSearchBox #keywordInput{margin:0 85px 0 150px;display:block;}
#keywordSearchBox #keywordInput input[type="text"]{width:100%;height:40px;padding:5px;display:block;color:#555;font-size:15px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border:none;outline:none;-webkit-appearance:none;border-radius:0;}
#keywordSearchBox #keywordSubmit{width:85px;height:40px;float:right;position:relative;}
#keywordSearchBox #keywordSubmit input[type="submit"]{width:100%;height:100%;display:block;background-color:transparent;color:#DADADA;border:none;outline:none;font-size:15px;font-family:"Web-icon", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#keywordSearchBox.focus{border-color:#693;}
#keywordSearchBox.focus #keywordSubmit input[type="submit"]{color:#738075;}
#keywordSearchBox.focus #keywordSubmit:hover input[type="submit"]{color:#6b4f28;}

/* ------------------------- similarPostsBox */
#similarPostsBox{margin:0 1% 10px 0;padding:10px 10px 0;clear:both;line-height:1.5;border:1px solid #D1E0C2;background-color:#FFF;}
#similarPostsBox > div.spbheader{margin:0 0 10px;font-size:14px;}
#similarPostsBox ul{text-align:center;font-size:0;}
#similarPostsBox li{width:24.5%;margin:0 auto 15px;padding:10px;display:inline-block;text-align:left;vertical-align:top;border-right:1px solid #EEE;font-size:12px;}
#similarPostsBox li:last-child{border-right:none;}
#similarPostsBox li a{display:block;}
#similarPostsBox li a:hover div.spbheader{text-decoration:underline;color:#6b4f28;}
#similarPostsBox li .thumbnail{width:100%;margin:0 auto 5px;}
.item #similarPostsBox li{text-align:center;}

/* ------------------------- similarItemsBox */
#similarItemsBox{margin:0 1% 10px 0;padding:10px;line-height:1.5;border:1px solid #D1E0C2;background-color:#FFF;}
#similarItemsBox > div.spbheader{margin:0 0 10px;font-size:14px;}
#similarItemsBox ul{text-align:center;font-size:0;}
#similarItemsBox li{width:23%;margin:0 1% 0;display:inline-block;text-align:center;vertical-align:top;font-size:11px;}
#similarItemsBox li > a{width:100%;margin:0 auto;display:block;}
#similarItemsBox li div.spbheader{border-left:none;font-weight:normal;}
#similarItemsBox li .arrowLink{margin:10px auto;display:block;}
#similarItemsBox li .arrowLink:after{content:">";margin:0 0 0 5px;line-height:0;vertical-align:middle;color:#6b4f28;font-size:10px;font-family:"Web-icon";}
#similarItemsBox li .arrowLink a{color:#6b4f28;font-size:11px;}
#similarItemsBox li .arrowLink a:hover{text-decoration:underline;}

/* ------ New:購入側スマホ上部側ボタン ------ */
#ReserveMessage{position:relative;padding:5px 0;background-image:url('https://www.stylics.com/wp/wp-content/themes/stylics/img/flow/shinjuku20181130_21-2.jpg.webp');background-size:cover;background-position:center;}
#ReserveMessage.InsertUse{margin:0 1% 10px 0;}
#ReserveMessage .OverlayBlock{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.7);}
#ReserveMessage .TextBlock{position:relative;z-index:1;color: white;}
#ReserveMessage .TextBlock span{color:white;}
#ReserveMessage .TextBlock .MessageArea{display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;}
#ReserveMessage .TextBlock .MessageArea span.pickup{color:#C5E8A7;font-weight:bold;}
#ReserveMessage .TextBlock .ButtonArea{display:block;width:auto;margin:1em auto;font-size:16px;}
#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right{display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:1em auto;font-size:16px;background-color:#7AB547;color:#FFF;text-align:center;border:3px solid #7AB547;border-radius:30px;text-decoration:none;letter-spacing:0;}
#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.text{margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;}
#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.btnr{height:44px;line-height:44px;transform:rotate(90deg);}
#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover{background-color:#FFF;color:#7AB547;}
#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover span.text{color:#7AB547;}
#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover span.btnr{color:#7AB547;}
@media screen and (max-width:768px){
	#ReserveMessage.InsertUse{margin:0 0.5% 5px;}
	#ReserveMessage .TextBlock .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

/* ------ New:レンタル側スマホ上部側ボタン ------ */
#itemSingleArea #rentalplanDetailBox #rentReserveMessage{position:relative;padding:5px 0;background-image:url('https://www.stylics.com/wp/wp-content/themes/stylics/img/flow/shinjuku20181130_21-2.jpg.webp');background-size:cover;background-position:center;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .OverlayBlock{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.7);}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock{position:relative;z-index:1;color: white;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock span{color:white;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .MessageArea{display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .MessageArea span.pickup{color:#C5E8A7;font-weight:bold;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea{display:block;width:auto;margin:1em auto;font-size:16px;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right{display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:1em auto;font-size:16px;background-color:#7AB547;color:#FFF;text-align:center;border:3px solid #7AB547;border-radius:30px;text-decoration:none;letter-spacing:0;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.text{margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.btnr{height:44px;line-height:44px;transform:rotate(90deg);}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover{background-color:#FFF;color:#7AB547;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover span.text{color:#7AB547;}
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover span.btnr{color:#7AB547;}
@media screen and (max-width:768px){
	#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

/* 既存のCTA用CSSは削除せず残しておく */

/* ------ 購入側スマホ上部側ボタン ------ */
#ReserveMessagePCxMBo{background-color:#D1E0C2;padding:5px 0!important;}
#ReserveMessagePCxMBo .MessageArea{display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;}
#ReserveMessagePCxMBo .ButtonArea{display:block;width:auto;margin:1em auto;font-size:16px;}
#ReserveMessagePCxMBo a.btn_triangle_right{display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:10px auto;font-size:16px;background-color:#6b4f28;color:#FFF;text-align:center;border:3px solid #6b4f28;border-radius:30px;text-decoration:none;letter-spacing:0;}
#ReserveMessagePCxMBo span{color:white;}
#ReserveMessagePCxMBo a.btn_triangle_right span.text{margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;}
#ReserveMessagePCxMBo a.btn_triangle_right span.btnr{height:44px;line-height:44px;transform:rotate(90deg);}
#ReserveMessagePCxMBo a.btn_triangle_right.btn-orange{background-color:#ff9900;border-color:#ff9900;}
#ReserveMessagePCxMBo a.btn_triangle_right.btn-orange:hover{background-color:#FFF;color:#ff9900;}
#ReserveMessagePCxMBo a.btn_triangle_right.btn-orange:hover span.text{color:#ff9900;}
#ReserveMessagePCxMBo a.btn_triangle_right.btn-orange:hover span.btnr{color:#ff9900;}
@media screen and (max-width:768px){
	#ReserveMessagePCxMBo .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#ReserveMessagePCxMBo .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#ReserveMessagePCxMBo .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

/* ------ レンタル側スマホ上部側ボタン ------ */
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage{background-color:#D1E0C2;padding:5px 0!important;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .MessageArea{display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .ButtonArea{display:block;width:auto;margin:1em auto;font-size:16px;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right{display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:10px auto;font-size:16px;background-color:#6b4f28;color:#FFF;text-align:center;border:3px solid #6b4f28;border-radius:30px;text-decoration:none;letter-spacing:0;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage span{color:white;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right span.text{margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right span.btnr{height:44px;line-height:44px;transform:rotate(90deg);}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right.btn-orange{background-color:#ff9900;border-color:#ff9900;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right.btn-orange:hover{background-color:#FFF;color:#ff9900;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right.btn-orange:hover span.text{color:#ff9900;}
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right.btn-orange:hover span.btnr{color:#ff9900;}
@media screen and (max-width:768px){
	#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

/* ------ レンタル購入共通下部側ボタン ------ */
#ReserveMessagePCoMBo{background-color:#D1E0C2;padding:5px 0!important;margin: 0 1% 10px 0;}
#ReserveMessagePCoMBo .MessageArea{display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;}
#ReserveMessagePCoMBo .ButtonArea{display:block;width:auto;margin:1em auto;font-size:14px;}
#ReserveMessagePCoMBo a.btn_triangle_right{display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:10px auto;font-size:16px;background-color:#6b4f28;color:#FFF;text-align:center;border:3px solid #6b4f28;border-radius:30px;text-decoration:none;letter-spacing:0;}
#ReserveMessagePCoMBo span{color:white;}
#ReserveMessagePCoMBo a.btn_triangle_right span.text{margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;}
#ReserveMessagePCoMBo a.btn_triangle_right span.btnr{height:44px;line-height:44px;transform:rotate(90deg);}
#ReserveMessagePCoMBo a.btn_triangle_right.btn-orange{background-color:#ff9900;border-color:#ff9900;}
#ReserveMessagePCoMBo a.btn_triangle_right.btn-orange:hover{background-color:#FFF;color:#ff9900;}
#ReserveMessagePCoMBo a.btn_triangle_right.btn-orange:hover span.text{color:#ff9900;}
#ReserveMessagePCoMBo a.btn_triangle_right.btn-orange:hover span.btnr{color:#ff9900;}
@media screen and (max-width:768px){
	#ReserveMessagePCoMBo{margin:0 0.5% 5px;}
	#ReserveMessagePCoMBo .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#ReserveMessagePCoMBo .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#ReserveMessagePCoMBo .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

/**
 * Products
 * ==========================================================================
 */


/**
 * Products - common
 */

.detail-tags{font-size:0;}
.detail-tags a:hover{opacity:0.7;}
.detail-tags span{margin:4px 6px 4px 0;padding:5px 8px;display:inline-block;line-height:1.4;font-size:11px;background-color:#F0F4EB;border-radius:5px;}
.products_more{max-width:220px;margin:0 auto;padding:8px 0;display:block;position:absolute;bottom:15px;left:15px;right:15px;text-align:center;line-height:1;font-size:12px;color:#6b4f28;border:3px solid #6b4f28;border-radius:30px;}
.products_more:after{content:">";margin-left:5px;line-height:0;vertical-align:middle;font-size:10px;font-family:"Web-icon";}
a:hover .products_more{background:#6b4f28;color:#FFF;}

/**
 * Products - ccollection
 * ==========================================================================
 */


/**
 * Ccollection - archive
 */

#ccollection-archive{margin:0 1% 10px 0;}
#ccollection-archive:after{content:"";display:block;clear:both;}
.ccollection-list{width:50%;float:left;position:relative;border:1px solid #D1E0C2;border-top-color:#FFF;background:#FFF;}
.ccollection-list a{height:100%;padding: 15px 0px;display:block;}
.ccollection-list a:after{content:"";display:block;clear:both;}
.ccollection-list div.clbheader{margin-bottom:15px;height:2em;line-height:1.3;font-size:16px;font-weight:bold;padding:0 10px;}
.ccollection-list .thumbnail{margin:0 auto 15px;}
.ccollection-list .budget{margin-left:10px;padding:9px 10px 9px 0;float:right;line-height:1.4;font-size:11px;}
.ccollection-list .detail-tags{padding:0 10px;}
.ccollection-list .products_more{display:none;}
.ccollection-list .excerpt{display:block;margin-bottom:10px;font-size:12px;line-height:1.2;padding:0 10px;}
.ccollection-list:nth-child(1),
.ccollection-list:nth-child(2){border-top-color:#D1E0C2;}
.ccollection-list:nth-child(even){border-left-color:#FFF;}
.ccollection-list:nth-child(odd){clear:both;}


#to_rentalplan{padding:30px;text-align:center;}
#to_rentalplan p{margin-bottom:10px;line-height:1;font-size:12px;}
#to_rentalplan a{max-width:300px;margin:0 auto;padding:10px;display:block;line-height:1;font-size:13px;background-color:#fff;color:#6b4f28;border:3px solid #6b4f28;border-radius:30px;}
#to_rentalplan a:hover{background-color:#fff;color:#6b4f28;}

/* Posts
-------------------------------------------------------------------- */

#postsArea{margin:0 1% 0 0;}
#postsArea:after{content:"";display:block;clear:both;}
#postsArea nav{width:25%;float:left;}
#postsArea nav section{margin:0 0 10px;border:1px solid #D1E0C2;background-color:#FFF;}
#postsArea nav section > div.poheader{margin:15px 0 5px;padding:15px 5px 15px 15px;border-left:5px solid #693;font-size:15px;font-weight:normal;}
#postsArea nav li{margin:0 0 15px;line-height:1.5;font-size:12px;}
#postsArea nav section ul{padding:10px;}
#postsArea nav section ul a:hover{color:#6b4f28;}
#postsArea nav section.recentPostsNav li:before{content:"■";margin:-1px 5px 0 0;display:block;float:left;color:#693;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#postsArea nav section.recentPostsNav li:after{content:"";display:block;clear:both;}
#postsArea nav section.recentPostsNav li a{margin:0 0 0 13px;}
#postsArea nav section.categoryiesNav li{line-height:1.5;font-size:12px;}
#postsArea nav section.categoryiesNav li:before{content:":";margin:1px 5px 0 0;display:block;float:left;color:#693;font-size:12px;font-family:"Web-icon";}
#postsArea nav section.categoryiesNav li:after{content:"";display:block;clear:both;}
#postsArea nav section.categoryiesNav ul.children{margin:10px auto 0;padding:0;}
#postsArea nav section.categoryiesNav ul.children li:before{content:"-";margin:-1px 5px 0 8px;font-family:Arial, Helvetica, sans-serif;}
#postsArea nav section.categoryiesNav ul.children ul.children li:before{content:"- -";}

#postsArea .numPaging{margin:5px 0 10px;text-align:center;background-color:#FFF;}
#postsArea .infixingContents{width:101%;}

#next_prev{margin:0 1% 10px 0;padding:10px;line-height:1.5;border:1px solid #D1E0C2;background-color:#FFF;font-size:12px;}
#next_prev:after{content:"";display:block;clear:both;}
#next_prev a{display:block;margin:0 10px;}
#next_prev a:hover{text-decoration:underline;color:#6b4f28;}
#next_prev #prevLink{width:48%;float:right;text-align:right;}
#next_prev #prevLink:before{content:"\f0da";width:10px;display:block;float:right;color:#6b4f28;font-size:13px;font-family:"FontAwesome";}
#next_prev #nextLink{width:48%;float:left;text-align:left;}
#next_prev #nextLink:before{content:"\f0d9";width:10px;display:block;float:left;color:#6b4f28;font-size:13px;font-family:"FontAwesome";}

/* ------------------------- posts */
#posts{width:74%;margin:0 0 0 1%;float:right;}
#posts > li{margin:0 0 10px;background-color:#FFF;border:1px solid #D1E0C2;}
#posts > li header{padding:20px;border-top:3px solid #693;}
#posts > li header:after{content:"";display:block;clear:both;}
#posts > li header h1{line-height:1.2;font-size:16px;font-weight:bold;}

#posts article{margin:0 0 10px;background-color:#FFF;border:1px solid #D1E0C2;}
#posts article:after{content:"";display:block;clear:both;}
#posts article header{padding:15px;position:relative;border-top:3px solid #693;}
#posts article header a:hover{color:#6b4f28;}
#posts article header:after{content:"";display:block;clear:both;}
#posts article header time{margin:0 auto 5px;font-size:11px;}
#posts article header h1{line-height:1.5;font-size:18px;}

#posts article header .icon_image{width:110px;position:absolute;top:0;bottom:0;right:0;background:no-repeat center;background-size:cover;}
#posts article header .icon_image + .headding{margin-right:120px;}

#posts header a{text-decoration:none;}
#posts header .postLogo{width:50px;margin:0 10px 0 0;float:left;}
#posts header time{display:block;line-height:1.0;font-family:Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
#posts header span{float:right;line-height:1.5;color:#ABABAB;font-size:11px;}
#posts article a{text-decoration:underline;}
#posts article > a{text-decoration:none;}
#posts article > a:hover{color:#6b4f28;}
#posts article .editorArea{padding:20px;border-top:1px solid #D1E0C2;}
#posts .editorArea img{width:auto;max-width:100%;padding:5px;}
#posts .editorArea .postThumbnail{margin:0 auto 50px;}
#posts .editorArea .postThumbnail img{margin:0 auto;padding:0;display:block;}
#posts .editorArea .more-link{margin:10px 0 0;padding:5px;display:block;float:right;text-decoration:none;border:1px solid #6b4f28;}
#posts .editorArea .more-link:hover{background-color:#6b4f28;color:#FFF;}

/* infixingECitem(Top未使用) */
.infixingECitem{margin:50px auto 25px;}
.infixingECitem h3{margin:25px 0 10px;padding:20px 0 10px 0;line-height:1.2;border-bottom:2px solid #6b4f28;font-size:15px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
.infixingECitem h3 a{text-decoration:none;color:#575757;}
.infixingECitem h3 a:hover{color:#6b4f28;}
.infixingECitemImage{margin:0 auto 5px;}
.infixingECitemImage img{padding:0;display:block;}
.infixingECitemImage img:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
.infixingECitemDetail{margin:0 auto 30px;text-align:right;}
.infixingECitemDetail a{text-decoration:none;color:#6b4f28!important;font-size:11px;font-weight:bold;}
.infixingECitemDetail a:hover{text-decoration:underline;}

.infixingBlock{margin:0 1% 10px 0;padding:0 20px;line-height:1.5;border:1px solid #D1E0C2;background-color:#FFF;}
.infixingBlock .infixingECitem:first-child{margin:35px auto 25px;}
.infixingBlock .infixingECitemDescription{max-width:500px;margin:0 auto;}
.infixingBlock ul{margin-top:25px;text-align:center;font-size:0;}
.infixingBlock li{width:23%;margin:0 0.9% 0;display:inline-block;vertical-align:top;font-size:12px;}
.infixingBlock .infixingECitem-title{padding:10px 0 0;line-height:1.3;font-size:11px;text-align:center;letter-spacing:0;}
.infixingBlock .infixingECitem-price{line-height:1.3;font-size:11px;text-align:center;letter-spacing:0;}

/* ------------------------- backLink (Top未使用) */
#backLinkBox{margin:20px auto;position:relative;text-align:center;font-size:13px;}
#backLinkBox a{max-width:300px;margin:0 auto;padding:7px 20px;display:block;text-align:center;line-height:1.3;border:3px solid #6b4f28;color:#6b4f28;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
#backLinkBox a:after{content:"　>>";font-size:10px;font-family:"Web-icon";}
#backLinkBox a:hover{background-color:#6b4f28;color:#FFF;}

/* Advance about ccollection (Top未使用)*/
.interior-coordinatorlink{text-align:right;}
.interior-coordinatorlink a{display:block;color:#6b4f28;text-decoration:underline;}
.interior-coordinatorlink a:hover{text-decoration:underline;}

/* コーディネートコレクション表示用 (Top未使用) */
.ccollectionmaintext h2{display:block;width:100%!important;font-size:16px;padding-left:10px!important;margin:2em 0px 2em;line-height:22px;}
.ccollectionmaintext h2:first-child{margin:0.5em 0px 2em;line-height:22px;}
.ccollectionmaintext p{padding-left:15px;margin:0px 0px 20px;}

/* セカンダリエディタ表示用 (Top未使用) */
.editorAreaSecond h2{border-left:5px solid #693;display:block;width:100%!important;font-size:16px;padding-left:10px!important;margin:0px 0px 10px;line-height:22px;}
.editorAreaSecond p{font-size:14px;}
.editorAreaSecond .ItemsBox{line-height:1.5;}
.editorAreaSecond .ItemsBox > h1{margin:0 0 10px;font-size:14px;}
.editorAreaSecond .ItemsBox ul{text-align:left;font-size:0;list-style-type:none;}
.editorAreaSecond .ItemsBox li{width:23%;margin:0 1% 0;display:inline-block;text-align:center;vertical-align:top;font-size:11px;}
.editorAreaSecond .ItemsBox li > a{width:100%;margin:0 auto;display:block;}
.editorAreaSecond .ItemsBox li h1{border-left:none;font-weight:normal;}
.editorAreaSecond .ItemsBox li .arrowLink{margin:10px auto;display:block;}
.editorAreaSecond .ItemsBox li .arrowLink:after{content:">";margin:0 0 0 5px;line-height:0;vertical-align:middle;color:#6b4f28;font-size:10px;font-family:"Web-icon";}
.editorAreaSecond .ItemsBox li .arrowLink a{color:#6b4f28;font-size:11px;}
.editorAreaSecond .ItemsBox li .arrowLink a:hover{text-decoration:underline;}

/* コロナ対応で使用 (Top未使用)  */
ul.wi{list-style:none;padding:0.5em 0px;margin-left:1.2em;}
ul.wi > li:before{content:":";margin-left:-1em;padding-right:0.65em;line-height:0;color:#693;font-weight:normal;font-family:"Web-icon";}
ul.wi2{list-style:none;padding:0.5em 0px;}
ul.wi2 > li:before{content:":";margin-left:-1em;padding-right:0.65em;line-height:0;color:#693;font-weight:normal;font-family:"Web-icon";}
ul.wi2 > li{padding-top:0.5em;}

/* flboxは共通のため残し */
.flbox_l{float:left;margin:0px 20px 20px 5px;}
.flbox_r{float:left;margin-left:5px;}
.flbox_l2{float:left;margin-bottom:10px;}
.flbox_r2{float:left;padding-top:0px;max-width:320px!important;}
.flbox_r3{float:right;margin-bottom:10px;}
.flbox_l4{float:left;margin-bottom:10px;max-width:48%;margin-right:2%;}
.flbox_r4{float:left;padding-top:0px;max-width:49%;}
.flbox_l5{float:left;max-width:40%;margin:0 6% 0 3%;}
.flbox_r5{float:left;padding-top:0px;max-width:50%;}
.flbox_r6{float:left;padding-top:0px;max-width:340px!important;}
.fltext{clear:both;display:block;margin:0;padding:0;}
.fltext:after{content:"";clear:both;font-size:0px;line-height:0;height:0;display:block;}
.fltext div.l{float:left;width:49%;line-height:1.5;}
.fltext div.r{float:right;width:49%;line-height:1.5;}
.flbox_itv img{margin-left:0!important;margin-right:0!important;}
.flbox_itv figure img{padding:0!important;}
.flbox_itv figcaption{margin-left:0!important;margin-right:0!important;}

.itblspace{height:1em;}
.itblspace.last{height:1em;}
.flbox_l2 img{float:none!important;}

/* 特集のカテゴリ共通＋フェイスブック誘導のCSS対策 (Top未使用)  */
table.nonp:before{content:"";}
table.nonp:after{content:"";}
ul.mmfbarea{width:100%;font-size:0;list-style-type:none!important;padding:0px!important;}
ul.mmfbarea li{width:49%;height:120px;display:inline-block;}
.mobile_l2{max-width:330px;}
.mobile_r2{max-width:330px!important;}

/* よくある質問ページへのリンクブロック用 (Top未使用) */
.qandalink{list-style:none;font-size:0!important;}
.qandalink a{margin:1px;display:block;position:relative;overflow:hidden;text-decoration:none;color:inherit;}
.qandalink a:after{content:":";width:30px;height:100%;padding:21px 0 0 3px;display:block;text-align:center;color:#FFF;position:absolute;top:0;right:0;line-height:0;background-color:#693;font-size:24px;font-family:"Web-icon";}
.qandalink a:hover h3{background-color:#6b4f28;color:#FFF;font-weight:bold;background:-moz-linear-gradient(top, #6b4f28, #5b3f18);background:-webkit-linear-gradient(top, #6b4f28, #5b3f18);background:linear-gradient(#6b4f28, #5b3f18);}
.qandalink h3{padding:10px;margin:0px;font-size:14px;}

/* 放送・掲載頂いたメディア事例 */
.mediajirei_title1 h2{margin-top:0px!important;font-weight:bold;border-left-width:1.2em;}
.mediajirei_title3{clear:both;font-size:0px;line-height:0;height:0;}
.mediajirei_tvradio{padding:0px!important;display:table;width:100%;}
.mediajirei_tvradio:after{content:"";clear:both;font-size:0px;line-height:0;height:0;}
.mediajirei_tvradio li{height:5em;list-style-type:none;float:left;width:33%;border:1px solid #D1E0C2;border-left:5px solid #D1E0C2;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;}
.mediajirei_more1{display:none;}
.mediajirei_motto1{display:block;text-align:right;padding-right:1em;}
.mediajirei_interiornews{padding:0px!important;display:table;width:100%;}
.mediajirei_interiornews:after{content:"";clear:both;font-size:0px;line-height:0;height:0;}
.mediajirei_interiornews li{list-style-type:none;float:left;width:33%;border:1px solid #D1E0C2;border-left:5px solid #D1E0C2;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;}
.longwords{font-size:12px;letter-spacing:0px;}
.mediajirei_more2{display:none;}
.mediajirei_motto2{display:block;text-align:right;padding-right:1em;}
.mediajirei_othermedia{padding:0px!important;display:table;width:100%;}
.mediajirei_othermedia:after{content:"";clear:both;font-size:0px;line-height:0;height:0;}
.mediajirei_othermedia li{list-style-type:none;float:left;width:33%;border:1px solid #D1E0C2;border-left:5px solid #D1E0C2;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;}
.mediajirei_more3{display:none;}
.mediajirei_motto3{display:block;text-align:right;padding-right:1em;}

/* 全文表示のボタンＣＳＳ インテリアコーディネーター (Top未使用)*/
.zenbun a{display:block;width:100%;text-align:center;text-decoration:none;border:#FF9900 1px solid;padding:3px;}
.zenbun a:hover{color:#FFF;background-color:#FF9900;}
.zenbun3 a{display:block;clear:both;width:100%;text-align:center;text-decoration:none;border:#FF9900 1px solid;margin-top:0.5em;padding:3px;font-size:13px;}
.zenbun3 a:hover{color:#FFF;background-color:#FF9900;}
.zenbun3 button{display:block;clear:both;width:100%;text-align:center;text-decoration:none;background-color:#FFF;border:#FF9900 1px solid;margin-top:0.5em;padding:3px;font-size:13px;}
.zenbun3 button:hover{color:#FFF;background-color:#FF9900;}

/* インテリアコーディネーター (Top未使用) */
.ic_heyairai_tx,
.ic_beic_tx{margin:0;}
.ic_heyairai_tx p,
.ic_beic_tx p{margin-left:0.5em;font-size:13px;}
.ic_heyairai_tx h3,
.ic_beic_tx h3{clear:both;font-weight:bold;font-size:14px;margin:0.5em 0;padding:3px 0.5em;background-color:#6b4f28;color:#FFFFFF;}
.ic_heyairai_tx ul,
.ic_beic_tx ul{margin:0.5em 0 0.5em 0.5em;}
.ic_heyairai_tx ul li,
.ic_beic_tx ul li{font-size:13px;}

/* インテリアコーディネーター (Top未使用) */
.ic_indent4th{margin:0 1em;}
.ic_indent4th p{margin-left:0.5em;font-size:12px;}
.ic_indent4th ul{margin:0.5em 0 0.5em 0.5em;}
.ic_indent4th h4,.ic_h4{clear:both;font-weight:bold;font-size:13px;margin:0.5em 0;padding:3px 0.5em;color:#6b4f28;border-bottom:#6b4f28 1px solid;}

/* ＰＣ３列スマホ２列簡易ＣＳＳ (Top未使用) */
.list_pc3mb2{padding:0px!important;display:block;font-size:0;}
.list_pc3mb2:after{content:"";clear:both;font-size:0px;line-height:0;height:0;}
.list_pc3mb2 li{font-size:14px;list-style-type:none;display:inline-block;width:32%;border:1px solid #693;border-left:5px solid #693;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;}
.list_pc3mb2 li a{font-size:14px;text-decoration:none;}
.list_pc3mb2 li a:before{content:":";line-height:0;color:#693;font-size:14px;font-weight:normal;font-family:"Web-icon";margin-right:0.5em;}
.list_pc3mb2 li b{font-size:14px;color:#693;}
.list_pc3mb2 li b:before{content:":";line-height:0;color:#693;font-size:14px;font-weight:normal;font-family:"Web-icon";margin-right:0.5em;}

/* ＰＣ２列スマホ１列簡易ＣＳＳ 共通 (Top未使用) */
.list_pc2mb1{padding:0px!important;display:block;font-size:0;}
.list_pc2mb1:after{content:"";clear:both;font-size:0px;line-height:0;height:0;}
.list_pc2mb1 li{font-size:14px;list-style-type:none;display:inline-block;width:49%;border:1px solid #693;border-left:5px solid #693;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;}
.list_pc2mb1 li a{font-size:14px;text-decoration:none;}
.list_pc2mb1 li a:before{content:":";line-height:0;color:#693;font-size:14px;font-weight:normal;font-family:"Web-icon";margin-right:0.5em;}
.list_pc2mb1 li b{font-size:14px;color:#693;}
.list_pc2mb1 li b:before{content:":";line-height:0;color:#693;font-size:14px;font-weight:normal;font-family:"Web-icon";margin-right:0.5em;}

/* ＰＣ２列スマホ１列簡易ＣＳＳ（フォト有） レンタルの仕組み */
.listp_pc2mb1{padding:0px!important;display:block;margin-top:0.5em;font-size:0;}
.listp_pc2mb1:after{content:"";clear:both;font-size:0px;line-height:0;height:0;}
.listp_pc2mb1 li{font-size:14px;list-style-type:none;display:inline-block;width:49%;border:1px solid #693;margin:0 3px 3px 0px;padding:0px;line-height:1.5;}
.listp_pc2mb1 li a{font-size:14px;text-decoration:none;}
.listp_pc2mb1 li a img{width:30%;max-width:120px;height:auto;float:left;}
.listp_pc2mb1 li a p{float:left;margin:9px 0 0 1em;line-height:1.5;}
.listp_pc2mb1 li a p span.roma{font-size:8px;}
.listp_pc2mb1 li a p span.skil{font-size:12px;padding-top:0.8em;display:block;}

/* ＰＣ２列スマホ１列簡易ＣＳＳ（フォト有２）IC紹介  */
.listp2_pc2mb1{padding:0px!important;display:block;margin-top:0.5em;font-size:0;}
.listp2_pc2mb1:after{content:"";clear:both;font-size:0px;line-height:0;height:0;}
.listp2_pc2mb1 li{font-size:12px;list-style-type:none;display:inline-block;width:49%;border:1px solid #693;margin:0 3px 3px 0px;padding:0px;line-height:1.5;}
.listp2_pc2mb1 li a{font-size:12px;text-decoration:none;color:#000000;}
.listp2_pc2mb1 li a:hover{color:#F39801;}
.listp2_pc2mb1 li a img{width:100%;height:auto;margin:0 auto;}
.listp2_pc2mb1 li a span{font-size:12px;display:block;margin:0 auto 1em;text-align:center;}

/* ＰＣ３列簡易ＣＳＳ no-border お問い合わせincury*/
.list_pc3mb2nb{padding:0px!important;display:block;font-size:0;}
.list_pc3mb2nb:after{content:"";clear:both;font-size:0px;line-height:0;height:0;}
.list_pc3mb2nb li{font-size:14px;list-style-type:none;display:inline-block;width:32%;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;}
.list_pc3mb2nb li a{font-size:14px;text-decoration:none;}
.list_pc3mb2nb li b{font-size:14px;color:#693;}

/* インテリアコーディネーター＆配下共通 */
.beic li{border-top-width:3px;height:auto;}
.beic li a{display:block;}
.beic h3{background-color:#FFFFFF;color:#000000;margin:0px;}
.beic .thum{display:block;float:left;width:120px;height:80px;overflow:hidden;margin-left:0px;position:relative;}
.beic .thum img{position:absolute;  top:50%;  left:50%;  -webkit-transform:translate(-50%, -50%);  -ms-transform:translate(-50%, -50%);  transform:translate(-50%, -50%);  width:auto;max-width:none;  height:100%;}
.beic p{display:block;float:left;}

/* インテリアコーディネート */
.ictop{font-size:14px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
.ictop p{font-size:14px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
.ictop div.pcombx{font-size:14px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
.ictop div.inText{font-size:14px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
.ictop ul.wi2 li{font-size:14px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}

/*GoogleMap対応*/
.gmapblock{text-align:center; margin-bottom:10px;width:100%;max-width:600px;height:auto;}
.gmapblock #map{border:0;width:600px;height:500px;}
.gmapblock #map2{border:0;width:600px;height:500px;}

/* 不明 */
h3.shikiri_block{padding:5px;margin:0px;font-size:14px;}

/* 不明(metaにはある)*/
.borderEmphasis.non_titlebg .sectionTitle{color:#595959;background:none;}

/* 不明 */
hr.wpliner{margin:1px 0;border:0;border-top:1px solid #d1e0c2;}

/* 家具レンタル料金の仕組み */
.pcmx500sp100per{width:100%!important;max-width:500px!important;height:auto;}

/* 家具レンタルご利用方法と相談予約 */
.pcmx400sp100per{width:100%!important;max-width:400px!important;height:auto;}

/* 家具レンタル */
.pcmx290sp100per{width:100%!important;max-width:290px!important;height:auto;}

/* 家具インテリア商品 家具レンタルご利用方法と相談予約*/
.dib img{max-width:250px!important;margin-bottom:1em!important;}
.inTextdib{display:inline-block!important;max-width:400px!important;padding-top:0!important;}
.inTextdib ul{padding-left:1.5em!important;}
.inTextdib ul.licircle li{list-style-type:circle;}
.dib2 img{width:24%!important;margin-right:1em!important;}
.inTextdib2{}

/* 家具インテリア商品、レンタルできる家具 */
ul.itemcatelist{font-size:0;list-style:none;margin:0;padding:0;line-height:0;}
ul.itemcatelist li{display:inline-block;width:18%;margin-right:2.3%;margin-bottom:18px;border-bottom:1px dotted #ecf1df;}
ul.itemcatelist li:nth-child(5n){margin-right:0;}
ul.itemcatelist li a{display:block;font-size:11px;text-align:center;text-decoration:none;}
ul.itemcatelist li a:hover{opacity:0.5;}
ul.itemcatelist li a img{width:100%;display:block;max-width:110px;margin:0 auto;}
ul.itemcatelist li a p{font-size:13px!important;}
ul.itemcatelist li a span{font-size:13px;line-height:2;}

ul.itemtastlist{font-size:0;list-style:none;margin:0;padding:0;line-height:0;}
ul.itemtastlist li{display:inline-block;width:22%;margin-right:3.6%;margin-bottom:18px;}
ul.itemtastlist li:nth-child(4n){margin-right:0;}
ul.itemtastlist li a{display:block;font-size:11px;text-align:center;text-decoration:none;}
ul.itemtastlist li a:hover{opacity:0.5;}
ul.itemtastlist li a img{display:block;}
ul.itemtastlist li a p{font-size:14px!important;}
ul.itemtastlist li a p.ss{font-size:10px;letter-spacing:0.02em;}
ul.itemtastlist li a span{font-size:14px!important;line-height:2;}
ul.itemtastlist li a span.ss{font-size:10px;letter-spacing:0.02em;}
ul.itemtastlist li div{display:block;font-size:11px;text-align:center;text-decoration:none;}
ul.itemtastlist li div img{display:block;}
ul.itemtastlist li div p{font-size:11px;}

ul.jireishikaku li{list-style-type:none!important;}
ul.jireishikaku li time{font-size:14px;}
ul.jireishikaku li time:before{content:"■";margin:-1px 5px 0 0;display:block;float:left;color:#693;font-size:14px;font-family:Arial, Helvetica, sans-serif;}

/* 2021,02.10 add only use ccollection archive part each-top-page */

#induction_txt{font-size:16px;font-weight:bold;text-align:left;}
#jirei_induction{display:block;margin:10px 0;height:35px;padding-inline-start:0px!important;font-size:0px;}
#jirei_induction li{list-style-type:none;}
#jirei_induction a{display:block;text-align:center;padding:8px 8px;font-size:13px;line-height:1;border:2px solid #6b4f28;background-color:#6b4f28;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#jirei_induction a:hover{background-color:#FFF;color:#6b4f28;}
#jirei_induction a:after{content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";}
li#ti1{width:33%;float:left;margin-right:1%;}
li#ti2{width:33%;float:left;}

/* 2021,04.19 add only use rental-top-page, original-item block */

ul#originitem-archive{list-style-type:none;padding:0;}
ul#originitem-archive li.originitem-list{list-style-type:none;width:24.5%;margin-right:0.5%;margin-bottom:0.5%;float:left;border:1px solid #D1E0C2;text-align:center;}
ul#originitem-archive li.originitem-list:last-child{margin-right:none;}
ul#originitem-archive li.originitem-list span.oi-head{display:block;font-weight:bold;font-size:12px;margin:0.5em auto;letter-spacing:0.02em;}
ul#originitem-archive li.originitem-list span.oi-thumbnail{display:block;width:100%;}
ul#originitem-archive li.originitem-list span.oi-thumbnail img{}
ul#originitem-archive li.originitem-list a{display:block;width:90%;margin:0.5em auto 0.5em;text-align:center;padding:8px 8px;font-size:12px;line-height:1;border:2px solid #6b4f28;background-color:#6b4f28;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
ul#originitem-archive li.originitem-list a:hover{background-color:#FFF;color:#6b4f28;}
ul#originitem-archive li.originitem-list a:after{content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";}

a.infixingECitem-link{display:block;width:90%;margin:0.5em auto 0.5em;text-align:center;padding:8px 8px;font-size:12px;line-height:1;border:2px solid #6b4f28;background-color:#6b4f28;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
a.infixingECitem-link:hover{background-color:#fff;color:#6b4f28;}
a.infixingECitem-link:after{content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";}

/* 2021,07.28 add only use coordinate-top-page */
.infixingContents section.cmenuclosed div.sectionTitle{cursor:pointer;text-decoration:underline;}
.infixingContents section.cmenuclosed div.sectionTitle:hover{opacity:0.7;}
.infixingContents section.cmenuclosed div.sectionTitle:after{content:":";display:inline-block;line-height:0;color:#fff;font-size:16px;font-weight:normal;font-family:"Web-icon";-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.infixingContents section.cmenuopen div.sectionTitle{cursor:pointer;text-decoration:underline;}
.infixingContents section.cmenuopen div.sectionTitle:hover{opacity:0.7;}
.infixingContents section.cmenuopen div.sectionTitle:after{content:":";display:inline-block;line-height:0;margin-left:1px;color:#fff;font-size:16px;font-weight:normal;font-family:"Web-icon";-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.infixingContents section.cmenuopen div.inText{clear:none!important;}
.infixingContents section.cmenuopen div.flbox_l2 img{margin:0 20px 0 0!important;}
.infixingContents section.cmenuopen div.flbox_l2 p img{margin:0!important;}

/* 2021,08.05 add only use coordinate-top-page 場所移動後 */

#points4 div.chmenuclosed div.chTitle{padding-left:1.8em;cursor:pointer;color:#ff9900;text-decoration:underline;margin:5px 0 15px;padding:0;line-height:1.2;font-size:16px;font-weight:normal;border:0;outline:0;vertical-align:baseline;}
#points4 div.chmenuclosed div.chTitle:hover{opacity:0.7;}
#points4 div.chmenuclosed div.chTitle:after{content:":";display:inline-block;margin-left:8px;line-height:0;color:#ff9900;font-size:16px;font-weight:normal;font-family:"Web-icon";-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
#points4 div.chmenuopen div.chTitle{padding-left:1.8em;cursor:pointer;color:#ff9900;text-decoration:underline;margin:5px 0 15px;padding:0;line-height:1.2;font-size:16px;font-weight:normal;border:0;outline:0;vertical-align:baseline;}
#points4 div.chmenuopen div.chTitle:hover{opacity:0.7;}
#points4 div.chmenuopen div.chTitle:after{content:":";display:inline-block;margin-left:9px;line-height:0;color:#ff9900;font-size:16px;font-weight:normal;font-family:"Web-icon";-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
#points4 div.chmenuopen div.chContents div.inText{clear:none!important;}
#points4 div.chmenuopen div.chContents div.flbox_l2 img{margin:0 20px 0 0!important;}
#points4 div.chmenuopen div.chContents div.flbox_l2 p img{margin:0!important;}

/* ------------------------- infixingcontents about interior-coordinate*/

.aboutic{font-size:14px;}
.aboutic p{font-size:13px;}
.aboutic h3{margin:10px 0;font-size:14px;}
.aboutic h3:before{content:"■";margin:-1px 5px 0 0;display:block;float:left;color:#693;font-size:14px;font-family:Arial, Helvetica, sans-serif;}

/* ------------------------- common-parts h3 */

h3.comparts{margin:10px 0;font-size:14px;}
h3.comparts:before{content:"■";margin:-1px 5px 0 0;display:block;float:left;color:#693;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
div.comparts-tri-r{margin:10px 0;font-size:14px;}
div.comparts-tri-r:before{content:":";margin:1px 5px 0 0;display:block;float:left;color:#693;font-size:14px;font-family:"Web-icon";}
ul.comparts-tri-r{list-style-type:none;padding:0 0 0 22px;}
ul.comparts-tri-r li:before{content:":";margin:1px 5px 0 -11px;color:#693;font-size:14px;font-family:"Web-icon";}

/* ------------------------- float-button */

#spdilink{position:fixed;z-index:10;bottom:40px;left:0;width:100%;margin:0;}
#spdilink a{display:block;width:33%;max-width:320px;margin:5px auto;text-align:center;padding:8px 8px;font-size:13px;line-height:1;border:2px solid #6b4f28;background-color:#6b4f28;color:#FFF;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#spdilink a:hover{background-color:#FFF;color:#6b4f28;}
#spdilink a:after{content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";}

/* ------------------------- yoyaku-yudou */

li#ti1_2c{width:46%;float:left;margin-left:1%;margin-right:5%;}
li#ti2_2c{width:46%;float:left;margin-right:1%;}

/* class for many use */

.induction_txt{font-size:16px;font-weight:bold;text-align:left;}
.jirei_induction{display:block;margin:10px 0;height:35px;padding-inline-start:0px!important;font-size:0px;}
.jirei_induction li{list-style-type:none;}
.jirei_induction a{display:block;text-align:center;padding:8px 8px;font-size:13px;line-height:1;border:2px solid #6b4f28;background-color:#6b4f28;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.jirei_induction a:hover{background-color:#FFF;color:#6b4f28;}
.jirei_induction a:after{content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";}
li.ti1{width:33%;float:left;margin-right:1%;}
li.ti2{width:33%;float:left;}
li.ti1_2c{width:46%;float:left;margin-left:1%;margin-right:5%;}
li.ti2_2c{width:46%;float:left;margin-right:1%;}

/* ------------------------- sp page inside link */
span.posimb{padding-top:0;margin-top:0;}
org.posimb{padding-top:0;margin-top:0;}
div.posimb{padding-top:0;margin-top:0;}

/* ------------------------- checkbox type open/close text */
.ch-point4{margin-bottom:8px;}
.ch-check{display:none;}
.ch-label{cursor:pointer;}
.ch-label:after{box-sizing:border-box;content:':';display:inline-block;font-family:"Web-icon";margin-left:8px;line-height:0;color:#ff9900;font-size:16px;font-weight:normal;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.ch-content{display:none;height:0;opacity:0;padding:20px 0 10px;transition:.5s;visibility:hidden;}
.ch-check:checked + .ch-label + .ch-content,
.ch-check:checked + .ch-label + p + .ch-content{height:auto;opacity:1;display:block;visibility:visible;}
.ch-check:checked + .ch-label:after{margin-left:9px;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}

.designh2{margin:0;padding:0 0 0 15px;line-height:1.2;border-left:5px solid #693;font-size:20px;font-weight:normal;vertical-align:baseline;outline:0;}
.ch-label.designh2:after{color:#693;}

/* ------------------------- aboutlogin page only */
ul.daen_button{display:block;margin:10px 0;height:35px;padding-inline-start:0px!important;font-size:0px;}
ul.daen_button li{list-style-type:none;}
ul.daen_button a{display:block;text-align:center;padding:8px 8px;font-size:13px;line-height:1;border:2px solid #6b4f28;color:#FFF;background-color:#6b4f28;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
ul.daen_button a:hover{background-color:#fff;color:#6b4f28;}
ul.daen_button a:after{content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";}
ul.daen_button li.txt{width:33%;display:block;margin:5px auto;}

/* ------------------------- smartplan and rentalitemcate */

#description-tri-coo{position:relative;} 
#description-tri-coo h3{font-size:large;margin-top:-13px;margin-bottom:1em;font-weight:bold;}
#description-tri-coo p.osusume{text-align:left;font-size:13px;padding-left:20px;}
#description-tri-coo a.shousai{text-align:center;color:rgb(89,89,89);font-size:16px;}
#description-tri-coo #trialplan-block{display:block;width:49%;float:left;background-color:#e2f0d9;border-radius:30px;text-align:center;}
#description-tri-coo #trialplan-block ul.list1st{text-align:left;color:#548235;width:180px;margin:0 auto;}
#description-tri-coo #trialplan-block ul.list1st span{color:rgb(89,89,89);font-size:14px!important;}
#description-tri-coo #trialplan-block ul.list2nd{text-align:left;list-style:none;width:94%;margin:0 auto;}
#description-tri-coo #trialplan-block ul.list2nd li{position:relative;font-size:13px;}
#description-tri-coo #trialplan-block ul.list2nd li:before{content:":";display:block;position:absolute;top:13px;left:-13px;line-height:0;color:#548235;font-size:13px;font-weight:normal;font-family:"Web-icon";}
#description-tri-coo #coordinateplan-block{display:block;width:49%;float:right;background-color:#fbe5d6;border-radius:30px;text-align:center;}
#description-tri-coo #coordinateplan-block ul.list1st{text-align:left;color:#c55a11;width:280px;margin:0 auto;}
#description-tri-coo #coordinateplan-block ul.list1st span{color:rgb(89,89,89);font-size:14px!important;}
#description-tri-coo #coordinateplan-block ul.list2nd{text-align:left;list-style:none;width:94%;margin:0 auto;}
#description-tri-coo #coordinateplan-block ul.list2nd li{position:relative;font-size:13px;}
#description-tri-coo #coordinateplan-block ul.list2nd li:before{content:":";display:block;position:absolute;top:13px;left:-13px;line-height:0;color:#c55a11;font-size:13px;font-weight:normal;font-family:"Web-icon";}

div.rotate90 a:after{
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);display:inline-block;}

table.cplinks{border-collapse:collapse;width:100%;display:block;margin:0 0 1em 3em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
table.cplinks td{vertical-align:top;font-size:14px;line-height:1.5;}

/* ------------------------- item single page only linkbox */

table.cplinkbox.pcombx{border-collapse:collapse;width:90%;display:table;margin:1em auto;text-align:center;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
table.cplinkbox td{vertical-align:middle;font-size:14px;line-height:1.5;padding:3px;border:#000 solid 1px;}
table.cplinkbox td.label1{width:100%;font-weight:bold;background-color:#6b4f28;color:white;line-height:1.5;}
table.cplinkbox td.label2{width:50%;background-color:#6b4f28;color:white;}
table.cplinkbox td.label3{width:50%;}
table.cplinkbox td a{text-decoration:underline;color:orange;display:block;}
table.cplinkbox td.label2 a{text-decoration:none;color:white;}
table.cplinkbox td.label2 a:after{content:url(//develop.stylics.com/common/images/q_whitecircle_browntext.png);position:relative;bottom:-0.25em;margin-left:0.25em;}
table.cplinkbox.pcxmbo{display:none;}

/* --- social button all page using --- */

div.social-area-syncer2{width:auto;height:auto;padding:1em 0 0;vertical-align:middle;text-align:center;}
ul.social-button-syncer2{width:204px;height:51px;margin:0 0 0 auto;padding:0;border:none;list-style-type:none;text-align:center;}
ul.social-button-syncer2 li{float:left;text-align:center;height:35px;margin:8px 8px;padding:0;display:inline;}
ul.social-button-syncer2 li img{width:auto;max-width:100%;}
.sc-sns2{width:188px;}
.sc-tw2{float:left;width:35px;height:35px;padding:0;margin:0px 8px 0px 0px;}
.sc-fb2{float:left;width:35px;height:35px;padding:0;margin:0px 8px;}
.sc-gp2{float:left;width:35px;height:35px;padding:0;margin:0px 8px;}
.sc-ht2{float:left;width:35px;height:35px;padding:0;margin:0px 8px;}
.sc-li2{float:left;width:35px;height:35px;padding:0;margin:0px 0px 0px 8px;}
.sc-li2-img{border:none;margin:0 auto;padding:0;width:35px;height:35px;}
.sc-fbig2-img{border:none;margin:0 auto;padding:0;width:36px;height:36px;}

/* --- rental-top use pc3 tbmb1 css --- */

ul.pc3mb1{display:table;width:100%;padding:0;}
ul.pc3mb1 li{display:table-cell;width:33%;}
ul.pc3mb1 li:first-child{padding-right:1.2%;padding-left:0;}
ul.pc3mb1 li:nth-child(2){padding-right:0.6%;padding-left:0.6%;}
ul.pc3mb1 li:last-child{padding-left:1.2%;padding-right:0;}
ul.pc3mb1 li img{display:block;width:100%;max-width:80px;height:auto;margin:0 auto;}
ul.pc3mb1 li div.toparea{width:100%;border-bottom:#ccc 1px solid;padding-bottom:2px;}
ul.pc3mb1 li div.toparea p{text-align:center;margin:0.5em auto;font-weight:bold;font-size:14px;}
ul.pc3mb1 li div.bottomarea{width:100%;padding-top:0.3em;}
ul.pc3mb1 li div.bottomarea p{text-align:center;margin:0 auto;line-height:2;font-size:12px;padding:0.5em 0 0;}
div.popupallblock{position:relative;}
div.popupallblock div.popupbase{display:none;width:90%;height:12em;margin:0 auto;background-color:#fff;border:1px solid #693;position:absolute;z-index:9;top:-225px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);line-height:2;padding:30px;}
div.popupallblock div.popupbase div.closebtn{position:absolute;bottom:0;right:0;}
div.popupallblock div.popupbase div.closebtn a{display:block;background-color:#693;color:white;width:24px;text-decoration:none;text-align:center;}
div.popupallblock div.popupbase div.closebtn button{display:block;background-color:#693;color:white;width:24px;text-decoration:none;text-align:center;border:none;height:24px;}

/* --- Index Block ---*/
#idx_container li,#idx_container ul{margin:0;padding:0;}
#idx_container.no_bullets li,#idx_container.no_bullets ul,#idx_container.no_bullets ul li,.idx_widget_list.no_bullets,.idx_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none;}
#idx_container.have_bullets li{padding-left:12px;}
#idx_container ul ul{margin-left:1.5em;}
#idx_container{background:#f9f9f9;border:1px solid #aaa;padding:30px;margin:0 auto 1em;width:auto;display:table;font-size:95%;}
#idx_container.idx_light_blue{background:#edf6ff;}
#idx_container.idx_white{background:#fff;}
#idx_container.idx_black{background:#000;}
#idx_container.idx_transparent{background:none transparent;}
#idx_container p.idx_title{text-align:center;font-weight:700;margin:0;padding:0;}
#idx_container.idx_black p.idx_title{color:#aaa;}
#idx_container span.idx_toggle{font-weight:400;font-size:90%;}
#idx_container p.idx_title+ul.idx_list{margin-top:1em;}
.idx_wrap_left{float:left;margin-right:10px;}
.idx_wrap_right{float:right;margin-left:10px;}
#idx_container a{text-decoration:none;text-shadow:none;}
#idx_container a:hover{text-decoration:underline;}
.idx_sitemap_posts_letter{font-size:1.5em;font-style:italic;}

/* wp_compare_cdex.css お客様実例（インサートコンテンツ）
-------------------------------------------------------------------- */

ul.c-d {padding:0;list-style:none;display:table;margin-right:0;width:100%;}
ul.c-d a {text-decoration:none;color:#000;padding:10px!important;}
ul.c-d a:hover {text-decoration:none;color:rgb(89, 89, 89);padding:10px!important;}
ul.c-d li {display:table-cell;height:auto;min-height:269px!important;}
ul.c-d span.head11 {background-color:#FFF;margin:0 auto;padding:0;font-size:15px;font-weight:bold;display:block;max-width:350px;letter-spacing:0px;}
ul.c-d span.thumbnail {width:100%!important;margin-bottom:0.8em!important;display:block;padding:0!important;}
.ccollection-list2{width:50%;float:left;position:relative;border:1px solid #D1E0C2;border-top-color: #FFF;background:#FFF;}
.ccollection-list2 a{height:100%;padding:15px 15px 70px;display:block;}
.ccollection-list2 a:after{content:"";display:block;clear:both;}
.ccollection-list2 div.clbheader{margin-bottom:15px;height:2em;line-height:1.3;font-size:16px;font-weight:bold;}
.ccollection-list2 .thumbnail{margin:0 auto 15px;}
.ccollection-list2 .budget{margin-left:10px;padding:9px 0;float:right;line-height:1.4;font-size:11px;}
.ccollection-list2:nth-child(even){border-left-color: #FFF;}
.ccollection-list2:nth-child(1), .ccollection-list2:nth-child(2){border-top-color:#D1E0C2;}

/* PC2列スマホ1列対応版 */

ul.c-d2 {padding:0;list-style:none;display:flex;column-count:2;flex-wrap:wrap;margin-right:0;width:100%;}
ul.c-d2 a {text-decoration:none;color:#000;padding:10px!important;}
ul.c-d2 a:hover {text-decoration:none;color:rgb(89, 89, 89);padding:10px!important;}
ul.c-d2 li {display:block;height:auto;}
ul.c-d2 span.head11 {background-color:#FFF;margin:0 auto;padding:0;font-size:15px;font-weight:bold;display:block;max-width:350px;letter-spacing:0;}
ul.c-d2 span.thumbnail {width:100%!important;margin-bottom:0.8em!important;display:block;padding:0!important;}

.ccollection-t2 {width:50%;float:left;position:relative;border:1px solid #D1E0C2;border-top-color: #FFF;background:#FFF;}
.ccollection-t2 a {height:auto;padding:15px 15px 70px;display:block;}
.ccollection-t2 a:after {content:"";display:block;clear:both;}
.ccollection-t2 div.clbheader {margin-bottom:15px;height:2em;line-height:1.3;font-size:16px;font-weight:bold;}
.ccollection-t2 .thumbnail {margin:0 auto 15px;}
.ccollection-t2 .budget {margin-left:10px;padding:9px 0;float:right;line-height:1.4;font-size:11px;}
.ccollection-t2:nth-child(even) {border-left-color: #FFF;}
.ccollection-t2:nth-child(1), .ccollection-t2:nth-child(2) {border-top-color: #D1E0C2;}

/* stylics_optional.css 開閉ボタン等
-------------------------------------------------------------------- */
.txclose{padding-left:0.3em;padding-right:0.3em;}
.txclose a{text-decoration:none;border-bottom:#6b4f28 1px solid;}
.txclose a:after{content:url(//www.stylics.com/common/images/q_brown.png);position:relative;bottom:-0.25em;margin-left:0.25em;}
.txclose a:hover{font-weight:bold;}
.txopen{padding-left:0.3em;padding-right:0.3em;}
.txopen a{text-decoration:none;border-bottom:#F39801 1px solid;}
.txopen a:after{content:url(//www.stylics.com/common/images/q_orange.png);position:relative;bottom:-0.25em;margin-left:0.25em;}
.txopen a:hover{font-weight:bold;}
.txopenclose{font-size:10px!important;vertical-align:bottom;margin:1em 0 0;}
.txopenclose:after{content:"を押すと説明が表示されます";position:relative;bottom:-0.2em;margin-left:0.25em;}
.txopenclose img{vertical-align:bottom!important;margin:0 2px 0 0!important;display:inline!important;float:none!important;}
.tlayout{display:table;table-layout:fixed;font-size:12px;width:100%;}
.tlayout td.lside{width:30%;height:4em;background-color:#f0f4eb;vertical-align:middle;padding:0.5em 0;text-align:center;border:#FFFFFF 2px solid;}
.tlayout td.rside{width:70%;height:4em;background-color:#ebebeb;vertical-align:middle;padding:0.5em 0;text-align:center;border:#FFFFFF 2px solid;}
.t2layout{display:table;font-size:12px;width:100%;border-collapse:collapse;width:100%;}
.t2layout td.l1{background-color:#FF7726;color:white;width:20%;text-align:center;vertical-align:middle;padding:5px;}
.t2layout td.l1 div.l1d{background-color:white;color:#FF7726;font-size:14px;font-weight:bold;width:112px;height:2em;border-radius:0.75em;margin:0 auto;padding:0.25em 0 0.25em 0.25em;display:block;letter-spacing:0.5em;text-decoration:none;text-shadow:none;vertical-align:middle;text-align:center;}
.t2layout td.l2{background-color:#FF7726;color:white;width:20%;text-align:center;vertical-align:middle;padding:0px 5px 5px;}
.t2layout td.l2 span.tx1{font-size:22px;font-weight:bold;text-decoration:none;text-shadow:none;letter-spacing:0;}
.t2layout td.l2 span.tx2{font-size:11px;font-weight:bold;padding-left:0.25em;text-decoration:none;text-shadow:none;letter-spacing:0;}
.t2layout td.r1{background-color:#FAAD76;color:white;width:80%;text-align:left;vertical-align:middle;padding:5px;}
.dr1{font-size:16px;font-weight:bold;float:left;line-height:24px;padding:0 1em 0 2em;display:block;letter-spacing:0.1em;text-decoration:none;text-shadow:none;}
.dr2{font-size:36px;font-weight:bold;float:left;line-height:24px;display:block;text-decoration:none;text-shadow:none;letter-spacing:0.3em;}
.undertx{font-size:12px;}

/* wp_interview2.css インサートコンテンツ「お客様の声　インテリアコーディネート」
-------------------------------------------------------------------- */
#posts-ctop article{margin:0 0 10px;background-color:#FFF;border:1px solid #D1E0C2;}
#posts-ctop article .editorArea{padding:15px;position:relative;border-top:3px solid #693;}
#posts-ctop article .editorArea table{width:100%;border-collapse:collapse;}
#posts-ctop article .editorArea table tr{width:100%;}
#posts-ctop article .editorArea table td.pic{width:8%;vertical-align:top;}
#posts-ctop article .editorArea table td.txt{width:92%;vertical-align:top;rgb(89, 89, 89);}
.itv_base{display:table;table-layout:fixed;width:100%;border:2px solid #73A761;display:table;}
.itv_wordpcsp{padding:16px 8px;vertical-align:middle;display:table-cell;width:60%;}
.itv_pic_left{display:table-cell;width:40%;}
.itv_pic_right{display:table-cell;width:40%;}
.itv_ictbl figure img{float:none;max-width:120px;}
.itv_ictbl figure figcaption{float:none;}
.img2{max-width:350px!important;width:100%;margin-bottom:0.5em!important;display:block;}
.img5{max-width:350px!important;width:100%;margin-bottom:0.5em!important;display:block;}
.img7{max-width:350px!important;width:100%;margin-bottom:2em!important;display:block;}
#player{position:absolute;top:0;width:100%;height:100%;background:#FFF;z-index:9999999999;}
#itvmv6:hover{cursor:pointer;}
.customerbloglist{padding:0 1em 0;}
.customerbloglist p.blname{line-height:1.5;font-size:18px;letter-spacing:0.02em;}
.customerbloglist p.bllink{letter-spacing:0.02em;}
#posts-ctop .customerVoiceSingleBlk{}
#posts-ctop .customerVoiceSingleBlk .customerVoiceSingle{width:100%;display:block;margin:0 0 10px;background-color:#FFF;border:1px solid #D1E0C2;border-top:3px solid #693;padding:15px;}
#posts-ctop .customerVoiceSingleBlk .customerVoiceSingle .pic{display:inline-block;width:8%;vertical-align:top;}
#posts-ctop .customerVoiceSingleBlk .customerVoiceSingle .txt{display:inline-block;width:91%;vertical-align:top;rgb(89, 89, 89);}

/* --- social button all page using --- */

div.social-area-syncer2{width:auto;height:auto;padding:1em 0 0;vertical-align:middle;text-align:center;}
ul.social-button-syncer2{width:204px;height:51px;margin:0 0 0 auto;padding:0;border:none;list-style-type:none;text-align:center;}
ul.social-button-syncer2 li{float:left;text-align:center;height:35px;margin:8px 8px;padding:0;display:inline;}
ul.social-button-syncer2 li img{width:auto;max-width:100%;}
.sc-sns2{width:188px;}
.sc-tw2{float:left;width:35px;height:35px;padding:0;margin:0px 8px 0px 0px;}
.sc-fb2{float:left;width:35px;height:35px;padding:0;margin:0px 8px;}
.sc-gp2{float:left;width:35px;height:35px;padding:0;margin:0px 8px;}
.sc-ht2{float:left;width:35px;height:35px;padding:0;margin:0px 8px;}
.sc-li2{float:left;width:35px;height:35px;padding:0;margin:0px 0px 0px 8px;}
.sc-li2-img{border:none;margin:0 auto;padding:0;width:35px;height:35px;}
.sc-fbig2-img{border:none;margin:0 auto;padding:0;width:36px;height:36px;}


/* Desktop - Tablet
-------------------------------------------------------------------- */

@media screen and (max-width:800px){
	#featureArchive li{height:340px;}
}

@media screen and (min-width:769px){
	#designerArchiveView > li{border-top-color:#FFF;border-left-color:#FFF;}
	#designerArchiveView > li:nth-child(1), #designerArchiveView li:nth-child(2), #designerArchiveView li:nth-child(3){border-top-color:#D1E0C2;}
	#designerArchiveView > li:first-child, #designerArchiveView > li.headRow{border-left-color:#D1E0C2;}
}

@media screen and (max-width:768px){
	#designerArchiveView > li{width:50%;border-top-color:#FFF;}
	#designerArchiveView > li:nth-child(1), #designerArchiveView li:nth-child(2){border-top-color:#D1E0C2;}
	#designerArchiveView > li:nth-child(even){border-left-color:#FFF;}
	.infixingBlock li{width:48%;margin:0 0.5% 20px;}
	#similarfeaturesBox li{width:48%;}
	#similarfeaturesBox li:nth-child(3){border-left:1px solid #EEE;}
	#similarfeaturesBox li .arrowLink a{margin:2px auto 0;}
	#postsArea.interiorTips article header{padding:15px 20px;}
	#postsArea.interiorTips article h1{font-size:16px;}
	.editorAreaSecond .ItemsBox li{width:48%;margin:0 1% 20px;}
	.editorAreaSecond .ItemsBox li .arrowLink a{margin:2px auto 0;}
	.itblspace{height:0px;}
	.itblspace.last{height:0px;}
	.mediajirei_title1 h2{margin-top:0.2em!important;margin-bottom:0.5em!important;}
	.mediajirei_tvradio li{width:49%;}
	.mediajirei_interiornews li{width:49%;height:3.6em;}
	.longwords{font-size:10px;letter-spacing:0px;}
	.mediajirei_othermedia li{width:49%;}
	.list_pc3mb2 li{width:49%;padding:3px 2px 3px 5px;font-size:13px;}
	.list_pc3mb2 li a{font-size:13px;}
	.list_pc3mb2 li a:before{margin-right:0.2em;font-size:13px;}
	.list_pc3mb2 li b{font-size:13px;}
	.list_pc3mb2 li b:before{margin-right:0.2em;font-size:13px;}
	.list_pc3mb2nb li{width:49%;padding:3px 2px 3px 5px;font-size:13px;}
	.list_pc3mb2nb li a{font-size:13px;}
	.list_pc3mb2nb li b{font-size:13px;}
	.ictop{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
	.ictop p{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
	.ictop div.pcxmbo{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
	.ictop div.inText{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
	.ictop ul.wi2 li{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
}

@media screen and (max-width:767px){
	
	
	/* Templats
	-------------------------------------------------------------------- */
	
	/* ------------------------- mainview */
	#encompass > #mainview{padding:0;}
	
	/* Contents
	-------------------------------------------------------------------- */
	
	/* ------------------------- editorArea */
	.editorArea h2{padding:0 0 0 10px;font-size:16px;}
	
	#similarPostsBox li{width:48%;}
	#similarPostsBox li:nth-child(3){border-left:1px solid #EEE;}
	#similarPostsBox li .arrowLink a{margin:2px auto 0;}

	#similarItemsBox li{width:48%;margin:0 1% 20px;}
	#similarItemsBox li .arrowLink a{margin:2px auto 0;}

	#itemDetailBox2{width:100%;float:none;padding:10px 10px 0;}
	#itemDetailBox2 h2{width:135px;}
	#itemDetailBox2 p{margin:0 0 0 150px;}

	.flbox_l{float:none;text-align:center;}
	.flbox_l img{margin:0px auto;}
	.flbox_r{float:none;text-align:center;}
	.flbox_r img{margin:0px auto;}
	.flbox_l2{float:none;text-align:center;}
	.flbox_r2{float:none;text-align:left;max-width:320px;}
	.flbox_r3{float:none;margin-bottom:10px;}
	.flbox_l4{float:none;max-width:100%;margin-right:0;}
	.flbox_r4{float:none;max-width:100%;}
	.flbox_l5{float:none;max-width:100%;margin-right:0;}
	.flbox_r5{float:none;max-width:100%;}
	.flbox_l7{float:none;max-width:100%;margin-right:0;}
	.fltext div.l{float:none;width:100%;}
	.fltext div.r{float:none;width:100%;}
	.flbox_itv{float:none!important;max-width:100%;margin-right:0!important;margin-left:0!important;padding:0!important;}
	.flbox_itv figure{float:none!important;padding:0!important;}
	.flbox_itv img{margin-left:auto!important;margin-right:auto!important;display:block;padding:0!important;}
	.flbox_itv figure img{width:100%!important;}
	.flbox_itv figcaption{margin-left:auto!important;margin-right:auto!important;display:block;margin-bottom:1em;}
	.flbox_itv .inText{max-width:100%!important;margin-right:0!important;margin-left:0!important;padding:0!important;}

	.designh2{padding:0 0 0 10px;font-size:16px;}
	ul.pc3mb1{display:block;}
	ul.pc3mb1 li{display:block;width:100%;padding-bottom:2em;}
	ul.pc3mb1 li:first-child{padding-right:2%;padding-left:2%;}
	ul.pc3mb1 li:nth-child(2){padding-right:2%;padding-left:2%;}
	ul.pc3mb1 li:last-child{padding-left:2%0;padding-left:2%;}
	div.popupallblock div.popupbase{width:90%;height:13em;margin:0 auto;background-color:#fff;border:1px solid #693;position:fixed;z-index:9;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);line-height:2;padding:30px;}

}

@media screen and (max-width:736px){
	#content > article header h1{padding:30px 20px;display:block;float:none;letter-spacing:0;font-size:18px;}
	#content > article header .thumbnail{width:100%;max-width:none;height:auto;margin:0;display:block;float:none;}
}
@media (max-width:732px){
	ul.mmfbarea li{width:100%;display:block;}
}

@media screen and (max-width:700px){
	.ccollection-list .budget{padding-top:0;margin-left:auto;float:none;text-align:right;}
	#products-detail_box .detail-row{padding:12px 20px;}
	#to_rentalplan{margin-left:0;border-top:1px solid #EEE;}
}

@media (max-width:638px){
	.list_pc2mb1 li{width:100%;padding:3px 2px 3px 5px;font-size:13px;}
	.list_pc2mb1 li a{font-size:13px;}
	.list_pc2mb1 li a:before{margin-right:0.2em;font-size:13px;}
	.list_pc2mb1 li b{font-size:13px;}
	.list_pc2mb1 li b:before{margin-right:0.2em;font-size:13px;}
	.listp_pc2mb1 li{width:100%;padding:0px;font-size:13px;}
	.listp_pc2mb1 li a{font-size:13px;}
	.listp2_pc2mb1 li{width:100%;padding:0px;font-size:13px;}
	.listp2_pc2mb1 li a{font-size:12px;}
}

/* (Top未使用) */
@media screen and (min-width:481px) and (max-width:768px){
	.infixingContents section.half .sectionTitle,
	.infixingContents section.half_right .sectionTitle,
	.infixingContents .productRecentBox .sectionTitle{font-size:14px;letter-spacing:0.02em;}
	.infixingContents section.half .sectionBody,
	.infixingContents section.half_right .sectionBody{font-size:12px;}
	.infixingContents section.left .sectionBody,
	.infixingContents section.right .sectionBody{font-size:12px;}
}

/* Mobile
-------------------------------------------------------------------- */

@media screen and (max-width:480px){
	
	/* Contents
	-------------------------------------------------------------------- */
	
	/* ------------------------- content */
	.editorArea p{line-height:1.5;letter-spacing:0.1em;font-size:14px;}
	.editorArea li{font-size:14px;}

	#content > article .articleBody .editorArea p{line-height:2;letter-spacing:normal;font-size:14px;}
	#content > article .articleBody .editorArea li{font-size:14px;}

	.editorArea .floatBox_right img{margin:0;float:none;}
	.editorArea .floatBox_left img{max-width:100%;height:auto;float:none;display:block;margin:0 auto 15px;}
	.editorArea .floatBox_left.xsmallimg img{float:left;display:inline;margin:0 5px 15px 0;}
	.editorArea .inText{max-width:320px;font-size:13px;}
	
	/* ------------------------- article */
	#content > article{margin:0 auto 10px;}
	#content > article .articleBody{padding:15px 15px 15px 15px;border-top:1px solid #D1E0C2;}
	#content > article header time{top:12px;}
	#content > article header h1{padding:25px 15px;display:block;float:none;letter-spacing:0;font-size:17px;}
	#content > article header .thumbnail{width:100%;max-width:none;height:auto;margin:0;display:block;float:none;}
	
	/* ------------------------- parts */
	#secondary_editor{width:100%;}
	
	
	/* ------------------------- infixingContents */
	.infixingContents section{margin:0 0 10px;}
	.infixingContents .sectionTitle{font-size:15px;padding:10px 10px;}
	.infixingContents .sectionTitle h2{font-size:15px;}
	.infixingContents .sectionTitle h2 span{font-size:15px;}
	.infixingContents .sectionTitle div.recent-block{font-size:15px;}
	.infixingContents .sectionTitle div.recent-block span{font-size:15px;}
	.infixingContents .sectionBody{padding:10px 5px;}
	.infixingContents section.wide .sectionBody{padding:10px 20px;font-size:14px;}
	.infixingContents section.wide .sectionBody p{font-size:14px;}
	
	/* ------------------------- infixingContents */
	.infixingContents section.half,
	.infixingContents section.half_right,
	.infixingContents section.wide,
	.infixingContents section.left,
	.infixingContents div.columnLeft,
	.infixingContents div.columnRight{width:100%;height:auto;margin:0 auto 10px;float:none;}
	.infixingContents #dealInteriorGenre{margin:0 auto 10px;}
	.infixingBlock{margin:0 auto 10px; padding:0 10px;}
	#next_prev{margin:0 auto 10px;}

	/* ------------------------- infixingContents half */
	.infixingContents section.half .thumbnail,
	.infixingContents section.half .sectionBody{font-size:12px;}
	.infixingContents section.half > a{margin:10px 10px 10px 60%;position:static;font-size:11px;}
	.infixingContents section.half > a:after{font-size:10px;}

	.infixingContents section.half_right .thumbnail{width:50%;}
	.infixingContents section.half_right .sectionBody{font-size:12px;}
	.infixingContents section.half_right > a{font-size:11px;}
	.infixingContents section.half_right > a:after{font-size:10px;}
	
	/* ------------------------- infixingContents half left & right */
	.infixingContents section.left .thumbnail,
	.infixingContents section.right .thumbnail{width:100%;}
	.infixingContents section.left .sectionBody,
	.infixingContents section.right .sectionBody{padding:10px 15px;line-height:1.5;font-size:12px;}
	.infixingContents section.left > a,
	.infixingContents section.right > a{margin:8px 15px 20px;position:static;font-size:13px;}
	.infixingContents section.left > a:after,
	.infixingContents section.right > a:after{font-size:11px;}
	
	/* ------------------------- infixingContents columnLeft & columnRight */
	.infixingContents div.columnLeft section > a,
	.infixingContents div.columnRight section > a{font-size:11px;}
	.infixingContents div.columnLeft section > a:after,
	.infixingContents div.columnRight section > a:after{font-size:10px;}
	
	/* ------------------------- previewListBox */
	.previewListBox li{font-size:11px;}
	
	/* ------------------------- styleListBox */
	.styleListBox p{font-size:11px;}
	
	/* ------------------------- dealInteriorGenre */
	#dealInteriorGenre .genres{width:50%;height:300px;border-top:1px solid #D1E0C2;}
	#dealInteriorGenre .genres:first-child,
	#dealInteriorGenre .genres:first-child + .genres{border-top:none;}
	#dealInteriorGenre .genres:nth-child(2n){border-left:none;}
	#dealInteriorGenre p{font-size:11px;}
	
	/* ------------------------- postsArea */
	#postsArea{margin:0 0.5%;}
	#postsArea nav,
	#postsArea.interiorTips nav{width:100%;margin:0;}
	#posts,
	#postsArea.interiorTips #posts{width:100%;margin:0;}
	#postsArea.interiorTips nav{display:none;}
	.numPaging{margin:0 auto 10px;}

	#postsArea .infixingContents{width:100%;}

	#postsArea.interiorTips article header{padding:10px 15px;}
	#postsArea.interiorTips #posts .icon_image{max-width:130px;}
	#postsArea.interiorTips article header .headding{min-height:80px;margin-right:125px;}
	#postsArea.interiorTips article h1{line-height:1.6;}

	#postsArea #featureNav > section,
	#postsArea #featureNav > section:first-child{width:auto;height:auto;margin:0 auto 10px;float:none;}
	#postsArea #featureNav section > h1{font-size:12px;}
	#featureArchive{margin:0 auto 8px;}
	#featureArchive li{height:280px;margin:0 0 2px;}
	#featureArchive li:nth-child(odd){margin:0 1% 2px 0;}
	#featureArchive li .archiveContent{margin:0 auto 10px;padding:10px 10px 0;}
	#featureArchive li div.felheader{font-size:11px;}
	#featureArchive li time,
	#featureArchive li p{font-size:9px;}

	
	/* Products
	-------------------------------------------------------------------- */
	
	
	/* ------------------------- chooseSearchBox */
	#chooseSearchBox{margin:0 auto 10px;}
	#chooseSearchBox div.csbheader{width:100%;padding:0 10px;float:none;line-height:1.5;border-left:3px solid #693;font-size:14px;}
	#chooseSearchBox h3.csbheader{width:100%;padding:0 10px;float:none;line-height:1.5;border-left:3px solid #693;font-size:14px;}
	#chooseSearchBox ul{margin:0;border-left:none;}
	
	/* ------------------------- keywordSearchBox */
	#keywordSearchBox{margin:0 auto 10px;}
	
	#backLinkBox{font-size:10px;}
	.sp-nav{display:block;}

	.mobile_l2{max-width:100%;}
	.mobile_r2{max-width:100%!important;}
	.gmapblock #map{width:300px!important;height:400px!important;margin:0 auto;}
	.gmapblock #map2{width:300px!important;height:400px!important;margin:0 auto;}
	.pcmx500sp100per{max-width:100%!important;margin:0 auto;float:none!important;padding:0!important;}
	.pcmx400sp100per{max-width:100%!important;}
	.pcmx290sp100per{max-width:300px!important;margin:0 auto;padding:0!important;}
	.inTextdib{max-width:100%!important;padding:1em 0 2em 0!important;}
	.dib2 img{width:32%!important;margin-right:1em!important;}
	.inTextdib2{}

	ul.itemcatelist li{width:31%;margin-right:3%;margin-bottom:12px;}
	ul.itemcatelist li:nth-child(5n){margin-right:3%;}
	ul.itemcatelist li:nth-child(3n){margin-right:0;}

	ul.itemtastlist li{width:30%;margin-right:4.5%;margin-bottom:12px;}
	ul.itemtastlist li:nth-child(4n){margin-right:4.5%;}
	ul.itemtastlist li:nth-child(3n){margin-right:0;}
	ul.itemtastlist li a p{font-size:12px!important;}
	ul.itemtastlist li a span{font-size:12px!important;}

	ul.itemcatelist li a p{font-size:11px!important;}
	ul.itemcatelist li a span{font-size:11px!important;}

	#induction_txt{font-size:12px;font-weight:bold;text-align:center;}
	#jirei_induction{height:80px;margin:10px 0 0;}
	li#ti1{width:100%;margin-right:0;}
	li#ti1 a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}
	li#ti2{width:100%;}
	li#ti2 a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}

	ul#originitem-archive li.originitem-list{list-style-type:none;width:49.5%;margin-right:0.5%;float:left;}
	ul#originitem-archive li.originitem-list:nth-child(2n){margin-right:none;}
	.infixingContents section.cmenuopen div.flbox_l2 img{margin:0 auto!important;}
	#points4 div.chmenuopen div.chContents div.flbox_l2 img{margin:0 auto!important;}
	#points4 div.chmenuclosed div.chTitle{font-size:14px;}
	#points4 div.chmenuclosed div.chTitle:after{margin-left:8px;}
	#points4 div.chmenuopen div.chTitle{font-size:14px;}
	#points4 div.chmenuopen div.chTitle:after{margin-left:9px;}
	#points4 div.chmenuopen div.chContents div.inText{margin-bottom:3em;}

	.aboutic{font-size:12px;}
	.aboutic p{font-size:12px;}
	#spdilink a{width:68%;}
	li#ti1_2c{width:100%;margin-right:0;}
	li#ti1_2c a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}
	li#ti2_2c{width:100%;}
	li#ti2_2c a{width:14em;margin:5px auto 0px;border-radius:0;border:none;border-bottom:1px solid #d1e0c2;font-size:12px;padding:6px 0px 4px;}
	.induction_txt{font-size:12px;font-weight:bold;text-align:center;}
	.jirei_induction{height:80px;margin:10px 0 0;}
	li.ti1{width:100%;margin-right:0;}
	li.ti1 a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}
	li.ti2{width:100%;}
	li.ti2 a{width:14em;margin:5px auto 0px;border-radius:0;border:none;border-bottom:1px solid #d1e0c2;font-size:12px;padding:6px 0px 4px;}
	span.posimb{padding-top:70px;margin-top:-70px;}
	org.posimb{padding-top:70px;margin-top:-70px;}
	div.posimb{padding-top:70px;margin-top:-70px;}
	.editorArea h2 span.posimb{font-size:16px;}
	ul.daen_button li.txt{width:100%;margin-right:0;}
	ul.daen_button li.txt a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}

	#description-tri-coo #trialplan-block{width:100%;float:none;margin-bottom:3em;}
	#description-tri-coo #coordinateplan-block{width:100%;float:none;margin-bottom:1em;}
	#description-tri-coo ul.list1st{padding-top:30px;}
	#description-tri-coo a.shousai{font-size:14px;}
	#description-tri-coo h3{position:absolute;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);width:100%;}
	table.cplinks{width:auto;margin:1em 10px 1em;}
	table.cplinkbox td{padding:3px 0;font-size:13px;}
	table.cplinkbox td.label2 a{font-size:13px;}
	table.cplinkbox td.label2 a:after{transform: scale(0.8);display:inline-block;margin-left:0;bottom:-0.28em;}
	table.cplinkbox.pcombx{display:none;}
	table.cplinkbox.pcxmbo{border-collapse:collapse;width:95%;display:table;margin:1em auto;text-align:center;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
	ul.social-button-syncer2{width:280px;height:35px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
	.sc-sns2{display:block!important;margin:8px auto!important;float:none!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
	div.popupallblock div.popupbase{height:16em;padding:30px;}

	#idx_container.no_bullets li,#idx_container.no_bullets ul,#idx_container.no_bullets ul li,.idx_widget_list.no_bullets,.idx_widget_list.no_bullets li{line-height:2.5;}
	#idx_container{ padding:10px;font-size:14px;}
	#idx_container a{font-size:14px;}
	#idx_container span.idx_toggle{font-size:14px;}
	.idx_sitemap_posts_letter{font-size:20px;}

	/* wp_compare_cdex.css お客様実例（インサートコンテンツ）
	-------------------------------------------------------------------- */
	ul.c-d {padding:0;list-style:none;}
	ul.c-d li{min-height:210px!important;}
	ul.c-d a {text-decoration:none;color:#000;padding:5px!important;}
	ul.c-d span.head11 {background-color:#FFF;margin:0.5em 0;height:40px!important;padding:0;font-size:12px;font-weight:bold;display:block;line-height:1.5;}
	ul.c-d span.thumbnail {margin-bottom:0.4em!important;}
	ul.c-d .thumbnail {margin-bottom:0.4em!important;}
	ul.c-d .budget {padding:0!important;margin:0.6em 0!important;}

	ul.c-d2 {padding:0;list-style:none;}
	ul.c-d2 li {display:block;width:100%;border:1px solid #D1E0C2;}
	ul.c-d2 li:nth-child(n+2){border-top:none;border-left:1px solid #D1E0C2;}
	ul.c-d2 a {text-decoration:none;color:#000;padding:5px!important;}
	ul.c-d2 span.head11 {background-color:#FFF;margin:0.5em 0;height:40px!important;padding:0;font-size:12px;font-weight:bold;display:block;line-height:1.5;}
	ul.c-d2 span.thumbnail {margin-bottom:0.4em!important;}
	ul.c-d2 .thumbnail {margin-bottom:0.4em!important;}
	ul.c-d2 .budget {padding:0!important;margin:0.6em 0!important;}

	/* stylics_optional.css 開閉ボタン等
	-------------------------------------------------------------------- */
	.txopenclose{margin:0.5em auto;}
	.t2layout td.l1{width:35%;padding:5px 0.1em 0;}
	.t2layout td.l1 div.l1d{width:100px;height:1.75em;padding:0.15em 0 0.15em 0.15em;letter-spacing:0.3em;}
	.t2layout td.l2{width:35%;padding:0 0.1em 0;}
	.t2layout td.l2 span.tx1{font-size:18px;}
	.t2layout td.l2 span.tx2{font-size:10px;font-weight:normal;padding-left:0;}
	.t2layout td.r1{width:65%;text-align:left;font-weight:normal;}
	.dr1{font-size:12px;float:none;padding:0 0 0 0.5em;}
	.dr2{font-size:28px;float:none;padding:0 0 0 0.15em;letter-spacing:0.2em;}

	/* wp_interview2.css インサートコンテンツ「お客様の声　インテリアコーディネート」
	-------------------------------------------------------------------- */
	#posts-ctop article .editorArea table td.pic{width:12%;}
	#posts-ctop article .editorArea table td.pic img{max-width:35px;}
	#posts-ctop article .editorArea table td.txt{width:88%;}
	.itv_base img{max-width:150px!important;}
	.itv_wordpcsp{border-bottom:none;}
	.itv_wordpconly{display:none;}
	.itv_ictbl{width:100%;padding:0!important;margin-bottom:1em;}
	.itv_ictbl figure{height:112px;position:relative;}
	.itv_ictbl figure img{float:right!important;max-width:100px;}
	.itv_ictbl figure figcaption{float:right!important;text-align:right;position:absolute;bottom:0;right:110px;}
	.itv_ictbl figure:after{content:"";display:block;clear:both;}
	.img2{width:100%!important;margin-bottom:2em!important;}
	.img5{width:100%!important;margin-bottom:2em!important;}
	.img4{width:100%!important;margin-bottom:2em!important;}
	.img7{width:100%!important;margin-bottom:2em!important;}
	.img8{width:100%!important;margin-bottom:2em!important;margin-top:1.5em!important;}
	.customerbloglist p.blname{font-size:16px;}
	#posts-ctop .customerVoiceSingleBlk .customerVoiceSingle .pic{width:12%;}
	#posts-ctop .customerVoiceSingleBlk .customerVoiceSingle .pic img{max-width:35px;}
	#posts-ctop .customerVoiceSingleBlk .customerVoiceSingle .txt{width:86%;}
}

@media screen and (max-width:400px){
	#featureArchive li{height:250px;}
	.list_pc3mb2 li{width:100%;padding:3px 2px 3px 6px;font-size:14px;}
	.list_pc3mb2 li a{font-size:14px;}
	.list_pc3mb2 li a:before{margin-right:0.5em;font-size:14px;}
	.list_pc3mb2 li b{font-size:14px;}
	.list_pc3mb2 li b:before{margin-right:0.5em;font-size:14px;}
	div.popupallblock div.popupbase{height:17em;padding:25px;}
}

@media screen and (max-width:360px){
	#content > article .articleBody{padding:15px 10px 15px 10px;}
	.editorArea .floatBox_left.xsmallimg img{max-width:90px;margin:0 5px 20px 0;}
	.editorArea .inText{font-size:12px;}
	ul.itemtastlist li a p{font-size:11px!important;}
	ul.itemtastlist li a span{font-size:11px!important;}
	ul.itemcatelist li a p{font-size:10px!important;}
	ul.itemcatelist li a span{font-size:10px!important;}
	div.itemnavi div.sectionTitle{font-size:12px;}
	div.itemnavi div.sectionLinkTitle{font-size:12px;}
	div.itemnavi div.sectionLinkTitle a{font-size:12px;}
}

@media screen and (max-width:320px){
	#content > article header h1{font-size:17px;padding:20px 12px;}
	#content > article .articleBody{padding:15px 4px 15px 4px;}
	div.popupallblock div.popupbase{height:18em;padding:20px;}
}

/* 予約ページへのリンクバナー（ボタン有）用CSS */

.container{position:relative;display:block;overflow:hidden;height:180px;width:100%;}
.image-container{position:relative;height:100%;}
.image-container img{width:100%;height:auto;position:absolute;top:-30%;}
.container .overlay{position:absolute;top:50%;left:0;right:0;background-color:rgba(244, 245, 245, 0.75);width:100%;height:80%;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;}
.container .overlay p{color:black;font-size:20px;letter-spacing:normal;}
.container .overlay .text-left{width:28%;}
.container .overlay .text-right{width:72%;border-left:1px solid #555;}
.container .overlay p.title{font-size:24px!important;font-weight:bold;text-align:center;line-height:1.5!important;letter-spacing:normal;}
.container .overlay p.title span{display:block;font-weight:normal;font-size:16px!important;text-align:center;letter-spacing:normal;}
.container .overlay p.desc{font-size:16px!important;text-align:left;padding-left:2em;line-height:1.5!important;letter-spacing:normal;}
.container .overlay p.btn{text-align:center;margin-top:0.8em;letter-spacing:normal;}
.container .overlay p.btn a{display:block;margin:0 auto;width:100%;max-width:250px;color:white;background-color:#9CB78F;border-radius:18px;border:1px solid #F4F5F5;letter-spacing:normal;}
.container .overlay p.btn a span.txt{display:inline-block;font-size:18px;font-weight:bold;letter-spacing:normal;margin-left:1em;}
.container .overlay p.btn a span.arrow{display:inline-block;font-size:16px;margin-left:1em;letter-spacing:normal;}
@media screen and (max-width:767px){
  .container{height:220px;}
  .image-container img{top:0;height:100%;width:auto;left:50%;transform:translateX(-50%);}
  .container .overlay{flex-direction:column;}
  .container .overlay .text-left{display:flex;flex-direction:column;justify-content:center;width:100%;}
  .container .overlay .text-right{display:flex;flex-direction:column;justify-content:center;border-left:none;width:100%;}
  .container .overlay p.title{width:auto;border-bottom:1px solid #555;margin:0 auto;}
  .container .overlay p.title span{display:inline;}
  .container .overlay p.desc{padding:0.5em 1em 0;}
}
/* インサートコンテンツで表示する場合に必要 */
.infixingContents section.wide .sectionBody .container .overlay p{color:black;font-size:20px;letter-spacing:normal;}
.infixingContents section.wide .sectionBody .container .overlay p.title{font-size:24px!important;font-weight:bold;text-align:center;line-height:1.5!important;letter-spacing:normal;}
.infixingContents section.wide .sectionBody .container .overlay p.title span{display:block;font-weight:normal;font-size:16px!important;text-align:center;letter-spacing:normal;}
.infixingContents section.wide .sectionBody .container .overlay p.desc{font-size:16px!important;text-align:left;padding-left:2em;line-height:1.5!important;letter-spacing:normal;}
.infixingContents section.wide .sectionBody .container .overlay p.btn{text-align:center;margin-top:0.8em;letter-spacing:normal;}
.infixingContents section.wide .sectionBody .container .overlay p.btn a{display:block;margin:0 auto;width:100%;max-width:250px;color:white;background-color:#9CB78F;border-radius:18px;border:1px solid #F4F5F5;letter-spacing:normal;}
.infixingContents section.wide .sectionBody .container .overlay p.btn a span.txt{display:inline-block;font-size:18px;font-weight:bold;letter-spacing:normal;margin-left:1em;}
.infixingContents section.wide .sectionBody .container .overlay p.btn a span.arrow{display:inline-block;font-size:16px;margin-left:1em;letter-spacing:normal;}
@media screen and (max-width:767px){
  .infixingContents section.wide .sectionBody .container .overlay p.title{width:auto;border-bottom:1px solid #555;margin:0 auto;}
  .infixingContents section.wide .sectionBody .container .overlay p.title span{display:inline;}
  .infixingContents section.wide .sectionBody .container .overlay p.desc{padding:0.5em 1em 0;}
}

