<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*------------------------------------------------------------
Template:ReWS
Theme Name:ReWS_child
------------------------------------------------------------*/

/*------------------------------------------------------------
sns bottom 
------------------------------------------------------------*/
.share { margin: 0;}
.share ul { margin: 0; padding: 0; list-style: none;}
.share li { float: left; width: 100px; margin: 0 2px 0 0;}
.share li a {display : block; margin-bottom: 5px; padding : 4px 3px 0 3px; color: #fff; height: 28.5px; font-size: 14px; text-decoration: none; text-align: center; border-radius: 5px;}
.share li a:hover {opacity: 0.8; color: #fff;}
.share li a:visited{ color: #fff;}
.share ul:after {content: ""; display: block; clear: both;}
.share li.facebook a{background-color : #4267b2;}
.share li.tweet{ width: 80px;}
.share li.tweet a{background-color : #55acee; padding-top: 6px;}
.share li.houzz{ width: 80px;}
.share li.houzz a{background-color : #55a32a; padding-top: 6px;}
.icon-houzz:before { content: ""; background:url(../../../images/houzz-icon.png); display: inline-block; width: 49px; height: 17px;}
.sns_table .share ul { max-width: 370px; width: 100%; margin: 0 auto;}


/*------------------------------------------------------------
譁ｽ蟾･莠倶ｾ九き繝�ざ繝ｪ繝｡繝九Η繝ｼ
------------------------------------------------------------*/
/*PC陦ｨ遉ｺ*/
#works-cat-btn&gt;div{margin-bottom:20px;}
#works-cat-btn{margin-bottom:20px;}

/*SP陦ｨ遉ｺ*/
#works-cat-menu .glyphicon-chevron-down:before,
#works-cat-menu .glyphicon-chevron-up:before{ color:#fff;}
#works-cat-menu .list-group-item{ background-color: #f55a9b !important; border: 1px solid #f55a9b; border-radius: 0; color:#444;}
#works-cat-menu a.list-group-item:focus,
#works-cat-menu  a.list-group-item:hover,
#works-cat-menu  button.list-group-item:focus,
#works-cat-menu  button.list-group-item:hover { background-color: #f55a9b !important; border: 1px solid #f55a9b; color:#444;}
#works-cat-menu .list-group-item.small{ background-color: #fff !important;}
#works-cat-menu .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0;}
#works-cat-menu .list-group &gt; .list-group-item:first-child { color:#fff;}

/*------------------------------------------------------------
header
------------------------------------------------------------*/
.logo-box h1 { margin: 0 auto;}
@media screen and (min-width: 768px) {
.navbar-nav li a { padding-right: 0; padding-left: 0;}
.navbar-nav&gt;li&gt;a::after { position: absolute; bottom: 0; left: 50%; content: ''; width: 0; height: 2px; background-color: #f55a9b; transition: .3s; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
}

/*------------------------------------------------------------
.align
------------------------------------------------------------*/
.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.alignleft { float: left; max-width: 50% !important; margin: 0 1em 1em 0;}
.alignright { float: right; max-width: 50% !important; margin: 0 0 1em 1em;}

/*------------------------------------------------------------
.cnt_line_box
------------------------------------------------------------*/
.cnt_line_box { height: 15px; background: #01a0e9;}

/*------------------------------------------------------------
.cnt_events_box
------------------------------------------------------------*/
.cnt_events_box { padding: 80px 0;}
.cnt_events_box h2 { margin: 0 auto; padding: 0 0 20px;}
.cnt_events_box .cnt_events_smallbox { margin-bottom: 20px;}
@media screen and (max-width: 767px) {
.cnt_events_box { padding: 8% 0;}
.cnt_events_box h2 { padding: 0 0 2%;}
.cnt_events_box .cnt_events_smallbox { margin-bottom: 2%;}
}

/*------------------------------------------------------------
.cnt_instagram_box
------------------------------------------------------------*/
.cnt_instagram_box { padding: 80px 0;}
.cnt_instagram_box h2 { margin: 0 auto; padding: 0 0 20px;}
.cnt_instagram_box .instagram { margin-bottom: 50px;}
@media screen and (max-width: 991px) {
.cnt_instagram_box .trim { margin-bottom: 10px;}
}
@media screen and (max-width: 767px) {
.cnt_instagram_box { padding: 8% 0;}
.cnt_instagram_box h2 { margin: 0 auto; padding: 0 0 2%;}
.cnt_instagram_box .instagram { margin-bottom: 5%;}
}

/*------------------------------------------------------------
slider
------------------------------------------------------------*/
.metaslider .flexslider { margin: 0 !important;}
.flex-control-nav { bottom: 20px !important; z-index: 2;}
.flex-control-paging li a { background: #c9c9c9 !important;}
.flex-control-paging li a.flex-active { background: #000 !important;}

@media screen and (max-width: 767px) {
.flex-control-nav { bottom: 5px !important;}
}
/*------------------------------------------------------------
footer
------------------------------------------------------------*/
.footerinfo .footerinfo_logo { margin-bottom: 20px;}
.footerinfo .footerinfo_open { max-width: 560px; width: 100%; margin: 0 auto;}

/*------------------------------------------------------------
.cnt_search_box
------------------------------------------------------------*/
.cnt_search_box { padding: 60px 0 20px;}
.cnt_search_box h2 { margin:0 auto 40px; padding: 0;}
.cnt_search_box .cnt_search_small_box&gt;div h3 { margin: 0 auto; padding: 20px 10px;}
.cnt_search_box .cnt_search_small_box&gt;div h4 { margin: 0 auto 20px;}
.cnt_search_box .cnt_search_small_box&gt;div h3+div { padding: 20px; background:#fff;}
.cnt_search_box .cnt_search_small_box&gt;div h3+div p { margin: 0 auto;}
.cnt_search_box .cnt_search_small_box&gt;div h3+div p img { float: left; width: auto !important; margin: 0 20px 20px 0;}
.cnt_search_box .cnt_search_small_box&gt;div:nth-of-type(1) h3 { background: #01a0e9;}
.cnt_search_box .cnt_search_small_box&gt;div:nth-of-type(2) h3 { background: #f55a9b;}
@media screen and (max-width: 991px){
.cnt_search_box .cnt_search_small_box&gt;div:nth-of-type(1) { margin-bottom: 4%;}
}
@media screen and (max-width: 767px){
.cnt_search_box .cnt_search_small_box&gt;div h3+div p img { max-width: 50%;}
.cnt_search_box .cnt_search_small_box&gt;div h3+div { padding: 10px;}
}
	
/*------------------------------------------------------------
.cnt_search_02_box
------------------------------------------------------------*/
.cnt_search_02_box { padding: 80px 0;}
.cnt_search_02_box h2 { margin:0 auto 40px; padding: 0;}
.cnt_search_02_box .cnt_search_02_small_box { max-width: 980px; margin: 0 auto;}
@media screen and (min-width: 992px){
.cnt_search_02_box .cnt_search_02_small_box p { min-height: 269px;}
}
@media screen and (max-width: 767px){
.cnt_search_02_box { padding: 8% 0;}
.cnt_search_02_box h2 { margin:0 auto 4%;}
}
@media screen and (max-width: 480px){
.cnt_search_02_box .cnt_search_02_small_box&gt;.col-xs-6 { width: 100%;}
.cnt_search_02_box .cnt_search_02_small_box&gt;.col-xs-6:first-child { margin-bottom: 4%;}
}
		
/*------------------------------------------------------------
.cnt_ceo_box
------------------------------------------------------------*/
.cnt_ceo_box { padding-bottom: 80px;}
.cnt_ceo_box .cnt_ceo_small_box { max-width: 980px; margin: 0 auto;}
@media screen and (max-width: 767px){
.cnt_ceo_box { padding-bottom: 8%;}
}

/*------------------------------------------------------------
.cnt_works_box
------------------------------------------------------------*/
.cnt_works_box { padding: 80px 0;}
.cnt_works_box h2 { margin: 0 auto; padding: 0 0 20px;}
.cnt_works_box .cnt_works_small_box { margin-bottom: 40px;}
@media screen and (min-width: 768px){
.cnt_works_box { background-size: cover; background-attachment: fixed; background-repeat: no-repeat; background-position: center; background-image: url(../../../images/cnt_works_box_bg.png);}
}
@media screen and (max-width: 767px){
.cnt_works_box { padding: 8% 0; background-image: url(../../../images/cnt_works_box_bg.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.cnt_works_box h2 { padding: 0 0 2%;}
.cnt_works_box .cnt_works_small_box { margin-bottom: 4%;}
}

/*------------------------------------------------------------
.cnt_voice_box
------------------------------------------------------------*/
.cnt_voice_box { padding: 80px 0; }
.cnt_voice_box h2 { margin: 0 auto; padding: 0 0 20px;}
.cnt_voice_box .cnt_voice_small_box { margin-bottom: 40px;}
@media screen and (max-width: 767px){
.cnt_voice_box { padding: 8% 0; }
.cnt_voice_box h2 { padding: 0 0 2%;}
.cnt_voice_box .cnt_voice_small_box { margin-bottom: 4%;}
}

/*------------------------------------------------------------
.cnt_banner_box
------------------------------------------------------------*/
.cnt_banner_box { padding: 80px 0;}
@media screen and (max-width: 767px){
.cnt_banner_box { padding: 8% 0;}
}
@media screen and (max-width: 480px){
.cnt_banner_box .cnt_banner_small_box&gt;.col-xs-6 { width: 100%;}
.cnt_banner_box .cnt_banner_small_box&gt;.col-xs-6:first-child { margin-bottom: 4%;}
}
  
.img_block .p-box img{ max-width: 100%; height: auto;}

/*20180118 add*/
@media screen and (max-width: 767px) {
.navbar-default .navbar-toggle img { width: 39px;}
}
	
/* 20180410add */
.footer-link .line_box{margin-bottom:20px;}
.switch-sp{display:none;}
@media screen and (max-width: 640px) {
.switch-pc{display:none;}
.switch-sp{display:block;}
}</pre></body></html>