@charset "UTF-8";
/*
Theme Name: NakagawaSeisou2026
Description: 
Version: 1.0
Author: ishii@first-light.co.jp


*/


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');/*font-family: 'Noto Serif JP', serif;*/
* {
  margin: 0;
  padding: 0;
}
html {
  margin: 0; /*height:100%;*/
  scroll-behavior: smooth;
}
body {
  margin: 0;
  color: #000;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 103%;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
h1 {
font-size: 144%;
margin:1em ;
text-align: center;
	
}
h2 {
  font-size: 133%;
  margin: 0 0 1em 0;
}
h3 {
  font-size: 111%;
  margin: 2em 0 1em 0;
}

h4 {
  font-size: 110%;
}
h5 {
  font-size: 100%;
}
h6 {
  font-size: 100%;
}
p {
  margin: 0 0 1em 0;
}

ol,ul{margin:0 0 1em 1.5em}


pre {
  overflow: auto;
}
small {
  font-size: 90%;

}
img {
  width: 100%;
  height: auto;
	object-fit: cover;
}
acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed #999;
}
a {
  color: #0499E0;
  text-decoration: none;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all  0.2s ease;	
}



a:hover {
  text-decoration: none;
  opacity: 0.5;
}
a img {
  border: none;
}



li.nolink a{pointer-events: none;opacity:0.3;}








i{margin:0 0.5em}

small{font-size:80%;}

.sp {display: block;}
.pc{display:none;} 

 .inner {margin: 0 1em;   }

.hidden {
  display: none;
}

.req {
  color: #f00;
}
.red {
  color: #f00;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.notice {
  color: #f00;
}
.list {
  text-align: right;
}
.llfont {
  font-size: 135%;
}
.req {
  color: #f00;
}
.flex{display:flex;justify-content: space-between; }


p.detailhere a{
	text-align: center;

    padding: 0.25em;
    background: #1d8c0b;
    color: #fff;
    font-weight: 700;
    font-size: 100%;
    display: block;
    margin: auto;
    border-radius: 2em;
}
p.detailhere a:after{
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
/*    top: -0.125em;*/
    margin: 0 0 0 0.5em;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

span.spbr{display:block;}

#houjin .wp-block-button {}
#houjin .wp-block-button a.wp-block-button__link{ background: #de8c0b;}

.wp-block-buttons.center{justify-content: center;}


/*アスタリスク*/
ul.ast{list-style:none;font-size:90%;line-height:150%; margin:0 0 1em 1.5em;}
ul.ast li{margin:0;  padding-left: 1.1em;  text-indent: -1.1em;}
ul.ast li:before{content:"\203b";}

/*ドット*/
ul.dot{list-style:none;line-height:177%; margin:0 0 1em 0;text-align: left;}
ul.dot li{margin:0;  padding-left: 1.1em;  text-indent: -1.1em;}
ul.dot li:before{content:"●";}




.thumb{width:100%;min-height:100px; background: #f9f9f9; display:flex;justify-content: center;align-items: center;color:#ccc;font-weight:700;overflow: hidden;position: relative;margin:0 0 0.5em 0;}
	.thumb img{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;height:100px;}


	


#pagetop {
    position: fixed;
    bottom: 1em;
    right:0;
	z-index: 500;}

#pagetop a {
    display: block;
    color: #f8c207;
    font-size: 222%;
}


.comingsoon{ color:#ccc;padding:0.5em;font-weight:200;font-size:222%;margin:2em auto;text-align: center;}	
	

#wrapper_top{}


/* headline
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*ドロワーメニュー内のリストの設定 */


/* wrapper
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#wrapper {
  margin: 1em 0 1em 0;
  padding: 0;
  text-align: left;
}

/*Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
header {	
/*
position: fixed;
top:0;
*/
margin: 0 auto;
padding:0 ;
/*z-index: 999;*/
 background: #fff;
	position: relative;
}



/*fixedでブロックがなくなるのではじめの要素のトップに余白を持たせる*/
section#area-1{
padding-top:100px;
}

/*==ふわっと出現させるためのCSS*/

/*　上に上がる動き　*/

/*
#header.UpMove{
position: fixed;
width:100%;
animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime{
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 0;
transform: translateY(-100px);
}
}
*/

/*　下に下がる動き　*/
/*

#header.DownMove{
position: fixed;
width:100%;
animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
from {
opacity: 0;
transform: translateY(-100px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
*/



header #sitelogo_wrap {justify-content: center;align-items: center;flex-basis:100%;}
header #sitelogo_wrap #sitelogo_icon{flex-basis: 55px;margin:0 0.5em 0 0;}
header #sitelogo_wrap #sitelogo_icon img{border-radius:50%;}
header #sitelogo {font-weight:900;text-align: left;}
header #sitelogo h1{border:none;margin:0;text-align: left;  background: none;font-size:122%;}
header #site_title{border:none;margin:0;text-align: left;font-size:122%;font-weight:900;}


header #sitelogo a{color:#000;}

header #lang{margin:0.5em 1em 0 1em;color:#fff;}
header #lang ul{margin:0;list-style: none;}
header #lang ul li{margin:0;list-style: none;}
header #lang ul li:first-child:after{content:"|";margin:0 0.75em 0 0;padding:0 0 0 0.75em;font-size:80%; position: relative;top:-0.125em;}
header #lang ul li a{color:#fff;}
header #lang ul li.current-lang a{border-bottom:1px solid #fff;}




header .header_upper{margin:0 0 0.5em 0; flex-flow:row wrap;}
header .description{font-size:70%;text-align: left; margin:0 0 0.5em 0;padding:0.5em 12% 0.5em 0.5em; background: #f0f0f0;}
header #sitelogo h1{border:none;margin:0;font-size:155%;}
header #site_title{border:none;margin:0;font-size:155%;}

header #sitelogo span{margin:0.125em 0 0 0;display:block;}
header .header_inner{padding:0;}
header #header_right{flex-basis:100%; }
header #header_right .heaer_btn_wrap{margin:0.5em 0;justify-content: space-between;}	
header #header_right .heaer_btn_wrap a{flex-basis: 47.5%; background: #f07807;color:#fff; padding:1%;margin:0; font-size: 77%;}	
header #header_right .tel_wrap{justify-content: flex-end;align-items: center; flex-flow: column;}	
header #header_right .tel_wrap .tel{font-size:177%;font-weight:900; margin:0 0.5em 0 0; color:#666;}	
header #header_right .tel_wrap .tel_detail{ margin:0 0.5em 0 0;}	
	
/*検索フォーム*/	
header #sform {	margin:0; position: relative;}
header #sform .searchfield {padding: 0.5em;font-size: 110%;width: 222px;border: 1px solid #ccc;}
header #sform .searchsubmit {width: 30px;height: 30px;padding: 0;font-family: FontAwesome;font-size: 25px;border: none;background: transparent;cursor: pointer;
position: absolute;right: 5px;top: 5px;}

	
.comingsoon{ color:#ccc;padding:0.5em;font-weight:200;font-size:333%;margin:2em auto;text-align: center;}	
		
	a.linkbtn{background: #f07807;
    color: #fff;
    padding: 0.5em 2em;
    display: inline-block;
    font-weight: 500;
    font-size: 133%;}
	




/* ぱんくずリスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#topicpath {
  margin: 1em;
  font-size: small;
  text-align: left;
}
#breadcrumb ul {
  list-style: none;
  margin: 10px 0;
}
#breadcrumb li {
  float: left;
  margin: 0 0.25em;
  background: none;
  padding: 0;
}
/* ▼ スライド
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#top_slide {width:100%;margin:1em 0 0.5em 0;position:relative;}

#top_slide .slides li {position:relative;　height:100vh;}
#top_slide .slides li .caption-wrap{position: absolute;left:0;right:0;top:0;bottom:0;margin:auto; opacity: 1;  background: none;}
#top_slide .slides li .caption-wrap .caption{
border:2px solid #fff;
line-height: 133%;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
color: #fff;
font-size:155%;
padding: 0;
position: absolute;
text-align: center;
-webkit-transform: inherit;
transform: inherit;
display:flex;justify-content: center; align-items: center;
	
text-shadow: 1px 1px 5px #000;	
	font-weight:700;
}


	
#slidecopy{position: absolute;top:0;left:0;right:0;margin:auto;
	padding:2% 0 0 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.44) 0%, rgba(0,0,0,0.44) 1%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.44) 0%,rgba(0,0,0,0.44) 1%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.44) 0%,rgba(0,0,0,0.44) 1%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
		
}
#slidecopy h2{font-size:133%;border:none;color:#fff;text-align: center;}
#slidecopy h2 span{display:block; font-size:60%;}
#okyakusama_no1{position:absolute; top:0.5em;right:0.5em; width:10%;}	
	

.point_wrap{justify-content:space-between; flex-flow: row wrap;margin:0 auto 0.5em auto;}	
.point_wrap .item{flex-basis:20%; padding:0.25em 0.5%;border-radius:0.5em;margin:0 0 0.25em 0; background:rgba(0,0,0,0.1);font-weight:700;font-size:70%; border:4px double #fff;}	
.point_wrap .item span{color:#f00;}
.point_wrap .item br{display:none;}
	  
	  
	  
/* トップバナー */
#topbnr{margin:0em auto 1em auto;}





@keyframes caption {
0% { opacity: 0;
transform: translate(0, -10%);
}  

100% { opacity: 1;
transform: translate(0, 0);
}
}
.caption {
opacity: 0;	
animation-name: caption;
animation-duration: 2s;
animation-delay: 0.2s ;	
animation-timing-function: ease;
animation-fill-mode:  forwards;
}

.info_slide_dots {
  position: absolute;
  bottom: -40px;
  z-index: 151;
  padding: 0;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}













/* Contact Form 7の項目改行 */
span.wpcf7-list-item {
  padding: 0 10px 5px 0;
  display: block;
}








/* トップページの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*個人のゴミ・不用品回収*/	
	
/*共通*/	

#wrapper_top .section h2{font-size:155%;position: relative;margin:0 0 1em 0;text-align: center;border:none}	
#wrapper_top .section h2:after{content:"";position: absolute;height:5px; background: #309c17; width:11%;bottom:-0.25em;left:0;right:0;margin:auto;}	
#wrapper_top .section h3{margin:0 0 0.5em 0;color:#333;font-size:111%;}	
#wrapper_top .section h4{ margin:0 auto 0.5em auto; background: #f00;color:#fff;padding:0 0 0.25em 0;border-radius:1em 0 1em 0;}	

.icon_wrap{margin:0 0 1em 0;justify-content: center; flex-flow: row wrap}
.icon_wrap a{flex-basis:29%;  background: #fff;border-radius:1em;padding:1%;font-weight:700;font-size:75%;margin:0 1% 1em 1%; }
.icon_wrap a.long{flex-basis:34%; }
.icon_wrap a .icon{margin:0 0 0.5em 0;}

.reason_wrap{margin:0 0 2em 0;}
.reason{text-align:left;margin:0 0 0.75em 0;padding:1em;border-radius:0.5em;border:2px dashed #f0f0f0; flex-flow: column;}
.reason .img{ background: #f3f165;border-radius:1em;width:44%;margin:0 auto.5em auto}
.reason .detail{flex-basis: 77%;}

.btm_pr{margin:2em 0 0 0;align-items: center;justify-content: center; flex-flow: column;}
.btm_pr .img{margin:2% 20%;}
.btm_pr .detail{flex-basis: 44%;}
.btm_pr .detail .coupon_copy{font-weight:900;font-size:100%;margin:0 0 0.5em 0;}
.btm_pr .detail a{ background:#f07807;color:#fff;padding:0.5em 2em;display:inline-block;font-weight:500;font-size:111%;}
	
	
#wrapper_top #kojin{ background: #e2f6cd;padding:3em 0;}	
#wrapper_top #kojin .reason{ background: #b7df8b}
#wrapper_top #kojin a.btn{width:88%;padding:0.25em; background: #1d8c0b;color:#fff;font-weight:700;font-size:122%;display:block;margin:auto;border-radius:2em;}
#wrapper_top #houjin{ background: #f6efcb;padding:3em 0;}	
#wrapper_top #houjin .reason{ background: #e0d6a2}
#wrapper_top #houjin a.btn{width:88%;padding:0.5em; background: #de8c0b;color:#fff;font-weight:700;font-size:122%;display:block;margin:auto;border-radius:2em;}


/*ゴミ（廃棄物）のプロとして、常にお客様に正直に、そして誠実に。*/
#wrapper_top #corona{margin:0 0 2em 0;}
#wrapper_top #corona h2{color:#3a98ae;text-align: center;border:none;}
.taisaku_wrap {flex-flow: row wrap;}
.taisaku_wrap .item{flex-basis:30%; margin:0 0 1em 0}
.taisaku_wrap .item .tt span{display:block;}	
	
	
/*新型コロナウイルス感染症対策への取り組み*/
#wrapper_top #service{margin:0 0 2em 0; background: #f0f0f0;padding:2em 0;}
#wrapper_top #service h2{color:#3a98ae;text-align: center;border:none;}
#wrapper_top #service p{font-size:111%;line-height: 177%;text-align: left;}
.service_wrap {border:2px dashed #3a98ae;padding:3%;border-radius:1em; background: #fff;}

	
	
	/*各フォームへのバナー*/
	#wrapper_top #banner {margin:0 0 3em 0;}
	#wrapper_top #banner .banner_wrap{flex-flow: column;}
	#wrapper_top #banner .banner_wrap a{color:#000; background: #f0f0f0;padding:2% 1%;border-radius:0.5em;margin:0 0 0.5em 0;}
	#wrapper_top #banner .banner_wrap a .tt{font-size:122%;font-weight:700;display:flex;justify-content: center; align-items: center;height:3em;margin:0 0 0.25em 0;color:#309c17;}
	#wrapper_top #banner .banner_wrap a p{font-size:80%;text-align: left;}
	#wrapper_top #banner .banner_wrap a .kakoi{ background: #F0780C;color:#fff;font-weight:700;border-radius:2em;}




/*お客様の声 トップ  */
#wrapper_top #voice{background: #c4eb9c;padding:3em 0;}
#wrapper_top .voice_wrap{margin:0 0 2em 0;flex-flow: column;}
#wrapper_top .voice_wrap .item{flex-basis: 29%; background: #fff;border-radius:1em;padding:2%;position: relative;margin:0 0 2em 0}	
#wrapper_top .voice_wrap .item.kojin{ background: #e2f6cd;}
#wrapper_top .voice_wrap .item.houjin{ background: #f6efcb;}
#wrapper_top .voice_wrap .item .kind{font-size:90%;margin:-20px 0 0.5em 0;border-radius:0.5em;color:#fff;}
#wrapper_top .voice_wrap .item.kojin .kind{ background: #b7df8b;}
#wrapper_top .voice_wrap .item.houjin .kind{ background: #e0d6a2;}
#wrapper_top .voice_wrap .item.others .kind{ background: #ccc;}
#wrapper_top .voice_wrap  .detail_wrap{}
#wrapper_top .voice_wrap  .detail_wrap .thumb{width:120px;height:120px;margin:0 auto 0 auto;overflow: hidden;border-radius:50%; position: relative;}
#wrapper_top .voice_wrap  .detail_wrap .thumb img{	object-fit: cover;width:120px;height:120px; }
#wrapper_top .voice_wrap  .detail_wrap .thumb img{border-radius:50%;}


#wrapper_top .voice_wrap  .detail_wrap .detail{flex-basis:50%; display:none;}


#wrapper_top .voice_wrap .item .tt{font-weight:700;font-size:111%;margin:0 0 0.5em 0;}
#wrapper_top .voice_wrap .item .voice_text{margin:0 0 0.75em 0;text-align: left;}
#wrapper_top .voice_wrap .item .voice_name span{display:block;}


	#wrapper_top .voicelink_wrap{ flex-flow: column}
	#wrapper_top .voicelink_wrap a{font-size:111%;margin:00.5em;}
	#wrapper_top .voicelink_wrap a.kojin{ background: #1d8c0b;}
#wrapper_top .voicelink_wrap a.houjin{ background: #DE8C0E}



/*お客様の声   */	
#wrapper .voice_wrap{margin:0 0 2em 0; flex-flow: row wrap;}
#wrapper #voice_kojin,
#wrapper #voice_houjin{margin:0 0 3em 0}	
#wrapper #voice_kojin .voice_wrap .item{flex-basis: 100%; background: #f2fbe9;border-radius:1em;padding:2%;position: relative;border:1px solid #b7df8b;margin:0 0 1em 0}
#wrapper #voice_houjin .voice_wrap .item{flex-basis: 100%; background: #f9f6e7;border-radius:1em;padding:2%;position: relative;border:1px solid ##E0D6A3;margin:0 0 1em 0}
#wrapper .voice_wrap  .detail_wrap{}
#wrapper .voice_wrap  .detail_wrap .thumb{width:150px;height:150px;margin:0 auto 0 auto;overflow: hidden;border-radius:50%; position: relative;}
#wrapper .voice_wrap  .detail_wrap .thumb img{	object-fit: cover;width:150px;height:150px; }


#wrapper .voice_wrap  .detail_wrap .detail{text-align: center; display:none;}

#wrapper .voice_wrap .item .tt{font-weight:700;font-size:133%;margin:0 0 0.5em 0;}
#wrapper .voice_wrap .item .voice_text{margin:0 0 0.75em 0;text-align: left;}
#wrapper .voice_wrap .item .voice_name{font-size:122%;}
#wrapper .voice_wrap .item .voice_name span{font-size:80%;}
#wrapper .voice_wrap .item .work_area {justify-content: center;}

/*  スタッフブログ */
#wrapper_top #top_blog{padding:2em 0;margin:0;  background: #e7f5fa;}
#wrapper_top #top_blog .blog_wrap{justify-content: space-between;}
#wrapper_top #top_blog .blog_wrap .item_post{flex-basis:48%; margin:0 1% 1em 1%}
#wrapper_top #top_blog .ichiran{text-align: right;margin:1em 0 0 0;}	
	
/*  お知らせ */
#wrapper_top #info{padding:2em 1em;margin:0;  background: #fff;}
#wrapper_top .info_wrap dl{justify-content: flex-start; flex-flow: row wrap;align-items: center; font-size:111%; border-bottom:1px dotted #ccc;padding:0.5em 0 0 0 }
#wrapper_top .info_wrap dl dt{flex-basis:100%;text-align: left;}
#wrapper_top .info_wrap dl dd{flex-basis:100%;text-align: left;}
#wrapper_top .info_wrap dl dd a{padding:0.5em 0;display:block;color:#000;}
#wrapper_top #info .ichiran{text-align: right;margin:1em 0 0 0;}


/*  お知らせ アーカイブ*/
#infomation .info_wrap dl{justify-content: flex-start; flex-flow: row wrap;align-items: center; font-size:111%; border-bottom:1px dotted #ccc;padding:0.5em 0 0 0 }
#infomation .info_wrap dl dt{flex-basis:100%;text-align: left;}
#infomation .info_wrap dl dd{flex-basis:100%;text-align: left;}
#infomation .info_wrap dl dd a{padding:0.5em 0;display:block;color:#000;}







/*  下層ページ 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 最終更新日表示 */

#content{text-align: left;min-height: 45vh;}


#content .modified {
  float: right;
  text-align: center;
  color: #666;
  padding: 5px;
  font-size: 11px;
}
/* 「編集」、「タグ」などの表示エリア */
#content .postmetadata {
  color: #666;
}


.sub {
	background: #fff;
	margin: 0 auto 1em auto;
	text-align : left;
	padding: 1em;
	border-radius: 0 0 1em 1em;

}

h1 {
	text-align: center;
	font-size: 155%;
	font-weight: 900;
	position: relative;
	margin: 0 0 0.5em 0;
   
}

@media screen and (max-width: 320px) {
h1 {font-size: 155%;}
}


h2 {
	font-size: 133%;
	margin:1em 0 0.5em 0;
    text-align: left;
    border-bottom: 7px dotted #309c17;
    padding: 0 0 0.5em 0;
}

h3 {
	position: relative;
	font-size: 122%;
	margin:0 0 0.25em 0;
	color:#1D8C0E;
		
}


h4 {
	color: #000;
	font-weight: 700;
	font-size: 111%;
	margin:0 0 0.25em 0;border-left:7px solid #f07807;padding:0 0 0 0.5em
}

h5 {
	font-size: 111%;
	font-weight: 700;
	margin:0 0 0.25em 0;
	color:#f07807
}

h6 {
	font-size: 15%;
	font-weight: 700;
	margin:0 0 0.25em 0;
	padding:0 0 0.25em 0;
	border-bottom:1px solid #000;
	
}


/*　パンくず */
.tpath {
	clear: both;
	margin: 0 0 1em 0;
	font-size: 80%;
}


.rotate90 {
	color: #fff000;
	font-weight: bold;
	font-size: 135%;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}


#wrapper h1 {width:88%;margin:0 auto 0 auto;}
#wrapper h1 span{display:block;font-size:70%;font-weight:500;}



	
/*共通*/

#page_header{ background: #f6f6f6;padding:0.5em;margin:0 0 1em 0;color:#1d8c0b;text-align: center;font-weight:900;}
#page_header h1{color:#1d8c0b;font-size:133%;}
#kojin #page_header h1{color:#1d8c0b;font-size:133%;}
#houjin #page_header h1{color:#de8c0b;font-size:133%;}
	

#wrapper #kojin #single_content h2:first-child{margin-top:0;}
#wrapper #houjin #single_content h2:first-child{margin-top:0;}
	
.marginb{margin:0 auto 2em auto;}	
#single_content{margin:0 0 5em 0}	
#wrapper #single_content h1 {text-align: left;width:100%;margin:0 0 0.5em 0; font-size:122%;font-weight:700;}


/*個人*/
#wrapper #kojin h1 span{display:block;font-size:70%;margin:0 0 0.75em 0;color:#309c17;border-bottom:1px solid #309c17;padding:0 0 0.75em 0;font-weight:500;}
#wrapper #kojin h2{margin:1em 0 1em 0;font-size:133%;font-weight:900;text-align: center;border-bottom:5px dotted #309c17;padding:0 0 0.5em 0;}

#wrapper #kojin .kojin_upper_copy{text-align: center;color:#309c17;font-weight:900;font-siee:133%;margin:0 0 2em 0;}
#wrapper #kojin .kojin_upper_copy span{font-size:111%;}

#wrapper #kojin .what_ecoazuma{width:77%;margin:auto;font-size:90%;color:#666;}

#wrapper #kojin .kojin_upper_list{border:1px solid #309c17;padding:0.5em;background: #309c17; position: relative;margin:0 0 2em 0;}
#wrapper #kojin .kojin_upper_list:after{content:"";
position: absolute;
left:0;right:0;
bottom:-2em;
margin:auto;
width: 0;
height: 0;
border-style: solid;
border-width: 50px 90px 0 90px;
border-color: #f07807 transparent transparent transparent;
}

#wrapper #kojin .kojin_upper_list ul{list-style: none; flex-flow: row wrap;margin:0;}
#wrapper #kojin .kojin_upper_list ul li{flex-basis: 47%; box-sizing: content-box;text-align: center;margin:0 0 0.5em 0;padding:1%;border-radius:0.5;color:#309c17; background: #fff;}
#wrapper #kojin .kojin_upper_list ul li span{font-size:133%;font-weight:900;display:block;color:#000;}
#wrapper #kojin p.omakase{font-weight:900;font-size:122%;text-align:center; border-bottom:5px dotted #309c17;padding:0 0 0.5em 0;margin:0 auto 2em auto;}
#wrapper #kojin .ttwrap{align-items: center;justify-content: flex-start; border-bottom:1px solid #309c17;margin:3em 0 2em 0;}
#wrapper #kojin .ttwrap .num{font-size:333%;font-weight:500;color:#F07810;margin:0 0.25em 0 0;line-height: 133%;}
#wrapper #kojin .ttwrap h2{margin:0;font-weight:900; color:#309c17;text-align: left;border:none;font-size:144%;line-height: 125%;padding:0;}


#wrapper #kojin a.detailhere{
	text-align: center;
    padding: 0.25em;
    background: #1d8c0b;
    color: #fff;
    font-weight: 700;
    font-size: 122%;
    display: block;
    margin: auto;
    border-radius: 2em;
}
#wrapper #kojin a.detailhere:after{
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
    top: -0.125em;
    margin: 0 0 0 0.5em;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


#wrapper #kojin .btm_kaisyulist_wrap .item { background: #e2f6cd;padding:1em;margin:0 0 1em 0; flex-flow: column;}
#wrapper #kojin .btm_kaisyulist_wrap .item .img{flex-basis:26%;padding:2% 20%;}
#wrapper #kojin .btm_kaisyulist_wrap .item .detail{flex-basis:66%;}
#wrapper #kojin .btm_kaisyulist_wrap .item h3{margin:0 0 1em 0;}
#wrapper #kojin .btm_kaisyulist_wrap .item .wp-block-image {margin:0;padding:1em 2em 2em 2em;}
#wrapper #kojin .btm_kaisyulist_wrap p.detailhere a{font-size:80%;}



#wrapper #kojin .notice_wrap{padding:2em; background: #f6f6f6;}
#wrapper #kojin .notice_wrap h3{margin:0 0 0.5em 0;}
#wrapper #kojin .notice_wrap h3 span{display:inline-block;font-size:133%; background: #fbf323;padding:0 0.5em;border-radius:1em}




#wrapper #kojin ul.kaisyu_point{list-style:none;margin:0;
display:flex;justify-content: flex-start; flex-flow: row wrap;
}
#wrapper #kojin ul.kaisyu_point li{margin:0 0.5% 0.5em 0.5%; background: #f8c207;font-weight:700;padding:0.5em;}
#wrapper #kojin ul.kaisyu_point li.momonga{background: #3a97e7; color:#fff;}
#wrapper #kojin figure.how_momonga{border:0.5em solid #b7df8b;padding:0.5em;background: repeating-linear-gradient(135deg, #b7df8b, #b7df8b 20px, #e2f6cd 20px, #e2f6cd 40px);}
#wrapper #kojin .momopnga_text{font-size:122%;font-weight:700;text-align: center;margin:2em 0;}


#wrapper #kojin ul.momonga_flow{list-style:none;margin:0 0 2em 0;display: flex; flex-flow:column;}
#wrapper #kojin ul.momonga_flow li{flex-basis:28%;text-align: center;  padding:2%; font-weight:700; background: #f6f6f6; color:#309c17;font-size:111%; margin:0 0 0.5em 0}



#wrapper #kojin ul.momonga_flow li span{display:block;width:55%;margin:1em auto 0 auto;}
#wrapper #kojin ul.momonga_flow li:first-child span{display:block;width:25%;margin:1em auto 0 auto;}
#wrapper #kojin ul.momonga_flow li span img{width:100%;height:auto;}


#wrapper #kojin .shop_wrap{flex-flow:row  wrap;justify-content: flex-start;}
#wrapper #kojin .shop_wrap .shop{flex-basis:47%;margin:0 1% 1em 1%}
#wrapper #kojin .shop_wrap .shop h3{margin:0 0 0.5em 0;font-size:100%;display:inline-block;color:#000;}
#wrapper #kojin .shop_wrap .shop h3 span{margin:0 0.5em 0 0;padding:0 0.25em;font-size:77%;font-weight:300;color:#fff; background:#1d8c0b }
#wrapper #kojin .shop_wrap .shop a{color:#000;}
	

/* 個人 */


/*single*/	
	#wrapper #contribution.single h1,
	#wrapper #blog.single h1
	{text-align: left;font-weight:700;font-size:188%;margin:0 0 1em 0;width:inherit;}

	#single_content .day{margin:0 0 2em 0;text-align: right;}



#wrapper #kojin.single  h2 {
    margin: 0 0 1em 0;
    font-size: 133%;
    font-weight: 900;
    text-align: left;
    border-bottom: 5px dotted #309c17;
	padding: 0 0 0.5em 0;}


