@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/* margin指定 */
.M-0,p,.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text-link,#header-in .tagline,.entry-content>*, .demo .entry-content p,.article h3,.menu-drawer .sub-menu,body.single-post #breadcrumb{
	margin:0;
}
.M-02em{
	margin:0.2em;
}
.M-05em,.Link-Button .D-IB{
	margin:0.5em;
}
.M-1em{
	margin:1em;
}
.M-2em{
	margin:2em;
}
.MT-0,#header-container-in,body.page-template-default h1.entry-title,.content,.home.page .entry-content,.footer,.article h2,.article h3,.article h4,.article h5,.article h6,.footer-bottom{
	margin-top:0;
}
.MT-05em,#navi{
	margin-top:0.5em;
}
.MT-075em,.single h1.entry-title2{
	margin-top:0.5em;
}
.MT-1em,.single .entry-content img{
	margin-top:1em;
}
.MT-15em{
	margin-top:1.5em;
}
.MT-2em,.entry-content,.Page-Navi-Table{
	margin-top:2em;
}
.MT-3em{
	margin-top:3em;
}
.MT-4em{
	margin-top:4em;
}
.MB-0,.page .entry-content,.article h2,.article h3,.article h4,.article h5,.article h6,body.single-post p,body.single-post div,.content-bottom{
	margin-bottom:0;
}
.MB-05em,.single .entry-content img,h1.entry-title,h1.entry-title2,h2.incinerator-midashi,h2.application-midashi,h2.tender-midashi,h2.municipal-midashi,h2.reiki-midashi,h2.publicinfo-midashi{
	margin-bottom:0.5em;
}
.MB-1em,/*#header-container-in,*/.article h1.MB-1em,.article h2.MB-1em,.article h3.MB-1em,.article h4.MB-1em,.article h5.MB-1em,.article h6.MB-1em{
	margin-bottom:1em;
}
.MB-15em,body.home #header-container-in{
	margin-bottom:1.5em;
}
.MB-2em,#sidebar .widget_archive,#sidebar .widget_categories,.article .entry-content > div > :last-child{
	margin-bottom:2em;
}
.MB-3em{
	margin-bottom:3em;
}
.MR-025em{
	margin-right:0.25em;
}
.MR-05em{
	margin-right:0.5em;
}
.MR-1em,.single .entry-content img,.wp-caption,input[type="button"]{
	margin-right:1em;
}
.MR-2em{
	margin-right:2em;
}
.ML--1em{
	margin-left:-1em;
}
.ML-0{
	margin-left:0;
}
.ML-05em{
	margin-left:0.5em;
}
.ML-1em{
	margin-left:1em;
}
.ML-2em{
	margin-left:2em;
}
.M-auto,body.page-template-default #main .entry-content,body.page-template-page-tender #main .entry-content,#container,#breadcrumb,body#fullwidth #content,.search #content,.search-no-results #content,.single #content{
	margin:0 auto;
}
.M-0auto05em{
	margin:0 auto 0.5em;
}
.Page-70,.blog #content,.post-template-default #content,.archive #content,.category #content,.error404 #content{
	margin:0 auto 2em;
}
.M-0em05em{
	margin:0 0.5em;
}
.M-025em0{
	margin:0.25em 0;
}
.M-05em0,.sidebar h3{
	margin:0.5em 0;
}
.M-1emauto{
	margin:1em auto;
}
.M-2emauto{
	margin:2em auto;
}
.M-2emauto2em30{
	margin:2em auto 2em 30%;
}
.M-2em302emauto{
	margin:2em 30% 2em auto;
}
.MR-auto{
	margin-right:auto;
}
.ML-auto{
	margin-left:auto;
}

