@charset "UTF-8";
body{ min-width: 100%;}
.forPC{ display: none !important;}
.forSP{ display: block !important;}

/* start header */
header .wrap .hgroup{ max-width: 300px;}
header .wrap .hgroup h1{ font-size: 8px;}
header .wrap .contact{ display: none;}
.navToggle{ display: block;}
nav.globalMenuSp { position: fixed; z-index: 8888; top: 0; left: 0; background: #fff; color: #000; text-align: center; transform: translateY(-100%); transition: all 0.6s; width: 100%;}
nav.globalMenuSp ul { background: #fff; margin: 0 auto; padding: 0; width: 100%;}
nav.globalMenuSp ul li { font-size: 1.1em; list-style-type: none; padding: 0; width: 100%; border: none 0px;}
nav.globalMenuSp ul li:last-child { padding-bottom: 0; border-bottom: none;}
nav.globalMenuSp ul li a { display: block; color: #000; padding: 1em 0;}
nav.globalMenuSp.active { transform: translateY(0%);}
.navToggle { display: block; position: fixed; right: 10px; top: 20px; width: 42px; height: 40px; cursor: pointer; z-index: 9999; background: #60B4D9; text-align: center;}
.navToggle span { display: block; position: absolute; width: 30px; border-bottom: solid 3px #eee; -webkit-transition: .35s ease-in-out; -moz-transition: .35s ease-in-out; transition: .35s ease-in-out; left: 6px;}
.navToggle span:nth-child(1) { top: 9px;}
.navToggle span:nth-child(2) { top: 18px;}
.navToggle span:nth-child(3) { top: 27px;}
.navToggle span:nth-child(4) { border: none; color: #eee; font-size: 9px; font-weight: bold; top: 34px;}
/* end header */

/* start footer */
footer .wrap .left{ width: 100%; max-width: 378px; float: none; margin: auto;}
footer .wrap .right .contact{ width: 100%; max-width: 620px; margin-top: 20px;}
footer .wrap .right .contact .tel01{ width: 100%; max-width: 202px; float: none; margin: auto; display: block;}
footer .wrap .right .contact .tel02{ width: 100%; max-width: 202px; float: none; margin: 10px auto; display: block;}
footer .wrap .right .contact .mail{ width: 100%; max-width: 202px; float: none; margin: auto; display: block;}
footer .wrap nav ul li{ display: block; border-left: 0px none #0B308D; border-top: 1px solid #0B308D; width: 100%;}
footer .wrap nav ul li:last-child{ border-bottom: 1px solid #0B308D; border-right: 0px none #0B308D;}
footer .wrap nav ul li a{ font-size: 14px; color: #0B308D; display: block; padding: 4px 30px; box-sizing: border-box; font-weight: 600;}
footer p#copy{ width: 100%; text-align: center; background-color: #4BADDA; font-size: 14px; color: #fff; padding: 10px 0 100px;}
/* end footer */
.fixFooter{ display: block; position: fixed; bottom: 0; width: 100%; overflow: hidden; padding: 10px 0; background-color: #FDF9C8; z-index: 7777;}
.fixFooter .box{ max-width: 300px; margin: auto;}
.fixFooter .box a{ display: block; width: 33.3333%; float: left; padding: 0 5px; box-sizing: border-box; margin-left:10%;}
.fixFooter .box a img{ width: 100%; border-radius: 4px;}
.pagetop{ bottom: 100px; z-index: 7777;}

/* start kvArea */
.kvArea{  max-width: 1025px; margin: auto; padding: 0; box-sizing: border-box;}
.kvArea .slick-arrow{ display: none !important;}
/* end kvArea */



section{ padding-bottom: 40px;}
section .hgroup p{ font-size: 12px; padding-top: 10px;}
section .wrap{ padding: 40px 10px 0;}
/*======================
	トップページ
======================*/
/* start content01 */
body.top section#content01{ background-color: #E9FAFF;}
body.top section#content01 .wrap ul{ width: 100%; text-align: center;}
body.top section#content01 .wrap ul li{ max-width: 100%;}
body.top section#content01 .wrap ul li:nth-child(2){ margin: 20px 0;}
body.top section#content01 .wrap ul li img{ max-width: 100px; float: left; margin-right: 20px;}
body.top section#content01 .wrap ul li span{ width: calc( 100% -  120px); float: left; display: block;}
body.top section#content01 .wrap ul li span h3{ font-size: 16px; padding: 0 0 6px; text-align: left;}
body.top section#content01 .wrap ul li span p{ font-size: 14px;}
/* end content01 */

/* start content02 */
body.top section#content02 .wrap{ padding-bottom: 40px;}
body.top section#content02 .wrap ul{ padding: 0 0;}
body.top section#content02 .wrap ul li{ background-size: 20px; padding: 0 0 0 30px; font-size: 16px; font-weight: 600;}
body.top section#content02 .wrap ul li:nth-child(2n+2){ margin: 20px 0;}
/* end content02 */

/* start content03 */
body.top section#content03 .wrap ul{ background-image: none;}
body.top section#content03 .wrap ul li{ display: block; max-width: 100%; margin-top: 0; overflow: hidden;}
body.top section#content03 .wrap ul li:nth-child(2){ margin: 0;}
body.top section#content03 .wrap ul li:nth-child(2n+2){ margin: 20px 0;}
body.top section#content03 .wrap ul li img{ width: 100px; float: left; margin-right: 20px;}
body.top section#content03 .wrap ul li span{ width: calc(100% - 120px); float: left; display: block;}
body.top section#content03 .wrap ul li h3{ font-size: 16px; color: #FF8F03; font-weight: 600; padding: 0 0 6px; text-align: left;}
body.top section#content03 .wrap ul li p{ font-size: 14px; font-weight: 400;}
/* end content03 */

/* start content04 */
body.top section#content04 .wrap > img#table{ padding-top: 20px;}
/* end content04 */

/* start content05 */
body.top section#content05 ul li{ max-width: 260px; margin: 0 auto 20px; display:-webkit-box; display: -webkit-flex; display:-ms-flexbox; display: flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
body.top section#content05 ul li .img{ width: 80px; height: 80px; margin: 0 20px 0 0; padding: 0; float: left; -webkit-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1;}
body.top section#content05 ul li .title{ width: calc( 100% - 100px); height: 80px !important; overflow: hidden; -webkit-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2; text-align: left;}
body.top section#content05 ul li .title p{ font-size: 12px; display: inline-block; width: auto; padding-left: 10px; padding-right: 10px;}
body.top section#content05 ul li .title h3{ font-size: 16px; text-align: left; display: block; width: 100%;}
body.top section#content05 ul li .text{ -webkit-box-ordinal-group:3; -ms-flex-order:3; -webkit-order:3; order:3; vertical-align: top; min-height: 63px; margin-top: 10px;}
body.top section#content05 ul li .text p{ width: 100%; font-size: 14px;}
body.top section#content05 ul li.arrow{ display: none;}
/* end content05 */

/* start content06 */
body.top section#content06 .hgroup{ padding-top: 20px;}
body.top section#content06 .wrap{ padding-top: 20px;}
body.top section#content06 .wrap ul li:nth-child(1){ background-size: 30px; padding: 2px 0 10px 40px; font-size: 16px;}
body.top section#content06 .wrap ul li:nth-child(2){ background-size: 30px; padding: 2px 0 0 40px; font-size: 14px;}
/* end content06 */

/* start content07 */
body.top section#content07 .wrap > p{ font-size: 14px;}
body.top section#content07 .formBox{ margin: 20px auto 0;}
body.top section#content07 .formBox table th{ width: 100%; display: block;}
body.top section#content07 .formBox table th .required{ font-size: 12px;}
body.top section#content07 .formBox table th .any{ font-size: 12px;}
body.top section#content07 .formBox table th .title{ font-size: 16px;}
body.top section#content07 .formBox table td{ width: 100%; display: block; padding-top: 0;}
body.top section#content07 .formBox table td input[type="text"]{ font-size: 16px;}
body.top section#content07 .formBox table td textarea{ font-size: 16px;}
body.top section#content07 .formBox table td p{ font-size: 16px;}
body.top section#content07 .formBox table td p:nth-child(1){ margin-top: 0;}
body.top section#content07 .formBox table td label{ display: block;}
body.top section#content07 .formBox input[type="submit"]{ background-image: url(../images/submit.jpg); background-size: 200px; background-repeat: no-repeat; width: 200px; height: 52px; border: 0px none; margin: auto; display: block; margin-top: 40px;}
/* end content07 */




/* start contactArea */
section.contactArea{ padding: 40px 10px; box-sizing: border-box;}
section.contactArea .wrap .left .contact{ max-width: 740px; margin: 10px auto 0; overflow: hidden;}
section.contactArea .wrap .left .contact .tel01{ width: 100%; max-width: 240px; pointer-events: all; margin: auto; display: block; float: none;}
section.contactArea .wrap .left .contact .tel02{ width: 100%; max-width: 240px; pointer-events: all; margin: 10px auto 20px; display: block; float: none;}
section.contactArea .wrap .left .contact .mail{ width: 100%; max-width: 240px; margin: auto; display: block; float: none;}
/* end contactArea */
/*======================
	遺品整理・生前整理
======================*/
/* start content01 */
body.seiri section#content01 .wrap{ padding-bottom: 40px;}
body.seiri section#content01 .wrap ul{ padding: 0 0;}
body.seiri section#content01 .wrap ul li{ background-size: 20px; padding: 0 0 0 30px; font-size: 16px; font-weight: 600;}
body.seiri section#content01 .wrap ul li:nth-child(2n+2){ margin: 20px 0;}
/* end content01 */

/* start content02 */
body.seiri section#content02 .wrap ul{ background-image: none; overflow: hidden;}
body.seiri section#content02 .wrap ul li{ display: block; max-width: 100%; margin-top: 20px; overflow: hidden;}
body.seiri section#content02 .wrap ul:nth-child(1) li:nth-child(2){ margin: 20px 0;}
body.seiri section#content02 .wrap ul li img{ width: 100px; float: left; margin-right: 20px;}
body.seiri section#content02 .wrap ul li span{ width: calc(100% - 120px); float: left; display: block;}
body.seiri section#content02 .wrap ul li h3{ font-size: 16px; color: #FF8F03; font-weight: 600; padding: 0 0 6px; text-align: left;}
body.seiri section#content02 .wrap ul li p{ font-size: 14px; font-weight: 400; padding: 0;}
body.seiri section#content02 .wrap ul:nth-child(2){ margin: 0;}
body.seiri section#content02 .wrap ul:nth-child(2) li{ margin: 20px 0;}
/* end content02 */

/* start content04 */
body.seiri section#content04 ul li{ max-width: 260px; margin: 0 auto 20px; display:-webkit-box; display: -webkit-flex; display:-ms-flexbox; display: flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
body.seiri section#content04 ul li .img{ width: 80px; height: 80px; margin: 0 20px 0 0; padding: 0; float: left; -webkit-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1;}
body.seiri section#content04 ul li .title{ width: calc( 100% - 100px); height: 80px !important; overflow: hidden; -webkit-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2; text-align: left;}
body.seiri section#content04 ul li .title p{ font-size: 12px; display: inline-block; width: auto; padding-left: 10px; padding-right: 10px;}
body.seiri section#content04 ul li .title h3{ font-size: 16px; text-align: left; display: block; width: 100%;}
body.seiri section#content04 ul li .text{ -webkit-box-ordinal-group:3; -ms-flex-order:3; -webkit-order:3; order:3; vertical-align: top; min-height: 63px; margin-top: 10px;}
body.seiri section#content04 ul li .text p{ width: 100%; font-size: 14px;}
body.seiri section#content04 ul li.arrow{ display: none;}
/* end content04 */


/*======================
	ゴミ屋敷片付け
======================*/
/* start content01 */
body.kataduke section#content01 .wrap{ padding-bottom: 40px;}
body.kataduke section#content01 .wrap ul{ padding: 0 0;}
body.kataduke section#content01 .wrap ul li{ background-size: 20px; padding: 0 0 0 30px; font-size: 16px; font-weight: 600;}
body.kataduke section#content01 .wrap ul li:nth-child(2n+2){ margin: 20px 0;}
/* end content01 */

/* start content02 */
body.kataduke section#content02 .wrap ul{ background-image: none; overflow: hidden;}
body.kataduke section#content02 .wrap ul li{ display: block; max-width: 100%; margin-top: 20px; overflow: hidden;}
body.kataduke section#content02 .wrap ul:nth-child(1) li:nth-child(2){ margin: 20px 0;}
body.kataduke section#content02 .wrap ul li img{ width: 100px; float: left; margin-right: 20px;}
body.kataduke section#content02 .wrap ul li span{ width: calc(100% - 120px); float: left; display: block;}
body.kataduke section#content02 .wrap ul li h3{ font-size: 16px; color: #FF8F03; font-weight: 600; padding: 0 0 6px; text-align: left;}
body.kataduke section#content02 .wrap ul li p{ font-size: 14px; font-weight: 400; padding: 0;}
body.kataduke section#content02 .wrap ul:nth-child(2){ margin: 0;}
body.kataduke section#content02 .wrap ul:nth-child(2) li{ margin: 20px 0;}
/* end content02 */

/* start content04 */
body.kataduke section#content04 ul li{ max-width: 260px; margin: 0 auto 20px; display:-webkit-box; display: -webkit-flex; display:-ms-flexbox; display: flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
body.kataduke section#content04 ul li .img{ width: 80px; height: 80px; margin: 0 20px 0 0; padding: 0; float: left; -webkit-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1;}
body.kataduke section#content04 ul li .title{ width: calc( 100% - 100px); height: 80px !important; overflow: hidden; -webkit-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2; text-align: left;}
body.kataduke section#content04 ul li .title p{ font-size: 12px; display: inline-block; width: auto; padding-left: 10px; padding-right: 10px;}
body.kataduke section#content04 ul li .title h3{ font-size: 16px; text-align: left; display: block; width: 100%;}
body.kataduke section#content04 ul li .text{ -webkit-box-ordinal-group:3; -ms-flex-order:3; -webkit-order:3; order:3; vertical-align: top; min-height: 63px; margin-top: 10px;}
body.kataduke section#content04 ul li .text p{ width: 100%; font-size: 14px;}
body.kataduke section#content04 ul li.arrow{ display: none;}
/* end content04 */

/*======================
	新着情報・お客様の声
======================*/
/* start content01 */
body.news section#content01 .wrap ul li:nth-child(2n+2){ margin: 20px 0;}
body.news section#content01 .wrap ul li .box{ width: 100%; overflow: hidden;}
body.news section#content01 .wrap ul li .box .img{ float: left; width: 100px; max-width: 100px; margin-right: 20px}
body.news section#content01 .wrap ul li .box .text{ width: 100%; max-width: calc( 100% - 120px); float: left;}
body.news section#content01 .wrap ul li .box .text .date{ font-size: 12px;}
body.news section#content01 .wrap ul li .box .text h3{ font-size: 16px;}
body.news section#content01 .wrap ul li .box .text p{ font-size: 14px;}
body.news section#content01 .wrap .link{ width: 100%; max-width: 900px; margin: 20px auto 0;}
body.news section#content01 .wrap .link > a{ font-size: 18px;}
/* end content01 */

/* start content02 */
body.news section#content02 .wrap ul li .box{ padding-bottom: 4px;}
body.news section#content02 .wrap ul li .box h3{ width: 100%; max-width: calc( 100% - 90px); font-size: 16px;}
body.news section#content02 .wrap ul li .box span{ max-width: 80px; font-size: 12px;}
body.news section#content02 .wrap ul li .box:nth-child(2){ padding: 20px 0 0;}
body.news section#content02 .wrap ul li .box .img{ width: 100%; max-width: 100px; float: left; margin-right: 20px;}
body.news section#content02 .wrap ul li .box p{ width: 100%; max-width: calc( 100% - 120px); float: left; font-size: 14px; padding-top: 0;}
/* end content02 */

/*======================
	会社概要
======================*/
/* start content01 */
body.company section#content01 .wrap p{ font-size: 14px; text-align: left;}
body.company section#content01 .wrap p br{ display: none;}
/* end content01 */

/* start content02 */
body.company section#content02 .wrap table{ width: 100%; max-width: 940px; margin: auto;}
body.company section#content02 .wrap table th{ padding: 6px 10px 4px; font-size: 14px; width: 80px;}
body.company section#content02 .wrap table td{ padding: 6px 10px 4px; font-size: 14px; font-weight: normal; border: 1px solid #C7C8C9;}
/* end content02 */

/* start content03 */
body.company section#content03 .wrap iframe{ height: 300px;}
body.company section#content03 .wrap a{ display: block; width: 100%; max-width: 200px; text-align: center; font-size: 16px; color: #fff; padding: 4px 0; background-color: #4BADDA; margin: 40px auto 0;}
/* end content03 */

/* start content04 */
body.company section#content04 .wrap ul{ width: 100%; text-align: center;}
body.company section#content04 .wrap ul li{ max-width: 100%;}
body.company section#content04 .wrap ul li:nth-child(2){ margin: 20px 0;}
body.company section#content04 .wrap ul li img{ max-width: 100px; float: left; margin-right: 20px;}
body.company section#content04 .wrap ul li span{ width: calc( 100% -  120px); float: left; display: block;}
body.company section#content04 .wrap ul li span h3{ font-size: 16px; padding: 0 0 6px; text-align: left;}
body.company section#content04 .wrap ul li span p{ font-size: 14px;}
/* end content04 */

/*======================
	求人情報
======================*/
body.recruit section#content01 .wrap p, body.recruit section#content03 .wrap p { font-size: 15px; line-height: 1.7;}
body.recruit section#content01 .wrap ul li p { font-size: 14px;}
body.recruit section#content02 .wrap table{ width: 100%; max-width: 940px; margin: auto;}
body.recruit section#content02 .wrap table th{ padding: 6px 10px 4px; font-size: 14px; width: 80px;}
body.recruit section#content02 .wrap table td{ padding: 6px 10px 4px; font-size: 14px; font-weight: normal; border: 1px solid #C7C8C9;}