#wrapper #kojin.single h2.headcopy {
    margin: 0 0 1em 0;
    font-size: 133%;
    font-weight: 900;
    text-align: center;
    color:#309c17;
    border-bottom:none;
    padding: 0;
}



#wrapper #kojin.single figure.logott{width:55%;margin:0 auto 0.25em auto;}
#wrapper #kojin.single .kaisyu_point{justify-content:center;margin:0 auto 2em auto;}
#wrapper #kojin.single .kaisyu_point li{font-size:90%;flex-basis: 88%;text-align: center;}


#wrapper #kojin.single .kojin_header_btm{color:#68b238;font-weight:900;text-align:center;font-size:122%;}


#wrapper #kojin.single .inner{display:flex; flex-flow: column;}
#wrapper #kojin.single .inner #btm_flow{order:1;}
#wrapper #kojin.single .inner #single_content{order:2;}
#wrapper #kojin.single .inner > div{order:3;}


#wrapper #kojin.single .wp-block-columns.pr{margin:3em 0;}
#wrapper #kojin.single .wp-block-columns.pr h3{margin:0 0 0.5em 0;font-size:122%;text-align: center;color:#309c17;}

#wrapper #kojin .wp-block-columns.pr >div{border:1px solid #309c17;border-radius:1em;padding:1em;}


/*ごみ処理・不用品回収の流れ こんなときがECOAZUMAの出番です！*/
#wrapper #kojin.single ul.deban{margin:0 0 3em 0;list-style: none;justify-content: flex-start;align-items: center; flex-flow: row wrap;}
#wrapper #kojin.single ul.deban li{flex-basis:100%;margin:0 2% 0.5em 0;}
#wrapper #kojin.single ul.deban li a{
    text-align: center;
    padding: 0.5em;
    background: #1d8c0b;
    color: #fff;
    font-weight: 700;
    font-size: 100%;
    display: block;
    margin: auto;
    border-radius: 2em;
}

#wrapper #kojin.single ul.deban li a:after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
    top: -0.125em;
    margin: 0 0 0 0.5em;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/*モモンガクーポンでお得に*/
#wrapper #kojin.single .tokuten{border:2px solid #F0780A;padding:2em;}
#wrapper #kojin.single .tokuten ul{margin-bottom:0;}
#wrapper #kojin.single .tokuten p.tokuten_tt{color:#F0780A;font-weight:700;font-size:122%;}

#wrapper #kojin.single .monthly_wrap{margin:2em 0;width:;}
#wrapper #kojin.single .monthly_wrap .item{text-align: center;border:1px solid #fff;}
#wrapper #kojin.single .monthly_wrap .item:nth-child(odd){ background: #f6f6f6;}
#wrapper #kojin.single .monthly_wrap .item .month{flex-basis:22%;padding:0.5em 0;}
#wrapper #kojin.single .monthly_wrap .item .nor{flex-basis:33%;padding:0.5em 0;}
#wrapper #kojin.single .monthly_wrap .item .nor.wari{color:#c00; background: #fedada}

#wrapper #kojin.single .wp-block-columns.what{margin:2em 0;}
#wrapper #kojin.single .wp-block-columns.what h3{margin:0 0 0.5em 0;color:#1d8c0b;}
#wrapper #kojin.single .wp-block-columns.what figure.wp-block-image{width:66%;margin:0 auto 1em auto;}

#wrapper #kojin.single .wp-block-columns.service h3{margin:0 0 0.5em 0;color:#1d8c0b;}
#wrapper #kojin.single .wp-block-columns.service figure.wp-block-image{height:333px;overflow: hidden;position: relative}
#wrapper #kojin.single .wp-block-columns.service figure.wp-block-image img{position: absolute;margin:auto;top:0;bottom:0;left:0;right:0;}


/*モモンガクーポン取扱店*/	
	#wrapper #kojin.single #shop_header{}	
	#wrapper #kojin.single #shop_header h1{font-size:144%;margin:0 0 0.5em 0;text-align: left; display:flex;align-items: center;}	
	#wrapper #kojin.single #shop_header h1 span{display:inline-block;border:1px solid #309c17;padding:0.25em;font-size:50%;margin:0 2em 0 0;}	
	
	
	#wrapper #kojin.single .outline_wrap{ flex-flow:column;}	
	#wrapper #kojin.single .outline_wrap .shop_photo{flex-basis: 100%; margin:0 0 1em 0;}	
	#wrapper #kojin.single .outline_wrap .outline{flex-basis: 100%;}	
	#wrapper #kojin.single .outline_wrap .outline dl{justify-content: flex-start;align-items: center; padding:0 0 0.75em 0; margin:0 0 0.75em 0;border-bottom: 1px solid #309c17;}	
	#wrapper #kojin.single .outline_wrap .outline dl dt{flex-basis: 28%; color:#309c17;font-weight:700;}	
	#wrapper #kojin.single .outline_wrap .outline dl dd{flex-basis: 66%;border-left: 1px solid #309c17;padding:0 0 0 5%}	
	#wrapper #kojin.single .outline_wrap .outline dl dd p{margin:0;}	
	





/*　法人　*/

#wrapper #houjin {}



#wrapper #houjin h1 span{display:block;font-size:70%;margin:0 0 0.75em 0;color:#309c17;border-bottom:1px solid #309c17;padding:0 0 0.75em 0;font-weight:500;}
#wrapper #houjin h2{margin:0 0 1em 0;font-size:133%;font-weight:900;text-align: center;border-bottom:5px dotted #de8c0b;padding:0 0 0.5em 0;}

#houjin_top_copy{margin:0;text-align: center;font-weight:700;font-size:111%;}
#houjin_top_copy .pr{font-weight:900;font-size:133%; display:inline-block;padding:0 0.125em;}