/* padding指定 */
.P-0,.main,.article h3,.article h2.toppost-list-h2,.article h2,.article h3,.article h4,.article h5,.article h6{
	padding:0;
}
.P-05em,.navi-in > ul ul.sub-menu li{
	padding:0.5em;
}
.P-1em,h2.incinerator-midashi,h2.application-midashi,h2.tender-midashi,h2.municipal-midashi,h2.reiki-midashi,h2.publicinfo-midashi,.single #content h1.entry-title{
	padding:1em;
}
.P-15em{
	padding:1.5em;
}
.P-2em{
	padding:2em;
}
.PT-0{
	padding-top:0;
}
.PT-025em{
	padding-top:0.25em;
}
.PT-05em{
	padding-top:0.5em;
}
.PT-1em/*,#header-container-in*/{
	padding-top:1em;
}
.PT-2em,.footer-bottom{
	padding-top:2em;
}
.PR-05em{
	padding-right:0.5em;
}
.PR-1em{
	padding-right:1em;
}
.PR-2em{
	padding-right:2em;
}
.PL-0,.Kengaku-Mousikomi ul,#container{
	padding-left:0;
}
.PL-05em{
	padding-left:0.5em;
}
.PL-1em{
	padding-left:1em;
}
.PL-15em{
	padding-left:1.5em;
}
.PL-18em{
	padding-left:1.8em;
}
.PL-2em{
	padding-left:2em;
}
.PB-0,.footer-bottom{
	padding-bottom:0;
}
.PB-1em,#breadcrumb{
	padding-bottom:1em;
}
.PB-2em{
	padding-bottom:2em;
}
.PB-4em{
	padding-bottom:4em;
}
/* 
#content{
	padding-bottom:5em;
}
*/
.P-025em05em,#sidebar{
	padding:0.25em 0.5em;
}
.P-0em05em{
	padding:0 0.5em;
}
.P-1em0em,footer,.credit{
	padding:1em 0;
}
.P-0em1em,.ect-entry-card a,table td{
	padding:0 1em;
}
.P-0em15em{
	padding:0 1.5em;
}
.P-025em2em,.body.page .title_style,.single .entry-title2 .title_style{
	padding:0.25em 2em;
}
.P-05em1em{
	padding:0.5em 1em;
}
.P-05em2em,.Page-Navi-Td a{
	padding:0.5em 2em;
}
.P-0em2em,.navi-in > ul li{
	padding:0 2em;
}
.P-1em3em{
	padding:01em 3em;
}
.P-2em0em,body.page-template-default h1.entry-title{
	padding:2em 0;
}
.P-3em0em{
	padding:3em 0;
}
.P-4em2em0em{
	padding:4em 2em 0;
}
.P-0em1em2em{
	padding:0 1em 2em;
}
#breadcrumb{
	padding:1em 0 0;
}
.blog #content,.post-template-default #content,.archive #content,.category #content,.error404 #content{
	padding:1em 0 2em;
}

/* float指定 */
.F-R{
	float:right;
}
.F-N{
	float:none;
}
.F-L{
	float:left;
}
/* テキストの横位置指定 */
.TA-L,#header-in .tagline{
	text-align:left;
}
.footer-bottom.fdt-up-and-down .footer-bottom-content .navi-footer-in > ul{
	justify-content:left;
}
.TA-C,.page .entry-title{
	text-align:center;
}
.TA-R{
	text-align:right;
}

/* テキストの縦位置指定 */
.VA-M{
	vertical-align:middle;
}
.VA-T,.wp-caption,.SyoukyakuNaibu img{
	vertical-align:top;
}
.VA-B{
	vertical-align:bottom;
}
.footer-bottom-logo{
	bottom:auto;
}
.header-in{
	flex-direction: unset;
}
#header-container-in{
	align-items:baseline;
}

/* フォント色指定 */
.FC-fff,/*body.home #navi .navi-in a,*/.Page-Navi-Td a,.Access-button a:hover span{
	color:#fff;
}
.FC-ff0000{
	color:#ff0000;
}
.FC-888{
	color:#888;
}
.FC-606060{
	color:#606060;
}
.FC-686868{
	color:#686868;
}
#navi .navi-in a:hover{
	color:#1e50a2;
}
.FC-1967d2,a:hover{
	color:#1967d2;
}
.For-List-Button a.NEWS-a:hover,.Page-Navi-Td a:hover{
	color:#7dd5f7;
}
.For-List-Button a.Renewal-a:hover{
	color:#5ad25a;
}

/* フォントサイズ指定 */
.FS-2em{
	font-size:2em;
}
.FS-15em{
	font-size:1.5em;
}
.FS-12em,.article h1.FS-12em,.article h2.FS-12em,.article h3.FS-12em,.article h4.FS-12em,.article h5.FS-12em,.article h6.FS-12em{
	font-size:1.2em;
}
.FS-10em,.article h2{
	font-size:1em;
}
.FS-08em{
	font-size:0.8em;
}

