:root{--main:#1a233d;--sub:#2251ad;--base:#f8f4b2;--gold:#b29e58;--text:#333;--link:#ac291d;--ease-out:cubic-bezier(.30,1.00,.30,1.00);--ease-in:cubic-bezier(.75,.05,.9,.05);--ease-inout:cubic-bezier(.85,.00,.07,1.00);--font-jp:YakuHanMP , "Noto Serif JP" , serif;--ease:all .3s ease}*{margin:0;padding:0}*:focus{outline:none}html{box-sizing:border-box;line-height:1;font-size:62.5%;background:#fff;-webkit-font-smoothing:antialiased}html{visibility:hidden}html.wf-active{visibility:visible}::placeholder{color:#ccc}body{font-family: var(--font-jp);font-style:normal;font-weight:500;-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1;overflow-x:hidden;counter-reset:count;animation:fadeIn 2.5s ease 0s 1 normal;letter-spacing:normal;color:var(--text)}.content div{margin:0}#all_wrap{width:calc(100%);padding:0;margin:0;position:relative}.widget{padding:0;margin:0}@media only screen and (max-width:768px){#all_wrap{width:calc(100%);padding:0;margin:0 auto;position:relative;padding-top:70px}.l-footer{width:calc(100%);padding:0;margin:0 auto;position:relative}.widget{margin-bottom:0}}.content a{color:var(--sub);font-weight:500;text-decoration:underline;transition:var(--ease)}.content a:hover{color:var(--link);font-weight:500;text-decoration:none;transition:var(--ease)}img{width:100%;height:auto}.content .size-full,.content .size-large,.content .size-medium,.content .size-thumbnail{margin-bottom:1em}#all_wrap .content a.wp-block-button__link{display:block;width:50%;color:#fff;transition:ease .2s;position:relative;padding:10px 20px;margin:0 auto}#all_wrap .content a.wp-block-button__link:hover{text-decoration:none;opacity:.8;transition:ease .2s}#all_wrap .content a.wp-block-button__link::after{content:'';display:block;width:5px;height:5px;background:none;border-right:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:50%;right:20px;transform:translate(0,-50%) rotate(-45deg);-webkit-transform:translate(0,-50%) rotate(-45deg);transition:ease .2s}#all_wrap .content a.wp-block-button__link:hover::after{right:18px;transition:ease .2s}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{border-radius:0;box-shadow:0 0 4px #fff inset}html::-webkit-scrollbar-thumb{border-radius:0;background:#999}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}#all_wrap .single_content a{color:var(--text);font-weight:500;transition:ease .2s}#all_wrap .single_content a:hover{color: #var(--text);font-weight:500;text-decoration:underline;transition:ease .2s}@media only screen and (max-width:768px){#all_wrap{position:relative;overflow:hidden}#all_wrap .content a.wp-block-button__link{display:block;width:90%;color:#fff;transition:ease .2s;position:relative;padding:10px 50px;margin:0 auto}}#to_top{display:flex;display:-webkit-flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;width:40px;height:40px;background:var(--main);border-radius:50%;position:fixed;bottom:25px;right:25px;transition:var(--ease);opacity:0;visibility:hidden;filter:drop-shadow(0 0 3px rgba(0,0,0,.1))}#to_top.fixed{transition:var(--ease);opacity:1;visibility:visible}#to_top::before{content:'';display:block;width:10px;height:10px;padding:0;margin:0;background:none;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top: calc(50% + 2px);left:50%;transform:translate(-50%,-50%) rotate(-45deg);-webkit-transform:rtranslate(-50%,-50%) rotate(-45deg)}@media only screen and (max-width:768px){#to_top{width:30px;height:30px;bottom:65px;right:15px}}.grecaptcha-badge{z-index:999}#all_wrap .contHead{width:100%;max-width:1000px;padding:20px;margin:0 auto 30px;position:relative;background:var(--main);overflow:hidden}#all_wrap .contHead::before{content:'';display:block;width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADlJREFUKFONykkOACAIA0D5/6NrSqJxocCcx0YDAFj1PFEWV+KR8UwyvimMUfqiSlfM0o5V8thJjBMN6ygHNMNPbwAAAABJRU5ErkJggg==);position:absolute;top:0;left:0;opacity:.2}#all_wrap .contHead>h2,#all_wrap .content .contHead>h2{font-size:30px;line-height:1.4em;font-weight:700;color:#fff;padding:0;margin:0;border:none;background:none;position:relative}@media only screen and (max-width:768px){#all_wrap .contHead{width:100%;max-width:100%;padding:12px 15px;margin:0 auto 20px}#all_wrap .contHead>h2,#all_wrap .content .contHead>h2{font-size:17px;line-height:1.2em}}.sec{padding:0;margin:0 auto;position:relative}.sec.mb100{margin-bottom:100px}#all_wrap .btn{display:flex;justify-content:center;flex-wrap:wrap;column-gap:10px;grid-row-gap:10px;position:relative;padding:0;margin:0 auto}#all_wrap .btn>a{display:inline-flex;align-content:center;align-items:center;justify-content:center;flex-wrap:nowrap;column-gap:10px;padding:15px 45px 15px 20px;margin:0;background:var(--main);border-radius:5px;font-size:18px;line-height:1;font-weight:900;color:#fff;text-decoration:none;transition:var(--ease);position:relative}#all_wrap .btn>a::before{content:'';display:block;width:16px;height:16px;aspect-ratio: 1/1;background:#fff;border-radius:50%;position:absolute;top:50%;right:20px;transform:translate(0,-50%)}#all_wrap .btn>a::after{content:'';display:block;width:5px;height:6px;background:var(--main);clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;top:50%;right:25px;transform:translate(0,-50%);transition:var(--ease)}#all_wrap .btn>a:hover{background:var(--link);transition:var(--ease)}#all_wrap .btn>a:hover::after{background:var(--link);transition:var(--ease)}@media only screen and (max-width:768px){#all_wrap .btn>a{display:inline-flex;align-content:center;align-items:center;justify-content:center;flex-wrap:nowrap;column-gap:10px;padding:12px 30px 12px 10px;font-size:14px}#all_wrap .btn>a::before{content:'';display:block;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translate(0,-50%)}#all_wrap .btn>a::after{content:'';display:block;width:5px;height:6px;top:50%;right:14px;transform:translate(0,-50%);transition:var(--ease)}}#all_wrap .content{font-size:15px;line-height:2;padding:0;margin:0 auto}@media only screen and (max-width:768px){#all_wrap .content{font-size:14px;line-height:2;padding:0;margin:0 auto}}#all_wrap p{font-size:15px;line-height:2;font-weight:500;font-feature-settings:"palt" 1;font-style:normal}#all_wrap .content p{font-size:15px;line-height:2;padding:0;margin:0 auto 20px}#all_wrap img.alignleft{margin-right:30px;margin-bottom:30px}#all_wrap img.alignright{margin-left:30px;margin-bottom:30px}#all_wrap .content .mb0,#all_wrap .content .mb0{margin-bottom:0}#all_wrap .content .mb5,#all_wrap .content .mb5{margin-bottom:5px}#all_wrap .content .mb10,#all_wrap .content .mb10{margin-bottom:10px}#all_wrap .content .mb20,#all_wrap .content .mb20{margin-bottom:20px}#all_wrap .content .mb30,#all_wrap .content .mb30{margin-bottom:30px}#all_wrap .content .mb40,#all_wrap .content .mb40{margin-bottom:40px}#all_wrap .content .mb50,#all_wrap .content .mb50{margin-bottom:50px}#all_wrap .content .mb60,#all_wrap .content .mb60{margin-bottom:60px}#all_wrap .content .mb70,#all_wrap .content .mb70{margin-bottom:70px}#all_wrap .content .mb80,#all_wrap .content .mb80{margin-bottom:80px}#all_wrap .content .mb90,#all_wrap .content .mb90{margin-bottom:90px}#all_wrap .content .mb100,#all_wrap .content .mb100{margin-bottom:100px}#all_wrap .content .mb150,#all_wrap .content .mb150{margin-bottom:150px}#all_wrap .content .mb200,#all_wrap .content .mb200{margin-bottom:200px}@media only screen and (max-width:768px){#all_wrap p{font-size:14px;line-height:2em;font-weight:500;font-feature-settings:"palt" 1;font-style:normal}#all_wrap .content p{font-size:14px;line-height:2em;padding:0;margin-bottom:10px}#all_wrap .content .mb0,#all_wrap .content .mb0{margin-bottom:0}#all_wrap .content .mb5,#all_wrap .content .mb5{margin-bottom:5px}#all_wrap .content .mb10,#all_wrap .content .mb10{margin-bottom:10px}#all_wrap .content .mb20,#all_wrap .content .mb20{margin-bottom:20px}#all_wrap .content .mb30,#all_wrap .content .mb30{margin-bottom:30px}#all_wrap .content .mb40,#all_wrap .content .mb40{margin-bottom:20px}#all_wrap .content .mb50,#all_wrap .content .mb50{margin-bottom:25px}#all_wrap .content .mb60,#all_wrap .content .mb60{margin-bottom:30px}#all_wrap .content .mb70,#all_wrap .content .mb70{margin-bottom:35px}#all_wrap .content .mb80,#all_wrap .content .mb80{margin-bottom:40px}#all_wrap .content .mb90,#all_wrap .content .mb90{margin-bottom:45px}#all_wrap .content .mb100,#all_wrap .content .mb100{margin-bottom:50px}#all_wrap .content .mb150,#all_wrap .content .mb150{margin-bottom:70px}#all_wrap .content .mb200,#all_wrap .content .mb200{margin-bottom:100px}}.pc_none{display:none!important}.sp_none{display:block!important}@media only screen and (max-width:768px){.pc_none{display:block!important}.sp_none{display:none!important}}.nivo-lightbox-effect-fade{visibility:hidden;opacity:0}.nivo-lightbox-overlay.nivo-lightbox-open{visibility:visible;opacity:1}.nivo-lightbox-theme-default .nivo-lightbox-close{opacity:1}.nivo-lightbox-theme-default .nivo-lightbox-close{background-size:20px 20px}.nivo-lightbox-theme-default .nivo-lightbox-close{width:20px;height:20px}.fut{opacity:0;transition-delay:.3s;transition-duration:1s;animation-delay:.5s}.fut.delay{animation-delay:.8s}.fut.delay2{animation-delay:1.1s}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime {
	from {
		opacity: 0;
		transform: translateY(50px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}.fdt{opacity:0;transition-delay:.3s;transition-duration:1s;animation-delay:.5s}.fdt.delay{animation-delay:.8s}.fdt.delay2{animation-delay:1.1s}.fadeDown{animation-name:fadeDownAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime {
	from {
		opacity: 0;
		transform: translateY(-50px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}.fade{opacity:0;transition-delay:.3s;transition-duration:1s;animation-delay:.5s}.fade.delay{animation-delay:.8s}.fade.delay2{animation-delay:1.1s}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}.show::before{content:'';display:block;width:100%;height:100%;background:#fff;position:absolute;top:0;right:0;transform-origin:right;z-index:11;animation-delay:.7s}.show.delay::before{animation-delay:1s}.show.delay2::before{animation-delay:1.2s}.showopen::before{animation-name:fadeShowAnime;animation-duration:1s;animation-timing-function:cubic-bezier(.4,.4,0,1);animation-fill-mode:forwards}@keyframes fadeShowAnime {
	from {
		width: 100%;
	}
	to {
		width: 0%;
	}
}.zoomout{animation-name:zoomout;animation-duration:5s;animation-fill-mode:forwards}@keyframes zoomout {
	from {
		transform: translate(-50%,-50%) scale(1.1);
		transform-origin: center;
	}
	to {
		transform: translate(-50%,-50%) scale(1);
		transform-origin: center;
	}
}.l-main{width:calc(100%);margin-bottom:0;z-index:1;position:static}.top_wrapper{width:100%;padding:0;margin:0 auto;position:relative;z-index:0}#all_wrap .l-wrapper{width:calc(100% - 100px);max-width:1000px;padding:50px 0 100px;margin:0 auto;display:flex;display:-webkit-flex;justify-content:space-between;align-content:stretch;align-items:stretch;column-gap:50px}#all_wrap .l-wrapper.single{width:calc(100% - 100px);max-width:1000px;padding:50px 0 100px;margin:0 auto;display:flex;display:-webkit-flex;justify-content:space-between;align-content:stretch;align-items:stretch;column-gap:50px}.l-wrapper-full{position:relative;width:100%;padding:0;margin:0 auto}.l-wrapper-cat{position:relative;width:calc(100% - 100px);max-width:1000px;padding:50px 0 100px;margin:0 auto;display:flex;display:-webkit-flex;justify-content:space-between;align-content:stretch;align-items:stretch;column-gap:50px}.wrapper{width:100%;padding:50px 0 100px;margin:0 auto;position:relative;z-index:0}.wrapper.cat{width:100%;padding:50px 0 100px;margin:0 auto;position:relative;z-index:0;display:flex;display:-webkit-flex;justify-content:space-between;align-content:stretch;align-items:stretch;column-gap:50px}#all_wrap .l-wrapper .l-main{width:calc(100% - 300px);padding:0;margin:0 auto;order:1}#all_wrap .l-wrapper-full .l-main{width:100%;min-width:100%;max-width:100%;padding:0;margin:0}#all_wrap .l-wrapper-cat .l-main{width:100%;padding:0;margin:0;order:1}.page{width:100%}.dividerBottom{margin-bottom:0}.pageContents .content,.archiveContents .content{padding:0;margin:0 auto}#all_wrap .l-wrapper-full .pageContents .content,#all_wrap .l-wrapper-full .archiveContents .content{margin:0;padding:0}#all_wrap .l-wrapper-full .sitemap_content{width:100%;max-width:100%;padding:0;margin:0 auto 100px}@media only screen and (max-width:768px){#all_wrap .l-wrapper .l-main{width:100%;max-width:100%;padding:0;margin:0 auto}#all_wrap.main_page .l-wrapper{width:100%;max-width:100%;padding:0;margin:0 auto}#all_wrap.sub_page .l-wrapper{width:100%;max-width:100%;padding:20px;margin:0 auto;flex-wrap:wrap;grid-row-gap:30px}#all_wrap .l-wrapper.single{width:100%;max-width:100%;padding:20px;margin:0 auto;display:flex;display:-webkit-flex;justify-content:space-between;align-content:stretch;align-items:stretch;column-gap:0}#all_wrap .l-wrapper .l-main{width:100%;min-width:100%;max-width:100%;padding:0;margin:0 auto}#all_wrap .l-wrapper-full .l-main{width:100%;padding:0;margin:0 auto}.l-wrapper{width:100%;padding:0;margin:0}.l-wrapper-full{position:relative;width:100%;margin:0 auto;padding:0}.l-wrapper-full.cat{position:relative;width:100%;margin:0 auto;padding:30px}.l-wrapper-cat{position:relative;width:100%;padding:30px 0;margin:0 auto}.top_wrapper{width:100%;padding:0;margin:0 auto;position:relative;display:flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap}#topMain{width:calc(100%);padding:0;margin:0;overflow:hidden;background:#fff}.side-banner{display:block;margin-bottom:0!important}.side-contents{display:none}.page{width:100%;padding:0;margin:0}.content{width:100%;padding:0;margin:0}.postContents{width:calc(100%);margin:0 auto;padding:0}.pageContents .content,.archiveContents .content{padding:0;margin:0 auto}.l-wrapper iframe{width:100%}}#all_wrap .pager{width:100%;max-width:100%;padding:0;margin:0 auto;margin-top:50px}h1,h2,h3,h4,h5,h6,b,strong{font-family: var(--font-ttl);font-weight:500;font-style:normal;-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1;font-size:1em}#pagevisual{width:100%;height:200px;padding:0;margin:0 auto;position:relative;overflow:hidden;display:flex;justify-content:center;align-content:center;align-items:center}#all_wrap #page_title{width:100%;max-width:1000px;padding:0;margin:0 auto;position:relative;display:flex;flex-direction:column;grid-row-gap:10px;z-index:10}#all_wrap #page_title>em{display:block;width:100%;padding:0;margin:0 auto;text-align:center;font-size:40px;font-style:normal;font-weight:700;color:#fff;letter-spacing:.05em;text-transform:uppercase}#all_wrap #page_title>h1{display:block;width:100%;padding:0;margin:0 auto;text-align:center;font-size:15px;font-style:normal;font-weight:700;color:#fff}#pagevisual>figure{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:0}#pagevisual>figure::before{content:'';display:block;width:100%;height:100%;background-image:linear-gradient(to top,#1a233d 0%,#484f64 80%,#484f64 100%);position:absolute;top:0;left:0;z-index:1;opacity:.6}#pagevisual>figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}@media only screen and (max-width:768px){#pagevisual{width:100%;height:120px}#all_wrap #page_title{width:100%;max-width:100%;padding:20px;grid-row-gap:10px;z-index:10}#all_wrap #page_title>em{font-size:20px}#all_wrap #page_title>h1{font-size:12px}#pagevisual>figure{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:0}#pagevisual>figure::before{content:'';display:block;width:100%;height:100%;background-image:linear-gradient(to top,#1a233d 0%,#484f64 80%,#484f64 100%);position:absolute;top:0;left:0;z-index:1;opacity:.6}#pagevisual>figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}}#all_wrap .content h2{display:block;width:100%;padding:0 0 10px;margin:2em auto 1em;font-size:25px;line-height:1.4em;font-weight:700;color:var(--text);font-feature-settings:"palt" 1;font-style:normal;border:none;border-bottom:1px solid var(--text);background:none;position:relative}#all_wrap .content h2 small{font-size:14px}@media only screen and (max-width:768px){#all_wrap .content h2{display:block;width:100%;padding:0;margin:1em auto 1em;font-size:20px;line-height:1.4em;font-weight:700;color:var(--text);font-feature-settings:"palt" 1;font-style:normal;border:none;background:none;position:relative}}#all_wrap .content h3{padding:10px 10px 10px 15px;margin:1em auto 1em;border:none;background:#fafafa;border-left:5px solid var(--text);font-size:20px;line-height:1.4em;font-weight:700;color:var(--text);position:relative}@media only screen and (max-width:768px){#all_wrap .content h3{padding:10px 10px 10px 10px;margin:1em auto 1em;border:none;background:#fafafa;border-left:5px solid var(--text);font-size:15px;line-height:1.4em;font-weight:700;color:var(--text);position:relative}}#all_wrap .content h4{display:block;padding:0;margin:1em auto 10px;position:relative;font-weight:700;font-size:18px;line-height:1.4em;position:relative;color:var(--text)}@media only screen and (max-width:768px){#all_wrap .content h4{display:block;padding:0;margin:1em auto .5em;position:relative;font-weight:700;font-size:15px;line-height:1.4em;position:relative;color:var(--text)}}#all_wrap .content h5{display:block;padding:0;margin:.5em auto 5px;position:relative;font-weight:700;font-size:15px;line-height:1.4em;position:relative;color:var(--text)}#all_wrap .content h5:first-of-type{margin-top:0}.pager{width:100%;list-style:none;padding:0;margin:0 auto;display:-webkit-flex;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.pager>li{line-height:1;padding:0;margin:0 5px 0 0;text-align:center;display:-webkit-flex;display:flex;justify-content:center;align-items:center;font-family: var(--font-en);font-weight:lighter;font-style:normal;font-feature-settings:"palt";color:var(--text);border:1px solid var(--text)}.pager>li:hover{border:1px solid var(--text);background:none}.pager>li.pager__item-current{padding:5px;display:-webkit-flex;display:flex;justify-content:center;align-items:center;background:var(--text);border:1px solid var(--text);color:#fff}.pager>li.pager__item-next,.pager>li.pager__item-prev{background:none;border-radius:0;font-family: var(--font-en);font-weight:lighter;font-style:normal;font-feature-settings:"palt"}.pager>li a{text-align:center;display:-webkit-flex;display:flex;justify-content:center;align-items:center;font-family: var(--font-en);font-weight:lighter;font-style:normal;font-weight:normal;font-feature-settings:"palt";transition:ease .2s;line-height:1;background:none}.pager>li a:hover{background:var(--text);color:#fff;font-family: var(--font-en);font-weight:lighter;font-style:normal;font-weight:normal;font-feature-settings:"palt";transition:ease .2s;line-height:1}.breadcrumb{width:calc(100%);max-width:100%;padding:15px 0;margin:0 auto;background:var(--main);border:none;overflow-x:scroll;position:relative;z-index:5;-ms-overflow-style:none;scrollbar-width:none;z-index:10}#all_wrap .breadcrumb .container{width:calc(100%);max-width:1000px}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb>ul{display:flex;justify-content:flex-start;width:100%;max-width:1000px;padding:0;margin:0 auto;font-size:10px;color:#fff;justify-content:flex-start;font-family: var(--font-jp)}.breadcrumb a{font-size:10px;line-height:1;padding:0;margin:0;text-decoration:none;transition:var(--ease);color:#fff;font-family: var(--font-jp);font-weight:500;font-style:normal;font-feature-settings:"palt"}.breadcrumb a:hover{text-decoration:none;transition:var(--ease);color:#fff}.breadcrumb__list{padding:0}.breadcrumb__item{position:relative;display:table-cell;white-space:nowrap;padding-right:15px;padding-left:15px;font-size:10px;line-height:1;color:#fff}.breadcrumb__item::after{content:"";position:absolute;right:0;top:50%;margin-top:-2px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff}@media only screen and (max-width:768px){.breadcrumb{width:100%;max-width:100%;padding:10px 20px;margin:0 auto;border:none;overflow-x:scroll;position:relative;z-index:5;-ms-overflow-style:none;scrollbar-width:none;z-index:10}#all_wrap .breadcrumb .container{width:100%;max-width:100%}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb::before{display:none}.breadcrumb::after{display:none}.breadcrumb>ul{width:100%;padding:0;margin:0;font-size:10px;background:none;justify-content:flex-start}.breadcrumb a{font-size:10px;line-height:1;padding:0;margin:0;text-decoration:none;transition:ease .2s}.breadcrumb a:hover{text-decoration:none;transition:ease .2s;opacity:.8}.breadcrumb__list{padding:0;display:block}.breadcrumb__item{position:relative;display:table-cell;white-space:nowrap;padding-right:15px;padding-left:15px;font-size:10px;line-height:1}.breadcrumb__item::after{content:"";position:absolute;right:0;top:50%;margin-top:-2px;width:5px;height:5px}}.content table{font-size:15px;color:#fff}#header{width:100%;padding:0;margin:0 auto;position:relative}.headerWrap{width:100%;height:100px;padding:0 50px;margin:0 auto;background:#fff;position:relative;display:flex;justify-content:space-between;align-items:center;column-gap:30px}.headerLeft{width:fit-content;padding:0;margin:0;position:relative;display:flex;justify-content:flex-start;align-items:center;column-gap:20px}.headerRight{width:fit-content;padding:0;margin:0;position:relative;display:flex;justify-content:flex-end;align-items:center;column-gap:20px}.header_logo{width:fit-content;padding:0 20px 0 0;margin:0;position:relative;display:flex;flex-direction:column;grid-row-gap:10px;border-right:1px solid #ccc}#all_wrap .headerDesc{width:fit-content;padding:0;margin:0;position:relative;font-size:.75em;line-height:1;color:var(--text);text-align:left;border:none;background:none;white-space:nowrap}#logo{width:100%;padding:0;margin:0;display:inline-flex;justify-content:flex-start;align-items:center;column-gap:20px}#logo img{width:auto;height:40px}#logo>span{display:inline-block;padding:5px;margin:0;background:var(--main);font-size:12px;line-height:1;color:#fff;white-space:nowrap}#all_wrap .header_add{padding:0;margin:0;font-size:10px;line-height:1.5em;text-align:left;white-space:nowrap}.header_tel{width:fit-content;padding:0;margin:0;position:relative;display:inline-flex;flex-direction:column;grid-row-gap:2px}.header_tel>span{display:flex;justify-content:center;align-content:center;align-items:center;column-gap:10px;font-size:20px;line-height:1;color:var(--link);text-align:center;white-space:nowrap}.header_tel>span::before,.header_tel>span::after{content:'';display:block;width:auto;height:16px;aspect-ratio: 21 / 28;background-image:url(http://roof.housing-coat.com/wp-content/uploads/serif.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.header_tel>span::after{transform:scale(-1,1)}.header_tel>a{display:flex;justify-content:center;align-items:baseline;column-gap:5px;font-size:32px;line-height:1;font-weight:700;color:var(--link);white-space:nowrap}.header_tel>a::before{content:'';display:block;width:auto;height:22px;aspect-ratio: 22 / 28;background-image:url(http://roof.housing-coat.com/wp-content/uploads/icon_tel.svg);background-position:center;background-repeat:no-repeat;background-size:cover}#all_wrap .header_time{padding:0;margin:0;font-size:12px;line-height:1.5em;white-space:nowrap}#all_wrap #mainNav{width:100%;padding:5px 50px;margin:0 auto;background:var(--main);position:relative}#all_wrap #mainNav>ul{width:100%;padding:0;margin:0 auto;position:relative;list-style:none;display:flex;justify-content:center;column-gap:10px}#all_wrap #mainNav>ul>li{width: calc((100% - 50px) / 6);padding:0;margin:0;position:relative}#all_wrap #mainNav>ul>li a{display:block;width:100%;padding:10px;font-size:17px;line-height:1;font-weight:700;color:#fff;text-align:center;white-space:nowrap;background:var(--sub);position:relative;transition:var(--ease)}#all_wrap #mainNav>ul>li a:hover{background:var(--gold);transition:var(--ease)}@media only screen and (max-width:768px){#header{width:100%;padding:0;margin:0 auto;width:100%;padding:0;margin:0 auto;position:fixed;top:20px;left:0;z-index:10}.headerWrap{width:100%;height:50px;padding:0 65px 0 15px;column-gap:15px}.headerLeft{width:fit-content;column-gap:15px}.headerRight{width:fit-content;column-gap:15px}.header_logo{width:fit-content;padding:0;grid-row-gap:10px;border-right:none}#all_wrap .headerDesc{width:100%;height:20px;padding:5px;background:var(--main);position:fixed;top:0;left:0;font-size:.8rem;color:#fff;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}#all_wrap .headerDesc::-webkit-scrollbar{display:none}#logo{width:auto;column-gap:10px}#logo img{width:auto;height:23px}#logo>span{display:none}#all_wrap .header_add{display:none}.header_tel{width:fit-content;grid-row-gap:2px}.header_tel>span{display:none}.header_tel>span::before,.header_tel>span::after{display:none}.header_tel>a{font-size:15px}.header_tel>a::before{height:12px}#all_wrap .header_time{display:none}#all_wrap #mainNav{display:none}}.navicon{display:none}@media only screen and (max-width:768px){.navicon{display:block;position:fixed;top:20px;right:0;z-index:100;width:50px;height:50px;min-width:50px}.humburger{width:20px;height:20px;padding:0;margin:0;background: )none;display:flex;display:-webkit-flex;justify-content:space-between;align-content:center;align-items:center;flex-wrap:wrap;grid-row-gap:12px}.humburger>span{width:20px;display:inline-block;transition:var(--ease);position:relative;height:1px;background:#fff;margin:auto}.humburger span::before{content:'';width:100%;display:inline-block;transition:var(--ease);position:absolute;right:0;height:1px;background:#fff}.humburger span::after{content:'';width:100%;display:inline-block;transition:var(--ease);position:absolute;left:0;height:1px;background:#fff}.humburger span::before{top:-5px}.humburger span::after{top:5px}#navTgl:checked+.open .humburger span{background:#fff}#navTgl:checked+.open .humburger span::before{width:0;transition:var(--ease)}#navTgl:checked+.open .humburger span::after{width:0;transition:var(--ease)}#navTgl:checked+.open .humburger{background:none}#navTgl{display:none}label.open,label.close{cursor:pointer}.open{opacity:1;z-index:10001;width:50px;height:50px;padding:10px 10px;color:#fff;background:var(--text);border-radius:0;box-sizing:border-box;font-size:3em;text-align:center;transition:var(--ease);position:relative;display:flex;justify-content:center;align-content:center;align-items:center;column-gap:10px}#navTgl:checked+.open,.open:hover{background:var(--main);transition:var(--ease)}.close{pointer-events:none;z-index:1;width:100%;height:100%;transition:var(--ease)}#navTgl:checked ~ .close {pointer-events:auto}}#menu.menuNav{position:fixed;top:0;right:0;width:500px;height:calc(100vh);background:none;transition:var(--ease);padding:0;overflow:hidden;z-index:99;transform:translateX(500px)}#menu.menuNav::-webkit-scrollbar{display:none}#navTgl:checked ~ #menu.menuNav {width:500px;transition:var(--ease);opacity:1;visibility:visible;transform:translateX(0)}#menuNavBox{width:100%;height:100%;padding:75px 50px 50px;margin:0;background-color:#000;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:fixed;bottom:0;left:0;transition:var(--ease);visibility:hidden;opacity:0;display:flex;flex-direction:column;grid-row-gap:50px}#menuNavBox::-webkit-scrollbar{display:none}#navTgl:checked ~ #menu.menuNav #menuNavBox {width:100%;transition:var(--ease);visibility:visible;opacity:1}@media only screen and (max-width:768px){#menu.menuNav{position:fixed;top:0;right:0;width:100%;height:100%;transform:translateX(100%)}#menu.menuNav::-webkit-scrollbar{display:none}#navTgl:checked ~ #menu.menuNav {width:100%;transition:var(--ease);opacity:1;visibility:visible;transform:translateX(0)}#menuNavBox{width:100%;height:calc(100% - 70px);padding:90px 30px 70px;margin:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:fixed;bottom:0;left:0;transition:var(--ease);visibility:hidden;opacity:0;display:flex;flex-direction:column;grid-row-gap:30px}#menuNavBox::-webkit-scrollbar{display:none}#navTgl:checked ~ #menu.menuNav #menuNavBox {width:100%;transition:var(--ease);visibility:visible;opacity:1}}#all_wrap #menu-panel-menu{width:100%;padding:0;margin:0 auto;position:relative;list-style:none;border-top:1px solid rgba(255,255,255,.5)}#all_wrap #menu-panel-menu>li{width:100%;padding:0;margin:0;position:relative}#all_wrap #menu-panel-menu>li>a{display:flex;justify-content:flex-start;align-content:center;align-items:center;padding:15px 10px 15px 25px;margin:0;background:none;border-bottom:1px solid rgba(255,255,255,.5);position:relative;font-size:15px;line-height:1.2em;color:#fff;text-decoration:none;transition:var(--ease)}#all_wrap #menu-panel-menu>li>a::before{content:'';display:block;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;left:10px;transform:translate(0,-50%) rotate(45deg)}#all_wrap #menu-panel-menu>li>a:hover{opacity:.8;color:#fff;text-decoration:none;transition:var(--ease)}#all_wrap #menu-panel-menu .sub-menu{width:100%;padding:0;margin:0 auto;position:relative;list-style:none}#all_wrap #menu-panel-menu .sub-menu>li{width:100%;padding:0;margin:0;position:relative}#all_wrap #menu-panel-menu .sub-menu>li>a{display:flex;justify-content:flex-start;align-content:center;align-items:center;padding:10px 10px 10px 45px;margin:0;background:none;border-bottom:1px solid rgba(255,255,255,.5);position:relative;font-size:14px;line-height:1.2em;color:#fff;text-decoration:none;transition:var(--ease)}#all_wrap #menu-panel-menu .sub-menu>li>a::before{content:'';display:block;width:5px;height:1px;border:none;background:#fff;position:absolute;top:50%;left:30px;transform:translate(0,-50%)}#all_wrap #menu-panel-menu .sub-menu>li>a:hover{opacity:.8;font-size:14px;line-height:1.2em;color:#fff;text-decoration:none;transition:var(--ease)}#mainVisual{width:100%;padding:100px 0;margin:0 auto;background-image:url(http://roof.housing-coat.com/wp-content/uploads/xmv_bg.webp.pagespeed.ic.0IDoJB1FXC.webp);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;display:flex;justify-content:center;align-items:center}#mainVisual::before{content:'';display:block;width:auto;height:100%;aspect-ratio: 842 / 701;background-image:url(http://roof.housing-coat.com/wp-content/uploads/xbg_main_bg.webp.pagespeed.ic.MIMKLr0BB6.webp);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:50%;transform:translate(-50%,0)}.mv_info{width:fit-content;padding:0;margin:0 auto;position:relative;text-align:center;display:flex;flex-direction:column;grid-row-gap:30px}#all_wrap .mv_info>h2{width:auto;height:180px;padding:0;margin:0 auto;border:none;background:none;position:relative}#all_wrap .mv_info>h2 img{width:auto;height:100%}#all_wrap .mv_info>p{padding:0;margin:0 auto;text-align:center;font-size:25px;line-height:1.4em;font-weight:900;color:#fff;font-style:italic}#all_wrap .mv_info>h3{padding:0;margin:0 auto;text-align:center;border:none;background:none;position:relative}#all_wrap .mv_info>h3 span{display:inline-block;padding:10px 10px 12px;margin:0;background-image:linear-gradient(to right,#f5f1a5 0%,#fffacc 50%,#f5f1a5 100%);font-size:25px;line-height:1em;font-weight:900;color:var(--text);font-style:italic;position:relative}#all_wrap .mv_info>h3 span::before,#all_wrap .mv_info>h3 span::after{content:'';display:block;width:10px;height:100%;background:#f5f1a5;clip-path:polygon(90% 0,100% 0%,100% 100%,0% 100%);position:absolute;top:0;left:-9px}#all_wrap .mv_info>h3 span::after{transform:scale(-1,-1);left:unset;right:-9px}#all_wrap .mv_info>h3 span:first-of-type{margin-bottom:8px}@media only screen and (max-width:768px){#mainVisual{width:100%;padding:0;margin:0 auto;background:#000}#mainVisual::before{content:'';display:block;width:100%;height:100%;aspect-ratio:unset;background-image:url(http://roof.housing-coat.com/wp-content/uploads/xbg_main_sp.webp.pagespeed.ic.8BXCECxlzI.webp);background-repeat:no-repeat;background-position:center bottom;background-size:cover;position:absolute;top:0;left:0;transform:unset}.mv_info{width:100%;padding:70px 30px 130px;align-items:center;justify-content:center;grid-row-gap:20px}#all_wrap .mv_info>h2{width:100%;height:auto}#all_wrap .mv_info>h2 img{width:80%;height:auto}#all_wrap .mv_info>p{font-size:16px}#all_wrap .mv_info>h3 span{display:inline-block;padding:10px 10px 12px;font-size:20px}}#mvFeature{width:100%;padding:30px;margin:0 auto 50px;background:var(--main);display:flex;justify-content:center;align-items:center;column-gap:30px}#all_wrap #mvFeature>ul{width:fit-content;padding:0;margin:0;position:relative;list-style:none;display:flex;justify-content:flex-end;align-items:center;column-gap:20px}#all_wrap #mvFeature>ul>li{width:auto;height:120px;padding:0;margin:0;position:relative}#all_wrap #mvFeature>ul>li img{width:auto;height:100%}#all_wrap #mvFeature>h2{width:fit-content;padding:0;margin:0;position:relative;border:none;background:none;display:flex;flex-direction:column;grid-row-gap:10px;white-space:nowrap}#all_wrap #mvFeature>h2 span{display:block;padding:0;margin:0;text-align:left;font-size:20px;line-height:1.2em;font-weight:700;color:#fff}#all_wrap #mvFeature>h2 p{display:block;padding:0;margin:0;position:relative;text-align:left;font-size:35px;line-height:1.2em;font-weight:700;color:#fff}#all_wrap #mvFeature>h2 p strong{color:#fef552;font-size:1.2em;font-weight:700}#all_wrap #mvFeature>h2 small{display:block;font-size:12px;line-height:1.2em;color:#fff}@media only screen and (max-width:768px){#mvFeature{width:100%;padding:30px;margin:0 auto 40px;background:#333;flex-wrap:wrap;column-gap:0;grid-row-gap:10px}#all_wrap #mvFeature>ul{width:100%;padding:0;margin:0 auto 10px;position:relative;list-style:none;display:flex;justify-content:center;align-items:center;column-gap:20px}#all_wrap #mvFeature>ul>li{width:calc(50% - 10px);height:auto}#all_wrap #mvFeature>ul>li img{width:100%;height:auto}#all_wrap #mvFeature>h2{width:100%;grid-row-gap:10px}#all_wrap #mvFeature>h2 span{text-align:center;font-size:15px}#all_wrap #mvFeature>h2 p{font-size:30px}#all_wrap #mvFeature>h2 p strong{text-indent:.5em;display:inline-block}#all_wrap #mvFeature>h2 small{text-align:center}}.l-sidebar{width:250px;min-width:250px;padding:0;margin:0;position:relative;order:1}.l-sidebar .sidebar-posts{width:100%;padding:0;margin:0 auto 40px;position:relative;z-index:0}#all_wrap .l-sidebar .sidebar-posts h2{width:100%;padding:15px 20px;margin:0;background:var(--main);font-size:14px;line-height:1;color:#fff;border-radius:0;text-align:left}#all_wrap .l-sidebar .sidebar-posts h2::before{content:'';display:block;width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADlJREFUKFONykkOACAIA0D5/6NrSqJxocCcx0YDAFj1PFEWV+KR8UwyvimMUfqiSlfM0o5V8thJjBMN6ygHNMNPbwAAAABJRU5ErkJggg==);position:absolute;top:0;left:0;opacity:.2}#all_wrap .l-sidebar .sidebar-posts ul{width:100%;padding:0;margin:0;position:relative;list-style:none;display:flex;flex-direction:column;grid-row-gap:1px;background:none;border:none}#all_wrap .l-sidebar .sidebar-posts ul>li{padding:15px 0;margin:0;position:relative;border:none;background:none;border-bottom:1px dotted #999;display:flex;justify-content:space-between;align-items:flex-start;column-gap:15px}#all_wrap .l-sidebar .sidebar-posts ul>li>figure{width:70px;min-width:70px;height:auto;aspect-ratio: 1/1;position:relative;overflow:hidden;text-align:center}#all_wrap .l-sidebar .sidebar-posts ul>li>figure::before{content:'';display:block;padding:50%}#all_wrap .l-sidebar .sidebar-posts ul>li>figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}.sidebar-posts_info{width:calc(100% - 15px - 70px);padding:0;margin:0;position:relative;display:flex;flex-direction:column;justify-content:center;grid-row-gap:5px}.sidebar-posts_info .date{display:block;font-size:11px;color:#999}#all_wrap .sidebar-posts_info>h3{width:100%;padding:0;margin:0;position:relative;border:none;background:none;font-size:12px;line-height:1.4em;font-weight:400;color:var(--text)}#all_wrap .sidebar-posts_info>h3 a{font-size:12px;line-height:1.4em;font-weight:400;color:var(--text);text-decoration:none}#all_wrap .sidebar-posts_info>h3 a:hover{font-size:12px;line-height:1.4em;font-weight:400;color:var(--text);text-decoration:underline}#all_wrap .sidebar-menu{width:100%;padding:15px 10px 10px;margin:0 auto 40px;background:var(--main);position:relative;z-index:0}#all_wrap .sidebar-menu h2{width:100%;padding:0 0 0 10px;margin:0 auto 15px;background:none;font-size:16px;line-height:1;color:#fff;border-radius:0;text-align:left;position:relative;border-left:3px solid #fff}#all_wrap .sidebar-menu h2::before{content:'';display:block;width:5px;height:calc(100% - 30px);background:#fff;position:absolute;top:50%;left:10px;transform:translate(0,-50%)}#all_wrap .sidebar-menu ul{width:100%;padding:0;margin:0;position:relative;display:flex;flex-direction:column;grid-row-gap:1px;background:var(--main);border:none;list-style:none}#all_wrap .sidebar-menu ul>li{padding:0;margin:0;position:relative;border:none;background:none}#all_wrap .sidebar-menu ul>li>a{display:flex;justify-content:flex-start;align-content:center;align-items:center;column-gap:5px;position:relative;padding:10px;margin:0;background:#fff;font-size:13px;font-weight:400;line-height:1.2em;color:var(--text);border:none;border-bottom:1px solid var(--base);transition:var(--ease)}#all_wrap .sidebar-menu ul>li>a::before{content:'';display:block;width:5px;height:5px;background:none;border-top:1px solid var(--text);border-right:1px solid var(--text);transform:rotate(45deg)}#all_wrap .sidebar-menu ul>li>a:hover{opacity:.9;transition:var(--ease)}@media only screen and (max-width:768px){.l-sidebar{display:none}}.l-footer{width:100%;padding:50px 0;margin:0 auto;background:var(--main);position:relative}.copyright{display:block;width:100%;padding:0;margin:0 auto;text-align:center;font-size:12px;line-height:1;color:#fff;font-style:normal}#menu-footer-menu{width:100%;padding:0;margin:0 auto 30px;display:flex;display:-webkit-flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;column-gap:0;grid-row-gap:10px;position:relative;list-style:none;border:none;background:none}#menu-footer-menu>li{padding:0 15px;margin:0;border:none;background:none;border-left:1px solid #fff;position:relative;font-size:14px;line-height:1;font-weight:400;color:#fff}#menu-footer-menu>li:first-child{border:none}#menu-footer-menu>li a{display:inline-block;padding:0;margin:0;border:none;background:none;font-size:14px;line-height:1;font-weight:400;color:#fff;text-decoration:none;transition:var(--ease)}#menu-footer-menu>li a:hover{opacity:.8;transition:var(--ease)}#menu-footer-menu>li a::before,#menu-footer-menu>li a::after{display:none}.content ul{list-style:none;padding:0;margin:5px auto 20px}.content ul li{width:100%;padding:0 0 0 15px;margin:0 0 5px;list-style:none;border:none;background:none;position:relative;line-height:1.5em}.content ul li::before{content:'';display:block;width:5px;height:5px;padding:0;margin:0;background:var(--text);position:absolute;top:.7em;left:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);border-radius:50%}.content ol{list-style:none;padding:0;margin:10px auto 10px}.content ol li{padding:0 0 0 30px;margin:0 0 5px;list-style:none;border:none;background:none;position:relative;line-height:1.8em}.content ol li::before{font-family: var(--font-en);counter-increment:count;content:counter(count);background:#fff;border:1px solid var(--text);color:var(--text);width:2.2rem;height:2.2rem;line-height:2rem;font-size:1rem;font-weight:lighter;text-align:center;border-radius:50%;position:absolute;top:1.6em;left:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);border-radius:50%}@media only screen and (max-width:768px){.l-wrapper-full .pageContents .content ul.harf li,.l-wrapper-full .postContents .content ul.harf li{width:100%;margin:0 auto 10px}.l-wrapper-full .pageContents .content ul.harf li:last-child,.l-wrapper-full .postContents .content ul.harf li:last-child{margin-bottom:0}}#all_wrap table{overflow:hidden;table-layout:auto;border:none;background:none;padding:0;width:100%;max-width:100%;margin:0 auto 10px;border-radius:0;background:#fff;border:5px solid #e3e3e3}#all_wrap table th{display:table-cell;font-style:normal;font-feature-settings:"palt";border:none;border-bottom:1px solid #fff;border-right:1px solid #fff;text-align:center;vertical-align:middle;font-family: var(--font-jp);font-size:14px;font-weight:500;background:#f0f0f0;color:var(--text);width:auto;padding:15px 30px;margin:0;white-space:nowrap}#all_wrap table td{display:table-cell;border:none;background:none;vertical-align:inherit;border-bottom:none;padding:15px;margin:0;font-size:14px;font-weight:400;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3}#all_wrap table td.ttl{display:table-cell;border:none;background:#fafafa;vertical-align:inherit;border-bottom:none;padding:10px;margin:0;font-size:12px;font-weight:400;border-bottom:1px solid var(--text)}#all_wrap .content table td>p:last-of-type{margin-bottom:0}@media only screen and (max-width:768px){#all_wrap table{overflow:hidden;table-layout:fixed;border:none;background:#fff;padding:0;width:100%;max-width:100%;margin:0 auto 20px;border:none}#all_wrap table th{font-style:normal;font-feature-settings:"palt";border:none;border-bottom:none;background:#fafafa;vertical-align:inherit;padding:10px 15px;margin:0;width:100%;min-width:100%;font-size:14px;display:block;text-align:left;border:1px solid rgba(0,0,0,.1)}#all_wrap table td{border:none;background:#fff;vertical-align:inherit;border-bottom:none;padding:10px 15px;margin:0;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-bottom:none;border-top:none;font-size:14px;width:100%;min-width:100%;display:block}#all_wrap table tr:last-of-type td{border-bottom:1px solid rgba(0,0,0,.1)}}#all_wrap .js-scrollable{width:calc(100%);overflow-y:hidden!important;-ms-overflow-style:none;scrollbar-width:none}#all_wrap .js-scrollable::-webkit-scrollbar{display:none}@media only screen and (max-width:768px){#all_wrap .js-scrollable table{overflow:hidden;table-layout:auto;border:none;background:#fff;padding:0;width:auto;max-width:unset;margin:0 auto 20px;border:none}#all_wrap .js-scrollable table th{font-style:normal;font-feature-settings:"palt";vertical-align:inherit;padding:10px 15px;margin:0;width:auto;min-width:auto;font-size:14px;display:table-cell;text-align:center;border-bottom:1px solid #fff;border-right:1px solid #fff;background:var(--main);color:#fff;white-space:nowrap}#all_wrap .js-scrollable table td{vertical-align:inherit;border-bottom:none;padding:10px 15px;margin:0;font-size:14px;width:auto;min-width:auto;display:table-cell;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;white-space:nowrap}}#contact{padding:0;margin:0;position:relative}#all_wrap #contact p{text-align:center}#contact .tel>p a{display:inline-flex;justify-content:center;align-items:baseline;column-gap:5px;font-size:32px;line-height:1;font-weight:700;color:var(--link);text-decoration:none;white-space:nowrap}#contact .tel>p a::before{content:'';display:block;width:auto;height:22px;aspect-ratio: 22 / 28;background-image:url(http://roof.housing-coat.com/wp-content/uploads/icon_tel.svg);background-position:center;background-repeat:no-repeat;background-size:cover}#contact .tel>span{display:block;padding:0;margin:0 auto;text-align:center}#all_wrap .cfBox{width:100%;padding:0;margin:0 auto;position:relative}#all_wrap .cfBox>h3{margin:0 auto}#all_wrap .cfBox>h3::before,#all_wrap .cfBox>h3::after{display:none}#all_wrap .cfBox dl{width:100%;padding:30px 0;margin:0 auto;position:relative;border:none;border-bottom:2px dashed #ccc;background:none}#all_wrap .cfBox dt{font-size:16px;line-height:1.2em;font-weight:700;font-feature-settings:'palt' 1;text-align:left;display:flex;justify-content:flex-start;align-items:center;column-gap:10px;width:100%;padding:0;margin:0 auto 10px;position:relative;background:none;border:none}#all_wrap .cfBox p{padding:0;margin:0}span.att{display:inline-block;padding:3px 5px;margin:0;background:#cf2e2e;border-radius:3px;font-size:10px;line-height:1;font-weight:600;color:#fff}span.any{display:inline-block;padding:3px 5px;margin:0;background:#0693e3;border-radius:3px;font-size:10px;line-height:1;font-weight:600;color:#fff}#all_wrap .cfBox dd{width:100%;padding:0;margin:0 auto;position:relative;border:none;background:none}#all_wrap .cfBox dd .block{display:block;margin:0 auto 5px}#all_wrap .cfBox input{border-radius:0;border:1px solid #ccc;box-shadow:none;font-size:14px;padding:10px}#all_wrap .cfBox input[type="radio"]{width:12px}#all_wrap .cfBox span input.wpcf7-file{margin:0 0 10px}#all_wrap .cfBox input[type="file"]{border-radius:0;border:none;box-shadow:none;font-size:14px;padding:0}#all_wrap .cfBox input.wpcf7-text{width:100%;padding:10px;margin:0;border-radius:5px;border:1px solid #ccc;box-shadow:none;font-family: var(--font-jp);font-weight:500;font-style:normal;font-feature-settings:"palt";font-size:14px;line-height:1;background:#fff;outline:none}#all_wrap .cfBox input.wpcf7-text.w50{width:50%}#all_wrap .cfBox input.wpcf7-text.w25{width:25%}#all_wrap .cfBox .wpcf7-radio{display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:30px;grid-row-gap:10px}#all_wrap .cfBox .wpcf7-list-item{display:inline-flex;justify-content:flex-start;align-content:center;align-items:center;flex-wrap:nowrap;column-gap:5px;padding:0;margin:0;cursor:pointer}#all_wrap .cfBox textarea{width:100%;padding:10px;margin:0;border-radius:5px;border:1px solid #ccc;box-shadow:none;font-family: var(--font-jp);font-weight:500;font-style:normal;font-feature-settings:"palt";font-size:14px;line-height:2;background:#fff;outline:none}#all_wrap .form-control{height:auto}#all_wrap .cf_check{padding:30px 0;margin:0 auto;text-align:center;cursor:pointer}#all_wrap .cf_check label{display:inline-flex;justify-content:center;align-items:center;column-gap:10px;padding:10px;margin:0 auto;background:#fafafa;border-radius:5px;line-height:1;margin-top:10px;cursor:pointer}#all_wrap .cf_btn{margin:30px auto 0;text-align:center}#all_wrap .cf_btn input{display:inline-flex;justify-content:center;align-content:center;align-items:center;flex-wrap:nowrap;column-gap:10px;font-size:16px;line-height:1;font-weight:bold;text-align:center;color:#fff;background:var(--main);padding:15px 50px 18px;margin:0;border-radius:40px;border:none;transition:all .3s ease}#all_wrap .cf_btn input:hover{background:var(--link);transition:all .3s ease}#all_wrap .wpcf7-spinner{display:none!important}@media only screen and (max-width:768px){#all_wrap .cfBox{width:100%;max-width:100%;padding:20px;border-radius:10px;background:#fafafa}#all_wrap .cfBox>h3{font-size:20px;border:none;background:none;padding:0;margin:0 auto 10px;text-align:center}#all_wrap .cfBox dl{width:100%;padding:15px 0}#all_wrap .cfBox dt{font-size:16px;margin:0 auto 5px}span.att{display:inline-block;padding:5px;margin:0 0 0 10px;background:#cf2e2e;border-radius:3px;font-size:12px;line-height:1;font-weight:600;color:#fff}span.any{display:inline-block;padding:5px;margin:0 0 0 10px;background:#0693e3;border-radius:3px;font-size:12px;line-height:1;font-weight:600;color:#fff}#all_wrap .cfBox dd{width:100%;padding:0;margin:0 auto;position:relative;border:none;background:none}#all_wrap .cfBox input{font-size:14px;padding:10px}#all_wrap .cfBox input[type="radio"]{width:12px}#all_wrap .cfBox span input.wpcf7-file{margin:0 0 10px}#all_wrap .cfBox input[type="file"]{font-size:14px;padding:0}#all_wrap .cfBox input.wpcf7-text{width:100%;padding:10px;border-radius:5px;font-size:14px}#all_wrap .cfBox input.wpcf7-text.w50{width:100%}#all_wrap .cfBox input.wpcf7-text.w25{width:100%}#all_wrap .cfBox .wpcf7-radio{display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:15px;grid-row-gap:10px}#all_wrap .cfBox textarea{width:100%;padding:10px;font-size:14px}#all_wrap .form-control{height:auto}#all_wrap .cf_check{padding:15px 0}#all_wrap .cf_check label{display:inline-flex;justify-content:center;align-items:center;column-gap:10px;padding:10px;margin:0 auto;background:#fafafa;border-radius:5px;line-height:1;margin-top:10px;cursor:pointer}#all_wrap .cf_btn{text-align:center}#all_wrap .cf_btn input{display:inline-flex;justify-content:center;align-content:center;align-items:center;flex-wrap:nowrap;column-gap:10px;font-size:16px;line-height:1;font-weight:bold;text-align:center;color:#fff;background:var(--sub);width:80%;padding:13px 20px 16px;margin:0;border-radius:36px;border:none;transition:all .3s ease}}#all_wrap .pageContents .content .tablenone,#all_wrap .postContents .content .tablenone{padding:0;margin:0;border-top:none;border-bottom:none;border-left:none;border-right:none;border-radius:none;background:none;color:var(--text)}#all_wrap .pageContents .content .tablenone tbody,
#all_wrap .pageContents .content .tablenone th,
#all_wrap .pageContents .content .tablenone td,
#all_wrap .pageContents .content .tablenone tr,
#all_wrap .pageContents .content .tablenone tr:nth-child(odd) td,
#all_wrap .pageContents .content .tablenone tr:nth-child(even) td {padding:0;margin:0;border-top:none;border-bottom:none;border-left:none;border-right:none;border-radius:none;background:none;color:var(--text)}#all_wrap .postContents .content .tablenone tbody,
#all_wrap .postContents .content .tablenone th,
#all_wrap .postContents .content .tablenone td,
#all_wrap .postContents .content .tablenone tr,
#all_wrap .postContents .content .tablenone tr:nth-child(odd) td,
#all_wrap .postContents .content .tablenone tr:nth-child(even) td {padding:0;margin:0;border-top:none;border-bottom:none;border-left:none;border-right:none;border-radius:none;background:none;color:var(--text)}.google-maps{position:relative;padding-bottom:30%;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.access_info p{font-size:1.1em;line-height:2em;margin-bottom:20px;text-align:center}@media only screen and (max-width:768px){.access_info p{width:90%;padding:0;margin:0 auto;font-size:1.1em;line-height:2em;margin-bottom:20px;text-align:center}.top_gmap iframe{height:200px}}.sitemap ul{width:100%;max-width:980px;padding:0;margin:0 auto}.sitemap ul li{width:100%;padding:0;margin:0;background:none;list-style:none}.sitemap ul li a{display:block;padding:15px 15px 15px 30px;margin:0;font-family: var(--font-jp);font-size:14px;font-weight:500;line-height:1;position:relative;transition:var(--ease);color:var(--text);border-bottom:1px solid rgba(0,0,0,.2)}.sitemap ul li a:hover{transition:var(--ease);opacity:.8}.sitemap ul li a::before{content:"";position:absolute;left:10px;top:50%;width:5px;height:5px;border-top:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);transform:translate(0,-50%) rotate(45deg);-webkit-transform:translate(0,-50%) rotate(45deg);transition:ease .2s}.sitemap ul li a>span{display:none}@media only screen and (max-width:768px){.sitemap ul{width:calc(100%);max-width:100%;padding:0;margin:0 auto}.sitemap ul .sub-menu{padding:0 0 0 10px}}.pc{display:block!important}.sp{display:none!important}@media screen and (max-width:768px){.pc{display:none!important}.sp{display:block!important}}#swipebox-overlay{background:rgba(0,0,0,.8)}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:90%;max-width:90%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#all_wrap .content .gallery{width:100%;max-width:980px;padding:0;margin:0 auto 30px;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:20px;grid-row-gap:20px}#all_wrap .content .gallery::after{content:'';display:block;width: calc(100% / 3 - 13.4px)}#all_wrap .content .gallery dl{width: calc(100% / 3 - 13.4px);padding:0;margin:0;display:flex;display:-webkit-flex;flex-direction:column;grid-row-gap:5px}#all_wrap .content .gallery dt{padding:0;margin:0;text-align:center}#all_wrap .content .gallery dd{padding:0;margin:0;text-align:center}#all_wrap .content .gallery dl img{width:100%;height:auto;padding:0;margin:0}.tos-close{height:40px;top:10px;left:10px;right:unset}.tos-close span:after,.tos-close span:before{width:10px;height:10px;margin-top:-4px;margin-left:0;margin-right:0}@media only screen and (max-width:768px){#all_wrap .content .gallery{width:100%;max-width:100%;margin:0 auto 20px;column-gap:20px;grid-row-gap:20px}#all_wrap .content .gallery::after{content:'';display:none}#all_wrap .content .gallery dl{width: calc(100% / 2 - 10px);grid-row-gap:5px}}#all_wrap .l-wrapper .youtubeBox{width:860px;padding-bottom:56.25%;height:0;position:relative;margin:0 auto}#all_wrap .l-wrapper .youtubeBox>iframe{position:static;top:auto;left:auto;width:860px;height:500px}@media only screen and (max-width:768px){#all_wrap .l-wrapper .youtubeBox{width:100%;padding-bottom:56.25%;height:0;position:relative}#all_wrap .l-wrapper .youtubeBox>iframe{position:absolute;top:0;left:0;width:100%;height:100%}}#all_wrap .archiveList{width:calc(100%);max-width:980px;padding:0;margin:0 auto;list-style:none;display:flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap}#all_wrap .archiveList::after{content:'';display:block;width:31%}#all_wrap .archiveList>li{width:31%;padding:0;margin:0 0 40px}#all_wrap .archiveList>li::before,#all_wrap .archiveList>li::after{display:none}#all_wrap .archiveList>li figure{width:100%;padding:0;margin:0 auto 10px;position:relative;text-align:center;overflow:hidden;border-radius:5px}#all_wrap .archiveList>li figure::before{content:'';display:block;padding-top:56.25%}#all_wrap .archiveList>li figure img{width:100%;height:100%;padding:0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);object-fit:cover}#all_wrap .archiveList>li .date{display:inline-block;font-family: var(--font-en);font-size:12px;font-weight:lighter;line-height:1em;color:#999;font-style:normal;white-space:nowrap;padding:0;margin:0 0 5px}#all_wrap .archiveList>li>h3,#all_wrap .content .archiveList>li>h3{padding:0;margin:0 auto 5px;font-size:15px;font-weight:700;line-height:1.4em;font-style:normal;border:none;background:none}#all_wrap .archiveList>li>p{font-size:14px;line-height:1.7em;padding:0;margin:0;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width:768px){#all_wrap .archiveList{width:calc(100%);max-width:100%;padding:0;margin:0 auto;list-style:none;display:flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap}#all_wrap .archiveList::after{content:'';display:none}#all_wrap .archiveList>li{width:100%;padding:0;margin:0 auto 20px}#all_wrap .archiveList>li::before,#all_wrap .archiveList>li::after{display:none}#all_wrap .archiveList>li figure{width:100%;padding:0;margin:0 auto 10px;position:relative;text-align:center;overflow:hidden;border-radius:5px}#all_wrap .archiveList>li figure::before{content:'';display:block;padding-top:56.25%}#all_wrap .archiveList>li figure img{width:100%;height:100%;padding:0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);object-fit:cover}#all_wrap .archiveList>li .date{display:inline-block;font-family: var(--font-en);font-size:12px;font-weight:lighter;line-height:1em;color:#999;font-style:normal;white-space:nowrap;padding:0;margin:0 0 5px}#all_wrap .archiveList>li>h3,#all_wrap .content .archiveList>li>h3{padding:0;margin:0 auto 5px;font-size:15px;font-weight:700;line-height:1.4em;font-style:normal;border:none;background:none}#all_wrap .archiveList>li>p{font-size:14px;line-height:1.7em;padding:0;margin:0;text-align:justify;text-justify:inter-ideograph}}#all_wrap .singleContent{margin-bottom:100px}#all_wrap .singleHeader{width:100%;padding:0 0 15px;margin:0 auto 30px;position:relative;display:flex;flex-direction:column;grid-row-gap:10px;border-bottom:1px solid var(--text)}#all_wrap .singleHeader>figure{width:100%;padding:0;margin:0 auto 20px;position:relative}.singleHeader_data{width:100%;padding:0;margin:0;display:flex;flex-direction:column;grid-row-gap:5px;position:relative}.singleHeader_data>.date{display:block;font-family: var(--font-en);font-weight:lighter;font-size:12px;line-height:1;color:var(--text);padding:0;margin:0}#all_wrap .tagList{display:flex;justify-content:flex-start;align-content:center;align-items:center;flex-wrap:wrap;column-gap:5px;grid-row-gap:5px;width:100%;padding:0;margin:0;position:relative}#all_wrap .tagList>.tag{display:inline-block;padding:3px 5px;margin:0;background:var(--text);border-radius:3px;font-size:10px;line-height:1;color:#fff;position:relative}#all_wrap .singleHeader>h1{width:100%;padding:0;margin:0 auto;position:relative;font-size:25px;line-height:1.4em;font-weight:700;color:var(--text);text-align:left;border:none;background:none}.tags{display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:5px;grid-row-gap:5px}.tags>span{display:inline-block;padding:0;margin:0;font-size:10px;line-height:1;color:#8c8c8c}@media only screen and (max-width:768px){#all_wrap .singleContent{margin-bottom:50px}#all_wrap .singleHeader{width:100%;padding:0 0 15px;margin:0 auto 30px;grid-row-gap:10px}#all_wrap .singleHeader>figure{width:100%;padding:0;margin:0 auto}.singleHeader_data{width:100%;grid-row-gap:10px}.singleHeader_data>.date{font-size:12px}#all_wrap .singleHeader>h1{width:100%;font-size:18px;line-height:1.4em}.tags{display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:5px;grid-row-gap:5px}.tags>span{display:inline-block;padding:0;margin:0;font-size:10px;line-height:1;color:#8c8c8c}}#all_wrap .content .toc{padding:0;margin:0 auto 30px;position:relative}#all_wrap .content .toc-title{display:inline-block;padding:5px 10px;margin:0;background:var(--main);font-size:14px;line-height:1;font-weight:500;color:#fff;position:relative;top:15px;left:0;z-index:2}#all_wrap .content .toc .toc-list{padding:30px;margin:0;position:relative;list-style:none;background:#f4f4f4}#all_wrap .content .toc .toc-list li ul{margin:10px 0!important;padding:0 0 0 1.2em}#all_wrap .content .toc .toc-list li{padding:0;margin:0;position:relative;list-style:none;text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .content .toc .toc-list li a{display:inline-block;padding:0 0 0 2em;position:relative;text-decoration:none;font-family: var(--font-jp);font-size:14px;font-weight:500;line-height:1.6em;color:var(--text);text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .content .toc .toc-list li ul li a{display:inline-block;padding:0 0 0 2em;position:relative;text-decoration:none;font-family: var(--font-jp);font-size:14px;font-weight:lighter;line-height:1.6em;text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .content .toc .toc-list li a:hover{text-decoration:underline;opacity:.8}#all_wrap .content .toc .toc-list li a strong,#all_wrap .content .toc .toc-list li a span{font-family: var(--font-jp);font-weight:lighter;font-size:14px!important}#all_wrap .content .contentstable-number{display:inline-block;position:absolute;top:0;left:0}#all_wrap .content .toc .toc-list>li>a>.contentstable-number::after{content:'.'}#all_wrap .content .toc-toggle>a{display:inline-block;font-size:14px;line-height:1;color:#fff;text-decoration:none}.post-tag{margin-top:5px}.post-tag,.post-tag a{font-size:14px;text-decoration:none}.post-tag a:hover{text-decoration:underline;color:#0c61a8;text-decoration:underline}@media only screen and (max-width:768px){#all_wrap .content .toc .toc-list{padding:20px;margin:0;position:relative;list-style:none;background:#f4f4f4}.post-tag,.post-tag a{font-size:12px}.toc .toc-list{padding:25px 20px 20px}}.relatedPost{padding:0;margin:0 auto 50px;position:relative}.relatedPost>header{display:flex;display:-webkit-flex;justify-content:flex-start;align-content:center;align-items:center;column-gap:5px;padding:12px;margin:0 auto;background:var(--text);position:relative;z-index:0}.relatedPost>header>em{font-family: var(--font-en);font-size:18px;line-height:1;text-transform:uppercase;font-weight:700;font-style:normal;color:#fff;text-decoration:none;white-space:nowrap}#all_wrap .relatedPost>header>h2{font-size:18px;line-height:1;font-weight:400;color:#fff;background:none;border:none;padding:0;margin:0}#all_wrap .relatedList{padding:0;margin:0;position:relative;list-style:none}#all_wrap .relatedList>li{padding:20px 0;margin:0 auto;border-bottom:1px dotted #999;display:flex;display:-webkit-flex;justify-content:space-between;align-content:center;align-items:center;flex-wrap:nowrap;column-gap:20px;position:relative}.relatedList>li>a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.relatedList>li figure{width:150px;padding:0;margin:0;position:relative;overflow:hidden;text-align:center}.relatedList>li figure::before{content:'';display:block;padding-top:75%}.relatedList>li figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .relatedList_info{width:calc(100% - 20px - 150px);padding:0;margin:0;position:relative;display:flex;flex-direction:column;grid-row-gap:5px}#all_wrap .relatedList_info>h3{padding:0;margin:0;position:relative;font-size:15px;line-height:1.4em;font-weight:500;color:#19244c;background:none;border:none;transition:all .3s ease}.relatedList_info>.date{font-size:12px;line-height:1;color:#999}#all_wrap .relatedList>li:hover .relatedList_info>h3{text-decoration:underline;transition:all .3s ease;color:var(--main);background:none;border:none}@media screen and (max-width:768px){.relatedPost{margin:0 auto}#all_wrap .relatedList>li{padding:10px 0;column-gap:10px}.relatedList>li figure{width:80px}#all_wrap .relatedList_info{width:calc(100% - 10px - 80px)}#all_wrap .relatedList_info>h3{font-size:14px}.relatedList_info>.date{font-size:11px}#all_wrap .relatedList_info>h3{font-size:13px}.relatedList_info>.date{font-size:10px}}#all_wrap .sidRankList{width:100%;padding:0;margin:0 auto;list-style:none;border:none;position:relative;display:flex;flex-direction:column}#all_wrap .sidRankList>li{width:100%;padding:15px 0;margin:0 auto;border-bottom:1px solid #e5e5e5;display:flex;display:-webkit-flex;justify-content:space-between;flex-wrap:nowrap;column-gap:15px}.sidRankList>li>figure{width:80px;padding:0;margin:0;text-align:center;position:relative;overflow:hidden}.sidRankList>li>figure:before{content:"";display:block;padding:50%}.sidRankList>li>figure a>img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);padding:0;margin:0;transition:var(--ease)}.sidRankList>li:hover>figure a>img{transform:translate(-50%,-50%) scale(1.05);-webkit-transform:translate(-50%,-50%) scale(1.05);-ms-transform:translate(-50%,-50%) scale(1.05);transform-origin:center;transition:var(--ease)}.sidRankList>li>figure>.rank{display:inline-flex;justify-content:center;align-content:center;align-items:center;width:20px;height:20px;aspect-ratio: 1/1;background:var(--main);font-size:.8rem;line-height:1;color:#fff;font-weight:400;padding:0;margin:0;position:absolute;top:0;left:0;z-index:2}.sidRankList>li>.sidRankInfo{width:calc(100% - 15px - 80px);padding:0;margin:0}#all_wrap .sidRankList>li>.sidRankInfo>h3{padding:0;margin:0;height:100%;color:var(--text);font-size:12px;line-height:1.4em;font-weight:400;border:none;background:none}#all_wrap .sidRankList>li>.sidRankInfo>h3 a{width:100%;height:100%;display:-webkit-flex;display:flex;align-content:center;align-items:center;color:var(--text);font-family: var(--font-jp);font-size:12px;line-height:1.4em;font-weight:400;text-decoration:none;text-align:justify;text-align:-webkit-justify;transition:var(--ease)}#all_wrap .sidRankList>li>.sidRankInfo>h3 a:hover{color:var(--main);transition:var(--ease)}#all_wrap .editor{padding:0;margin:50px auto 50px;position:relative}#all_wrap .editor>header{display:flex;display:-webkit-flex;justify-content:flex-start;align-content:center;align-items:center;column-gap:5px;padding:12px;margin:0 auto;background:var(--main);position:relative;z-index:0}#all_wrap .editor>header>em{font-family: var(--font-en);font-size:18px;line-height:1;text-transform:uppercase;font-weight:700;font-style:normal;color:#fff;text-decoration:none}#all_wrap .editor>header>h2{font-size:10px;line-height:1;font-weight:400;color:#fff;padding:0;margin:0}#all_wrap .editorBox{width:100%;padding:20px;margin:0;background:#fff;border:5px solid var(--main);border-top:none;position:relative;display:flex;display:-webkit-flex;justify-content:space-between;align-content:center;align-items:center;flex-wrap:nowrap;column-gap:20px}#all_wrap .editorBox>figure{width:150px;padding:0;margin:0;position:relative;text-align:center;overflow:hidden;border-radius:50%}#all_wrap .editorBox>figure::before{content:'';display:block;padding:50%}#all_wrap .editorBox>figure img{width:100%;max-width:unset;height:100%;padding:0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);object-fit:cover}#all_wrap .editorBox_info{width:calc(100% - 150px - 20px);padding:0;margin:0;position:relative;display:flex;display:-webkit-flex;flex-direction:column;align-content:center;align-items:center;grid-row-gap:5px}#all_wrap .editorBox_info>h3{width:100%;padding:0;margin:0 auto;font-size:16px;line-height:1.2em;font-weight:bold;border:none;background:none}#all_wrap .editorBox_info>h3>small{font-size:12px;font-weight:lighter}#all_wrap .editorBox_info>p{padding:0;margin:0;text-align:justify;text-justify:inter-ideograph;word-break:break-all;font-size:12px;line-height:1.7em}@media screen and (max-width:768px){#all_wrap .editorBox>figure{width:100px}#all_wrap .editorBox_info{width:calc(100% - 100px - 20px)}#all_wrap .editorBox_info>h3{font-size:15px}#all_wrap .editorBox{width:100%;padding:15px;flex-wrap:wrap;column-gap:0;grid-row-gap:10px}#all_wrap .editorBox>figure{width:150px;padding:0;margin:0 auto}#all_wrap .editorBox_info{width:calc(100%)}#all_wrap .editorBox_info>h3{width:100%;font-size:15px;text-align:center}}#all_wrap .prevNext{width:100%;padding:0;margin:0 auto}#all_wrap .prevNext__pop{background-color:var(--text)}#all_wrap .eyecatch{background:var(--text)}#all_wrap .heading-secondary{color:var(--text)}#all_wrap .prevNext__text{padding:0;margin:0;color:var(--text)}@media only screen and (max-width:768px){#all_wrap .prevNext{width:90%;padding:0;margin:0 auto}}#all_wrap .profile{border:none;margin-top:0;padding:20px;background:var(--text);display:-webkit-flex;display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:wrap}#all_wrap .profile__text{background:none;font-size:15px;padding:0 0 0 13px;margin-bottom:15px;margin-top:40px;border-left:2px solid #d3c8a8;font-style:italic;text-align:left;color:#d3c8a8}#all_wrap .profile__contents{width:80%;padding:0;margin:0}#all_wrap .profile__name{color:#d3c8a8;font-size:19px;line-height:1.4em;font-style:italic;padding:0 0 10px;margin:0 auto 10px;border-bottom:1px solid #d3c8a8}#all_wrap .profile__author{width:15%;text-align:left;padding:0;margin:0 20px 0 0}#all_wrap .profile__author img{width:100%;height:auto;margin:0}#all_wrap .profile__list{display:none}#all_wrap .profile__description{padding:0;margin:0}@media only screen and (max-width:768px){#all_wrap .profile{border:none;margin-top:0;padding:20px;background:var(--text);display:-webkit-flex;display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:wrap}#all_wrap .profile__text{background:none;font-size:15px;padding:0 0 0 13px;margin-bottom:15px;margin-top:40px;border-left:2px solid #d3c8a8;font-style:italic;text-align:left;color:#d3c8a8}#all_wrap .profile__contents{width:80%;padding:0;margin:0}#all_wrap .profile__name{color:#d3c8a8;font-size:19px;line-height:1.4em;font-style:italic;padding:0 0 10px;margin:0 auto 10px;border-bottom:1px solid #d3c8a8}#all_wrap .profile__author{width:15%;text-align:left;padding:0;margin:0 0 0 0}#all_wrap .profile__author img{width:100%;height:auto;margin:0}#all_wrap .profile__list{display:none}#all_wrap .profile__description{padding:0;margin:0}}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt100{margin-top:100px!important}@media only screen and (max-width:768px){.mt10{margin-top:10px!important}.mt15{margin-top:10px!important}.mt20{margin-top:10px!important}.mt30{margin-top:15px!important}.mt40{margin-top:20px!important}.mt50{margin-top:25px!important}.mt100{margin-top:50px!important}}.content ul{padding:0;margin:0;position:relative;list-style:disc;list-style-position:inside}.content ul>li{padding:0;margin:0;margin-bottom:5px}.content ul>li:last-child{margin-bottom:0}.content ul>li::before,.content ul>li::after{display:none}#all_wrap .cta{width:100%;padding:0;margin:0 auto 100px;position:relative;background:var(--gold);z-index:0}#all_wrap .cta::before{content:'';display:block;width:100%;height:50px;background:#fff;position:absolute;top:0;left:0;z-index:-1}#all_wrap .cta::after{content:'';display:block;width:100%;height:1px;background:var(--gold);position:absolute;bottom:-3px;left:0;z-index:-1}.cta_wrap{width:1100px;max-width:1100px;padding:0;margin:0 auto;position:relative;display:flex;justify-content:flex-end;align-items:flex-end;column-gap:50px}.cta_wrap>figure{width:450px;max-width:450px;padding:0;margin:0;position:absolute;bottom:0;left:-200px}.cta_wrap>figure img{width:100%;height:auto}.cta_info{width:850px;min-width:850px;padding:0 0 30px;margin:0;position:relative}#all_wrap .cta_info::after{content:'';display:block;width: calc(100% + 200px);height:calc(100% - 50px);clip-path:polygon(5% 0%,100% 0%,95% 100%,0% 100%);background:var(--main);position:absolute;bottom:0;left:-100px;z-index:-1}#all_wrap .cta_info>h2{width:fit-content;padding:15px;margin:0 auto 30px;background:#01397c;position:relative;font-size:40px;line-height:1;font-weight:700;color:#fff;text-align:center;border:1px solid #fff}#all_wrap .cta_info>h2::after{content:'';display:block;width:15px;height:15px;clip-path:polygon(0 0,50% 100%,100% 0);background:#01397c;position:absolute;bottom:-14px;left:50%;transform:translate(-50%,0)}#all_wrap .cta_info>h2::before{content:'';display:block;width:16px;height:17px;clip-path:polygon(0 0,50% 100%,100% 0);background:#fff;position:absolute;bottom:-17px;left:50%;transform:translate(-50%,0)}#all_wrap .cta_info>h2 small{display:block;font-size:15px;line-height:1;font-weight:700;color:#fff;text-align:center;padding:0;margin:0 auto 10px}#all_wrap .cta_tel{width:100%;padding:0;margin:0 auto 20px;position:relative;list-style:none;display:flex;justify-content:center;column-gap:20px}#all_wrap .cta_tel>li{width: calc((100% - 40px) / 3);padding:0;margin:0;position:relative;display:flex;justify-content:flex-start;align-content:center;align-items:center;column-gap:10px}#all_wrap .cta_tel>li>span{display:inline-block;padding:5px 10px;margin:0;background:var(--gold);font-size:14px;line-height:1;font-weight:500;color:#fff;white-space:nowrap}#all_wrap .cta_tel>li>a{display:inline-flex;justify-content:center;align-items:baseline;column-gap:5px;font-size:25px;line-height:1;font-weight:700;color:#fff;white-space:nowrap;transition:var(--ease)}#all_wrap .cta_tel>li>a::before{content:'';display:block;width:auto;height:18px;aspect-ratio: 22 / 28;background-image:url(http://roof.housing-coat.com/wp-content/uploads/icon_tel_w.svg);background-position:center;background-repeat:no-repeat;background-size:cover}#all_wrap .cta_tel>li>a:hover{opacity:.8;transition:var(--ease)}#all_wrap .cta_info>p{padding:0;margin:0 auto 20px;text-align:center;font-size:12px;line-height:1;color:#fff}#all_wrap .cta_info>p strong{color:var(--gold);display:inline-block;margin-right:5px}#all_wrap .cta_btn{width:100%;padding:0;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;column-gap:20px}#all_wrap .cta_btn>a{display:inline-flex;justify-content:center;align-content:center;align-items:center;column-gap:10px;padding:15px 40px;margin:0;background:var(--gold);font-size:15px;line-height:1;font-weight:700;color:#fff;text-decoration:none;overflow:hidden;transition:var(--ease);position:relative}#all_wrap .cta_btn>a span{font-size:10px;color:#fff}#all_wrap .cta_btn>a:hover{filter:brightness(1.1);transition:var(--ease)}#all_wrap .cta_btn>a.mail::after{content:'';display:block;width:50px;height:50px;background-image:url(https://roof.housing-coat.com/wp-content/uploads/icon_mail_w.svg);background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;top:-5px;right:-5px;transform:rotate(25deg);opacity:.1}@media only screen and (max-width:768px){#all_wrap .cta{width:100%;margin:0 auto 40px;background:var(--main)}#all_wrap .cta::before{width:100%;height:20px}#all_wrap .cta::after{display:none}.cta_wrap{width:100%;max-width:100%;justify-content:center;align-items:center;column-gap:0}.cta_wrap>figure{display:none}.cta_info{width:100%;min-width:100%;padding:0 0 30px}#all_wrap .cta_info::after{display:none}#all_wrap .cta_info>h2{width:calc(100% - 40px);padding:15px;margin:0 auto 20px;font-size:20px;line-height:1.2em}#all_wrap .cta_info>h2 small{display:block;font-size:15px;line-height:1.2;margin:0 auto 7px}#all_wrap .cta_tel{width:100%;padding:0;margin:0 auto 20px;position:relative;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;column-gap:0;grid-row-gap:10px}#all_wrap .cta_tel>li{width:100%;column-gap:10px;justify-content:center}#all_wrap .cta_tel>li>span{display:inline-block;width:62px;padding:5px 10px;font-size:14px;text-align:center}#all_wrap .cta_info>p{padding:0;margin:0 auto 20px;font-size:11px}#all_wrap .cta_btn{width:calc(100% - 40px);column-gap:20px}#all_wrap .cta_btn>a{display:flex;column-gap:10px;width:100%;padding:15px 40px}}#topArea{width:100%;padding:0;margin:0 auto 100px;position:relative;z-index:0}.areaBox{width:100%;max-width:1000px;padding:0;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-content:center;align-items:center;column-gap:30px}.areaBox_info{width:calc(100% - 30px - 400px);padding:0;margin:0;position:relative}.kyusyuMap{width:400px;text-align:center;padding:0;margin:0;position:relative}.kyusyuMap img{width:100%;height:auto}#all_wrap .areaList{width:100%;padding:0;margin:0 auto 20px;position:relative;list-style:none;display:flex;justify-content:flex-start;align-content:center;align-items:center;flex-wrap:wrap;column-gap:10px;grid-row-gap:10px}#all_wrap .areaBox>.areaList{width:calc(100% - 30px - 400px);max-width:100%}#all_wrap .areaList>li{width: calc(100% / 3 - 6.67px);display:flex;justify-content:center;align-items:center;padding:15px 15px;margin:0;background:var(--sub);border-radius:3px;position:relative;text-decoration:none;transition:var(--ease);font-size:15px;line-height:1;font-weight:500;color:#fff}@media only screen and (max-width:768px){#topArea{width:calc(100% - 40px);margin:0 auto 30px}.areaBox{width:calc(100%);max-width:100%;flex-wrap:wrap;column-gap:0;grid-row-gap:15px}.areaBox_info{width:calc(100%);padding:0;margin:0;position:relative}.kyusyuMap{width:70%;margin:0 auto}#all_wrap .areaList{width:100%;max-width:100%;column-gap:5px;grid-row-gap:5px}#all_wrap .areaBox>.areaList{width:calc(100%);max-width:100%}#all_wrap .areaList>li{width: calc(100% / 3 - 3.34px);padding:10px 10px;font-size:14px}}#topTrouble{width:100%;max-width:1000px;padding:0;margin:0 auto 100px;position:relative}#all_wrap .photoList{width:100%;padding:0;margin:0 auto 30px;position:relative;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:30px;grid-row-gap:30px}#all_wrap .photoList>li{width: calc((100% - 60px) / 3);padding:0;margin:0;position:relative;overflow:hidden;text-align:center;border-radius:5px}#all_wrap .photoList>li figure{width:100%;padding:0;margin:0;position:relative;text-align:center;overflow:hidden}#all_wrap .photoList>li figure::before{content:'';display:block;padding-top:75%}#all_wrap .photoList>li figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .photoList>li>h3{width:100%;padding:10px;margin:0 auto;font-size:18px;line-height:1.2em;font-weight:900;color: #ffff;text-align:center;background:rgba(34,81,173,.8);position:absolute;bottom:0;left:0;z-index:5}#all_wrap .photoList>li>h3 small{line-height:1}#all_wrap .photoList+p{padding:0;margin:0;line-height:2;text-align:justify;text-justify:inter-ideograph;word-break:break-all}@media only screen and (max-width:768px){#topTrouble{width:100%;max-width:100%;margin:0 auto 40px}#all_wrap .photoList{width:100%;flex-wrap:wrap;column-gap:10px;grid-row-gap:10px;margin:0 auto 20px}#all_wrap .photoList>li{width: calc(100% / 2 - 5px)}#all_wrap .photoList>li>h3{width:100%;padding:10px 0 10px;font-size:12px}#all_wrap .photoList>li>h3::before{width:200%;top:0;left:50%}}#all_wrap .contBox{width:100%;padding:0;margin:0 auto;background:#fff;filter:drop-shadow(0 0 5px rgba(0,0,0,.3));-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.3));position:relative;z-index:0}#all_wrap .contBox::before,#all_wrap .contBox::after{content:'';display:block;width:10px;height:10px;padding:0;margin:0;background:#fff;border-radius:50%;position:absolute;top:20px;left:20px;z-index:5;filter:drop-shadow(0 0 5px rgba(0,0,0,.3));-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.3))}#all_wrap .contBox::after{left:unset;right:20px}#all_wrap .contBox dt{display:flex;flex-direction:column;grid-row-gap:10px;width:100%;padding:20px;margin:0;background:var(--main);box-sizing:border-box;border:3px solid var(--main);border-bottom:none;position:relative;z-index:0}#all_wrap .contBox dt::before{content:'';display:block;width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADlJREFUKFONykkOACAIA0D5/6NrSqJxocCcx0YDAFj1PFEWV+KR8UwyvimMUfqiSlfM0o5V8thJjBMN6ygHNMNPbwAAAABJRU5ErkJggg==);position:absolute;top:0;left:0;opacity:.2}#all_wrap .contBox dt h2{padding:0;margin:0 auto;position:relative;font-size:40px;line-height:1;font-weight:900;color:#fff;text-align:center}#all_wrap .contBox dt em{display:block;padding:0;margin:0 auto;text-align:center;font-size:15px;line-height:1;font-weight:600;font-style:normal;color:#fff}#all_wrap .contBox dt span.human{display:block;width:180px;position:absolute;bottom:0;right:25px}#all_wrap .contBox dd{width:100%;padding:30px;margin:0;background:#fff;position:relative;z-index:0;box-sizing:border-box;border:3px solid var(--main);border-top:none}@media only screen and (max-width:768px){#all_wrap .contBox{width:calc(100% - 40px)}#all_wrap .contBox::before,#all_wrap .contBox::after{width:10px;height:10px;top:10px;left:10px}#all_wrap .contBox::after{left:unset;right:10px}#all_wrap .contBox dt{grid-row-gap:5px;width:100%;padding:10px 15px}#all_wrap .contBox dt::after{height:90px;bottom:-50px}#all_wrap .contBox dt h2{font-size:18px;line-height:1.2em}#all_wrap .contBox dt em{font-size:12px}#all_wrap .contBox dd{width:100%;padding:20px 20px 20px;margin-top:-1px}#all_wrap .contBox dt span.human{display:block;width:75px;position:absolute;bottom:0;right:3px}}#topSupport{width:100%;max-width:1000px;padding:0;margin:0 auto 100px;position:relative}#topSupport>header{width:800px;min-width:800px;padding:0;margin:0 auto 30px;position:relative}#all_wrap #topSupport>header>h2{width:60%;padding:30px;margin:0;position:absolute;top:50%;right:0;transform:translate(0,-50%);font-size:20px;line-height:1.4em;font-weight:700;color:#fff;background:var(--main);border-radius:20px;z-index:2}#all_wrap #topSupport>header>h2::after{content:'';display:block;width:40px;height:25px;background:var(--main);position:absolute;top:50%;left:-39px;transform:translate(0,-50%);clip-path:polygon(0 0,100% 100%,100% 0)}#all_wrap #topSupport>header>figure{width:400px;padding:0;margin:0;position:relative}#all_wrap #topSupport>header>figure img{width:100%;height:auto}.topSupportBox{width:100%;padding:50px;margin:0;background:#fff;position:relative;z-index:0;box-sizing:border-box;border:3px solid var(--main);filter:drop-shadow(0 0 5px rgba(0,0,0,.3));-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.3))}.topSupportBox>header{padding:0;margin:0 auto;position:relative}#all_wrap .topSupportBox>header h2{width:100%;padding:0;margin:0;position:absolute;top:50%;left:-20px;transform:translate(0,-50%);z-index:5}#all_wrap .topSupportBox>header h2>span{display:inline-block;padding:10px 25px 15px 20px;margin:0 0 15px;background:var(--main);position:relative;z-index:0;font-size:50px;line-height:1;color:#fff;font-weight:900;text-shadow: 3px 3px 0 rgb(0 0 0 / 30%)}#all_wrap .topSupportBox>header h2>span::before{content:'';display:block;width:21px;height:15px;padding:0;margin:0;background:var(--main);position:absolute;bottom:-15px;left:0;clip-path:polygon(0 0,100% 100%,100% 0);opacity:.8;z-index:5}#all_wrap .topSupportBox>header h2>span::after{content:'';display:block;width:30px;height:100%;padding:0;margin:0;background:var(--main);position:absolute;top:0;right:-20px;clip-path:polygon(0 0,100% 0,60% 100%,0% 100%);z-index:-1}#all_wrap .topSupportBox>header h2>span strong{color:#ffe200;font-weight:900}#all_wrap .topSupportBox>header h2>span small{font-size:.6em;font-weight:900}#all_wrap .topSupportBox>header>span{display:block;width:35%;padding:0;margin:0;position:absolute;bottom:0;left:30px;z-index:5}#all_wrap .topSupportBox>header>span img{width:100%;height:auto}.topSupportBox>header figure{width:100%;padding:0;margin:0 auto;position:relative;overflow:hidden;position:relative}.topSupportBox>header figure::before{content:'';display:block;padding-top:50%}.topSupportBox>header figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}@media only screen and (max-width:768px){#topSupport{width:calc(100% - 40px);max-width:100%;margin:0 auto 40px}#topSupport>header{width:100%;min-width:100%;margin:0 auto 10px}#all_wrap #topSupport>header>h2{width:55%;padding:10px;font-size:12px;border-radius:10px;z-index:2}#all_wrap #topSupport>header>h2::after{width:20px;height:15px;left:-14px}#all_wrap #topSupport>header>figure{width:200px}.topSupportBox{width:100%;padding:20px}#all_wrap .topSupportBox>header h2{width:100%;top:80px;left:-10px;z-index:5}#all_wrap .topSupportBox>header h2>span{display:inline-block;padding:5px 15px 8px 10px;margin:0 0 5px;font-size:18px}#all_wrap .topSupportBox>header h2>span::before{content:'';display:block;width:11px;height:7px;background:#0075c2;position:absolute;bottom:-7px;left:0;opacity:.8;z-index:5}#all_wrap .topSupportBox>header h2>span::after{content:'';display:block;width:10px;height:100%;top:0;right:-9px;z-index:-1}#all_wrap .topSupportBox>header>span{display:block;width:30%;padding:0;margin:0;position:absolute;bottom:0;left:30px;z-index:5}}#all_wrap .supportList{width:100%;padding:0;margin:0 auto;position:relative;list-style:none}#all_wrap .supportList>li{width:100%;padding:30px 30px 30px 85px;margin:0;position:relative;border-bottom:2px dashed #999}#all_wrap .supportList>li>h3{font-size:35px;line-height:1.2em;font-weight:900;color:var(--text);padding:0;margin:0 auto 10px;background:none;border:none}#all_wrap .supportList>li>h3 strong{font-size:1.2em;font-weight:900;color:var(--gold)}#all_wrap .supportList>li>p{padding:0;margin:0;font-size:18px;font-weight:600;line-height:1.4em;text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .supportList>li::before{content:'';display:block;width:45px;min-width:45px;height:45px;aspect-ratio: 1/1;border-radius:50%;background:var(--main);position:absolute;top:30px;left:30px}#all_wrap .supportList>li::after{content:'';display:block;width:15px;min-width:15px;height:20px;aspect-ratio: 1 / 1;clip-path:polygon(0 0,0% 100%,100% 50%);background:#fff;position:absolute;top:43px;left:48px}@media only screen and (max-width:768px){#all_wrap .supportList{width:100%;padding:0;margin:0 auto;position:relative;list-style:none}#all_wrap .supportList>li{width:100%;padding:15px 0 15px 35px;margin:0;position:relative;border-bottom:2px dashed #999}#all_wrap .supportList>li>h3{font-size:15px;margin:0 auto 5px}#all_wrap .supportList>li>p{font-size:14px}#all_wrap .supportList>li::before{content:'';display:block;width:25px;min-width:25px;height:25px;position:absolute;top:15px;left:0}#all_wrap .supportList>li::after{content:'';display:block;width:10px;min-width:10px;height:10px;position:absolute;top:23px;left:9px}}#topReason{width:100%;padding:0;margin:0 auto 100px;position:relative}#topReason>header{width:100%;padding:50px 0;margin:0 auto 50px;background:var(--main);position:relative;display:flex;flex-direction:column;grid-row-gap:10px}#topReason>header::before{content:'';display:block;width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADlJREFUKFONykkOACAIA0D5/6NrSqJxocCcx0YDAFj1PFEWV+KR8UwyvimMUfqiSlfM0o5V8thJjBMN6ygHNMNPbwAAAABJRU5ErkJggg==);position:absolute;top:0;left:0;opacity:.2}#all_wrap #topReason>header>h2{padding:0;margin:0 auto;position:relative;font-size:50px;line-height:1;font-weight:900;color:#fff;text-align:center}#all_wrap #topReason>header>h2 strong{font-size:1.7em;font-weight:900;color:#ffe200}#all_wrap #topReason>header>h2 strong small{font-size:40px}#all_wrap #topReason>header>em{display:block;padding:0;margin:0 auto;text-align:center;font-size:15px;line-height:1;font-weight:600;font-style:normal;color:#fff}#all_wrap .reasonList{width:100%;max-width:1000px;padding:0;margin:0 auto;position:relative;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:50px;grid-row-gap:50px}#all_wrap .reasonList>li{width: calc((100% - 50px) / 2);padding:0;margin:0;position:relative;border-radius:10px;overflow:hidden;background:#fff;border:3px solid var(--gold);filter:drop-shadow(0 0 5px rgba(0,0,0,.3));-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.3))}#all_wrap .reasonList>li>header{width:100%;padding:20px 30px;margin:0;position:relative;overflow:hidden;background:var(--gold);z-index:0}#all_wrap .reasonList>li>header::before{content:'';display:block;width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADlJREFUKFONykkOACAIA0D5/6NrSqJxocCcx0YDAFj1PFEWV+KR8UwyvimMUfqiSlfM0o5V8thJjBMN6ygHNMNPbwAAAABJRU5ErkJggg==);position:absolute;top:0;left:0;opacity:.1}#all_wrap .reasonList>li>header em{display:block;padding:0;margin:0;font-size:150px;line-height:1;font-weight:700;color:#fff;font-style:normal;opacity:.2;position:absolute;bottom:-10px;right:-10px;z-index:-1}#all_wrap .reasonList>li>header h2{width:100%;padding:0;margin:0 auto 10px;position:relative;border:none;background:none;font-size:40px;line-height:1;font-weight:900;color:#fff}#all_wrap .reasonList>li>header h2 span{font-size:14px;line-height:1;color:#fff;opacity:.8;display:inline-block;margin-left:20px}#all_wrap .reasonList>li>header p{width:100%;padding:0;margin:0 auto 10px;position:relative;border:none;background:none;font-size:20px;line-height:1.4em;font-weight:700;color:#fff}#all_wrap .reasonList>li>header p small{font-size:.6em;display:inline-block;margin-left:5px}#all_wrap .reasonList>li>figure{width:100%;padding:0;margin:0 auto;position:relative;overflow:hidden;text-align:center}#all_wrap .reasonList>li>figure::before{content:'';display:block;padding-top:56.25%}#all_wrap .reasonList>li>figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .reasonList>li>p{padding:20px 30px;margin:0;position:relative;list-style:none;text-align:justify;text-justify:inter-ideograph;word-break:break-all}@media only screen and (max-width:768px){#topReason{width:100%;margin:0 auto 40px}#topReason>header{width:100%;padding:20px 0;margin:0 auto 20px}#all_wrap #topReason>header>h2{font-size:30px}#all_wrap #topReason>header>h2 strong{font-size:1.5em}#all_wrap #topReason>header>h2 strong small{font-size:30px}#all_wrap #topReason>header>em{display:block;padding:0;margin:0 auto;text-align:center;font-size:15px;line-height:1;font-weight:600;font-style:normal;color:#fff}#all_wrap .reasonList{width:calc(100% - 40px);max-width:100%;column-gap:0;grid-row-gap:20px}#all_wrap .reasonList>li{width:100%}#all_wrap .reasonList>li>header{width:100%;padding:15px 20px}#all_wrap .reasonList>li>header em{font-size:100px;bottom:-7px;right:-5px;z-index:-1}#all_wrap .reasonList>li>header h2{margin:0 auto 10px;font-size:30px}#all_wrap .reasonList>li>header h2 span{font-size:14px;margin-left:10px}#all_wrap .reasonList>li>header p{margin:0 auto;font-size:15px}#all_wrap .reasonList>li>p{padding:20px 20px}}#topService{width:100%;padding:0;margin:0 auto 100px;position:relative}#topService>header{width:100%;padding:0;margin:0 auto 50px;position:relative;display:flex;flex-direction:column;align-items:center;grid-row-gap:10px}#topService>header::before{content:'';display:block;width:500px;height:auto;margin:0 auto 30px;aspect-ratio: 574 / 118;background-image:url(https://roof.housing-coat.com/wp-content/uploads/house_bg.svg);background-repeat:no-repeat;background-size:100%;background-position:center}#all_wrap #topService>header>h2{padding:0;margin:0 auto;position:relative;font-size:50px;line-height:1;font-weight:900;color:var(--main);text-align:center}#all_wrap #topService>header>em{display:block;padding:0;margin:0 auto;text-align:center;font-size:15px;line-height:1;font-weight:600;font-style:normal;color:var(--main)}#all_wrap .priceBox{width:100%;max-width:1000px;padding:0;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:30px;grid-row-gap:30px}#all_wrap .priceBox>dl{width: calc((100% - 60px) / 3);padding:0;margin:0;position:relative;border:2px solid var(--main);border-radius:10px;overflow:hidden;background:#fff}#all_wrap .priceBox>dl>dt{width:100%;padding:0;margin:0;position:relative;display:flex;justify-content:flex-start;background:#fff}#all_wrap .priceBox>dl>dt .plus{display:block;width:20px;height:20px;aspect-ratio: 1/1;background:var(--main);border-radius:50%;position:absolute;top:50%;right:15px;transform:translate(0,-50%);display:none}#all_wrap .priceBox>dl>dt .plus::before{content:'';display:block;width:10px;height:2px;background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--ease)}#all_wrap .priceBox>dl>dt .plus::after{content:'';display:block;width:10px;height:2px;background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);transition:var(--ease)}#all_wrap .priceBox>dl>dt.active .plus::after{transform:translate(-50%,-50%) rotate(0deg);transition:var(--ease)}#all_wrap .priceBox>dl>dt figure{width:85px;min-width:85px;height:auto;aspect-ratio: 1/1;position:relative;overflow:hidden;text-align:center}#all_wrap .priceBox>dl>dt figure::before{content:'';display:block;padding:50%}#all_wrap .priceBox>dl>dt figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .priceBox>dl>dt .priceBox_ttl{width:calc(100% - 85px);padding:10px 30px 10px 20px;margin:0;display:flex;flex-direction:column;justify-content:center;grid-row-gap:8px}#all_wrap .priceBox>dl>dt .priceBox_ttl h3{padding:0;margin:0;position:relative;border:none;background:none;font-size:17px;line-height:1.2em;font-weight:700;color:var(--main)}#all_wrap .priceBox>dl>dt .priceBox_ttl p{padding:0;margin:0;position:relative;border:none;background:none;font-size:18px;line-height:1.2em;font-weight:700;color:var(--main)}#all_wrap .priceBox>dl>dt .priceBox_ttl p strong{color:var(--link);font-size:1.2em;font-weight:900}#all_wrap .priceBox>dl>dd{padding:10px;margin:0;background:#eaf2fd;position:relative}#all_wrap .priceBox.two-column{column-gap:20px;grid-row-gap:20px}#all_wrap .priceBox.two-column>dl{width: calc((100% - 20px) / 2);padding:0;margin:0;position:relative;border:2px solid var(--main);border-radius:10px;overflow:hidden;background:#fff}#all_wrap .priceBox.two-column>dl>dt figure{width:110px;min-width:110px;height:auto;aspect-ratio: 1/1;position:relative;overflow:hidden;text-align:center}#all_wrap .priceBox.two-column>dl>dt .priceBox_ttl{width:calc(100% - 110px);padding:10px 30px 10px 20px;margin:0;display:flex;flex-direction:column;justify-content:center;grid-row-gap:8px}#all_wrap .priceList{width:100%;padding:0;margin:0 auto;position:relative;list-style:none;display:flex;flex-direction:column;grid-row-gap:5px}#all_wrap .priceList>li{width:100%;padding:10px;margin:0;position:relative;border:1px solid #c8defe;background:#fff;font-size:15px;line-height:1.2em;font-weight:700;color:var(--main);display:flex;justify-content:center;align-content:center;align-items:baseline;column-gap:10px}#all_wrap .priceList>li strong{color:var(--link);font-size:1.2em;font-weight:900}#all_wrap .caution{width:100%;padding:0;margin:0 auto;position:relative;color:var(--link)}@media only screen and (max-width:768px){#topService{width:100%;margin:0 auto 40px}#topService>header{width:100%;padding:0;margin:0 auto 20px}#topService>header::before{width:200px;margin:0 auto 10px}#all_wrap #topService>header>h2{font-size:30px}#all_wrap #topService>header>em{font-size:12px}#all_wrap .priceBox{width:calc(100% - 40px);max-width:100%;column-gap:0;grid-row-gap:20px}#all_wrap .priceBox>dl{width:100%}#all_wrap .priceBox>dl>dt{width:100%;padding:0;margin:0;position:relative;display:flex;justify-content:flex-start;background:#fff;cursor:pointer}#all_wrap .priceBox>dl>dt .plus{display:block;width:20px;height:20px;aspect-ratio: 1/1;background:var(--main);border-radius:50%;position:absolute;top:50%;right:15px;transform:translate(0,-50%);display:none}#all_wrap .priceBox>dl>dt .plus::before{content:'';display:block;width:10px;height:2px;background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--ease)}#all_wrap .priceBox>dl>dt .plus::after{content:'';display:block;width:10px;height:2px;background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);transition:var(--ease)}#all_wrap .priceBox>dl>dt.active .plus::after{transform:translate(-50%,-50%) rotate(0deg);transition:var(--ease)}#all_wrap .priceBox>dl>dt figure{width:85px;min-width:85px;height:auto;aspect-ratio: 1/1;position:relative;overflow:hidden;text-align:center}#all_wrap .priceBox>dl>dt figure::before{content:'';display:block;padding:50%}#all_wrap .priceBox>dl>dt figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .priceBox>dl>dt .priceBox_ttl{width:calc(100% - 85px);padding:10px 30px 10px 20px;margin:0;display:flex;flex-direction:column;justify-content:center;grid-row-gap:8px}#all_wrap .priceBox>dl>dt .priceBox_ttl h3{padding:0;margin:0;position:relative;border:none;background:none;font-size:18px;line-height:1.2em;font-weight:700;color:var(--main)}#all_wrap .priceBox>dl>dt .priceBox_ttl p{padding:0;margin:0;position:relative;border:none;background:none;font-size:18px;line-height:1.2em;font-weight:700;color:var(--main)}#all_wrap .priceBox>dl>dt .priceBox_ttl p strong{color:var(--link);font-size:1.2em;font-weight:900}#all_wrap .priceBox>dl>dd{padding:10px;margin:0;background:#eaf2fd;position:relative}#all_wrap .priceBox.two-column{width:100%;column-gap:0;grid-row-gap:20px}#all_wrap .priceBox.two-column>dl{width:100%;padding:0;margin:0;position:relative;border:2px solid var(--main);border-radius:10px;overflow:hidden;background:#fff}#all_wrap .priceBox.two-column>dl>dt figure{width:110px;min-width:110px;height:auto;aspect-ratio: 1/1;position:relative;overflow:hidden;text-align:center}#all_wrap .priceBox.two-column>dl>dt .priceBox_ttl{width:calc(100% - 110px);padding:10px 30px 10px 20px;margin:0;display:flex;flex-direction:column;justify-content:center;grid-row-gap:8px}#all_wrap .priceList{width:100%;padding:0;margin:0 auto;position:relative;list-style:none;display:flex;flex-direction:column;grid-row-gap:5px}#all_wrap .priceList>li{width:100%;padding:10px;margin:0;position:relative;border:1px solid #c8defe;background:#fff;font-size:15px;line-height:1.2em;font-weight:700;color:var(--main);display:flex;justify-content:center;align-content:center;align-items:baseline;column-gap:10px}#all_wrap .priceList>li strong{color:var(--link);font-size:1.2em;font-weight:900}#all_wrap .caution{width:100%;padding:0;margin:0 auto;position:relative;color:var(--link)}}#topFlow{width:100%;max-width:1000px;padding:0;margin:0 auto 100px;position:relative}#topFlow .tel{display:flex;flex-direction:column;grid-row-gap:10px;width:fit-content;padding:0;margin:0 auto;position:relative}#topFlow .tel>a{display:inline-flex;justify-content:center;align-content:center;align-items:baseline;column-gap:5px;font-size:50px;line-height:1;font-weight:700;color:var(--link);text-decoration:none;transition:var(--ease)}#topFlow .tel>a::before{content:'';display:block;width:25px;height:auto;aspect-ratio: 22 / 28;background-image:url(https://roof.housing-coat.com/wp-content/uploads/icon_tel.svg);background-repeat:no-repeat;background-size:100%;background-position:center}#topFlow .tel>span{display:block;font-size:15px;line-height:1;font-weight:400;color:var(--text);text-align:right}#topFlow .tel>a:hover{font-weight:700;color:var(--link);transition:var(--ease)}@media only screen and (max-width:768px){#topFlow{width:100%;max-width:100%;margin:0 auto 40px}#all_wrap #topFlow .serif{margin-bottom:10px}#topFlow .tel>a{width:100%;display:flex;font-size:30px;justify-content:center}#topFlow .tel>a::before{width:18px}#topFlow .tel>span{font-size:10px;text-align:center;white-space:nowrap}}#all_wrap .flowList{width:100%;padding:0;margin:0 auto;position:relative;list-style:none;display:flex;flex-direction:column;grid-row-gap:50px}#all_wrap .flowList>li{width:100%;padding:0;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:center;column-gap:30px}#all_wrap .flowList>li::before{content:'';display:block;width:55px;height:20px;padding:0;margin:0;background:var(--sub);position:absolute;bottom:-40px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);clip-path:polygon(0 0,50% 100%,100% 0);opacity:.8}#all_wrap .flowList>li::after{content:'';display:block;width:55px;height:20px;padding:0;margin:0;background:var(--sub);position:absolute;bottom:-30px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);clip-path:polygon(0 0,50% 100%,100% 0);opacity:.5}#all_wrap .flowList>li:last-child::before,#all_wrap .flowList>li:last-child::after{display:none}#all_wrap .flowList>li>header{display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;grid-row-gap:7px;width:140px;min-width:140px;height:140px;aspect-ratio: 1/1;background:var(--sub);border-radius:50%;z-index:0;position:relative}#all_wrap .flowList>li>header::before{content:'';display:block;width:calc(100% - 10px);height:calc(100% - 10px);background:none;border:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;border-radius:50%;opacity:.5}#all_wrap .flowList>li>header i{display:block;width:100%;height:30px;padding:0;margin:0 auto;text-align:center}#all_wrap .flowList>li>header i img{width:auto;height:100%}#all_wrap .flowList>li>header h2{padding:0;margin:0 auto;text-align:center;font-size:18px;line-height:1.2em;font-weight:900;color:#fff;border:none;background:none;position:relative}#all_wrap .flowList>li>figure{width:220px;padding:0;margin:0;position:relative;text-align:center;overflow:hidden;border-radius:5px}#all_wrap .flowList>li>figure::before{content:'';display:block;padding-top:65%}#all_wrap .flowList>li>figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .flowList>li>.flowList_info{width:calc(100% - 140px - 30px - 30px - 220px);padding:0;margin:0;position:relative}#all_wrap .flowList>li>.flowList_info h3{padding:0;margin:0 auto 10px;position:relative;font-size:30px;line-height:1.2em;font-weight:900;border:none;background:none;position:relative}#all_wrap .flowList>li>.flowList_info h3 strong{color:var(--gold);font-weight:900}#all_wrap .flowList>li>.flowList_info>p{padding:0;margin:0;line-height:1.7em;text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .topFlow_arrow{padding:20px;margin:0 auto;position:relative;text-align:center;font-size:30px;line-height:1.4em;font-weight:900;text-shadow:2px 2px 1px #fff , -2px 2px 1px #fff , 2px -2px 1px #fff , -2px -2px 1px #fff , 2px 0 1px #fff , 0 2px 1px #fff , -2px 0 1px #fff , 0 -2px 1px #fff}#all_wrap .topFlow_arrow::before{content:'';display:block;width:500px;height:50px;background:#ffe200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;clip-path:polygon(0 0,50% 100%,100% 0);display:none}@media only screen and (max-width:768px){#all_wrap .flowList{width:100%;grid-row-gap:50px;margin:0 auto 20px}#all_wrap .flowList>li{width:100%;column-gap:15px;grid-row-gap:15px;flex-wrap:wrap}#all_wrap .flowList>li::before{content:'';display:block;width:55px;height:20px;padding:0;margin:0;position:absolute;bottom:-40px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);clip-path:polygon(0 0,50% 100%,100% 0);opacity:.8}#all_wrap .flowList>li::after{content:'';display:block;width:55px;height:20px;padding:0;margin:0;position:absolute;bottom:-30px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);clip-path:polygon(0 0,50% 100%,100% 0);opacity:.5}#all_wrap .flowList>li:last-child::before,#all_wrap .flowList>li:last-child::after{display:none}#all_wrap .flowList>li>header{width:100%;min-width:100%;height:100%;padding:15px;border-radius:0;display:flex;justify-content:center;flex-wrap:nowrap;column-gap:10px;aspect-ratio:unset}#all_wrap .flowList>li>header::before{content:'';display:block;width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #fff;border-radius:0;aspect-ratio:unset}#all_wrap .flowList>li>header i{display:block;width:auto;height:18px;padding:0;margin:0}#all_wrap .flowList>li>header h2{font-size:18px;line-height:1;padding:0;margin:0}#all_wrap .flowList>li>header h2 br{display:none}#all_wrap .flowList>li>figure{width:100%}#all_wrap .flowList>li>.flowList_info{width:calc(100%)}#all_wrap .flowList>li>.flowList_info h3{padding:0;margin:0 auto 5px;font-size:18px}#all_wrap .topFlow_arrow{padding:0;margin:0 auto;position:relative;text-align:center;font-size:18px;line-height:1.4em;font-weight:900;text-shadow:2px 2px 1px #fff , -2px 2px 1px #fff , 2px -2px 1px #fff , -2px -2px 1px #fff , 2px 0 1px #fff , 0 2px 1px #fff , -2px 0 1px #fff , 0 -2px 1px #fff}#all_wrap .topFlow_arrow::before{content:'';display:block;width:500px;height:50px;background:#ffe200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;clip-path:polygon(0 0,50% 100%,100% 0);display:none}}#all_wrap .serif{width:100%;padding:0;margin:0 auto 10px;text-align:center;display:flex;display:-webkit-flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;font-size:25px;line-height:1;font-weight:bold}#all_wrap .serif::before,#all_wrap .serif::after{content:'';display:block;width:17px;height:30px;padding:0;margin:0 10px 0 0;background:url(https://roof.housing-coat.com/wp-content/uploads/appeal_left.svg) no-repeat;background-size:100%;background-position:center;transform:translate(0,0);-webkit-transform:translate(0,0);position:relative}#all_wrap .serif::after{margin:0 0 0 10px;transform:translate(0,0) scale(-1,1);-webkit-transform:translate(0,0) scale(-1,1)}@media only screen and (max-width:768px){#all_wrap .serif{margin:0 auto 15px;font-size:12px;flex-wrap:nowrap}#all_wrap .serif::before,#all_wrap .serif::after{content:'';display:block;width:auto;height:20px;aspect-ratio: 91 / 150;padding:0;margin:0 5px 0 0}#all_wrap .serif::after{margin:0 0 0 5px}}.grayBox{padding:30px;margin:0 auto;position:relative;background:#f6f6f6;border-radius:10px}.grayBox.mb30{margin-bottom:30px}@media only screen and (max-width:768px){.grayBox{padding:20px}}#topCase{width:100%;max-width:1000px;padding:40px 0 0;margin:0 auto 100px;margin-top:60px;background:#fff;filter:drop-shadow(0 0 5px rgba(0,0,0,.3));-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.3));border-radius:0 0 10px 10px;position:relative;z-index:0}#topCase::before{content:'';display:block;width:100%;height:20px;padding:0;margin:0;background:none;position:absolute;top:-20px;left:0;background-image:url(https://kudo-suido.com/wp-content/uploads/episodeBgTop.webp);background-repeat:no-repeat;background-position:bottom -1px center;background-size:100%}#topCase::after{content:'';display:block;width:calc(100% - 20px);height:calc(100% - 20px);padding:0;margin:0;background-image:linear-gradient(180deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:100% 1em;line-height:1em;padding-bottom:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:-1}#topCase>header{width:100%;padding:30px;margin:0;background:var(--main);position:relative;z-index:0;display:flex;flex-direction:column;grid-row-gap:10px}#topCase>header::before{content:'';display:block;width:100%;height:100%;padding:0;margin:0;background-size:auto auto;background-color:rgba(255,255,255,0);background-image:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(255,255,255,.07) 3px,rgba(255,255,255,.07) 6px);position:absolute;top:0;left:0;z-index:-1}#all_wrap #topCase>header::after{content:'';display:block;width:200px;height:auto;aspect-ratio: 563 / 485;background-image:url(https://roof.housing-coat.com/wp-content/uploads/xhuman_01.webp.pagespeed.ic.SJHTqR9ZJD.webp);background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;bottom:0;right:30px;z-index:2}.topCase_wrap{padding:50px;margin:0 auto;position:relative}#all_wrap #topCase>header>h2{width:100%;padding:0;margin:0;text-align:left;font-size:40px;font-weight:900;color:#ffe200;border:none;background:none;position:relative}#all_wrap #topCase>header>p{width:100%;padding:0;margin:0 auto;text-align:left;font-size:20px;line-height:1;font-weight:600;color:#fff}@media only screen and (max-width:768px){#topCase{width:calc(100% - 40px);max-width:100%;padding:20px 0 0;margin:0 auto 40px;margin-top:0}#topCase>header{width:100%;padding:20px;grid-row-gap:5px}#all_wrap #topCase>header::after{content:'';display:block;width:90px;height:90px;bottom:0;right:10px;z-index:2;background-position:center bottom}.topCase_wrap{padding:20px}#all_wrap #topCase>header>h2{width:100%;font-size:20px;line-height:1.2em}#all_wrap #topCase>header>p{width:65%;padding:0;margin:0;text-align:left;font-size:14px;line-height:1.2em}}#all_wrap .caseList{width:100%;padding:0;margin:0 auto;position:relative;list-style:none;display:flex;flex-direction:column;grid-row-gap:50px}#all_wrap .caseList.mb50{margin-bottom:50px}#all_wrap .caseList.sub{width:100%;max-width:1000px;grid-row-gap:30px}#all_wrap .caseList>li{width:100%;padding:0;margin:0 auto;position:relative;display:flex;flex-direction:column;grid-row-gap:20px}#all_wrap .caseList>li>a.link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}#all_wrap .caseList>li>h3{width:100%;padding:15px;margin:0 auto;background:var(--gold);border-radius:5px;font-size:20px;line-height:1.2em;font-weight:900;color:#fff;border:none}#all_wrap .caseList>li>h3 a{font-size:20px;line-height:1.2em;font-weight:900;color:var(--main)}#all_wrap .caseList>li .caseList_wrap{display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:nowrap;column-gap:30px;padding:0;margin:0 auto;position:relative}#all_wrap .caseList>li figure{width:180px;min-width:180px;aspect-ratio: 1/1;padding:0;margin:0;border-radius:5px;position:relative;overflow:hidden;text-align:center}#all_wrap .caseList>li figure::before{content:'';display:block;padding:50%}#all_wrap .caseList>li figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .caseList>li figure span{display:block;width:100%;padding:10px;margin:0 auto;font-size:14px;line-height:1.2em;font-weight:900;color: #ffff;text-align:center;position:absolute;bottom:0;left:0;z-index:5}#all_wrap .caseList>li figure span::before{content:'';display:block;width:100%;height:100%;aspect-ratio:unset;border-radius:0;background:var(--main);position:absolute;top:0;left:0;transform:unset;z-index:-1;opacity:.9}#all_wrap .caseList>li figure.after span::before{background:var(--sub)}#all_wrap .caseList>li .caseList_info{width:calc(100%);padding:0;margin:0;position:relative}#all_wrap .caseList>li .caseList_info>h4{padding:0;margin:0 auto 5px;font-size:16px;line-height:1.2em;font-weight:700;color:var(--text);border:none;background:none;position:relative}#all_wrap .caseList>li .caseList_info>p{padding:0;margin:0;line-height:2;text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .caseList>li .caseList_info>.caseList_btn{display:inline-flex;justify-content:center;align-items:center;padding:10px 25px 10px 20px;margin:0;margin-top:10px;background:var(--main);border-radius:3px;font-size:12px;line-height:1;font-weight:600;color:#fff;text-decoration:none;transition:var(--ease);position:relative}#all_wrap .caseList>li .caseList_info>.caseList_btn:hover{background:var(--link);transition:var(--ease)}#all_wrap .caseList>li .caseList_info>.caseList_btn::before{content:'';display:block;width:10px;height:10px;aspect-ratio: 1 / 1;background:#fff;border-radius:50%;position:absolute;top:50%;right:10px;transform:translate(0,-50%)}#all_wrap .caseList>li .caseList_info>.caseList_btn::after{content:'';display:block;width:3px;height:4px;background:var(--main);clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;top:50%;right:13px;transform:translate(0,-50%);transition:var(--ease)}#all_wrap .caseList>li .caseList_info>.caseList_btn:hover::after{background:var(--link);transition:var(--ease)}#all_wrap .caseList>li .arrow{display:block;width:10px;height:15px;background:var(--sub);position:absolute;top:85px;right:190px;clip-path:polygon(0 0,0% 100%,100% 50%)}#all_wrap .caseList.sub>li{padding:30px;border-radius:5px;background:#fff;border:3px solid var(--main);filter:drop-shadow(0 0 5px rgba(0,0,0,.3));-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.3))}#all_wrap .caseList.sub>li .caseList_wrap{display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:30px;grid-row-gap:20px;padding:0;margin:0 auto;position:relative}#all_wrap .caseList.sub>li figure{width:calc(50% - 15px);min-width:calc(50% - 15px);aspect-ratio: 4 / 3;padding:0;margin:0;border-radius:5px;position:relative;overflow:hidden;text-align:center}#all_wrap .caseList.sub>li figure::before{content:'';display:block;padding:unset;padding-top:75%}#all_wrap .caseList.sub>li .arrow{display:block;width:10px;height:15px;background:var(--sub);position:absolute;top:unset;bottom:110px;right:unset;clip-path:polygon(0 0,0% 100%,100% 50%);left:calc(50% - 5px)}#all_wrap .caseList.sub>li .caseList_btn{display:flex;justify-content:center;align-items:center;width:100%;padding:15px 25px 15px 20px;margin:0;margin-top:10px;background:var(--main);border-radius:3px;font-size:15px;line-height:1;font-weight:600;color:#fff;text-decoration:none;transition:var(--ease);position:relative}#all_wrap .caseList.sub>li:hover .caseList_btn{background:var(--link);transition:var(--ease)}#all_wrap .caseList_wrap_single{display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:30px;grid-row-gap:20px;padding:0;margin:0 auto 50px;position:relative}#all_wrap .caseList_wrap_single figure{width:calc(50% - 15px);min-width:calc(50% - 15px);aspect-ratio: 4 / 3;padding:0;margin:0;border-radius:5px;position:relative;overflow:hidden;text-align:center}#all_wrap .caseList_wrap_single figure::before{content:'';display:block;padding:unset;padding-top:75%}#all_wrap .caseList_wrap_single figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .caseList_wrap_single .arrow{display:block;width:10px;height:15px;background:var(--sub);position:absolute;top:unset;bottom:110px;right:unset;clip-path:polygon(0 0,0% 100%,100% 50%);left:calc(50% - 5px)}#all_wrap .caseList_wrap_single figure span{display:block;width:100%;padding:10px;margin:0 auto;font-size:14px;line-height:1.2em;font-weight:900;color: #ffff;text-align:center;position:absolute;bottom:0;left:0;z-index:5}#all_wrap .caseList_wrap_single figure span::before{content:'';display:block;width:100%;height:100%;aspect-ratio:unset;border-radius:0;background:var(--main);position:absolute;top:0;left:0;transform:unset;z-index:-1;opacity:.9}#all_wrap .caseList_wrap_single figure.after span::before{background:var(--sub)}#all_wrap .before_info{width:100%;padding:0;margin:0 auto 30px;position:relative}#all_wrap .before_info dt{width:100%;padding:15px 30px;margin:0;background:var(--main);font-size:20px;line-height:1;color:#fff;font-weight:600;text-align:left;border-radius:5px 5px 0 0}#all_wrap .before_info dd{padding:25px 30px;margin:0;background:#fff;border:3px solid var(--main);border-top:none;border-radius:0 0 5px 5px;text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .before_info dd p{padding:0;margin:0 auto 10px;text-align:justify;text-justify:inter-ideograph;word-break:break-all;position:relative}#all_wrap .before_info dd p:last-of-type{margin-bottom:0}#all_wrap .before_info.after dt{background:var(--sub)}#all_wrap .before_info.after dd{border:3px solid var(--sub)}@media only screen and (max-width:768px){#all_wrap .caseList{width:100%;grid-row-gap:20px}#all_wrap.sub_page .caseList{width:calc(100% - 40px);max-width:100%;grid-row-gap:30px}#all_wrap .caseList.mb50{margin-bottom:30px}#all_wrap .caseList>li{width:100%;grid-row-gap:20px;padding:0 0 20px;margin:0 auto;border-bottom:2px solid #c8c8c8}#all_wrap.sub_page .caseList>li{padding:20px}#all_wrap .caseList>li>h3{width:100%;padding:10px;font-size:15px}#all_wrap .caseList>li>h3 a{font-size:15px}#all_wrap .caseList>li .caseList_wrap{display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:30px;grid-row-gap:15px}#all_wrap .caseList>li figure{width:calc(50% - 15px);min-width:calc(50% - 15px)}#all_wrap .caseList_wrap_single .arrow{bottom:60px}#all_wrap .caseList>li .caseList_info{width:calc(100%);padding:0;margin:0;position:relative;order:1}#all_wrap .caseList>li .caseList_info>h4{padding:0;margin:0 auto 5px;font-size:15px}#all_wrap .caseList_wrap_single{display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:30px;grid-row-gap:20px;padding:0;margin:0 auto 20px;position:relative}#all_wrap .singleContent #toc_content{text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .caseList>li .arrow{display:block;width:10px;height:15px;background:var(--sub);position:absolute;top:60px;bottom:unset;right:unset;left:50%;transform:translate(-50%,0);clip-path:polygon(0 0,0% 100%,100% 50%)}#all_wrap .caseList.sub>li .arrow{display:block;width:10px;height:15px;background:var(--sub);position:absolute;top:50px;bottom:unset;right:unset;clip-path:polygon(0 0,0% 100%,100% 50%);left:calc(50%)}.caseList_wrap_single .arrow{display:block;width:10px;height:15px;background:var(--sub);position:absolute;top:50px;bottom:unset;right:unset;clip-path:polygon(0 0,0% 100%,100% 50%);left:calc(50% - 5px)}#all_wrap .before_info{width:100%;padding:0;margin:0 auto 20px;position:relative}#all_wrap .before_info dt{width:100%;padding:12px 20px;font-size:16px}#all_wrap .before_info dd{padding:15px 20px;margin:0;border:2px solid var(--main)}}#topFaq{width:100%;padding:0;margin:0 auto 100px;position:relative}#all_wrap .faqList{width:100%;max-width:1000px;padding:0;margin:0 auto 50px;display:flex;flex-direction:column;grid-row-gap:10px}#all_wrap .faqList dl{width:100%;padding:30px;margin:0 auto;background:#fff;border:2px solid var(--main);border-radius:10px;position:relative}#all_wrap.sub_page .faqList dl{background:#fafafa}#all_wrap .faqList dt{width:100%;padding:0 0 0 50px;margin:0;display:flex;display:-webkit-flex;justify-content:flex-start;align-content:center;align-items:center;flex-wrap:nowrap;position:relative;font-size:20px;line-height:1.4em;font-weight:900;cursor:pointer;transition:var(--ease)}#all_wrap .faqList dt:hover{color:var(--red);transition:var(--ease)}#all_wrap .faqList dt::before{content:'';display:block;width:40px;height:40px;padding:0;margin:0;background-image:url(https://roof.housing-coat.com/wp-content/uploads/icon_q.svg);background-position:center;background-repeat:no-repeat;background-size:100%;position:absolute;top:-5px;left:0;z-index:1}#all_wrap .faqList dd::before{content:'';display:block;width:40px;height:40px;padding:0;margin:0;background-image:url(https://roof.housing-coat.com/wp-content/uploads/icon_a.svg);background-position:center;background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:0;z-index:1}#all_wrap .faqList dd{padding:0 0 0 50px;background:none;font-size:15px;line-height:2;font-weight:400;font-style:normal;font-feature-settings:"palt";position:relative;margin:30px auto 0}#all_wrap .faqList dd p{font-size:15px;padding:0;margin:0 auto 10px;text-align:justify;text-justify:inter-ideograph;word-break:break-all}#all_wrap .faqList dd p:last-of-type{margin-bottom:0}#all_wrap .faqList dt span{display:block;width:15px;height:15px;padding:0;margin:0;background:none;border:none;position:absolute;top:50%;right:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transition:var(--ease)}#all_wrap .faqList dt span::before,#all_wrap .faqList dt span::after{content:'';display:block;width:15px;height:2px;border-radius:5px;background:var(--main);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#all_wrap .faqList dt span::after{transform:translate(-50%,-50%) rotate(90deg);transition:var(--ease)}#all_wrap .faqList dt .active::after{transform:translate(-50%,-50%) rotate(0);transform-origin:center center;transition:var(--ease)}@media only screen and (max-width:768px){#topFaq{width:calc(100% - 40px);margin:0 auto 40px}#all_wrap .faqList{width:100%;max-width:100%;margin:0 auto 20px;display:flex;flex-direction:column;grid-row-gap:10px}#all_wrap .faqList.sub{width:calc(100% - 40px);max-width:100%}#all_wrap .faqList dl{width:100%;padding:15px;margin:0 auto}#all_wrap .faqList dt{width:100%;padding:0 10px 0 30px;font-size:14px}#all_wrap .faqList dt::before{width:20px;height:20px;top:0;left:0;z-index:1}#all_wrap .faqList dd::before{width:20px;height:20px;top:.4em;left:0;z-index:1}#all_wrap .faqList dd{padding:0 0 0 30px;background:none;font-size:14px;line-height:2;font-weight:400;font-style:normal;font-feature-settings:"palt";position:relative;margin:10px auto 0}#all_wrap .faqList dd p{font-size:14px;padding:0;margin:0 auto 10px}#all_wrap .faqList dt span{display:block;width:10px;height:10px}#all_wrap .faqList dt span::before,#all_wrap .faqList dt span::after{content:'';display:block;width:10px;height:2px;border-radius:5px}}#topNews{width:100%;padding:0;margin:0 auto 100px;position:relative}#all_wrap .newsList{width:100%;max-width:1000px;padding:0;margin:0 auto 30px;position:relative;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:30px;grid-row-gap:30px}#all_wrap .newsList::after{content:'';display:block;width: calc(100% / 3 - 20px)}#all_wrap .newsList>li{width: calc(100% / 3 - 20px);padding:0;margin:0;position:relative;display:flex;flex-direction:column}#all_wrap .newsList.sub>li{width: calc(100% / 2 - 15px)}#all_wrap .newsList>li>figure{width:100%;padding:0;margin:0 auto 10px;position:relative;overflow:hidden;text-align:center;border-radius:5px}#all_wrap .newsList>li>figure::before{content:'';display:block;padding-top:65%}#all_wrap .newsList>li>figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .newsList>li>.newsList_info{display:flex;flex-direction:column}#all_wrap .newsList>li>.newsList_info .date{display:block;width:100%;padding:0;margin:0 auto 5px;text-align:left;font-family: var(--font-en);font-size:12px;line-height:1;color:#999}#all_wrap .newsList>li>.newsList_info>h3{width:100%;padding:0;margin:0 auto 10px;position:relative;border:none;background:none}#all_wrap .newsList>li>.newsList_info>h3 a{font-size:14px;line-height:1.5em;font-weight:500;color:var(--text);text-decoration:underline;transition:var(--ease)}#all_wrap .newsList>li>.newsList_info>h3 a:hover{color:var(--red);text-decoration:none;transition:var(--ease)}#all_wrap .newsList>li .tagList{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;column-gap:5px;grid-row-gap:5px;width:100%;padding:0;margin:auto auto 0;position:relative}#all_wrap .newsList>li .tagList>span{display:inline-block;padding:0;margin:0}#all_wrap .newsList>li .tagList>span a{display:flex;justify-content:center;align-items:center;padding:5px 7px;background:var(--main);font-size:10px;line-height:1;font-weight:500;color:#fff;border-radius:15px}@media only screen and (max-width:768px){#topNews{width:calc(100% - 40px);margin:0 auto 40px}#all_wrap .newsList{width:100%;max-width:100%;padding:0;margin:0 auto 20px;position:relative;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:0;grid-row-gap:0}#all_wrap .newsList.sub{width:calc(100% - 40px);max-width:100%;column-gap:0;grid-row-gap:0}#all_wrap .newsList::after{content:'';display:none}#all_wrap .newsList>li{width:calc(100%);display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;column-gap:15px;flex-direction:unset;padding:15px 0;border-bottom:1px dotted #c8c8c8}#all_wrap .newsList.sub>li{width:calc(100%);padding:15px 0;border-bottom:1px dotted #c8c8c8}#all_wrap .newsList>li>.newsList_info{display:flex;flex-direction:column;align-items:center;width:calc(100% - 15px - 80px)}#all_wrap .newsList>li>.newsList_info>.date{margin:0 auto 5px;font-size:11px}#all_wrap .newsList>li>.newsList_info>h3{margin:0 auto 5px;font-size:13px;line-height:1.4em}#all_wrap .newsList>li>.newsList_info>h3 a{font-size:13px;line-height:1.4em}#all_wrap .newsList>li>figure{width:80px;min-width:80px;padding:0;margin:0;border-radius:5px}#all_wrap .newsList>li>figure::before{content:'';display:block;padding:50%}#all_wrap .newsList>li .tagList{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;column-gap:5px;grid-row-gap:5px;width:100%;padding:0;margin:auto auto 0;position:relative}#all_wrap .newsList>li .tagList>span{display:inline-block;padding:0;margin:0}#all_wrap .newsList>li .tagList>span a{display:flex;justify-content:center;align-items:center;padding:5px 7px;background:var(--main);font-size:12px;line-height:1;font-weight:500;color:#fff;border-radius:15px}}.accessmap{width:100%;padding:0;margin:0 auto 30px;position:relative;aspect-ratio: 16 / 9}.accessmap iframe{width:100%;height:100%}#price{width:100%;padding:0;margin:0 auto;position:relative}#all_wrap .priceTable{width:100%;padding:0;margin:0 auto 5px;position:relative;border:none;border-top:1px solid var(--main);border-left:1px solid var(--main);background:#fff;table-layout:auto}#all_wrap .priceTable thead,
#all_wrap .priceTable tbody,
.tablepress>*+tbody>*>*,
.tablepress>tbody>*~*>*,
.tablepress>tfoot>*>* {border:none}#all_wrap .priceTable thead th{display:table-cell;padding:10px;margin:0;background:var(--main);border-bottom:1px solid var(--main);border-right:1px solid var(--main);font-size:16px;font-weight:600;line-height:1.4em;text-align:left;color:#fff}#all_wrap .priceTable tbody th{display:table-cell;padding:10px;margin:0;background:#f2f2f2;border-bottom:1px solid var(--main);border-right:1px solid var(--main);font-size:14px;font-weight:600;line-height:1.4em;text-align:left}#all_wrap .priceTable tbody td{display:table-cell;padding:10px;margin:0;border-bottom:1px solid var(--main);border-right:1px solid var(--main);font-size:14px;font-weight:400;line-height:1.4em;clear:both}#all_wrap .priceTable tbody td.column-1{width:65%;color:var(--main);font-weight:600;background:#ebf9fe}#all_wrap .priceTable tbody td.column-2{width:35%;background:#fff}#all_wrap .priceTable.orange{border-top:1px solid #f9bba5;border-left:1px solid #f9bba5}#all_wrap .priceTable.orange tbody th{border-bottom:1px solid #f9bba5;border-right:1px solid #f9bba5}#all_wrap .priceTable.orange tbody td{border-bottom:1px solid #f9bba5;border-right:1px solid #f9bba5}#all_wrap .priceTable.orange tbody td.column-1{width:65%;color:var(--text);font-weight:600;background:#fffbf0}#all_wrap .priceTable.orange tbody td.column-2{width:35%;background:#fff}#all_wrap .priceTable.red{border-top:1px solid #d80d25;border-left:1px solid #d80d25}#all_wrap .priceTable.red tbody th{border-bottom:1px solid #d80d25;border-right:1px solid #d80d25}#all_wrap .priceTable.red tbody td{border-bottom:1px solid #d80d25;border-right:1px solid #d80d25}#all_wrap .priceTable.red tbody td.column-1{width:65%;color:var(--text);font-weight:600;background:#ffe0e4}#all_wrap .priceTable.red tbody td.column-2{width:35%;background:#fff}#all_wrap .priceTable>caption{display:none}.tablepress-table-description{display:block;font-size:14px}@media only screen and (max-width:768px){#all_wrap .priceTable{border:none;border-top:1px solid var(--main);border-left:1px solid var(--main)}#all_wrap .priceTable tbody th{border:none;border-right:1px solid var(--main);border-bottom:1px solid var(--main)}#all_wrap .priceTable tbody td{border:none;border-right:1px solid var(--main);border-bottom:1px solid var(--main)}#all_wrap .priceTable.orange tbody th{border:none;border-right:1px solid #f9bba5;border-bottom:1px solid #f9bba5}#all_wrap .priceTable.orange tbody td{border:none;border-right:1px solid #f9bba5;border-bottom:1px solid #f9bba5}#all_wrap .priceTable tr:last-of-type td{border-bottom:1px solid var(--main)}#all_wrap .priceTable.red tr:last-of-type td{border-bottom:1px solid #d80d25}#all_wrap .priceTable.orange tr:last-of-type td{border-bottom:1px solid #f9bba5}#all_wrap .priceTable.red tbody td{border-left:1px solid #d80d25}}#topNotice{width:100%;max-width:1000px;padding:0;margin:0 auto 100px;position:relative}#all_wrap #topNotice>h2{padding:0;margin:0 auto 50px;position:relative;text-align:center;font-size:20px;line-height:1.8em;border:none;background:none}#all_wrap #topNotice>h3{width:100%;padding:15px;margin:0 auto;background:var(--gold);font-size:20px;line-height:1.2em;font-weight:900;color:#fff;border:none;text-align:center;position:relative;z-index:1}#all_wrap #topNotice>h3::after{content:'';display:block;width:20px;height:15px;background:var(--gold);clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;bottom:-14px;left:50%;transform:translate(-50%,0);z-index:1}#all_wrap .noticeList{width:100%;padding:50px;margin:0 auto 50px;background:#f5f5f5;position:relative;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:50px;grid-row-gap:50px}#all_wrap .noticeList>li{width:calc(50% - 25px);padding:0;margin:0;position:relative}#all_wrap .noticeList>li>figure{width:100%;padding:0;margin:0 auto 10px;position:relative;overflow:hidden;text-align:center}#all_wrap .noticeList>li>figure::before{content:'';display:block;padding-top:65%}#all_wrap .noticeList>li>figure img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#all_wrap .noticeList>li>h4{width:100%;padding:0;margin:0 auto;position:relative;border:none;background:none;font-size:20px;line-height:1.2em;font-weight:700;color:var(--main);text-align:center}#all_wrap .noticeList>li>h4 small{display:block;width:100%;padding:0;margin:0 auto 5px;font-size:12px;line-height:1;color:var(--text);text-align:center}#all_wrap #topNotice>p.att{padding:20px;margin:0 auto;text-align:center;font-size:25px;line-height:1.8em;font-weight:700;color:#fff;background:var(--link)}@media only screen and (max-width:768px){#topNotice{width:100%;max-width:100%;margin:0 auto 40px}#all_wrap #topNotice>h2{width:calc(100% - 40px);padding:0;margin:0 auto 30px;position:relative;text-align:center;font-size:16px;line-height: 1.em}#all_wrap #topNotice>h3{width:calc(100% - 40px);padding:12px;font-size:18px}#all_wrap .noticeList{width:calc(100% - 40px);padding:30px 20px 20px;margin:0 auto 20px;column-gap:0;grid-row-gap:20px}#all_wrap .noticeList>li{width:100%}#all_wrap .noticeList>li>h4{width:100%;font-size:18px}#all_wrap #topNotice>p.att{padding:15px 20px;font-size:17px;line-height:1.4em}}