#wrapper #houjin ul.scene{list-style: none; flex-flow: row wrap;margin:0;}
#wrapper #houjin ul.scene li{flex-basis:28%; background: #f6efcb;padding:2%;margin:0 0 0.75em 0;text-align: center;font-weight:700;}

#wrapper #houjin .goodat{margin:0 0 0.5em 0;}
#wrapper #houjin .goodat h3{margin-top:0;color:#de8c0b}
#wrapper #houjin p.goodat_copy{margin:0 0 3em 0;font-weight:700;font-size:122%;text-align: center; padding:0.75em;
background: #ffffff;
background: -moz-linear-gradient(45deg,  #ffffff 0%, #fbeca0 50%, #ffffff 100%);
background: -webkit-linear-gradient(45deg,  #ffffff 0%,#fbeca0 50%,#ffffff 100%);
background: linear-gradient(45deg,  #ffffff 0%,#fbeca0 50%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}



#wrapper #houjin ul.sub_menu_list{list-style: none; flex-flow: row wrap;margin:0;}
#wrapper #houjin ul.sub_menu_list li{flex-basis:100%; margin:0 0 0.75em 0;text-align: center;}
#wrapper #houjin ul.sub_menu_list li a{ background: #de8c0b;padding:5%;display:block;color:#fff; pointer-events: none;}


#wrapper #houjin .wp-block-columns.favorit{}
#wrapper #houjin .wp-block-columns.favorit .wp-block-column{ background: #fbeca0;padding:2%;}
	#wrapper #houjin .wp-block-columns.favorit p.num{ background: #1D8C18;color:#fff;width:22%;text-align: center;border-radius:2em;margin:0 auto 0.5em auto;}
#wrapper #houjin .wp-block-columns.favorit h3{margin-top:0;text-align: center;}


#wrapper #houjin h3.brandimage{text-align: center;border:1px solid #de8c0b;color:#de8c0b;padding:0.75em;margin:2em 0 1em 0;}


#wrapper #houjin ul.imageup{list-style: none; flex-flow: row wrap;margin:0 0 1em 0;}
#wrapper #houjin ul.imageup li{flex-basis:96%;padding:2%;text-align: center;font-weight:700;font-size:100%;position: relative; margin:0 0 2em 0;}

#wrapper #houjin ul.imageup li:first-child{ background:#f6efcb}
#wrapper #houjin ul.imageup li:nth-child(2){ background:#e0d6a2}
#wrapper #houjin ul.imageup li:nth-child(3){ background:#f07807}

#wrapper #houjin ul.imageup li a{display:block;color:#fff;}



#wrapper #houjin ul.imageup li:after {
content: "";
display: inline-block;
width: 10px;
height: 10px;
position: absolute;
top: 50%;
right: 0;
left:0;
	bottom:-3.5em;
margin: auto;
border-right: 3px solid #e0d6a2;
border-bottom: 3px solid #e0d6a2;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

#wrapper #houjin ul.imageup li:last-child:after{content:none;}

/*　法人　single*/

#wrapper #houjin.single h2.headcopy {
margin: 0 0 0.5em 0;
font-size: 133%;
font-weight: 900;
text-align: center;
color:#de8c0b;
border-bottom:none;
padding: 0;
}
#wrapper #houjin.single h3.houjin {color:#de8c0b;}

#wrapper #houjin.single ul.kaisyu_point{justify-content:space-between;margin:0 auto 2em auto;list-style: none; flex-flow: row wrap}
#wrapper #houjin.single ul.kaisyu_point li{margin:0 0 0.5em 0; background: #f8c207;font-weight:700;padding:1%;font-size:80%; flex-basis: 46%;text-align: center;}


#wrapper #houjin.single .wp-block-columns.pr{margin:3em 0;}

#wrapper #houjin .wp-block-columns.pr >div{border:1px solid #de8c0b;border-radius:1em;padding:1em;}
#wrapper #houjin.single .wp-block-columns.pr h3{margin:0 0 0.5em 0;font-size:122%;text-align: center;color:#de8c0b;}



#wrapper #houjin .wp-block-columns.pr h3{margin:0 0 0.5em 0;font-size:122%;text-align: center;color:#de8c0b;}




/*不定期ごみ・産廃回収*/

#wrapper #houjin.single .event_kaisyu{}	
#wrapper #houjin.single .event_kaisyu > div {border:1px solid #f07807;padding:1em;}	
#wrapper #houjin.single .event_kaisyu h4{text-align: left;color:#f07807;}

#wrapper #houjin.single .houjin_kaisyu_pr{}
#wrapper #houjin.single .houjin_kaisyu_pr h3{margin:0 0 0.5em 0; color:#DE8C0E}


#wrapper #houjin.single .houjin_legal{ background: #f6f6f6;padding:1em;}
#wrapper #houjin.single .houjin_legal h3{margin:0 0 0.75em 0;}



/*飲食店のごみ回収	*/

#wrapper #houjin.single .houjin_kaisyu_upper{ 	 background: #F7EFCC;padding:2em 3em;margin:2em 0;}


/*病院・薬局・介護施設のごみ回収*/	

#wrapper #houjin.single .houjin_hosp_kind{}
#wrapper #houjin.single .houjin_hosp_kind > div{padding:1em; background: #f9f6e7;}
#wrapper #houjin.single .houjin_hosp_kind h3{margin:0 0 0.75em 0;color:#de8c0b;font-size:122%;}




/*行政提出資料作成相談*/	
#wrapper #houjin.single ul.gyosei_list{margin:2em 0;list-style: none;justify-content: space-between;}
#wrapper #houjin.single ul.gyosei_list li{flex-basis: 32%; display:flex;align-items: center;justify-content: center;border:2px solid #de8c0b;border-radius:50%; background:#f7f2c4;font-size:100%;padding:1em 0;}



/*定期ごみ回収のコストダウン*/	


#wrapper #houjin.single p.cost_check {
background: #de8c0b;color:#fff;font-weight:700;
margin:0 auto 1em auto;padding;0.5em;border-radius:2em;font-size:111%;text-align: center;
}




#wrapper #houjin.single .wp-block-columns.cost_upper_wrap{}
#wrapper #houjin.single .wp-block-columns.cost_upper_wrap .wp-block-column{ background: #f9f9f9;padding:1em;border-radius:1em;}
#wrapper #houjin.single .wp-block-columns.cost_upper_wrap .wp-block-column h3{margin:0 0 1em 0;color:#de8c0b}


#wrapper #houjin.single h3.cost_checkpoint{ background: #f07807;color:#fff;text-align: center;margin:0 0 1em 0} 
#wrapper #houjin.single h3.cost_voice{ color:#de8c0b;border:1px solid #de8c0b;padding:1em; } 

#wrapper #houjin.single .cost_checkpoint_wrap h4{color:#fff;border:none;padding:1%; background:#F07808; width:55%;border-radius:1em;margin:0 auto 1em auto;}


#wrapper #houjin.single .wp-block-columns.cost_flow{}
#wrapper #houjin.single .wp-block-columns.cost_flow .wp-block-column{ background: #f9f9f9;padding:1em;border-radius:2em;position: relative;}
#wrapper #houjin.single .wp-block-columns.cost_flow .wp-block-column h3{margin:0.5em 0 1em 0;color:#000;font-size:133%;}

#wrapper #houjin.single .wp-block-columns.cost_flow .wp-block-column:after {
content: "";
display: inline-block;
width: 30px;
height: 30px;
position: absolute;
top: 50%;
right: -1.5em;
margin: 0 0 0 0.5em;
border-right: 3px solid #f07807;
border-bottom: 3px solid #f07807;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

#wrapper #houjin.single .wp-block-columns.feature{}
#wrapper #houjin.single .wp-block-columns.feature .wp-block-column{ background: #f9f9f9;padding:1em;position: relative;}
#wrapper #houjin.single .wp-block-columns.feature .wp-block-column h3{margin:0.5em 0 1em 0;color:#000;font-size:133%;text-align:center;}
#wrapper #houjin.single .wp-block-columns.feature .wp-block-column figure{width:44%;margin:0 auto 1em auto;}

#wrapper #houjin.single .wp-block-columns.knowhow{}
#wrapper #houjin.single .wp-block-columns.knowhow .wp-block-column{ background: #f9eeb1;padding:1em;position: relative;border-radius:1em;}
#wrapper #houjin.single .wp-block-columns.knowhow .wp-block-column .sononum{font-size:111%;text-align:center; background: #de8c0b;color:#fff;font-weight:700;width:44%;margin:auto;border-radius:2em;}
#wrapper #houjin.single .wp-block-columns.knowhow .wp-block-column h3{margin:0.5em 0 1em 0;color:#f07807;font-size:111%;text-align:center;display: block;}


#wrapper #houjin.single .wp-block-columns.support{}
#wrapper #houjin.single .wp-block-columns.support .wp-block-column{ background: #fff;padding:1em;position: relative;border:1px solid #de8c0b;}
#wrapper #houjin.single .wp-block-columns.support .wp-block-column h3{margin:0.5em 0 1em 0;color:#de8c0b;font-size:111%;text-align:center;}

#wrapper #houjin.single .wp-block-columns.cost_tel_wrap{padding:2em;background: #f9f6e7;text-align: center;margin:2em 0;}
#wrapper #houjin.single .wp-block-columns.cost_tel_wrap .telnum{font-weight:700;font-size:246%;margin:0;}



/*会社関連*/	

.edit_area{margin:0 0 2em 0;}

#content.company{}	
#content.company .sheet.outline{border:1px solid #000;}	
#content.company .sheet.outline dl{border-bottom:1px solid #000;display:flex;justify-content: space-between;}
#content.company .sheet.outline dl:last-child{border-bottom:none;}
#content.company .sheet.outline dl dt{flex-basis:25%;display:flex;justify-content: center;align-items: center;padding:1em; background: #f6f6f6;font-weight:700;}	
#content.company .sheet.outline dl dd{flex-basis:75%;padding:1em;}



/*プライバシーポリシー*/	
#content.privacy{}	
#content.privacy h2{font-size:122%;margin:2em 0 0.5em 0;border:none;padding:0;}	

/*法令遵守*/	

#content.compliance h2,
#content.company h2
{margin:2em 0 0.5em 0;padding:0.5em; background:#f3f3f3; border:none;}	
#content.compliance h3{font-size:122%;margin:1em 0 0.5em 0;color:#1D8C0E;}	



#content.compliance .kyoninka{background: none;padding:0;border-radius:0; color:#000;}	
#content.compliance .kyoninka .item{text-align: left;padding:0 0 0.75em 0;margin:0 0 0.75em 0;border-bottom:1px dotted #ccc;}	
#content.compliance .kyoninka .item .item_tt{flex-basis:40%;}	
#content.compliance .kyoninka .item .item_area{flex-basis:55%;}	


/*社会貢献活動　*/	
#wrapper #contribution .contribution_wrap{flex-flow:row  wrap;justify-content: flex-start;margin:0 0 10em 0}
#wrapper #contribution .contribution_wrap .item_post{flex-basis:47%;margin:0 1% 1em 1%}
#wrapper #contribution .contribution_wrap .item_post h3{margin:0 0 0.5em 0;font-size:100%;display:inline-block;color:#000;}
#wrapper #contribution .contribution_wrap .item_post a{color:#000;}


/*スタッフブログ　*/	
#wrapper #blog .blog_wrap{flex-flow:row  wrap;justify-content: flex-start;margin:0 0 10em 0}
#wrapper #blog .blog_wrap .item_post{flex-basis:47%;margin:0 1% 1em 1%}
#wrapper #blog .blog_wrap .item_post h3{margin:0 0 0.5em 0;font-size:100%;display:inline-block;color:#000;}
#wrapper #blog .blog_wrap .item_post a{color:#000;}


/*スタッフ募集*/
#content.recruit{} 	




/*よくある質問*/
#faq_kojin .faq_detail{background: #E2F6D0;}
#faq_houjin .faq_detail{background: #F6EFCE;}
.faq_detail{ background: #E2F6D0;padding:2%;border-radius:0.5em;margin:0 0 0.75em 0;}
.faq_detail .faq_q_wrap{justify-content: flex-start;align-items: center;margin:0 0 0.5em 0;}
.faq_detail .faq_q_wrap span{font-size:246%;font-weight:700;color:#F07809;font-family: 'Noto Serif JP', serif;margin: 0 0.25em 0 0;}
.faq_detail .faq_q_wrap .faq_tt{font-size:122%;font-weight:700;}
.faq_detail .faq_a_wrap{justify-content: flex-start;align-items: center;margin:0 0 0 8%;}
.faq_detail .faq_a_wrap .img{flex-basis:11%;border-radius:50%;margin:0 3% 0 0;}
.faq_detail .faq_a_wrap .img img{border-radius:50%; }
.faq_detail .faq_a_wrap .faq_content{flex-basis:85%;}




	/*ページ共通　回収までの流れ*/
	#btm_flow {margin:0 auto 2em auto;box-sizing: border-box; }
	#btm_flow .btm_flow_wrap{flex-flow:row wrap;}
	#btm_flow .btm_flow_wrap .item{flex-basis:47%;padding:1%; background: #f6f6f6;margin:0 0 1em 0;position: relative;}
	
	#btm_flow .btm_flow_wrap .item:after{content:none;
	
	display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top:50%;
		right:-1.5em;
    margin: 0 0 0 0.5em;
    border-right: 3px solid #f07807;
    border-bottom: 3px solid #f07807;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
	
	}
	#btm_flow .btm_flow_wrap .item:last-child:after{content:none;}
	#btm_flow .btm_flow_wrap .item .tt{font-weight:700;margin:0 0 0.5em 0;font-size:111%;}
	#btm_flow .btm_flow_wrap .item p{margin:0;}
	
	
	/*ページ共通　対応エリア*/
	#btm_area {margin:0 auto 1em auto;box-sizing: border-box; background: #E2F6CF;padding:2%;}
	#btm_area .btm_area_wrap{align-items: center;flex-flow:column}
	#btm_area .tt{font-size:155%;font-weight: 700; margin:0 0 0.75em 0;}
	#btm_area .btm_area_wrap .img{}
	#btm_area .btm_area_wrap .detail{;padding:1em;}
	#btm_area .btm_area_wrap .detail .tt_cate{font-size:122%;font-weight:700;margin:0 0 0.5em 0; color:#309C19;}

	/*ページ共通　モモンガクーポン　お問い合わせ*/
	#btm_momonga {margin:0 auto 1em auto;border:5px solid #e2f6cd;padding:2%;box-sizing: border-box; background: #f6f6f6;}
	#btm_momonga .btm_momonga_wrap{align-items: center; flex-flow: column;}
	#btm_momonga .btm_momonga_wrap .img{flex-basis: 33%;padding:2% 20%;}
	#btm_momonga .btm_momonga_wrap .detail{flex-basis:60%;}
	#btm_momonga .btm_momonga_wrap .detail .copy{font-weight:700;font-size:122%;margin:0 0 0.5em 0;color:#1d8c0b;}
	#btm_momonga .btm_momonga_wrap .detail a{ background: #1d8c0b; display:inline-block;color:#fff;padding:0.5em 2em;font-size:88%;border-radius:2em;}
	#btm_momonga .btm_momonga_wrap .detail .tel{margin:0.5em 0;text-align: center;}
	#btm_momonga .btm_momonga_wrap .detail .tel span{font-size:155%;font-weight:700;color:#ED780C;margin:0 0 0.5em 0; display: block;}
	#btm_momonga .btm_momonga_wrap .detail .jikan{font-size:88%;text-align: center;}
	
	/*ページ共通　フォーム*/
	#btm_form_btn {margin:0 auto 1em auto;box-sizing: border-box;}
	#btm_form_btn .tt{justify-content: center;align-items: center;margin:0 0 1em 0;}
	#btm_form_btn .tt .ill{flex-basis: 33%;margin:0 1em 0 0;}
	#btm_form_btn .tt .text{font-size:155%;font-weight:700;}
	#btm_form_btn .btm_form_btn_wrap{flex-flow: column;}
	#btm_form_btn .btm_form_btn_wrap a{flex-basis: 45.5%;display:block;padding:2% 2% 4% 2%;text-align: center;color:#fff;}
	#btm_form_btn .btm_form_btn_wrap a.soudan{ background: #1d8c0b}
	#btm_form_btn .btm_form_btn_wrap a.taiken{ background: #f07807}
	#btm_form_btn .btm_form_btn_wrap a .copy{font-size:155%;font-weight:700;margin:1em 0 1em 0;}
	#btm_form_btn .btm_form_btn_wrap a .here{font-size:111%; background: rgba(255,255,255,0.2);padding:0.5em;border-radius:2em;width:88%;margin:auto;}
	
	/*ページ共通　ページ下部の電話番号*/
	#btm_contact	{background: #e2f6cd;margin:0 auto 1em auto;border:10px solid #b7df8b;box-sizing: border-box;}
	#btm_contact .tt{text-align: center; background: #b7df8b;padding:0.35em;font-size:133%;font-weight:700;}
	#btm_contact .btmcontact_wrap{justify-content: center;margin:1em 0 0 0; flex-flow: column;}	
	#btm_contact .btmcontact_wrap .momonga{flex-basis: 11%;padding:0 30%;}	
	#btm_contact .btmcontact_wrap .detail{flex-basis:55%;text-align: center;}
	#btm_contact .btmcontact_wrap .detail .telnum{color:#f07807;font-size:222%;}
	#btm_contact .btmcontact_wrap .ill{flex-basis: 22%;padding:0 20%;margin:1em 0 0 0;}	
	
	
	
	/*ページ共通　毎月のゴミ処理にかかる費用の削減アドバイス*/
	#btm_advice {margin:0 auto 1em auto;border:5px solid #e0d6a2;padding:2%;box-sizing: border-box; background: #f6f6f6;}
	#btm_advice .btm_advice_wrap{align-items: center; flex-flow:column;}
	#btm_advice .btm_advice_wrap .img{flex-basis: 33%;}
	#btm_advice .btm_advice_wrap .detail{flex-basis:60%;}
	#btm_advice .btm_advice_wrap .detail .copy{font-weight:700;font-size:144%;margin:0 0 0.5em 0;color:#de8c0b;}
	#btm_advice .btm_advice_wrap .detail a{ background: #de8c0b; display:inline-block;color:#fff;padding:0.5em 2em;font-size:90%;border-radius:2em;}
	#btm_advice .btm_advice_wrap .detail .tel{margin:0.5em 0;text-align: center}
	#btm_advice .btm_advice_wrap .detail .tel span{font-size:155%;font-weight:700;color:#ED780C;margin:0 0 0.5em 0; display:block;}
	#btm_advice .btm_advice_wrap .detail .jikan{}
	
	
	/*ページ共通　スポットごみ回収の無料お見積もりをご活用ください*/
	#btm_spot {margin:0 auto 1em auto;border:5px solid #e0d6a2;padding:2%;box-sizing: border-box; background: #f6f6f6;}
	#btm_spot .btm_spot_wrap{align-items: center;flex-flow:column;}
	#btm_spot .btm_spot_wrap .img{flex-basis: 33%}
	#btm_spot .btm_spot_wrap .detail{flex-basis:60%;}
	#btm_spot .btm_spot_wrap .detail .copy{font-weight:700;font-size:144%;margin:0 0 0.5em 0;color:#de8c0b;}
	#btm_spot .btm_spot_wrap .detail a{ background: #de8c0b; display:inline-block;color:#fff;padding:0.5em 2em;font-size:90%;border-radius:2em;}
	#btm_spot .btm_spot_wrap .detail .tel{margin:0.5em 0;text-align: center;}
	#btm_spot .btm_spot_wrap .detail .tel span{font-size:155%;font-weight:700;color:#ED780C;margin:0 0 0 0.5em;display:block;}
	#btm_spot .btm_spot_wrap .detail .jikan{}
	
	
/*共通　時間　定休など*/	
.jikan{font-size:90%;text-align: center;}
.jikan span{font-size:80%; background: #000;color:#fff;padding:0 0.5em;margin:0 0.5em 0 0;}
	

/*テーブル*/	

figure.wp-block-table{}	
figure.wp-block-table table{width:100%;border-collapse:  collapse; }	
figure.wp-block-table table tr{ }	
figure.wp-block-table table td{padding:1%;}	
figure.wp-block-table table tr td:first-child{ background: #f6f6f6;width: 45%;}	
	
	
figure.wp-block-table table + figcaption{margin:0.5em 0 1em 0}



	
	
	
#content.compliance figure.wp-block-table{}	
#content.compliance figure.wp-block-table table{border:1px solid #ccc;}	
#content.compliance figure.wp-block-table table tr{border-bottom:1px solid #ccc;	}	
#content.compliance figure.wp-block-table table td{padding:0.5em;width:25%;border:1px solid #ccc;}	
	
#content.compliance figure.wp-block-table table tr td:first-child{ background:none;border-right:1px solid #ccc;}	
#content.compliance figure.wp-block-table table tr:first-child{ background: #f6f6f6;	}
	
	

figure.wp-block-table.matsuri table td{padding:0.5em;width:33%;text-align: center;}	




/*お問い合わせフォーム 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#wrapper .contact_header{font-size:133%;font-weight:700;font-family: 'Noto Serif JP', serif;}
#wrapper ul.contact_flow{margin:1.5em 0;list-style: none; display: flex;justify-content: space-between;align-items: center; flex-flow: column;}
#wrapper ul.contact_flow li{ background: #e2f6cd;padding:3% 0;text-align: center;font-weight:700;position: relative;display:block;width:100%;margin:0 0 0.5em 0}
#wrapper ul.contact_flow li:last-child{background: #f8c207;}

#wrapper ul.contact_flow li:after {
    content: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 36%;
    right: -1.25em;
    margin: 0 0 0 0.5em;
    border-right: 2px solid #f8c207;
    border-bottom: 2px solid #f8c207;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);

}
#wrapper ul.contact_flow li:last-child:after{content:none;} 



/*見積もり*/
#wrapper ul.contact_flow.mitsumori{margin:0.5em 0 1em 0;list-style: none; display: flex;justify-content: space-between;align-items: stretch; flex-flow: column;}
#wrapper ul.contact_flow.mitsumori li{flex-basis:13%; background: #e2f6cd;padding:2%;text-align: center;font-weight:700;
display:flex;align-items: center;justify-content: center;margin:0 0 0.5em 0}
#wrapper ul.contact_flow.mitsumori li:last-child{background: #f8c207;}

#wrapper .youbou { background: #f6f6f6;padding:2%;}
#wrapper .youbou ul{margin-bottom:0;}
#wrapper .youbou ul li{color:#f07807;font-weight:700;margin:0 0 0.5em 0;}
#wrapper p.mitsumori_pr{font-size:155%;}


dl.form {margin:2em auto;display: flex;flex-flow:column; border: 1px solid #ccc;}
dl.form dt {padding:1%;border-bottom:1px solid #fff; background: #e2f6cd;font-size:111%;}
dl.form dd {padding:1%;border-bottom:1px solid #ccc;}

dl.form dd:last-child {border-bottom:1px solid #fff;}

dl.form input[type="text"] { background:#f0f0f0;border:none;padding:2%; width:96%;}



dl.form dd.ddphoto input { background:none;border:none;padding:2%; /*width:95%;*/}


dl.form select{font-size:111%;}

dl.form dd.message textarea{width:96%;padding:2%;border:1px solid #ccc;}

#submit{margin:2em 0 0 0; text-align:center;}
#submit input[disabled]{
display:block;width:50%;margin:0 auto;font-size:111%;padding:1em;border:1px solid #ccc; border-radius:0.25em;color:#ccc;
background: #f0f0f0;
pointer-events: none;
	
}

#submit input{
 color:#000;   
display:block;width:88%;margin:0 auto;font-size:111%;padding:1em;border:1px solid #ccc; border-radius:0.25em;
background: #005ead; color:#fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all  0.2s ease;		
}

#submit input:hover{cursor:pointer;opacity:0.6;}

dl.form dt span.req { background:#f00; color:#fff;padding:0 0.5em;font-size:80%;margin:0 0 0 0.25em;display:inline-block}
dl.form dt span.any { background:#3a98ae; color:#fff;padding:0 0.5em;font-size:80%;margin:0 0 0 0.25em;display:inline-block}






/* 送信前の注意書きテキスト    */
div.conf-text {	margin:0 0 0 0;	text-align:left;}
div.conf {	text-align:center;	margin:1.5em 0;	font-size:122%;	color:#000;}
div.conf label:hover{ cursor:pointer;display:block;}

/*

dl.form span.wpcf7-list-item {
  display: block;
  margin: 0 0 0 1em;
}

*/
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
@media screen and (min-width: 48em) {
	
	
#wrapper .contact_header{font-size:122%;font-weight:700;font-family: 'Noto Serif JP', serif;}
#wrapper ul.contact_flow{margin:1.5em 0;list-style: none; display: flex;justify-content: space-between;align-items: stretch;flex-flow: row nowrap;}
#wrapper ul.contact_flow li{flex-basis:26%; background: #e2f6cd;padding:3% 2%;text-align: center;font-weight:700;position: relative;display:block;}
#wrapper ul.contact_flow li:last-child{background: #f8c207;}

#wrapper ul.contact_flow li:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 36%;
    right: -1.25em;
    margin: 0 0 0 0.5em;
    border-right: 2px solid #f8c207;
    border-bottom: 2px solid #f8c207;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);

}
#wrapper ul.contact_flow li:last-child:after{content:none;} 



/*見積もり*/
#wrapper ul.contact_flow.mitsumori{margin:0.5em 0 1em 0;list-style: none; display: flex;justify-content: space-between;align-items: stretch;flex-flow: row nowrap}
#wrapper ul.contact_flow.mitsumori li{flex-basis:13%; background: #e2f6cd;padding:2%;text-align: center;font-weight:700;
display:flex;align-items: center;justify-content: center;font-size:90%;}
#wrapper ul.contact_flow.mitsumori li:last-child{background: #f8c207;}

#wrapper .youbou { background: #f6f6f6;padding:2%;}
#wrapper .youbou ul{margin-bottom:0;}
#wrapper .youbou ul li{color:#f07807;font-weight:700;margin:0 0 0.5em 0;}
#wrapper p.mitsumori_pr{font-size:155%;}
	
	
	
	
dl.form {margin:3em auto;display: flex;flex-flow:row wrap; }	
dl.form dt { flex-basis: 25%;text-align: right;}
dl.form dd {flex-basis: 71%;}
dl.form input { padding:2%;font-size:110%;}
dl.form dd.message textarea{font-size:111%;}

#submit input[disabled]{
display:block;width:50%;margin:0 auto;font-size:135%;padding:1em;border:1px solid #ccc; border-radius:0.25em;color:#ccc;
background: #f0f0f0;
pointer-events: none;
	
}    
    
#submit input{
 color:#000;   
display:block;width:50%;margin:0 auto;font-size:135%;padding:1em;border:1px solid #ccc; border-radius:0.25em;
background: #f00; color:#fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all  0.2s ease;		
}
div.conf {	text-align:center;	margin:1.5em 0;	font-size:144%;	color:#000;}
}
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */

/* Archiveの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.article-text{margin:0 0 2em 0;padding:0 0 2em 0;border-bottom:1px solid #ccc;}
#pagenavi{margin:3em 0;text-align: center;}




/* Serchの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#serch {width:1000px;margin:0 auto 5em auto;}
#serch h2 {
  padding: 2em;
  border: 1px solid #ccc;
  line-height: 30px;
  background: #fff;
  margin: 0 0 30px 0;
}
#serch h3 {font-size:122%;font-weight:500;margin:0;}

#serch .searchpost {
  margin: 0 0 0.5em 0;padding:0 0 0.5em 0;
	border-bottom:1px dotted #666;
}
#serch .searchpost a{color:#005ead;}


#serch .searchbox {
  margin: 20px 0;
}
input.searchform-btn {
  padding: 1px 7px;
  cursor: pointer;
}
/* ▼Post
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post {
  margin: 0;
  padding: 0;
  text-align: justify;
/*  overflow: hidden;*/
}
.post hr {
  display: block;
}
.entry {
  margin: 10px 0;
}
.entry blockquote {
  border: 1px dashed #ccc;
  padding: 5px 20px;
  margin: 10px 0;
  background: #f8f8f8;
}
.entry blockquote blockquote {}
.entry fieldset {
  border: 1px dashed #ccc;
}
.entry fieldset legend {
  font-weight: bold;
  text-transform: uppercase;
}
.entry ol {
  list-style-type: decimal;
}
.entry ol ol {
  list-style-type: lower-alpha;
}
.entry ol ol ol {
  list-style-type: lower-roman;
}

.alignright {
  padding: 0;
  margin: 2px 0 5px 10px;
  display: inline;
  float: right;
}
.alignleft {
  padding: 0;
  margin: 2px 10px 5px 0;
  display: inline;
  float: left;
}

.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

 img.aligncenter{width:75%;height:auto;}


.navigation {
	margin:2em 0;
  display: block;
  font-size: 80%;
}
.navigation .alignleft {
  text-align: left;
}
.navigation .alignright {
  text-align: right;
}

.wp-caption {
  text-align: center;
  padding: 4px;
  float: left;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption .wp-caption-text {
  margin: 5px 0 0 0;
}
dd.wp-caption-text {
  font-size: 12px;
}
#stimuli_caption {
  font-size: 16px;
  padding: 5px 5px 10px 5px;
  line-height: 20px;
}


/*表*/	
	.sheet{}
	.sheet .shtr{display:flex;justify-content: space-between;}
	.sheet .shtr .shtd:first-child{flex-basis:22%;}
	.sheet .shtr .shtd:last-child{flex-basis:77%;}
	
	
	
.sheet.history .shtr{border-bottom:1px solid #ccc;padding:0 0 1em 0;margin:0 0 1em 0;flex-flow: row nowrap;}
.sheet.history .shtr .shtd:first-child{font-size:100%;font-weight:700;}
.sheet.history .shtr .shtd:first-child{flex-basis:36%;}
.sheet.history .shtr .shtd:last-child{flex-basis:63%;}
.sheet.history .shtr .shtd span.year{margin:0 0.5em 0 0;}

	
	.sheet.recruit .shtr{border-bottom:1px solid #ccc;padding:0 0 1em 0;margin:0 0 1em 0; flex-flow: column;}
	.sheet.recruit .shtr .shtd:first-child{font-size:100%;font-weight:700; margin:0 0 1em 0;}
	.sheet.recruit .shtr .shtd:last-child{}	



/* Footer▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer_kazari{margin:0;line-height: 0;}	
footer {

padding: 1em;
color: #fff;
margin: 0;
font-size: 95%;
text-align: center;
background: #309c17;
}

footer .inner{margin:auto;}

footer ul{list-style: none;margin:0;}
footer a{color:#fff;}
#footer_navi {display:none;}
#footer_navi li.area > a {display:none;}
#footer_navi li {text-align: left;  margin: 1em 0;}
#footer_navi {display:block;}
#footer_navi { display: flex;  justify-content: center;}
#footer_navi li.area > a {display:none;}
#footer_navi li {text-align: center;  margin: 1em;}
	

	
	#sign{margin:0 0 1em 0;padding:1.5em 1em;text-align: center;}	
	#sign .sign_name{font-size:122%;margin:0 0 0.5em 0;font-weight:700;}	
	#sign .sign_tel{font-size:100%;font-weight:700;}	
	


	.kyoninka{ background: rgba(255,255, 255, 0.9);padding:1em;border-radius:0.5em; color:#309c17;}	
	.kyoninka .kyoninka_tt{font-size:111%;font-weight:700;margin:0 0 1.5em 0;text-align: left;}
	.kyoninka .item{text-align: left;padding:0 0 0.5em 0;margin:0 0 0.5em 0;border-bottom:1px dotted #fff;  flex-flow: column;}	
	.kyoninka .item .item_tt{flex-basis:100%;font-weight:700;}	
	.kyoninka .item .item_area{flex-basis:100%;}	

	
footer .footermenu_wrap	{text-align: left; justify-content: center;margin:2em 0 0 0; flex-flow:column;}
footer .footermenu_wrap	.menu_item{flex-basis:100%;margin:0 0 1em 0;}
footer .footermenu_wrap	.menu_item .menu_item_tt{padding:0 0 0.5em 0;margin:0 0 0.5em 0;font-weight:500;}
footer .footermenu_wrap	.menu_item ul.menu li{margin:0 0 0.5em 0;padding-left: 1.2em;  text-indent: -1.2em; font-size:90%;}
footer .footermenu_wrap	.menu_item ul.menu li a{font-weight:300;}
footer .footermenu_wrap	.menu_item ul.menu li:before{
content: '';
display: inline-block;
width: 5px;
height: 5px;
position: relative;
top: -0.135em;
margin: 0 0.75em 0 0;
border-right: 2px solid #eee;
border-bottom: 2px solid #eee;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

	
	

	
	
#copyright {
  margin: 0 0 3em 0;
  text-align: center;
  font-size: small;
}	




 /*東京支店*/   

#tokyo_branch #wrapper_top #info.section h2{ background:none;color:#000;margin:0 0 1em 0;}
#tokyo_branch #wrapper_top #info.section h2:after{ bottom:0!important;}


    #tokyo_branch{text-align: center;}   
    #tokyo_header{ position: relative;margin:0 0 25vw 0;}
    .tokyo_header_bg{position:relative;width:100%;top:0;left:0;right:0;margin:auto;z-index:-1;}
    #tokyo_header .tokyo_header_inner{position:absolute;left:0;right:0;margin:auto;top:2%;padding:2vw;}
    #tokyo_header h1{text-align: left;width:100%;font-size:60%;line-height:166%;margin:0 0 4vw 0;}  
    #tokyo_header h1 span{font-size:225%;font-weight:700;;}  
    #tokyo_header .maincopy{font-size:82%;font-family: 'Noto Serif JP', serif;font-weight:700;margin:0 0 2vw 0;}
    #tokyo_header .subcopy{font-size:77%;font-family: 'Noto Serif JP', serif;font-weight:700;margin:0 0 6vw 0;}

 @media screen and (max-width: 320px) {
#tokyo_header .subcopy{margin:0 0 11vw 0;}
}

 @media screen and (min-width: 425px) {
#tokyo_header .subcopy{margin:0 0 20vw 0;}
}

    #tokyo_header .tokyo_menu ul{list-style: none; flex-flow:wrap;justify-content: center;}
    #tokyo_header .tokyo_menu ul li {margin:0.25em 0.25em 0.5em 0.25em;font-size:70%;}
    #tokyo_header .tokyo_menu ul li a{background: #091f5c;border-radius:2em;padding:0.25em 1em;color:#fff;text-align: center;border-bottom:2px solid #c3af07;}
    
    #tokyo_branch section{margin:0 0 5em 0;line-height: 188%;text-align: left;scroll-margin-top: 5px; }   
    
    #tokyo_branch h2{
    padding:0.5em 1em;
    margin-bottom:0.5em;    
    border: none;
    color:#fff;
    text-align: center;
    background:#062e95; 
    font-size: 144%;    
    }

    #tokyo_branch h3{
    color:#000;
    border-bottom:1px solid #065ca1;
    padding:0 0 0.25em 0;
    margin:1em 0 0.75em 0;
    font-size:122%; 
    }

    #tokyo_branch h4{
     color: #fff; background: #091f5c;
    margin: 2em 0 0.25em 0;
    border-bottom: 3px solid #c3af07;
    padding: 0.5em;font-size:100%; 
    border-left: none;
   }
    
    #tokyo_branch ul.ast{margin:0 0 1em 0;}
    #tokyo_branch ul.ckmark{list-style:none;margin:0 0 0 2em;}
    #tokyo_branch ul.ckmark li{position: relative;font-size:100%;font-weight:700;margin:0 0 0.5em 0;}
    #tokyo_branch ul.ckmark li::before {
    content: "";
    display: block;
    position: absolute;
    width: 1rem;
    height: 0.5rem;
    border-left: 4px solid #51ab09;
    border-bottom: 4px solid #51ab09;
    top: 0.45rem;
    left: -2rem;
    transform: rotate(-45deg);}
    
    #tokyo_branch p.special_large{font-size:155%;margin:1em 0 0 0;font-weight:700;font-family: 'Noto Serif JP', serif;}
    
    #tokyo_branch #service p.upper_pr{text-align:center;font-size:111%;font-weight:700;font-family: 'Noto Serif JP', serif;line-height: 166%;
 }


    #tokyo_branch #service .wp-block-group.upper_copy {margin:0 0 2em 0;padding:2em 0 0 0;}
    #tokyo_branch #service .wp-block-group.upper_copy .wp-block-group__inner-container{display: flex;flex-flow:column;}
    #tokyo_branch #service .wp-block-group.upper_copy .wp-block-group__inner-container p{margin:0 0.5em 0.5em 0.5em;font-size:122%;font-weight:700;font-family: 'Noto Serif JP', serif;line-height: 133%;border:1px solid #ccc;padding:0.5em 1em;border-radius:1em;text-align: center;}
     
    #tokyo_branch #service .wp-block-group.main_text {text-align: center;line-height: 199%;font-size:100%;}
    #tokyo_branch #service figure{margin:0 auto 2em auto;}
    #tokyo_branch #service p.bottom_text{text-align:center;line-height: 199%;font-size:100%;}
    #tokyo_branch #about .wp-block-group.haral_wrap{ background:#fbebde;padding:1em;border-radius:1em;}
    #tokyo_branch #about .wp-block-group.haral_wrap h4{ margin-top:0.5em;}

    #tokyo_branch #about .wp-block-group.haral_img .wp-block-group__inner-container{display: flex;justify-content: center;align-items: center;} 
    #tokyo_branch #about .wp-block-group.haral_img .wp-block-group__inner-container figure{margin:1em;}


    #tokyo_branch #about .content_area{position: relative;}
    #tokyo_branch #about figure.momonga{display:none;}
    


    #tokyo_branch .spec{margin:2em 0 0 0;padding:1em; background: #f0f0f0}
    #tokyo_branch .spec dl{display:flex;justify-content: space-between;border-bottom:1px dashed #ccc;padding:0 0 0.75em 0;margin:0 0 0.75em 0;}
    #tokyo_branch .spec dl:last-child{border:none;padding:0;margin:0;}
    #tokyo_branch .spec dl dt{flex-basis:25%;}
    #tokyo_branch .spec dl dd{flex-basis:74%;}
    #tokyo_branch #case .bottom_other{border:3px solid #f0f0f0;padding:1em;border-radius:1em;font-size:100%;font-weight:500; background: #fbebde}



#tokyo_branch #case .jireibottom_wrap .wp-block-group__inner-container{display:flex;flex-flow:column;justify-content: center;align-items: center; }
#tokyo_branch #case .jireibottom_wrap .wp-block-group__inner-container p.jirei_bottom{text-align:center;font-size:111%;font-weight:700;font-family: 'Noto Serif JP', serif;line-height: 166%;padding:3em 0 0 0; }
#tokyo_branch #case .jireibottom_wrap .wp-block-group__inner-container figure{width:44%;margin:0 auto; }




#tokyo_branch #information p.sns_icon{padding:1em 0 0 0;text-align: center;}




/*共通クラスの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*-----------------------------
ギャラリー
------------------------------*/
.gallery { 
  width:100%;
/*	text-align: center;*/
  /*margin-bottom: 20px !important;*/
  overflow: hidden;
}
.gallery br {
  display: none;
} /** 自動で挿入される clearfix の余白解除 **/
.gallery-item { /** 画像共通のスタイル **/
  /*float: left;*/
  margin-bottom: 0 !important;
  display: inline-block;
  vertical-align: top;

}
.gallery-icon { /** 画像を囲む dt のスタイル **/
  text-align: center;
}
.gallery-icon img {
  width: 100%;
  height: auto;
  margin-bottom: 10px !important;
}
.gallery-caption { /** キャプション **/
  color: #222;
  font-size: 12px;
  margin: 0 0 10px;
  text-align: center;
}
.gallery-columns-1 .gallery-item { /** カラムなし **/
  width: 100%;
  margin-right: 0;
}
.gallery-columns-2 .gallery-item { /** 2カラム **/
  width: 47%;
  margin: 0 1%;
}
.gallery-columns-3 .gallery-item { /** 3カラム **/
  width: 30.33333%;
  margin: 0 1%;
}
.gallery-columns-4 .gallery-item { /** 4カラム **/
  width: 22%;
  margin: 0 1%;
}
.gallery-columns-5 .gallery-item { /** 5カラム **/
  width: 17%;
  margin: 0 1%;
}
.gallery-item img {
  width: 100%;
  height: auto;
}
div.pdfemb-viewer {
  overflow: hidden;
  line-height: 1;
  margin: 0px;
  padding: 0px;
  border: none !important;
  position: relative;
  text-align: left;
  direction: ltr;
  background-color: lightGrey;
}
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/



@media screen and (min-width: 48em) {
h1 {
font-size: 246%;
margin:1em 0 1.25em 0;

}
h2 {font-size: 166%;}
h3 {font-size: 133%;}
h4 {font-size: 111%;}
h5 {font-size: 100%;}
h6 {font-size: 100%;}
	
	
#wrapper h1 {width:66%;margin:0 auto 0 auto;}

	
	
p.detailhere a{
	text-align: center;
    width: 55%;
    padding: 0.25em;
    background: #1d8c0b;
    color: #fff;
    font-weight: 700;
    font-size: 122%;
    display: block;
    margin: auto;
    border-radius: 2em;
}
p.detailhere a:after{
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
    top: -0.125em;
    margin: 0 0 0 0.5em;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
	
span.spbr{display:inline-block;}
	
	
/*Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
header {	
/*position: fixed;
top:0;*/
margin: 0 auto;
height:inherit;
z-index: 999;
}

header .header_upper{margin:0 0 0.5em 0;align-items: flex-start;min-width: 1100px; flex-flow: row nowrap}
header #sitelogo_wrap {justify-content: flex-start;align-items: center;flex-basis:33%;}
header .description{font-size:90%;text-align: left; margin:0 0 0.5em 0; background: none;}
header #sitelogo h1{border:none;margin:0;font-size:199%;}
header #site_title{border:none;margin:0;font-size:199%;}
header #sitelogo span{margin:0.125em 0 0 0;display:block;}
header .header_inner{padding:0.5em 1em 0 1em;}
header #header_right{flex-basis:66%; }
header #header_right .heaer_btn_wrap{margin:0.5em 0;justify-content: flex-end}	
header #header_right .heaer_btn_wrap a{flex-basis: 300px; background: #f07807;color:#fff; padding:0.5em;margin:0 0.25em 0 0;font-size:100%;}	
header #header_right .tel_wrap{justify-content: flex-end;align-items: center;flex-flow: row nowrap;}	
header #header_right .tel_wrap .tel{font-size:177%;font-weight:900; margin:0 0.5em 0 0; color:#666;}	
header #header_right .tel_wrap .tel_detail{ margin:0 0.5em 0 0;}	
	
/*検索フォーム*/	
header #sform {	margin:0; position: relative;}
header #sform .searchfield {padding: 0.5em;font-size: 110%;width: 222px;border: 1px solid #ccc;}
header #sform .searchsubmit {width: 30px;height: 30px;padding: 0;font-family: FontAwesome;font-size: 25px;border: none;background: transparent;cursor: pointer;
position: absolute;right: 5px;top: 5px;}

	
.comingsoon{ color:#ccc;padding:0.5em;font-weight:200;font-size:333%;margin:2em auto;text-align: center;}	
		
	a.linkbtn{background: #f07807;
    color: #fff;
    padding: 0.5em 2em;
    display: inline-block;
    font-weight: 500;
    font-size: 133%;}
	
	
/* ▼ スライド
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#top_slide {margin:0em auto 1em auto;position: relative;}
#top_slide .slides li {position:relative;}
	
#slidecopy{position: absolute;top:0;left:0;right:0;margin:auto;
	padding:7% 0 0 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.44) 0%, rgba(0,0,0,0.44) 1%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.44) 0%,rgba(0,0,0,0.44) 1%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.44) 0%,rgba(0,0,0,0.44) 1%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
		
}
#slidecopy h2{font-size:333%;border:none;color:#fff;text-align: center;}
#slidecopy h2 span{display:block; font-size:60%;}
	
    
    
.point_wrap{justify-content: center; flex-flow: row nowrap;margin:0 auto 0.75em auto;}	
	
	
.point_wrap .item{flex-basis:21%; padding:1%;border-radius:0.75em;margin:0 0.25em; font-weight:900;font-size:144%; border:6px double #fff;}	
.point_wrap .item br{display:none;}
.point_wrap .item span{color:#f00;}


#okyakusama_no1{position:absolute; top:2em;right:2em; width:10%;}	


	
	
	



/*個人のゴミ・不用品回収*/	
	
/*共通*/	

#wrapper_top .section h2{font-size:222%;position: relative;margin:0 0 2em 0;text-align: center;border:none}	
#wrapper_top .section h2:after{content:"";position: absolute;height:5px; background: #309c17; width:11%;bottom:-0.5em;left:0;right:0;margin:auto;}	
#wrapper_top .section h3{margin:0 0 0.5em 0;color:#333;font-size:133%;}	
#wrapper_top .section h4{width:77%; margin:0 auto 0.5em auto; background: #f00;color:#fff;padding:0 0 0.25em 0;border-radius:1em 0 1em 0;}	

.icon_wrap{margin:0 0 2em 0;justify-content: center; flex-flow: row nowrap;}
.icon_wrap a{flex-basis:17%;  background: #fff;border-radius:1em;padding:1%;font-weight:700;font-size:77%;margin:0 1%;}
.icon_wrap a.long{flex-basis:34%; }
.icon_wrap a .icon{margin:0 0 0.5em 0;}

.reason_wrap{margin:0 0 2em 0;}
.reason{text-align:left;margin:0 0 0.75em 0;padding:1em;border-radius:0.5em;border:2px dashed #f0f0f0; flex-flow: row nowrap;}
.reason .img{flex-basis: 17%; background: #f3f165;border-radius:1em; margin:0;}
.reason .detail{flex-basis: 77%;}

.btm_pr{margin:2em 0 0 0;align-items: center;justify-content: center; flex-flow: row nowrap}
.btm_pr .img{flex-basis: 33%; margin:0;}
.btm_pr .detail{flex-basis: 44%;}
.btm_pr .detail .coupon_copy{font-weight:900;font-size:166%;margin:0 0 0.5em 0;}
.btm_pr .detail a{ background:#f07807;color:#fff;padding:0.5em 2em;display:inline-block;font-weight:500;font-size:133%;}
	
	
#wrapper_top #kojin{ background: #e2f6cd;padding:3em 0;}	
#wrapper_top #kojin .reason{ background: #b7df8b}
#wrapper_top #kojin a.btn{width:44%;padding:0.5em; background: #1d8c0b;color:#fff;font-weight:700;font-size:133%;display:block;margin:auto;border-radius:2em;}
#wrapper_top #houjin{ background: #f6efcb;padding:3em 0;}	
#wrapper_top #houjin .reason{ background: #e0d6a2}
#wrapper_top #houjin a.btn{width:44%;padding:0.5em; background: #de8c0b;color:#fff;font-weight:700;font-size:133%;display:block;margin:auto;border-radius:2em;}


/*ゴミ（廃棄物）のプロとして、常にお客様に正直に、そして誠実に。*/
#wrapper_top #corona{margin:0 0 2em 0;}
#wrapper_top #corona h2{color:#3a98ae;text-align: center;border:none;}
.taisaku_wrap {}
.taisaku_wrap .item{flex-basis:13%;}
.taisaku_wrap .item .tt span{display:block;}	
	
	
/*新型コロナウイルス感染症対策への取り組み*/
#wrapper_top #service{margin:0 0 4em 0; background: #f0f0f0;padding:3em 0;}
#wrapper_top #service h2{color:#3a98ae;text-align: center;border:none;}
#wrapper_top #service p{font-size:111%;line-height: 177%;text-align: left;}
.service_wrap {border:2px dashed #3a98ae;padding:3%;border-radius:1em; background: #fff;}

	
	/*各フォームへのバナー*/
	#wrapper_top #banner {margin:0 0 3em 0;}
	#wrapper_top #banner .banner_wrap{flex-flow: row nowrap;}
	#wrapper_top #banner .banner_wrap a{flex-basis: 30%;color:#000; background: #f0f0f0;padding:2% 1%;border-radius:0.5em;}
	#wrapper_top #banner .banner_wrap a .tt{font-size:133%;font-weight:700;display:flex;justify-content: center; align-items: center;height:3em;margin:0 0 0.25em 0;color:#309c17;}
	#wrapper_top #banner .banner_wrap a p{font-size:80%;text-align: left;}
	#wrapper_top #banner .banner_wrap a .kakoi{ background: #F0780C;color:#fff;font-weight:700;border-radius:2em;}
	

	
/*お客様の声 トップ  */
#wrapper_top #voice{background: #c4eb9c;padding:3em 0;}
#wrapper_top .voice_wrap{margin:0 0 2em 0; flex-flow: row nowrap}
#wrapper_top .voice_wrap .item{flex-basis: 29%; background: #fff;border-radius:1em;padding:2%;position: relative;margin:0;}	
#wrapper_top .voice_wrap .item.kojin{ background: #e2f6cd;}
#wrapper_top .voice_wrap .item.houjin{ background: #f6efcb;}
#wrapper_top .voice_wrap .item .kind{font-size:90%;margin:-20px 0 0.5em 0;border-radius:0 0 0.5em 0.5em;color:#fff;}
#wrapper_top .voice_wrap .item.kojin .kind{ background: #b7df8b;}
#wrapper_top .voice_wrap .item.houjin .kind{ background: #e0d6a2;}
#wrapper_top .voice_wrap .item.others .kind{ background: #ccc;}
#wrapper_top .voice_wrap  .detail_wrap{}
#wrapper_top .voice_wrap  .detail_wrap .thumb{width:120px;height:120px;margin:0 auto 0 auto;overflow: hidden;border-radius:50%; position: relative;}
#wrapper_top .voice_wrap  .detail_wrap .thumb img{	object-fit: cover;width:120px;height:120px; }
#wrapper_top .voice_wrap  .detail_wrap .thumb img{border-radius:50%;}
	
	#wrapper_top .voice_wrap  .detail_wrap .detail{flex-basis:50%;}
	
	
#wrapper_top .voice_wrap .item .tt{font-weight:700;font-size:111%;margin:0 0 0.5em 0;}
#wrapper_top .voice_wrap .item .voice_text{margin:0 0 0.75em 0;text-align: left;}
#wrapper_top .voice_wrap .item .voice_name span{display:block;}

	#wrapper_top .voicelink_wrap{justify-content: center; flex-flow: row nowrap}
	#wrapper_top .voicelink_wrap a{flex-basis:39%;font-size:111%;margin:0 0.5em;}

	
	
	
	
	
	
	
/*お客様の声   */	
#wrapper .voice_wrap{margin:0 0 2em 0; flex-flow: row wrap;}
#wrapper #voice_kojin,
#wrapper #voice_houjin{margin:0 0 3em 0}	
#wrapper #voice_kojin .voice_wrap .item{flex-basis: 45%; background: #f2fbe9;border-radius:1em;padding:2%;position: relative;border:1px solid #b7df8b;margin:0 0 1em 0}
#wrapper #voice_houjin .voice_wrap .item{flex-basis: 45%; background: #f9f6e7;border-radius:1em;padding:2%;position: relative;border:1px solid ##E0D6A3;margin:0 0 1em 0}
#wrapper .voice_wrap  .detail_wrap{}
#wrapper .voice_wrap  .detail_wrap .thumb{width:150px;height:150px;margin:0 auto 0 auto;overflow: hidden;border-radius:50%; position: relative;}
#wrapper .voice_wrap  .detail_wrap .thumb img{	object-fit: cover;width:150px;height:150px; }
#wrapper .voice_wrap  .detail_wrap .detail{text-align: center;}
#wrapper .voice_wrap .item .tt{font-weight:700;font-size:133%;margin:0 0 0.5em 0;}
#wrapper .voice_wrap .item .voice_text{margin:0 0 0.75em 0;text-align: left;}
#wrapper .voice_wrap .item .voice_name{font-size:122%;}
#wrapper .voice_wrap .item .voice_name span{font-size:80%;}
#wrapper .voice_wrap .item .work_area {justify-content: center;}

/*  スタッフブログ */
#wrapper_top #top_blog{padding:3em 1em;margin:0;  background: #e7f5fa;}
#wrapper_top #top_blog .blog_wrap{justify-content: flex-start;}
#wrapper_top #top_blog .blog_wrap .item_post{flex-basis:31%; margin:0 1% 1em 1%}
#wrapper_top #top_blog .ichiran{text-align: right;margin:1em 0 0 0;}	
	
/*  お知らせ */
#wrapper_top #info{padding:3em 1em;margin:0;  background: #fff;}
#wrapper_top .info_wrap dl{justify-content: flex-start; flex-flow: row nowrap;align-items: center; font-size:111%; border-bottom:1px dotted #ccc;padding:0;}
#wrapper_top .info_wrap dl dt{flex-basis:22%;}
#wrapper_top .info_wrap dl dd{flex-basis:70%;text-align: left;}
#wrapper_top .info_wrap dl dd a{padding:1em 0;display:block;}
#wrapper_top #info .ichiran{text-align: right;margin:1em 0 0 0;}


/*  お知らせ　アーカイブ */	
	#infomation .info_wrap{min-height:300px;}	
#infomation .info_wrap dl{justify-content: flex-start; flex-flow: row nowrap;align-items: center; font-size:111%; border-bottom:1px dotted #ccc;padding:0;}
#infomation .info_wrap dl dt{flex-basis:22%;}
#infomation .info_wrap dl dd{flex-basis:70%;text-align: left;}
#infomation .info_wrap dl dd a{padding:1em 0;display:block;}	
	
	
	
	
	
	
	
/*表*/	
	.sheet{}
	.sheet .shtr{display:flex;justify-content: space-between;}
	.sheet .shtr .shtd:first-child{flex-basis:22%;}
	.sheet .shtr .shtd:last-child{flex-basis:77%;}
	
.sheet.history .shtr{border-bottom:1px solid #ccc;padding:0 0 1em 0;margin:0 0 1em 0;flex-flow: row nowrap;}
.sheet.history .shtr .shtd:first-child{font-size:100%;font-weight:700;}
.sheet.history .shtr .shtd:first-child{flex-basis:20%;}
.sheet.history .shtr .shtd:last-child{flex-basis:79%;}
.sheet.history .shtr .shtd span.year{margin:0 0.5em 0 0;}
	
	
/*下層ページ*/	
	
	
.sub {
	width: 900px;
	background: #fff;
	margin: 4.5em auto 2em auto;
	text-align : left;
	padding: 10px 50px 50px 50px;
	border-radius: 0 0 1em 1em;
	box-shadow: 0 1px 300px #eee;
	border-bottom: 1px solid #ddd;
}
	
h1 {font-size: 275%; margin:0 0 1em 0;}
h1 span.icon{width:60px; }
h2 {font-size: 177%;}
h3 {font-size: 155%;margin:0 0 1em 0}
h4 {font-size: 133%;}
h5 {font-size: 122%;}
h6 {font-size: 111%;}

	
/*共通*/

#page_header{ background: #f6f6f6;padding:1em;margin:0 0 1em 0;color:#1d8c0b;text-align: center;font-size:222%;font-weight:900;}
#page_header h1{color:#1d8c0b;font-size:100%;}
#kojin #page_header h1{color:#1d8c0b;font-size:100%;}
#houjin #page_header h1{color:#de8c0b;font-size:100%;}
#wrapper #single_content h1 {text-align: left;width:100%;margin:0 0 0.5em 0; font-size:155%}		

#wrapper #kojin #single_content h2:first-child{margin-top:0;}
#wrapper #houjin #single_content h2:first-child{margin-top:0;}
	

	
.marginb{margin:0 auto 2em auto;}	
#single_content{margin:0 0 5em 0}	
	
	
.thumb{width:100%;height:200px; background: #f9f9f9; display:flex;justify-content: center;align-items: center;color:#ccc;font-weight:700;overflow: hidden;position: relative;margin:0 0 0.5em 0;}
.thumb img{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto; height:200px;}
	
	
	
/*個人*/
#wrapper #kojin h1 span{display:block;font-size:70%;margin:0 0 0.75em 0;color:#309c17;border-bottom:1px solid #309c17;padding:0 0 0.75em 0;font-weight:500;}
#wrapper #kojin h2{margin:1em 0 1em 0;font-size:222%;font-weight:900;text-align: center;border-bottom:10px dotted #309c17;padding:0 0 0.5em 0;}

#wrapper #kojin .kojin_upper_copy{text-align: center;color:#309c17;font-weight:900;font-siee:133%;margin:0 0 2em 0;}
#wrapper #kojin .kojin_upper_copy span{font-size:200%;}

#wrapper #kojin .what_ecoazuma{width:66%;margin:auto;font-size:100%;}

#wrapper #kojin .kojin_upper_list{border:1px solid #309c17;padding:2em;background: #309c17; position: relative;margin:0 0 3em 0;}
#wrapper #kojin .kojin_upper_list:after{content:"";
position: absolute;
left:0;right:0;
bottom:-2em;
margin:auto;
width: 0;
height: 0;
border-style: solid;
border-width: 50px 90px 0 90px;
border-color: #f07807 transparent transparent transparent;
}


#wrapper #kojin .kojin_upper_list ul{list-style: none; flex-flow: row wrap;margin:0;}
#wrapper #kojin .kojin_upper_list ul li{flex-basis: 22%; box-sizing: content-box;text-align: center;margin:0 0 0.5em 0;padding:1%;border-radius:0.5;color:#309c17; background: #fff;}
#wrapper #kojin .kojin_upper_list ul li span{font-size:177%;font-weight:900;display:block;color:#000;}

#wrapper #kojin p.omakase{font-weight:900;font-size:234%;text-align:center; border-bottom:5px dotted #309c17;width:66%;padding:0 0 0.5em 0;margin:0 auto 2em auto;}


#wrapper #kojin .ttwrap{align-items: center;justify-content: flex-start; border-bottom:1px solid #309c17;margin:3em 0 2em 0;}


#wrapper #kojin .ttwrap .num{font-size:666%;font-weight:500;color:#F07810;margin:0 0.25em 0 0;line-height: 133%;}
#wrapper #kojin .ttwrap h2{margin:0;font-weight:900; color:#309c17;text-align: left;border:none;font-size:222%;line-height: 125%;padding:0;}


#wrapper #kojin a.detailhere{
	text-align: center;
    width: 44%;
    padding: 0.25em;
    background: #1d8c0b;
    color: #fff;
    font-weight: 700;
    font-size: 122%;
    display: block;
    margin: auto;
    border-radius: 2em;
}
#wrapper #kojin a.detailhere:after{
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
    top: -0.125em;
    margin: 0 0 0 0.5em;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


#wrapper #kojin .btm_kaisyulist_wrap .item { background: #e2f6cd;padding:1em;margin:0 0 1em 0; flex-flow: row nowrap}
#wrapper #kojin .btm_kaisyulist_wrap .item .img{flex-basis:26%;padding:2%;}
#wrapper #kojin .btm_kaisyulist_wrap .item .detail{flex-basis:66%;}
#wrapper #kojin .btm_kaisyulist_wrap .item h3{margin:0 0 1em 0;}
#wrapper #kojin .btm_kaisyulist_wrap .item .wp-block-image {margin:0;padding:1em 2em 2em 2em;}


#wrapper #kojin .btm_kaisyulist_wrap p.detailhere a{width:77%;font-size:111%;}



#wrapper #kojin .notice_wrap{padding:2em; background: #f6f6f6;}
#wrapper #kojin .notice_wrap h3{margin:0 0 0.5em 0;}
#wrapper #kojin .notice_wrap h3 span{display:inline-block;font-size:133%; background: #fbf323;padding:0 0.5em;border-radius:1em}




#wrapper #kojin ul.kaisyu_point{list-style:none;margin:0;
display:flex;justify-content: flex-start; flex-flow: row wrap;
}
#wrapper #kojin ul.kaisyu_point li{margin:0 0.5% 0.5em 0.5%; background: #f8c207;font-weight:700;padding:0.5em;}
#wrapper #kojin ul.kaisyu_point li.momonga{background: #3a97e7; color:#fff;}
#wrapper #kojin figure.how_momonga{border:1em solid #b7df8b;padding:1em 8em;background: repeating-linear-gradient(135deg, #b7df8b, #b7df8b 20px, #e2f6cd 20px, #e2f6cd 40px);}
#wrapper #kojin .momopnga_text{font-size:155%;font-weight:700;text-align: center;margin:2em 0;}


#wrapper #kojin ul.momonga_flow{list-style:none;margin:0 0 2em 0;display: flex;justify-content: space-between; flex-flow:row nowrap;}
#wrapper #kojin ul.momonga_flow li{flex-basis:28%;text-align: center;  padding:2%; font-weight:700; background: #f6f6f6; color:#309c17;font-size:133%;margin:0;}



#wrapper #kojin ul.momonga_flow li span{display:block;width:55%;margin:1em auto 0 auto;}
#wrapper #kojin ul.momonga_flow li:first-child span{display:block;width:25%;margin:1em auto 0 auto;}
#wrapper #kojin ul.momonga_flow li span img{width:100%;height:auto;}


#wrapper #kojin .shop_wrap{flex-flow:row  wrap;justify-content: flex-start;}
#wrapper #kojin .shop_wrap .shop{flex-basis:30%;margin:0 1% 1em 1%}
#wrapper #kojin .shop_wrap .shop h3{margin:0 0 0.5em 0;font-size:111%;display:inline-block;color:#000;}
#wrapper #kojin .shop_wrap .shop h3 span{margin:0 0.5em 0 0;padding:0 0.25em;font-size:77%;font-weight:300;color:#fff; background:#1d8c0b }
#wrapper #kojin .shop_wrap .shop a{color:#000;}
	
	
	

	
	
	


/*個人　single*/

#wrapper #kojin.single  h2 {
    margin: 2em 0 1em 0;
    font-size: 199%;
    font-weight: 900;
    text-align: left;
    border-bottom: 7px dotted #309c17;
	padding: 0 0 0.5em 0;}


#wrapper #kojin.single h2.headcopy {
    margin: 0 0 1em 0;
    font-size: 199%;
    font-weight: 900;
    text-align: center;
    color:#309c17;
    border-bottom:none;
    padding: 0;
}



#wrapper #kojin.single figure.logott{width:55%;}
#wrapper #kojin.single .kaisyu_point{justify-content:center;margin:0 auto 2em auto;}
#wrapper #kojin.single .kaisyu_point li{font-size:90%;flex-basis:30%;}

#wrapper #kojin.single .kojin_header_btm{color:#68b238;font-weight:900;text-align:center;font-size:144%;}
	
	
	
	
	
#wrapper #kojin.single .inner{display:flex; flex-flow: column;}
#wrapper #kojin.single .inner #btm_flow{order:1;}
#wrapper #kojin.single .inner #single_content{order:2;}
#wrapper #kojin.single .inner > div{order:3;}



#wrapper #kojin.single .wp-block-columns.pr h3{margin:0 0 0.5em 0;font-size:122%;text-align: center;color:#309c17;}

	
	
	

/*ごみ処理・不用品回収の流れ こんなときがECOAZUMAの出番です！*/
#wrapper #kojin.single ul.deban{margin:0 0 3em 0;list-style: none;justify-content: flex-start;align-items: center; flex-flow: row wrap;}
#wrapper #kojin.single ul.deban li{flex-basis:31%;margin:0 2% 0.5em 0;}
#wrapper #kojin.single ul.deban li a{
    text-align: center;
    padding: 0.5em;
    background: #1d8c0b;
    color: #fff;
    font-weight: 700;
    font-size: 111%;
    display: block;
    margin: auto;
    border-radius: 2em;
}

#wrapper #kojin.single ul.deban li a:after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
    top: -0.125em;
    margin: 0 0 0 0.5em;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*モモンガクーポンでお得に*/
#wrapper #kojin.single .tokuten{border:2px solid #F0780A;padding:2em;}
#wrapper #kojin.single .tokuten ul{margin-bottom:0;}
#wrapper #kojin.single .tokuten p.tokuten_tt{color:#F0780A;font-weight:700;font-size:122%;}

#wrapper #kojin.single .monthly_wrap{margin:2em 0;width:55%}
#wrapper #kojin.single .monthly_wrap .item{text-align: center;border:1px solid #fff;}
#wrapper #kojin.single .monthly_wrap .item:nth-child(odd){ background: #f6f6f6;}
#wrapper #kojin.single .monthly_wrap .item .month{flex-basis:22%;padding:0.5em 0;}
#wrapper #kojin.single .monthly_wrap .item .nor{flex-basis:33%;padding:0.5em 0;}
#wrapper #kojin.single .monthly_wrap .item .nor.wari{color:#c00; background: #fedada}

#wrapper #kojin.single .wp-block-columns.what{margin:2em 0;}
#wrapper #kojin.single .wp-block-columns.what h3{margin:0 0 0.5em 0;color:#1d8c0b;}
#wrapper #kojin.single .wp-block-columns.what figure.wp-block-image{width:66%;margin:0 auto 1em auto;}

#wrapper #kojin.single .wp-block-columns.service h3{margin:0 0 0.5em 0;color:#1d8c0b;}
#wrapper #kojin.single .wp-block-columns.service figure.wp-block-image{height:333px;overflow: hidden;position: relative}
#wrapper #kojin.single .wp-block-columns.service figure.wp-block-image img{position: absolute;margin:auto;top:0;bottom:0;left:0;right:0;}


/*モモンガクーポン取扱店*/	
	#wrapper #kojin.single #shop_header{}	
	#wrapper #kojin.single #shop_header h1{font-size:222%;margin:0 0 0.5em 0;text-align: left; display:flex;align-items: center;}	
	#wrapper #kojin.single #shop_header h1 span{display:inline-block;border:1px solid #309c17;padding:0.25em;font-size:50%;margin:0 2em 0 0;}	
	
	
	#wrapper #kojin.single .outline_wrap{flex-flow: row nowrap}	
	#wrapper #kojin.single .outline_wrap .shop_photo{flex-basis: 41%;margin:0;}	
	#wrapper #kojin.single .outline_wrap .outline{flex-basis: 55%;}	
	#wrapper #kojin.single .outline_wrap .outline dl{justify-content: flex-start;align-items: center; padding:0 0 0.75em 0; margin:0 0 0.75em 0;border-bottom: 1px solid #309c17;}	
	#wrapper #kojin.single .outline_wrap .outline dl dt{flex-basis: 28%; color:#309c17;font-weight:700;}	
	#wrapper #kojin.single .outline_wrap .outline dl dd{flex-basis: 66%;border-left: 1px solid #309c17;padding:0 0 0 5%}	
	#wrapper #kojin.single .outline_wrap .outline dl dd p{margin:0;}	
	
	
	
	

	
/*single*/	
	#wrapper #contribution.single h1,
	#wrapper #blog.single h1
	{text-align: left;font-weight:700;font-size:188%;margin:0 0 1em 0;width:inherit;}

	#single_content .day{margin:0 0 3em 0;}

	
	
/*　法人　*/

#wrapper #houjin {}



#wrapper #houjin h1 span{display:block;font-size:70%;margin:0 0 0.75em 0;color:#309c17;border-bottom:1px solid #309c17;padding:0 0 0.75em 0;font-weight:500;}
#wrapper #houjin h2{margin:2em 0 1em 0;font-size:222%;font-weight:900;text-align: center;border-bottom:10px dotted #de8c0b;padding:0 0 0.5em 0;}

#houjin_top_copy{margin:0 0 1.5em 0;text-align: center;font-weight:700;font-size:122%;}
#houjin_top_copy .pr{font-weight:900;font-size:222%; display:inline-block;padding:0 0.125em;}

#wrapper #houjin ul.scene{list-style: none; flex-flow: row wrap;margin:0;}
#wrapper #houjin ul.scene li{flex-basis:28%; background: #f6efcb;padding:2%;margin:0 0 0.75em 0;text-align: center;font-weight:700;}

#wrapper #houjin .goodat{margin:0 0 0.5em 0;}
#wrapper #houjin .goodat h3{margin-top:0;color:#de8c0b}
#wrapper #houjin p.goodat_copy{margin:0 0 3em 0;font-weight:700;font-size:122%;text-align: center; padding:0.75em;
background: #ffffff;
background: -moz-linear-gradient(45deg,  #ffffff 0%, #fbeca0 50%, #ffffff 100%);
background: -webkit-linear-gradient(45deg,  #ffffff 0%,#fbeca0 50%,#ffffff 100%);
background: linear-gradient(45deg,  #ffffff 0%,#fbeca0 50%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}



#wrapper #houjin ul.sub_menu_list{list-style: none; flex-flow: row wrap;margin:0 0 2em 0;}
#wrapper #houjin ul.sub_menu_list li{flex-basis:49%; margin:0 0 0.75em 0;text-align: center;font-size:95%;}
#wrapper #houjin ul.sub_menu_list li a{ background: #de8c0b;padding:5%;display:block;color:#fff;}


#wrapper #houjin .wp-block-columns.favorit{}
#wrapper #houjin .wp-block-columns.favorit .wp-block-column{ background: #fbeca0;padding:2%;}
	#wrapper #houjin .wp-block-columns.favorit p.num{ background: #1D8C18;color:#fff;width:22%;text-align: center;border-radius:2em;margin:0 auto 0.5em auto;}
#wrapper #houjin .wp-block-columns.favorit h3{margin-top:0;text-align: center;font-size:144%;}


#wrapper #houjin h3.brandimage{text-align: center;border:1px solid #de8c0b;color:#de8c0b;padding:0.75em;margin:2em 0 1em 0;}


#wrapper #houjin ul.imageup{list-style: none; flex-flow: row nowrap;margin:0 0 1em 0;}
#wrapper #houjin ul.imageup li{flex-basis:28%;padding:2%;text-align: center;font-weight:700;font-size:111%;position: relative;margin:0;}

#wrapper #houjin ul.imageup li:first-child{ background:#f6efcb}
#wrapper #houjin ul.imageup li:nth-child(2){ background:#e0d6a2}
#wrapper #houjin ul.imageup li:nth-child(3){ background:#f07807}

#wrapper #houjin ul.imageup li a{display:block;color:#fff;}



#wrapper #houjin ul.imageup li:after {
content: "";
display: inline-block;
width: 10px;
height: 10px;
position: absolute;
top: 50%;
right: -0.75em;
left:inherit;
	bottom:inherit;
margin: 0 0 0 0.5em;
border-right: 3px solid #e0d6a2;
border-bottom: 3px solid #e0d6a2;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

#wrapper #houjin ul.imageup li:last-child:after{content:none;}

/*　法人　single*/

#wrapper #houjin.single h2.headcopy {
margin: 0 0 1em 0;
font-size: 199%;
font-weight: 900;
text-align: center;
color:#de8c0b;
border-bottom:none;
padding: 0;
}
#wrapper #houjin.single h3.houjin {color:#de8c0b;}

#wrapper #houjin.single ul.kaisyu_point{justify-content:space-between;margin:0 auto 2em auto;list-style: none;}
#wrapper #houjin.single ul.kaisyu_point li{margin:0 0 0.5em 0; background: #f8c207;font-weight:700;padding:1%;font-size:90%;flex-basis:31%; }



#wrapper #houjin.single .wp-block-columns.pr h3{margin:0 0 0.5em 0;font-size:122%;text-align: center;color:#de8c0b;}
#wrapper #houjin .wp-block-columns.pr h3{margin:0 0 0.5em 0;font-size:122%;text-align: center;color:#de8c0b;}




/*不定期ごみ・産廃回収*/

#wrapper #houjin.single .event_kaisyu{}	
#wrapper #houjin.single .event_kaisyu > div {border:1px solid #f07807;padding:1em;}	
#wrapper #houjin.single .event_kaisyu h4{text-align: left;color:#f07807;font-size:122%;}

#wrapper #houjin.single .houjin_kaisyu_pr{}
#wrapper #houjin.single .houjin_kaisyu_pr h3{margin:0 0 0.5em 0; color:#DE8C0E}


#wrapper #houjin.single .houjin_legal{ background: #f6f6f6;padding:3em;}
#wrapper #houjin.single .houjin_legal h3{margin:0 0 0.75em 0;}



/*飲食店のごみ回収	*/

#wrapper #houjin.single .houjin_kaisyu_upper{ 	 background: #F7EFCC;padding:2em 3em;margin:2em 0;}


/*病院・薬局・介護施設のごみ回収*/	

#wrapper #houjin.single .houjin_hosp_kind{}
#wrapper #houjin.single .houjin_hosp_kind > div{padding:1em; background: #f9f6e7;}
#wrapper #houjin.single .houjin_hosp_kind h3{margin:0 0 0.75em 0;color:#de8c0b;font-size:122%;}




/*行政提出資料作成相談*/	
#wrapper #houjin.single ul.gyosei_list{margin:2em 0;list-style: none;justify-content: center;}
#wrapper #houjin.single ul.gyosei_list li{width:200px;height:200px; margin:1em; display:flex;align-items: center;justify-content: center;border:2px solid #de8c0b;border-radius:50%; background:#f7f2c4;font-size:155%;}



/*定期ごみ回収のコストダウン*/	


#wrapper #houjin.single p.cost_check {
background: #de8c0b;color:#fff;font-weight:700;
width:44%;margin:0 auto 2em auto;padding;0.5em;border-radius:2em;font-size:133%;text-align: center;
}




#wrapper #houjin.single .wp-block-columns.cost_upper_wrap{}
#wrapper #houjin.single .wp-block-columns.cost_upper_wrap .wp-block-column{ background: #f9f9f9;padding:1em;border-radius:2em;}
#wrapper #houjin.single .wp-block-columns.cost_upper_wrap .wp-block-column h3{margin:1em 0 1em 0;color:#de8c0b}


#wrapper #houjin.single h3.cost_checkpoint{ background: #f07807;color:#fff;text-align: center;} 
#wrapper #houjin.single h3.cost_voice{ color:#de8c0b;border:1px solid #de8c0b;padding:1em;} 

#wrapper #houjin.single .cost_checkpoint_wrap h4{color:#fff;border:none;padding:1%; background:#F07808; width:inherit;}


#wrapper #houjin.single .wp-block-columns.cost_flow{}
#wrapper #houjin.single .wp-block-columns.cost_flow .wp-block-column{ background: #f9f9f9;padding:1em;border-radius:2em;position: relative;}
#wrapper #houjin.single .wp-block-columns.cost_flow .wp-block-column h3{margin:0.5em 0 1em 0;color:#000;font-size:133%;}

#wrapper #houjin.single .wp-block-columns.cost_flow .wp-block-column:after {
content: "";
display: inline-block;
width: 30px;
height: 30px;
position: absolute;
top: 50%;
right: -1.5em;
margin: 0 0 0 0.5em;
border-right: 3px solid #f07807;
border-bottom: 3px solid #f07807;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

#wrapper #houjin.single .wp-block-columns.feature{}
#wrapper #houjin.single .wp-block-columns.feature .wp-block-column{ background: #f9f9f9;padding:1em;position: relative;}
#wrapper #houjin.single .wp-block-columns.feature .wp-block-column h3{margin:0.5em 0 1em 0;color:#000;font-size:133%;text-align:center;}
#wrapper #houjin.single .wp-block-columns.feature .wp-block-column figure{width:44%;margin:0 auto 1em auto;}

#wrapper #houjin.single .wp-block-columns.knowhow{}
#wrapper #houjin.single .wp-block-columns.knowhow .wp-block-column{ background: #f9eeb1;padding:1em;position: relative;border-radius:1em;}
#wrapper #houjin.single .wp-block-columns.knowhow .wp-block-column .sononum{font-size:111%;text-align:center; background: #de8c0b;color:#fff;font-weight:700;width:44%;margin:auto;border-radius:2em;}
#wrapper #houjin.single .wp-block-columns.knowhow .wp-block-column h3{margin:0.5em 0 1em 0;color:#f07807;font-size:111%;text-align:center;display: block;}


#wrapper #houjin.single .wp-block-columns.support{}
#wrapper #houjin.single .wp-block-columns.support .wp-block-column{ background: #fff;padding:1em;position: relative;border:1px solid #de8c0b;}
#wrapper #houjin.single .wp-block-columns.support .wp-block-column h3{margin:0.5em 0 1em 0;color:#de8c0b;font-size:144%;text-align:center;}

#wrapper #houjin.single .wp-block-columns.cost_tel_wrap{padding:2em;background: #f9f6e7;text-align: center;margin:2em 0;}
#wrapper #houjin.single .wp-block-columns.cost_tel_wrap .telnum{font-weight:700;font-size:246%;margin:0;}



/*会社関連*/	

.edit_area{margin:0 0 2em 0;}

#content.company{}	
#content.company .sheet.outline{border:1px solid #000;}	
#content.company .sheet.outline dl{border-bottom:1px solid #000;display:flex;justify-content: space-between;}
#content.company .sheet.outline dl:last-child{border-bottom:none;}
#content.company .sheet.outline dl dt{flex-basis:25%;display:flex;justify-content: center;align-items: center;padding:1em; background: #f6f6f6;font-weight:700;}	
#content.company .sheet.outline dl dd{flex-basis:75%;padding:1em;}


	

	
	
	
	
	
	

/*プライバシーポリシー*/	
#content.privacy{}	
#content.privacy h2{font-size:122%;margin:2em 0 0.5em 0;border:none;padding:0;}	

/*法令遵守*/	

#content.compliance h2,
#content.company h2
{margin:2em 0 0.5em 0;padding:0.5em; background:#f3f3f3; border:none;}	
#content.compliance h3{font-size:122%;margin:1em 0 0.5em 0;color:#1D8C0E;}	



#content.compliance .kyoninka{background: none;padding:0;border-radius:0; color:#000;}	
#content.compliance .kyoninka .item{text-align: left;padding:0 0 0.75em 0;margin:0 0 0.75em 0;border-bottom:1px dotted #ccc;}	
#content.compliance .kyoninka .item .item_tt{flex-basis:40%;}	
#content.compliance .kyoninka .item .item_area{flex-basis:55%;}	


/*社会貢献活動　*/	
#wrapper #contribution .contribution_wrap{flex-flow:row  wrap;justify-content: flex-start;margin:0 0 10em 0}
#wrapper #contribution .contribution_wrap .item_post{flex-basis:30%;margin:0 1% 1em 1%}
#wrapper #contribution .contribution_wrap .item_post h3{margin:0 0 0.5em 0;font-size:100%;display:inline-block;color:#000;}
#wrapper #contribution .contribution_wrap .item_post a{color:#000;}


/*スタッフブログ　*/	
#wrapper #blog .blog_wrap{flex-flow:row  wrap;justify-content: flex-start;margin:0 0 10em 0}
#wrapper #blog .blog_wrap .item_post{flex-basis:30%;margin:0 1% 1em 1%}
#wrapper #blog .blog_wrap .item_post h3{margin:0 0 0.5em 0;font-size:100%;display:inline-block;color:#000;}
#wrapper #blog .blog_wrap .item_post a{color:#000;}


/*スタッフ募集*/
#content.recruit{} 	

	
	
	
	/*ページ共通　回収までの流れ*/
	#btm_flow {margin:2em auto;box-sizing: border-box; }
	#btm_flow .btm_flow_wrap{flex-flow:row wrap;}
	#btm_flow .btm_flow_wrap .item{flex-basis:27%;padding:2%; background: #f6f6f6;margin:0 0 1em 0;position: relative;}
	
	#btm_flow .btm_flow_wrap .item:after{content:"";
	
	display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top:50%;
		right:-1.5em;
    margin: 0 0 0 0.5em;
    border-right: 3px solid #f07807;
    border-bottom: 3px solid #f07807;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
	
	}
	#btm_flow .btm_flow_wrap .item:last-child:after{content:none;}
	#btm_flow .btm_flow_wrap .item .tt{font-weight:700;margin:0 0 0.5em 0;font-size:111%;}
	#btm_flow .btm_flow_wrap .item p{margin:0;}
	
	
	/*ページ共通　対応エリア*/
	#btm_area {margin:0 auto 1em auto;box-sizing: border-box; background: #E2F6CF;padding:2%;}
	#btm_area .btm_area_wrap{align-items: center; flex-flow: row  nowrap}
	#btm_area .tt{font-size:222%;font-weight: 700; margin:0 0 0.75em 0;}
	#btm_area .btm_area_wrap .img{flex-basis:44%;}
	#btm_area .btm_area_wrap .detail{flex-basis:50%;}
	#btm_area .btm_area_wrap .detail .tt_cate{font-size:122%;font-weight:700;margin:0 0 0.5em 0; color:#309C19;}

	/*ページ共通　モモンガクーポン　お問い合わせ*/
	#btm_momonga {margin:0 auto 1em auto;border:5px solid #e2f6cd;padding:2%;box-sizing: border-box; background: #f6f6f6;}
	#btm_momonga .btm_momonga_wrap{align-items: center; flex-flow: row nowrap;}
	#btm_momonga .btm_momonga_wrap .img{flex-basis: 33%;padding:0;}
	#btm_momonga .btm_momonga_wrap .detail{flex-basis:60%;}
	#btm_momonga .btm_momonga_wrap .detail .copy{font-weight:700;font-size:133%;margin:0 0 0.5em 0;color:#1d8c0b;}
	#btm_momonga .btm_momonga_wrap .detail a{ background: #1d8c0b; display:inline-block;color:#fff;padding:0.5em 2em;font-size:111%;border-radius:2em;}
	#btm_momonga .btm_momonga_wrap .detail .tel{margin:0.5em 0;text-align: left;}
	#btm_momonga .btm_momonga_wrap .detail .tel span{font-size:155%;font-weight:700;color:#ED780C;margin:0 0 0 0.5em;display: inline-block}
	#btm_momonga .btm_momonga_wrap .detail .jikan{font-size:100%;text-align: left;}
	
	/*ページ共通　フォーム*/
	#btm_form_btn {margin:0 auto 1em auto;box-sizing: border-box;}
	#btm_form_btn .tt{justify-content: center;align-items: center;margin:0 0 1em 0;}
	#btm_form_btn .tt .ill{flex-basis: 11%;margin:0 1em 0 0;}
	#btm_form_btn .tt .text{font-size:246%;font-weight:700;}
	#btm_form_btn .btm_form_btn_wrap{flex-flow:row nowrap;}
	#btm_form_btn .btm_form_btn_wrap a{flex-basis: 45.5%;display:block;padding:2% 2% 4% 2%;text-align: center;color:#fff;}
	#btm_form_btn .btm_form_btn_wrap a.soudan{ background: #1d8c0b}
	#btm_form_btn .btm_form_btn_wrap a.taiken{ background: #f07807}
	#btm_form_btn .btm_form_btn_wrap a .copy{font-size:155%;font-weight:700;margin:1em 0 1em 0;}
	#btm_form_btn .btm_form_btn_wrap a .here{font-size:111%; background: rgba(255,255,255,0.2);padding:0.5em;border-radius:2em;width:66%;margin:auto;}
	
	/*ページ共通　ページ下部の電話番号*/
	#btm_contact	{background: #e2f6cd;margin:0 auto 1em auto;border:10px solid #b7df8b;box-sizing: border-box;}
	#btm_contact .tt{text-align: center; background: #b7df8b;padding:0.35em;font-size:133%;font-weight:700;}
	#btm_contact .btmcontact_wrap{justify-content: center;margin:1em 0 0 0;flex-flow: row nowrap;}	
	#btm_contact .btmcontact_wrap .momonga{flex-basis: 11%;display: block;padding:0;}	
	#btm_contact .btmcontact_wrap .detail{flex-basis:55%;text-align: center;}
	#btm_contact .btmcontact_wrap .detail .telnum{color:#f07807;font-size:300%;}
	#btm_contact .btmcontact_wrap .ill{flex-basis: 22%;padding:0;}	
	
	
	
	/*ページ共通　毎月のゴミ処理にかかる費用の削減アドバイス*/
	#btm_advice {margin:0 auto 1em auto;border:5px solid #e0d6a2;padding:2%;box-sizing: border-box; background: #f6f6f6;}
	#btm_advice .btm_advice_wrap{align-items: center; flex-flow: row nowrap}
	#btm_advice .btm_advice_wrap .img{flex-basis: 33%}
	#btm_advice .btm_advice_wrap .detail{flex-basis:60%;}
	#btm_advice .btm_advice_wrap .detail .copy{font-weight:700;font-size:144%;margin:0 0 0.5em 0;color:#de8c0b;}
	#btm_advice .btm_advice_wrap .detail a{ background: #de8c0b; display:inline-block;color:#fff;padding:0.5em 2em;font-size:111%;border-radius:2em;}
	#btm_advice .btm_advice_wrap .detail .tel{margin:0.5em 0;text-align: left;}
	#btm_advice .btm_advice_wrap .detail .tel span{font-size:155%;font-weight:700;color:#ED780C;margin:0 0 0 0.5em;display:inline-block;}
	#btm_advice .btm_advice_wrap .detail .jikan{text-align: left;}
	

	/*ページ共通　スポットごみ回収の無料お見積もりをご活用ください*/
	#btm_spot {margin:0 auto 1em auto;border:5px solid #e0d6a2;padding:2%;box-sizing: border-box; background: #f6f6f6;}
	#btm_spot .btm_spot_wrap{align-items: center;flex-flow: row nowrap}
	#btm_spot .btm_spot_wrap .img{flex-basis: 33%}
	#btm_spot .btm_spot_wrap .detail{flex-basis:60%;}
	#btm_spot .btm_spot_wrap .detail .copy{font-weight:700;font-size:144%;margin:0 0 0.5em 0;color:#de8c0b;}
	#btm_spot .btm_spot_wrap .detail a{ background: #de8c0b; display:inline-block;color:#fff;padding:0.5em 2em;font-size:111%;border-radius:2em;}
	#btm_spot .btm_spot_wrap .detail .tel{margin:0.5em 0;text-align: left;}
	#btm_spot .btm_spot_wrap .detail .tel span{font-size:155%;font-weight:700;color:#ED780C;margin:0 0 0 0.5em;display:inline-block;}
	#btm_spot .btm_spot_wrap .detail .jikan{text-align: left;}
	
	
/*共通　時間　定休など*/	
.jikan{font-size:122%;}
.jikan span{font-size:80%; background: #000;color:#fff;padding:0 0.5em;margin:0 0.5em 0 0;}
	
/*テーブル*/	
figure.wp-block-table table tr td:first-child{ background: #f6f6f6;width: 25%;}	

	
	
	
#content.compliance figure.wp-block-table{}	
#content.compliance figure.wp-block-table table{border:1px solid #ccc;}	
#content.compliance figure.wp-block-table table tr{border-bottom:1px solid #ccc;	}	
#content.compliance figure.wp-block-table table td{padding:0.5em;width:25%;border:1px solid #ccc;}	
	
#content.compliance figure.wp-block-table table tr td:first-child{ background:none;border-right:1px solid #ccc;}	
#content.compliance figure.wp-block-table table tr:first-child{ background: #f6f6f6;	}
	
	

figure.wp-block-table.matsuri table td{padding:0.5em;width:33%;text-align: center;}	






#pagetop {
    position: fixed;
    bottom: 5em;
    right: 10px;
	z-index: 500;}

#pagetop a {
    display: block;
    color: #f8c207;
    font-size: 333%;
}
	
	
	
	
footer {
padding: 2em;
margin: 0 0 1em 0;
font-size: 90%;
text-align: center;
}
footer .inner{margin:auto;}
footer ul{list-style: none;}

#sign{margin:0 0 0 0;padding:1.5em 1em;text-align: center;}	
#sign .sign_name{font-size:144%;margin:0 0 0.5em 0;font-weight:700;}	
#sign .sign_name br{display:none;}
#sign .sign_tel{font-size:133%;}	
#sign .sign_tel br{display:none;}
	

.kyoninka{ background: rgba(255,255, 255, 0.9);padding:2em 2em 1.5em 2em;border-radius:0.5em; color:#309c17;}	
.kyoninka .kyoninka_tt{font-size:111%;font-weight:700;margin:0 0 1.5em 0;text-align: left;}
.kyoninka .item{text-align: left;padding:0 0 0.5em 0;margin:0 0 0.5em 0;border-bottom:1px dotted #fff;  flex-flow: row nowrap}	
.kyoninka .item .item_tt{flex-basis:40%;}	
.kyoninka .item .item_area{flex-basis:55%;}	

	
footer .footermenu_wrap	{text-align: left; justify-content: center;margin:2em 0 0 0; flex-flow: row nowrap}
footer .footermenu_wrap	.menu_item{flex-basis:32%;margin:0 0.5%;}
footer .footermenu_wrap	.menu_item .menu_item_tt{padding:0 0 0.5em 0;margin:0 0 0.5em 0;font-weight:500;}
footer .footermenu_wrap	.menu_item ul.menu li{margin:0 0 0.5em 0;padding-left: 1.2em;  text-indent: -1.2em;}
footer .footermenu_wrap	.menu_item ul.menu li a{font-weight:300;}
footer .footermenu_wrap	.menu_item ul.menu li:before{
content: '';
display: inline-block;
width: 5px;
height: 5px;
position: relative;
top: -0.135em;
margin: 0 0.75em 0 0;
border-right: 2px solid #eee;
border-bottom: 2px solid #eee;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

	
	

	
	
#copyright {
  margin: 0 0 3em 0;
  text-align: center;
  font-size: small;
}	
	
    
 /*東京支店*/   
  
    #tokyo_header{max-height:550px;overflow: hidden;position: relative;margin:0;}
    .tokyo_header_bg{position:relative;width:100%;top:0;left:0;right:0;margin:auto;z-index:-1;}
    #tokyo_header .tokyo_header_inner{position:absolute;max-width:1000px;left:0;right:0;margin:auto;top:2%;padding:0 2vw 2vw 2vw;}
    #tokyo_header h1{text-align: left;width:100%;font-size:122%;line-height:166%;margin:0 0 3vw 0;}  
    #tokyo_header h1 span{font-size:225%;font-weight:700;;}  
    #tokyo_header .maincopy{font-size:188%;font-family: 'Noto Serif JP', serif;font-weight:700;margin:0 0 2vw 0;}
    #tokyo_header .subcopy{font-size:155%;font-family: 'Noto Serif JP', serif;font-weight:700;margin:0 0 4vw 0;}
    #tokyo_header .tokyo_menu ul{list-style: none; flex-flow:wrap;justify-content: center;}
    #tokyo_header .tokyo_menu ul li {margin:0.25em 0.25em 0.75em 0.25em;font-size:100%;}
    #tokyo_header .tokyo_menu ul li a{border-radius:2em;padding:0.25em 2em;}
    
    #tokyo_branch section{margin:0 0 5em 0;line-height: 188%;text-align: left;scroll-margin-top: 60px; }   
    
    #tokyo_branch h2{
    padding:1em 3em;
    margin-left: calc(50% - 50vw);
    margin-bottom:1.5em;    
    border: none;
    color:#fff;
    text-align: left;
    width:88%;
/*    background:#68b7f6 ; */
        
background: linear-gradient(to right,  #062e95 20%,#ffffff 80%);


        
    font-size: 222%;    
    }

    #tokyo_branch h3{
    color:#000;
    border-bottom:2px solid #065ca1;
    padding:0 0 0.5em 0;
    margin:2.5em 0 0.75em 0;
    margin-right: calc(50% - 50vw);    
    font-size:166%; 
    }

    #tokyo_branch h4{
    color: #fff; background: #091f5c;
    margin: 2em 0 0.25em 0;
    border-bottom: 3px solid #c3af07;
    padding: 0.5em;font-size:122%; 
    
    }
    
    
    
    
    #tokyo_branch ul.ast{margin:0 0 1em 0;}
    #tokyo_branch ul.ckmark{list-style:none;margin:0 0 0 2em;}
    #tokyo_branch ul.ckmark li{position: relative;font-size:122%;font-weight:700;margin:0 0 0.5em 0;}
    #tokyo_branch ul.ckmark li::before {
    content: "";
    display: block;
    position: absolute;
    width: 1rem;
    height: 0.5rem;
    border-left: 4px solid #51ab09;
    border-bottom: 4px solid #51ab09;
    top: 0.45rem;
    left: -2rem;
    transform: rotate(-45deg);}
    
    #tokyo_branch p.special_large{font-size:222%;margin:1em 0 0 0;font-weight:700;font-family: 'Noto Serif JP', serif;}
    
    #tokyo_branch #service p.upper_pr{text-align:center;font-size:166%;font-weight:700;}
    #tokyo_branch #service .wp-block-group.upper_copy {margin:0 0 5em 0;padding:2em 0 0 0;}
    #tokyo_branch #service .wp-block-group.upper_copy .wp-block-group__inner-container{display: flex;justify-content: center;align-items: center;flex-flow:row nowrap}
    #tokyo_branch #service .wp-block-group.upper_copy .wp-block-group__inner-container p{margin:0 0.5em;font-size:188%;font-weight:700;font-family: 'Noto Serif JP', serif;line-height: 133%;border:1px solid #ccc;padding:0.5em 1em;border-radius:1em;}
     
    #tokyo_branch #service .wp-block-group.main_text {text-align: center;line-height: 199%;font-size:111%;}
    #tokyo_branch #service figure{margin:0 auto 2em auto;}
    #tokyo_branch #service p.bottom_text{text-align:center;line-height: 199%;font-size:111%;}
    #tokyo_branch #about .wp-block-group.haral_wrap{ background:#fbebde;padding:1em 2em;border-radius:1em;}
    #tokyo_branch #about .wp-block-group.haral_img .wp-block-group__inner-container{display: flex;justify-content: center;align-items: center;} 
    #tokyo_branch #about .wp-block-group.haral_img .wp-block-group__inner-container figure{margin:1em;}
    
    #tokyo_branch #about .content_area{position: relative;}
    #tokyo_branch #about figure.momonga{position: absolute;top:0;right:0;width:25%;display:block;}
    
    
    #tokyo_branch .spec{margin:2em 0 0 0;padding:1em; background: #f0f0f0}
    #tokyo_branch .spec dl{display:flex;justify-content: space-between;border-bottom:1px dashed #ccc;padding:0 0 0.75em 0;margin:0 0 0.75em 0;}
    #tokyo_branch .spec dl:last-child{border:none;padding:0;margin:0;}
    #tokyo_branch .spec dl dt{flex-basis:15%;}
    #tokyo_branch .spec dl dd{flex-basis:84%;}
    
    #tokyo_branch #case .bottom_other{border:3px solid #f0f0f0;padding:1em;border-radius:1em;font-size:111%;font-weight:500; background: #fbebde}
    #tokyo_branch #case .jirei_wrap .wp-block-group__inner-container{display:flex;flex-flow: wrap;justify-content: space-between;}
    #tokyo_branch #case .jirei_wrap .wp-block-group__inner-container .wp-block-group{flex-basis:31%;margin:0 1% 1em 1%;text-align: left;}
    #tokyo_branch #case .jirei_wrap .wp-block-group__inner-container .wp-block-group figure{width:100%;height:200px;border-radius:0.5em;overflow: hidden}
    #tokyo_branch #case .jirei_wrap .wp-block-group__inner-container .wp-block-group h3{display: block;margin:0 0 0.5em 0;font-size:122%;width:100%;padding:0 0 0.25em 0;}
    #tokyo_branch #case .jirei_wrap .wp-block-group__inner-container .wp-block-group p{font-weight:500;}
    #tokyo_branch #case .jirei_wrap .wp-block-group__inner-container .wp-block-group h4{display: block;margin:0 0 0.5em 0;font-size:111%;width:100%;}
    #tokyo_branch #case .jirei_wrap .wp-block-group__inner-container .wp-block-group p{width:100%;}
    #tokyo_branch #case .jirei_wrap .wp-block-group__inner-container .wp-block-group ul{width:100%; font-size:90%;}
    
    
    
    #tokyo_branch #case .youto_title_wrap .wp-block-group__inner-container{display:flex;flex-flow: wrap;justify-content: flex-start;align-items: center; background: #091f5c;margin:0 0 2em 0;padding:0.75em;}
    
    #tokyo_branch #case .youto_title_wrap .wp-block-group__inner-container h3{margin:0 2em 0 0;color:#fff;border:none;padding:0;}
    #tokyo_branch #case .youto_title_wrap .wp-block-group__inner-container p{margin:0;color:#fff;line-height: 133%;}
    
    
    #tokyo_branch #case .youto_wrap .wp-block-group__inner-container{display:flex;flex-flow: wrap;justify-content: space-between;}
    #tokyo_branch #case .youto_wrap .wp-block-group__inner-container .wp-block-group{flex-basis:22%;margin:0 1% 1em 1%;text-align: left;}
    #tokyo_branch #case .youto_wrap .wp-block-group__inner-container .wp-block-group figure{width:100%;overflow: hidden;border:1px solid #15273f;padding:4%;margin:0 0 0.5em 0; }
    #tokyo_branch #case .youto_wrap .wp-block-group__inner-container .wp-block-group p{line-height: 166%;}
    #tokyo_branch #case .youto_wrap .wp-block-group__inner-container h4{ background: #15273f;color:#fff;border:none;margin:0;width:100%;text-align: center;font-weight:500;}

    
#tokyo_branch #case .jireibottom_wrap .wp-block-group__inner-container{display:flex;flex-flow:row nowrap;justify-content: center;align-items: center; }
#tokyo_branch #case .jireibottom_wrap .wp-block-group__inner-container p.jirei_bottom{font-size:144%;padding:2em 0 0 0; }
#tokyo_branch #case .jireibottom_wrap .wp-block-group__inner-container figure{flex-basis:18%;margin:0 0 0 1em; }

    
#tokyo_branch #others .other_item_wrap > .wp-block-group__inner-container{display:flex;flex-flow:row nowrap;justify-content: space-between;}
    
    #tokyo_branch #others .other_item_wrap > .wp-block-group__inner-container .wp-block-group{flex-basis:47%;} 
    #tokyo_branch #others .other_item_wrap > .wp-block-group__inner-container .wp-block-group h3{margin-right: 0 ;font-size:144%;}
    #tokyo_branch #others .other_item_wrap > .wp-block-group__inner-container .wp-block-group strong{font-size:133%;}
    
    
    
    
    #tokyo_branch #information p.sns_icon{padding:2em 0 0 0;text-align: left;}
    
    .waku{border:1px solid #ccc;}
    
    @media screen and (min-width: 2000px) { 
    #tokyo_header h1{margin:0 0 3em 0;} 
    #tokyo_header .maincopy{margin:0 0 0.5em 0;}
    #tokyo_header .subcopy{margin:0 0 4em 0;}      
    }
    
    
    
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/	 	
}/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/	 
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/	 


  /*  1024px以上///////////////////////////////.//////////////////////////////////////////////////////////*/
  /*  1024px以上//////////////////////////////////////////////////////////////////////////////////////////*/
  /*  1024px以上//////////////////////////////////////////////////////////////////////////////////////////*/
  @media screen and (min-width: 64em) {
	  
.sp {display: none;}
.pc{display:block;} 
	  
    .inner {
      width: 1000px;
      margin: auto;
    }
	  
	  



/*fixedでブロックがなくなるのではじめの要素のトップに余白を持たせる*/
section#area-1{
padding-top:100px;
}

/*==ふわっと出現させるためのCSS*/

/*　上に上がる動き　*/

/*
#header.UpMove{
position: fixed;
width:100%;
animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime{
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 0;
transform: translateY(-100px);
}
}
*/

/*　下に下がる動き　*/

/*
#header.DownMove{
position: fixed;
width:100%;
animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
from {
opacity: 0;
transform: translateY(-100px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
*/


	  
    /* ▼グローバルナビゲーション▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	  
    /* ぱんくずリスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #topicpath {
      width: 1000px;
      margin: 1em auto;
      font-size: small;
      text-align: left;
    }
    #breadcrumb ul {
      list-style: none;
      margin: 10px 0;
    }
    #breadcrumb li {
      float: left;
      margin: 0 5px;
      background: none;
      padding: 0;
    }

    /* ▼wrapper
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #wrapper {
      margin: 1em 0 5em 0;
      padding: 0;
      text-align: left;
		
    } 
#content{width:1000px;margin:auto;}	  
	

	  
	  


	  
	  
/*////////////////////////////////////////////////////////////////////////*/	  
} /*///////////////////////////////////////////////////////////////////////*/	 
/*////////////////////////////////////////////////////////////////////////*/	 