/* フォントのウェイト指定 */
.FW-700,.article h1.FW-700,.article h2.FW-700,.article h3.FW-700,.article h4.FW-700,.article h5.FW-700,.article h6.FW-700,.floating .float-button a{
	font-weight:700;
}
.article h2{
	font-weight:500;
}

/* フォントの高さ指定 */
.LH-0,.header-container-in.hlt-top-menu.hlt-tm-small .item-description{
	line-height:0;
}
.LH-1em{
	line-height:1em;
}
.LH-125em,.navi-in > ul ul.sub-menu li,.Top-Access-td .TA-C{
	line-height:1.25em;
}
.LH-08em{
	line-height:0.8em;
}
.LH-15em,.title_style,div,p,span{
	line-height:1.5em;
}
.LH-12em{
	line-height:1.2em;
}
.LH-20em{
	line-height:2em;
}
.navi-in > ul li{
	line-height:2em;
}

/* テキストデコレーションスタイル */
.TD-N,.floating .float-button a,.floating .float-Button a:hover,.Link-Button a,.Link-button a:hover,.Page-Navi-Td a,.Page-Navi-Td a:hover{
	text-decoration:none;
}
.TD-UL{
	text-decoration:underline;
}
.TI-1em{
	text-indent:1em;
}
.TI--1em{
	text-indent:-1em;
}
.TI--15em{
	text-indent:-1.5em;
}
.TI--18em{
	text-indent:-1.8em;
}
.TI--2em{
	text-indent:-2em;
}
.LS-N{
	list-style:none;
}
.WS-NR,ul.sub-menu li.menu-item{
	white-space:nowrap;
}

/* displayスタイル */
.D-N,.home.page .entry-title,.home.page .post-date,.home.page .post-update,.home.page .author-info,.home.page header.article-header,.page-template-default .date-tags,#toc,.article-footer,.page .date-tags,body.single-faq .date-tags,body.single-post #pager-post-navi figure,.navi-in .has-icon,body.single-post .sbp-main-top{
	display:none;
}
.D-B,#header-in .tagline,.header-container-in.hlt-top-menu.hlt-tm-small .item-description{
	display:block;
}
.D-IB,h2.midashi,.body.page .title_style,.single .entry-title2 .title_style,.wp-caption,.wp-block-file__button{
	display:inline-block;
}
.D-I,.navi-footer-in a:hover, .navi-footer-in .current_page_item > a{
	display:inline;
}
.D-Table,.Top-Info-Table,.For-Table,.For-Table2,.Top-Access-Table,.PDF-Table,.Member-Table,.Agenda-Table,.NewsList-Table,.Page-Navi-Table,.Tender-Table,.CleanCenter-Table,.Sodai-Table1,.Sodai-Table2,.Kaden-Table1,.Kaden-Table2,.Sousai-Table,.contact-table,.Sigen-Table,.Footer-Mobile-Table,.Footer-Table{
	display:table;
	table-layout:fixed;
}
.D-TableRow,.Member-tr,.Agenda-tr,.CleanCenter-tr,.Sousai-tr,.contact-tr{
	display:table-row;
}
.D-TableCell,.Top-Info-Td,.For-td,.For-td2,.Top-Access-td,.PDF-td,.Member-td,.Agenda-td,.NewsList-td,.Page-Navi-Td,.Tender-td,.CleanCenter-td,.Sodai-td1,.Sodai-td2,.Kaden-td1,.Kaden-td2,.Sousai-td,.contact-td,.Sigen-td,.Footer-Mobile-td,.Footer-td{
	display:table-cell;
}

/* ワイド指定 */
.W-12em{
	width:1.2em;
}
.W-10{
	width:10%;
}
.Gomi-Top .Gomi-Button{
	width:19%;
}
.W-20{
	width:20%;
}
.W-25,input[type="submit"]{
	width:25%;
}
.W-30{
	width:30%;
}
.W-33{
	width:33%;
}
.W-35{
	width:35%;
}
.W-40{
	width:40%;
}
.Gomi-Side .Gomi-Button{
	width:45%;
}
.W-50,.Page-Navi-Td{
	width:50%;
}
.W-60{
	width:60%;
}
.W-70,.breadcrumb,body.page-template-default #main .entry-content,body.page-template-page-tender #main .entry-content,.archive .wrap,body.single #content,#footer-in,.error404 #content,.search #content,.search-no-results #content{
	width:70%;
}
.W-75{
	width:75%;
}
.W-80{
	width:80%;
}
.W-90{
	width:90%;
}
.W-100,body.home #main .entry-content,#footer img,.footer-bottom-logo .logo-image,body#fullwidth #main,.Page-Navi-Table,.SyoukyakuNaibu img,.SodaiNaibu img,.SinyouNaibu img,.Sodai-Table1,.Sodai-Table2,.archive #breadcrumb{
	width:100%;
}
.W-calc50{
	width:calc(100%/2);
}
*::-ms-backdrop, .W-calc50{
	width:50%; /* IE11 */
}
.W-calc33{
	width:calc(100%/3);
}
*::-ms-backdrop, .W-calc33{
	width:33.33%; /* IE11 */
}
.W-calc25{
	width:calc(100%/4);
}
*::-ms-backdrop, .W-calc25{
	width:25%; /* IE11 */
}
.W-calc20{
	width:calc(100%/5);
}
*::-ms-backdrop, .W-calc20{
	width:20%; /* IE11 */
}

.W-auto,.wrap.navi-in > ul li,.header-container-in.hlt-top-menu .navi{
	width:auto;
}
#footer img,.footer-bottom-logo .logo-image{
	max-width:none;
}

/* 背景色指定 */
.BGC-fff,#header-container-in,td,.navi,.navi-in > ul ul.sub-menu,.navi-in a:hover,.For-List-Button a:hover div,.Page-Navi-Td a:hover{
	background-color:#fff;
}
.BGC-f8f8f8{
	background-color:#f8f8f8;
}

.BGC-ccc,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
	background-color:#ccc;
}
.BGC-ddd,th,.UkeireTesuuryou th{
	background-color:#ddd;
}
.BGC-1967d2{
	background-color:#1967d2;
}
.BGC-7dd5f7,.Page-Navi-Td a{
	background-color:#7dd5f7;
}
.BGC-5ad25a{
	background-color:#5ad25a;
}
.BGC-e1fbc3{
	background-color:#e1fbc3;
}
.BGC-ffdffc{
	background-color:#ffdffc;
}
.BGC-888,.Access-button a:hover span{
	background-color:#888;
}
.BGC-transparent,.article h2,.header-container/*,body.home .navi,body.home .navi-in > ul ul.sub-menu,body.home .navi-in a:hover*/,.navi-footer-in a:hover{
	background-color:transparent;
}
#content-bottom{
	background-color:#f3fafe;
}
.sidebar h3{
	background:transparent;
}

a:hover img{
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity:0.6;
	zoom:1;
}
#menu-main-menu .current-menu-item{
	background:-moz-linear-gradient(bottom,#b5e7fd,#effbff);
	background:-webkit-linear-gradient(bottom,#b5e7fd,#effbff);
	background:linear-gradient(to top,#b5e7fd,#effbff);
}

/* 背景画像指定 */
.float-button.Gikai,.Link-Button .Gikai{
	background-image:url("../cocoon-child-master/images/icon_gikai.png");
}
.float-button.Reiki,.Link-Button .Reiki{
	background-image:url("../cocoon-child-master/images/icon_reiki.png");
}
.float-button.Kouhyou,.Link-Button .Kouhyou{
	background-image:url("../cocoon-child-master/images/icon_kouhyou.png");
}
.float-button.Kiyaku,.Link-Button .Kiyaku{
	background-image:url("../cocoon-child-master/images/icon_kiyaku.png");
}
.float-button.Gaiyou,.Link-Button .Gaiyou{
	background-image:url("../cocoon-child-master/images/icon_gaiyou.png");
}
.float-button.Gikai,.float-button.Reiki,.float-button.Kouhyou,.float-button.Kiyaku,.float-button.Gaiyou,.Link-Button .Gikai,.Link-Button .Reiki,.Link-Button .Kouhyou,.Link-Button .Kiyaku,.Link-Button .Gaiyou{
	background-repeat:no-repeat;
	background-position:center;
}		
.For-td.Citizen{
	background-image:url("../cocoon-child-master/images/for-citizen-back.png");
}
.For-td.Business,body.page-template-default h1.entry-title,.single #content h1.entry-title{
	background-image:url("../cocoon-child-master/images/for-business-back.png");
}
/*
.For-td.Business,body.page-template-default h1.entry-title{
	background-image:url("../cocoon-child-master/images/for-business-back.png");
}
*/
.Top-Access{
	background-image:url("../cocoon-child-master/images/top-access-back.png");
	background-position-y:center;
}
.Attention{
	background-image:url("../cocoon-child-master/images/pekori.png");
	background-repeat:no-repeat;
	background-position:1em;
/*	background-position-y:center; */
}
#footer{
	background-image:url("../cocoon-child-master/images/footer-back.png");
	background-repeat:no-repeat;
	background-position-x:right;
}
.BGR-R,.For-td.Citizen,.For-td.Business,.single #content h1.entry-title{
	background-repeat:repeat;
}
.BGR-Y{
	background-repeat:repeat-y;
}
.BGR-X{
	background-repeat:repeat-x;
}
.Top-Access{
	background-repeat:space;
}

/* 高さ指定 */
.H-auto,.footer-bottom-logo img/*,.navi-in > ul ul.sub-menu li*/{
	height:auto;
}
.H-50{
	height:50%;
}
body.home #header-container{
	height:40em;
}

.navi-in > ul li{
	/* height:3em; */
	height:2em;
}
.navi-in > ul ul.sub-menu li{
	height:2.5em;
}
.editor-styles-wrapper{
	min-height:auto;
}

/* ボーダー指定 */
.B-1pxsolidccc,.UkeireTesuuryou table,.UkeireTesuuryou th,.UkeireTesuuryou td{
	border:1px solid #ccc;
}
.B-1pxsolid1e50a2,.navi-in > ul ul.sub-menu{
	border:1px solid #1e50a2;
}
.B-1pxsolidfff/*,body.home .navi-in > ul ul.sub-menu*/{
	border:1px solid #fff;
}
/*
.B-2pxsolid1967d2{
	border:2px solid #1967d2;
}
*/
.B-2pxsolid7dd5f7,.Page-Navi-Td a{
	border:2px solid #7dd5f7;
}
.B-2pxsolid5ad25a{
	border:2px solid #5ad25a;
}
.B-2pxsolidd5f1fc{
	border:2px solid #d5f1fc;
}
.B-3pxsolidccc{
	border:3px solid #ccc;
}
.B-3pxsolid888{
	border:3px solid #888;
}
.B-5pxsolidccc{
	border:5px solid #ccc;
}
.BT-1pxsolidccc{
	border-top:1px solid #ccc;
}
.BL-2pxsolid2ca9e1,h2.incinerator-midashi,h2.application-midashi,h2.tender-midashi,h2.municipal-midashi,h2.reiki-midashi,h2.publicinfo-midashi{
	border-left:2px solid #2ca9e1;
}
.BR-1pxsolidccc{
	border-right:1px solid #ccc;
}
.BB-1pxsolidfff,.navi-footer-in a:hover{
	border-bottom:1px solid #fff;
}
.BB-1pxsolidccc{
	border-bottom:1px solid #ccc;
}
.BB-1pxsolid1967d2{
	border-bottom:1px solid #1967d2;
}
.BB-1pxsolid1e50a2,body.home #navi .navi-in a:hover,body.home #navi .navi-in ul.sub-menu a:hover,.navi-in ul a:hover,.navi-in ul ul.sub-menu a:hover,#navi .navi-in ul.sub-menu a:hover{
	border-bottom:1px solid #1e50a2;
}
.BB-2pxdottedccc{
	border-bottom:2px dotted #ccc;
}
.BB-3pxsolidfff{
	border-bottom:3px solid #fff;
}
.BB-3pxsolid444,.body.page .title_style,.single .entry-title2 .title_style{
	border-bottom:3px solid #444;
}
.BB-3pxsolidddd,.ect-entry-card a{
	border-bottom:3px solid #ddd;
}
.B-N,#main,.article h3,body.home #content,body.home .navi-in > ul ul.sub-menu a:hover,body.home #navi .navi-in .BB-N-Hover a:hover,#navi .navi-in .BB-N-Hover a:hover{
	border:none;
}
.BR-2em,.Page-Navi-Td a{
	border-radius:2em;
}

/* その他まとめて指定 */

.clear{
	clear:both;
}
/* reCAPTCHA バッジの位置 */
.grecaptcha-badge {
     bottom: 80px !important;
}
.blog #content h1.entry-title/*,.single #content h1.entry-title*/,.archive h1.archive-title,.category h1.archive-title{
	background:#ddeeff;
	padding:0.25em 0.5em;
}
.blog #content h1.entry-title/*,.single #content h1.entry-title*/{
	border-left:20px double #3399ff;
}
.SubMenu{
	display:block;
	padding:0.5em 1em;
	margin-bottom:1em;
	color:#fff;
}
a.TD-N:hover .SubMenu{
	background:-moz-linear-gradient(bottom,#b5e7fd,#effbff);
	background:-webkit-linear-gradient(bottom,#b5e7fd,#effbff);
	background:linear-gradient(to top,#b5e7fd,#effbff);
	color:#1967d2;
}
.entry-category{
	background-color:#1967d2;
	padding:0.5em 1em;
	color:#fff;
	border-radius:5px;
}
/* アンカーリンクがずれる件対応↓　*/
.anchor_contents{
	padding-top:100px;
}
.anchor_contents_inner{
	/* padding-top:150px; */
	margin-top:-100px;
}
/* アンカーリンクがずれる件対応↑　*/
/* TOPページヘッダーリンクボタン↓ */
.floating{
	display:block;
	right:0;
	position:absolute;
	z-index:30;
	background-color:rgba(255,255,255,0.6);
	padding:2em;
	height:40em;
}
.floating .float-button{
	display:block;
	padding:2em .5em;
	margin-bottom:1em;
	background-color:#fff;
	font-size:1em;
	width:6em;
	text-align:center;
	border:2px solid #ccc;
	border-radius:50%;
}
.Link-Button .Gikai,.Link-Button .Reiki,.Link-Button .Kouhyou,.Link-Button .Kiyaku,.Link-Button .Gaiyou{
	/* width:8em; */
	width:6em;
	border:2px solid #ccc;
	border-radius:50%;
	background-color:#fff;
	/* padding:2.5em 1em; */
	padding:2em 0;
}
/* TOPページヘッダーリンクボタン↑ */

/* ↓コンテンツ内容が少ないときもフッターをページ下に固定表示↓ */
/*
html{
	min-height:100%;
	position:relative;
}
#container{
	margin-bottom:200px;
}
footer{
	position:absolute;
	bottom:5em;
	height:200px;
	width:100%;
}
*/
/* ↑コンテンツ内容が少ないときもフッターをページ下に固定表示↑ */

.For-td2 img{
	filter:drop-shadow(5px 5px 5px #ccc);
}
h2.midashi,.sidebar h3,h3.midashi{
	position:relative;
	padding:0 2em;
	border-bottom:2px solid #a1cb43;
	margin-bottom:1em;
	font-size:1.2em;
	background-image:url("../cocoon-child-master/images/midashi-back.png");
	background-position-y:center;
	background-repeat:no-repeat;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	display: inline-block;
	margin-bottom: 20px;
	padding: 8px 14px;
	border: 1px solid #777;
	border-radius: 3px;
	background: #fff;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	line-height: normal;
	cursor: pointer;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/

@media screen and (max-width:1480px){
	.NewsList-td.W-90{
		width:80%;
	}
	#Page-WithSidebar .D-TableCell.W-30{
		width:50%;
	}
}
@media screen and (max-width:1280px){
	.floating{
		height:10em;
		bottom:0;
		top:30em;
		width:100%;
		position:absolute;
		padding:2em 1em;
		text-align:center;
	}
	.floating .float-button{
		display:inline-block;
		padding:2.5em 1em;
		margin:0 1em;
		width:8em;
	}
	.Top-Access-td{
		display:block;
		padding-bottom:2em;
	}
	.Top-Access-td.W-50{
		width:100%;
	}
	body.home .W-70,#footer-in{
		width:90%;
	}
	.For-td .W-60,#WidePage-WithSidebar .D-TableCell.W-30{
		width:80%;
	}
	.For-td .M-2emauto2em30{
		margin:2em auto 2em 10%;
	}
	.For-td .M-2em302emauto{
		margin:2em 10% 2em auto;
	}
	.Member-td.W-10{
		width:20%;
	}
	.Gomi-Top .Gomi-Button{
		width:30%;
	}
	#WidePage-WithSidebar .D-TableCell{
		display:block;
	}
}
@media screen and (min-width:1024px){
	.D-N-O1024{
		display:none;
	}
}		
@media screen and (max-width:1023px){
	.header-in,.D-N-U1023{
		display:none;
	}
	.footer-widgets > div{
		text-align:center;
	}
	#footer-in img{
		width:auto;
	}
	.Top-Info-Td,.Kaden-td1{
		display:block;
	}
	.For-List-Button.TA-C{
		text-align:right;
		padding-right:1em;
	}
	.footer-widgets > div.footer-center,.footer-widgets > div.footer-right{
		display:inline-block;
		width:49%;
		text-align:left;
		vertical-align:top;
		padding:0.5em 5em;
	}
	.Footer-UnderMenu.W-70{
		width:100%;
	}
}
@media screen and (min-width:981px){
	.D-N-O981{
		display:none;
	}
}
@media screen and (max-width:980px){
	body.home #header-container{
		height:20em;
	}
	.floating,.floating .float-button{
		display:none;
	}
	.For-td,.PDF-td,.Tender-td,.Gaikanzu .CleanCenter-td,.KeiryoukiGaikan .CleanCenter-td,.NG-Gomi .CleanCenter-td{
		display:block;
	}
	.Top-Info-Table.W-80,.Top-Info-Td.W-20,.For-td.W-50,.PDF-td.W-80,.Tender-td.W-50,.NG-Gomi .CleanCenter-td.W-60,.NG-Gomi .CleanCenter-td.W-40,.Gaikanzu .CleanCenter-td.W-50{
		width:100%;
	}
	.For-td.Citizen,.For-td.Business,.Gaikanzu .CleanCenter-td,.KeiryoukiGaikan .CleanCenter-td{
		padding:1em 0;
	}
	.D-N-U980,.PDF-td.W-20{
		display:none;
	}
	.Top-Info-Table.P-0em1em,.PDF-td.P-05em2em{
		padding:0;
	}
	.Recycle-Table-scroll,.scroll1{
		overflow:auto;
		white-space:nowrap;
	}
	.Recycle-Table-scroll::-webkit-scrollbar,.scroll1::-webkit-scrollbar{
		height:5px;
	}
	.Recycle-Table-scroll::-webkit-scrollbar-track,.scroll1::-webkit-scrollbar-track{
		background:#333;
	}
	.Recycle-Table-scroll::-webkit-scrollbar-thumb,.scroll1::-webkit-scrollbar-thumb{
		background:#999;
	}
	.footer-widgets > div.footer-center,.footer-widgets > div.footer-right{
		padding:0.5em 3em;
	}
}
@media screen and (max-width: 920px) {
	.Sousai-Contact .Sousai-td,.LinkList .CleanCenter-td,.contact-td,#Page-WithSidebar .D-TableCell{
		display:block;
	}
	.LinkList .CleanCenter-Table.W-auto,.LinkList .CleanCenter-td.W-50,.contact-td.W-30,.STEP1.W-30,.STEP2.W-50,.STEP3.W-50,.STEP4.W-50{
		width:100%;
	}
	#Page-WithSidebar .D-TableCell.W-30{
		width:80%;
	}
	.Contact-tel.P-0em1em{
		padding-left:2em;
	}
	.contact-td.BB-1pxsolidccc{
		border-top:1px solid #ccc;
	}
}
@media screen and (max-width:834px){
	#main{
		padding:0;
	}
	html{
		min-height:100%;
		position:unset;
	}
	#container{
		margin-bottom:0;
	}
	#footer{
		position:unset;
		bottom:0;
		height:auto;
		background-position-y: bottom;
	}
	.footer-widgets-mobile{
		text-align:center;
		line-height:1.25em;
	}
	.footer-bottom{
		padding-top:0;
	}
	.navi-footer-in > .menu-footer li.menu-item{
		width:auto;
	}
	.NewsList-td,.Sousai .CleanCenter-td{
		display:block;
	}
	.NewsList-td,.NewsList-td.W-90,.Sousaijou .CleanCenter-td.W-50{
		width:100%;
	}
	table th,table td{
		font-size:1em;
	}
}
@media screen and (max-width:780px){
	.Footer-td.Left-Menu,.Footer-td.Right-Menu{
		display:inline-block;
	}
	.Footer-td.Left-Menu.W-33,.Footer-td.Right-Menu.W-33{
		width:49%;
	}
	.Footer-td.AboutPDF{
		display:block;
	}
	.Footer-td.AboutPDF.W-33{
		width:100%;
	}
}
@media screen and (max-width:740px){
	#breadcrumb{
		margin-left:5%;
	}
	.Link-Button .Gikai,.Link-Button .Reiki,.Link-Button .Kouhyou,.Link-Button .Kiyaku,.Link-Button .Gaiyou{
		width:8em;
		border:2px solid #ccc;
		border-radius:50%;
		background-color:#fff;
		padding:2.5em 1em;
	}
	#breadcrumb,body.page-template-default #main .entry-content,body.single #content{
		width:90%;
	}
	body.home #main .entry-content{
		width:100%;
	}
	.SyoukyakuNaibu,.SodaiNaibu{
		background-color:#eaf9ff;
		padding-top:1em;
	}
}
@media screen and (min-width:681px){
	.D-N-O680{
		display:none;
	}
}
@media screen and (max-width:600px){
	.For-List-Button.TA-C{
		text-align:center;
	}
	.Sodai-td1,.Sigen-td,.Akibin .CleanCenter-td,.Footer-Mobile-td{
		display:block;
	}
	.Sodai-Table2,.Akibin .CleanCenter-td.W-50,.Footer-Mobile-td.W-50{
		width:100%;
	}
	.UkeireTesuuryou-Table-scroll{
		overflow:auto;
		white-space:nowrap;
	}
	.UkeireTesuuryou-Table-scroll::-webkit-scrollbar{
		height:5px;
	}
	.UkeireTesuuryou-Table-scroll::-webkit-scrollbar-track{
		background:#333;
	}
	.UkeireTesuuryou-Table-scroll::-webkit-scrollbar-thumb {
		background:#999;
	}
	.Footer-Mobile-Table.W-100{
		width:70%;
		margin:0 auto;
	}
	.Gomi-Top .Gomi-Button{
		width:45%;
	}
}
@media screen and (min-width:541px){
	.D-N-O541{
		display:none;
	}
}
@media screen and (max-width:540px){
	.D-N-U540{
		display:none;
	}
	.Sichouson .CleanCenter-td,.Flow .CleanCenter-td,.SodaiNaibu .CleanCenter-td,.OdeiNaibu .CleanCenter-td,.Sairiyou .D-TableCell,.SairiyouNaibu .CleanCenter-td,.SinyouNaibu .CleanCenter-td{
		display:block;
	}
	.Sichouson .CleanCenter-td{
		padding-bottom:0.25em;
	}
	.Sichouson .CleanCenter-td img{
		padding-left:2em;
	}
	.Flow .CleanCenter-td img,.SyoukyakuNaibu .CleanCenter-td.W-50,.SodaiNaibu .CleanCenter-td.W-50,.OdeiNaibu .CleanCenter-td.W-50,.SairiyouNaibu .CleanCenter-td.W-50,.SinyouNaibu .CleanCenter-td.W-50{
		width:100%;
	}
}
@media screen and (max-width:520px){
	.Page-Navi-Td{
		display:block;
		width:100%;
		text-align:center;
		height:3em;
	}
}
@media screen and (max-width:480px){
	.For-td2,.Footer-td.Left-Menu,.Footer-td.Right-Menu{
		display:block;
	}
	.For-td2.W-50,#navi-footer #menu-footer_menu li,.Footer-td.Left-Menu.W-33,.Footer-td.Right-Menu.W-33,#Page-WithSidebar .D-TableCell.W-30,#WidePage-WithSidebar .D-TableCell.W-30{
		width:100%;
	}
	.Footer-td.Left-Menu,.Footer-td.Right-Menu{
		text-align:center;;
	}
	#navi-footer #menu-footer_menu li{
		line-height:1.25em;
		text-decoration:underline;
	}
}
@media screen and (min-width:400px){
	.D-N-O400{
		display:none;
	}
}
@media screen and (max-width:400px){
	.Kaden-td2{
		display:block;
	}
	.Footer-Mobile-Table.W-100{
		width:100%;
	}
}
@media print{
	.D-N-O541,.D-N-O400,.D-N-O1024,.D-N-O981,.D-N-O680{
		display:none;
	}
}
@media screen and (max-width:340px){
	.Gomi-Top .Gomi-Button{
		width:100%;
	}
}