@charset "utf-8";

/*
font-family: 'Noto Sans JP', sans-serif;100;300;500;700;900
font-family: 'Noto Serif JP', serif; 400,200,600
font-family:FontAwesome;content:"\f00c";
*/

body{font-family: 'Noto Sans JP', sans-serif;color:#333;}
h1{font-weight:700;}
p{font-weight:300;}
a{text-decoration:none;color:#333;transition: all 0.5s ease;}
a:hover{opacity:0.6;}
a.disabled{pointer-events: none;opacity:0.5 !important;}


.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after{background:#FFF !important;}
.drawer-open .drawer-hamburger-icon {background-color: transparent !important;}
.slick-prev, .slick-next{display:none !important;}
.drawer-hamburger{display:none !important;}
.drawer-nav{background-color:rgba(255,255,255,0.9) !important;}
.drawer-nav li{border-bottom:1px dotted #555;background: #f0f0f0;}

/* */





.marker{background: linear-gradient(transparent 80%, #fbe351 80%);}


.col3,
.col2{display:flex;flex-wrap:wrap;}



.btn-totop{
	font-size:0.8rem;
	font-weight:500;
	text-align:center;
	border:1px solid #666;
	border-radius:100%;
	background-color:rgba(255,255,255,0.7);
	position:fixed;
	bottom:10px;
	right:10px;
	width:100px;
	height:100px;
	display: flex;
    align-items: center;
    justify-content: center;
	opacity: 0;
  	transition: all 0.65s;
}
.btn-totop span:before{
	color:#eda400;
	display:block;
	font-family:FontAwesome;
	content:"\f062";
}

.btn-totop.active {
  opacity: 1;
  transition: all 0.65s;
}



.btn-totop a{/*margin:auto;display: inline-block;*/}
.btn-totop a:before{/*content:"↑";display:block;*/}


header{
	background-color:rgba(35,153,146,0.9);
	color:#fff;
	padding:15px 0;
	position:fixed;
	width:100%;
	top:0;
	z-index:99;
	transition:0.5s;
}
header.transform{padding: 5px 0;}

header h1{
	padding-left:60px;
	background-image:url(../img/logo_index.svg);
	background-size:auto 100%;
	background-repeat:no-repeat;
	
}

header h1 span.logo-top img{transition:0.5s;}
header h1 span.logo-top img.transform-h1{width:20px;}

.header-inner{
	box-sizing:border-box;
	width:1020px;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content: space-between;
}

header.header-index h1{background-image:url(../img/logo_index.svg);}
header h1 .logo-top-text p:last-child span{font-size:1.4rem;margin-right:10px;}

.btn-contact a{padding: 5px 30px;font-weight: 500;border-radius:5px;}
.btn-contact a:link,
.btn-contact a:visited{color:#fff;display:inline-block;border:1px solid #fff;}




header h1{font-family: 'Noto Serif JP', serif;font-weight:200;line-height:100%;font-size:0.9rem;}
header h1 span.logo-top img{/*width:35px;height:auto;padding:0 10px 0 0;*/}

header h1 .logo-top-text p{line-height:110%;}
header h1 .logo-top-text p:first-child{font-size:0.8rem;font-weight:300;margin-bottom:4px;}
header h1 .logo-top-text p:last-child{font-size:1.85rem;font-weight:600;}

header h1 a:link,
header h1 a:visited{color:#fff;}

.header-inner-link li{display:inline-block;font-size:0.8rem;}
.header-inner-link li a{padding:0 10px;display:inline-block;}
.header-inner-link li a:link,
.header-inner-link li a:visited{color:#fff;}

.header-inner-link li.link-current a:link,
.header-inner-link li.link-current a:visited{color:#fbe351;}


/*header.header-index{background-color:rgba(0,0,0,0.5);}*/






.nav-main{padding-top:80px;}
.nav-main ul{padding:0;margin:0;list-style:none;text-align:center;font-size:0;}
.nav-main li{
	padding:0;
	margin:0;
	display:inline-block;
	width:25%;
	box-sizing:border-box;
	font-size:1rem;
	border-left:1px solid #333;
}
.nav-main li:last-child{border-right:1px solid #333;}
.nav-main li a{display:inline-block;font-weight:600;padding:20px 0 10px 0;font-size: 0.9rem;}
.nav-main li a:link:after{content:"▼";display:block;font-size:0.6rem;opacity:0.5;}

.nav-main li a:link:after,
.nav-main li a:hover:after{color:#33bab1;}
.nav-main li a:visited:after{color:#33bab1;}

.nav-main li a:hover:after{opacity:1;}

/* */

.container,
.container-100-inner{width:1020px;margin:0 auto;}

.contents{padding-bottom:50px;}

.mainvisual{width:1180px;margin:0 auto 0 auto;}



.top-copy{padding:50px 0;width: 1100px;margin:auto;}

.top-copy h1{font-family: 'Noto Serif JP';font-weight:400;font-size:2.6rem;margin-bottom:20px;}
.top-copy h1 span{font-family: 'Noto Sans JP', sans-serif;font-weight:900;font-size:2.8rem;color:#9FC1BF;}
.top-copy h1 span.caution{font-weight:300;font-size:0.9rem;color:#333;}

.top-copy p{font-size:1.1rem;line-height:240%;}
.top-copy p span{font-weight:700;font-size:1.3rem;color:#9FC1BF;}



.top-setumei-1 h1{font-family: 'Noto Serif JP',serif;font-size:1.6rem;}
.top-setumei-1 h1 span{font-size:2.0rem;color:#9FC1BF;font-family: 'Noto Sans JP', sans-serif;}
.top-setumei-1 img{width:100%;}


.container-100{padding:30px 0;}

.container-100-setumei{background-color:#d9f2f0;}
.container-100-flow{background-color:#e5e5e5;}

.container-100-setumei .container-100{padding-bottom:0;}

.contents-box h1{
	color: #fff;
	background-color: #33bab1;
	text-align: center;
	position: relative;
	margin-bottom:30px;
	padding: 5px 0;
	font-size: 1.2rem;
}
.contents-box h1 span{
	font-family: 'Noto Serif JP',serif;
/*	background-color:#9FC1BF; もともとの色*/
	background-color:#9FC1BF;
	position:absolute;
	right:0;
	bottom:0;
    height: 100%;
	line-height: 300%;
	font-size: 1rem;
	padding:0 10px 0 100px;
}


.point{text-align:center;}
.point h1{font-size:1.3rem;color:#9FC1BF;}
.point h2{font-size:1.6rem;color:#9FC1BF;}
.point h2 span{font-size:1.0rem;color:#333;}

.point-inner{margin-top:20px;position:relative;}
.point-inner-part{
	box-sizing:border-box;
	width:27%;
	margin-right:10px;
	padding:15px;
	background-color:#fde9b2;
	border:1px solid #333;
	border-radius:16px;
}

.point-inner-title{
	font-size:1.1rem;
	font-weight:500;
	border-bottom:2px solid #333;
	display:inline-block;
	margin-bottom:20px;
}
.point-inner-title span{font-size:2rem;color:#f8b500;font-weight:700;margin-left:5px;}

.point .point-inner-part h2{color:#333;line-height:100%;margin:10px 0;}
.point .point-inner-part h2 span{display:block;}
.point .point-inner-part p{font-weight:500;font-size:0.9rem;}

.point > p{font-weight:500;padding:20px 0;font-size:1.2rem;}
.point > p:before{content:"＼";padding-right:10px;}
.point > p:after {content:"／";padding-left:10px;}

.point-inner-pict{position:absolute;right:-45px;bottom:0;}

.sorega {margin-top:10px;}
.sorega span{
	color:#fff;
	font-size:1.2rem;
	font-weight:500;
	display:inline-block;
	width:400px;
	height:70px;
	background-image:url(img_shintaku/ya_sorega.svg);
	background-repeat:no-repeat;
	background-position:center top;
	line-height:240%;
}


.top-flow h1{text-align:center;font-size:2rem;color:#9FC1BF;letter-spacing:2px;margin-bottom:20px;}
.top-flow h1 span{font-size:1.6rem;color:#333;}
.top-flow-inner{}
.top-flow-part{
	display:flex;
	justify-content:space-between;
	border-bottom:3px solid #fff;
	padding:10px 0;
}
.top-flow-part-pict img{width:100%;}

.top-flow-part:nth-last-child(-n+1){border:none;}


.top-flow-part-text{width:48%;}
.top-flow-part-pict{width:48%;}


.top-flow-part h2{font-size:1.6rem;color:#9FC1BF;margin-bottom:10px;}
.top-flow-part h2 span{font-size:1rem;}
.top-flow-part h2 span.maru-no{
	font-size:1.2rem;
	background:#fff;
	width:2rem;
	height:2rem;
	border-radius:100%;
	display:inline-block;
	text-align:center;
	line-height:2rem;
	margin-right:10px;
}

.top-flow-part p span{font-weight:700;font-size:1.1rem;}

.top-flow-last{position:relative;}
.flow-end p{
	color:#fff;
	background:#9FC1BF;
	border-radius:1.4rem;
	font-size:1.4rem;
	font-weight:700;
	padding:5px 0 5px 20px;
	position:relative;
	top:-32px;
}
.top-flow-last .top-flow-part-pict{
	top: -20px;
    position: relative;
}

.top-flow-0{margin-bottom:30px;}

.cons-top{
	padding:60px 0 20px 0;
	background-image:url("img_shintaku/shacho.svg");
	background-position: bottom left 5%;
	background-repeat:no-repeat;
	background-size:32%;
}
.cons-top p{font-size:1.1rem;text-align:center;font-weight:700;margin-bottom:20px;line-height:200%;}
.cons-top p span{font-size:1.3rem;color:#9FC1BF;}

.contents-box .buken p a:link,
.contents-box .buken p a:visited{font-size:1.4rem;}


.con-inner{padding-bottom:40px;}
.con-inner-part{
	box-sizing:border-box;
	width:50%;
	padding:20px;
	border-bottom:2px dotted #666;
	display:flex;
}
.con-inner-part-icon{width:110px;padding-right:20px;text-align:center;}
.con-inner-part-text{width:500px;}

.con-inner-part-icon h2{font-weight:700;font-size:1.2rem;line-height:100%;margin-bottom:10px;}
.con-inner-part-icon h2 span{display:block;}

.con-inner-part:nth-child(odd){border-right:2px dotted #666;}

.buken p{margin-bottom: 20px;text-align: center;font-weight:500;}


.buken-inner{justify-content: space-between;}
.buken-inner figure{width:32%;margin-bottom:40px;}
.buken-inner figure img{box-sizing:border-box;width:100%;margin:auto;padding:1%;margin-bottom:10px;border:1px solid #aaa;}
.buken-inner figure h2{font-family: 'Noto Serif JP', serif;margin-bottom:10px;}
.buken-inner figcaption{text-align:left;}
.buken-inner p{font-weight:300;text-align:left;}


.buken-inner figcaption p.buken-inner-spec{margin-bottom:5px;}

.qa-inner{display:flex;justify-content: space-between;flex-wrap: wrap;}
.qa-parts{width:48%;}
.qa-parts-q{display:flex;align-items: center;margin-bottom:10px;}

.qa-parts-q h2{color:#f8b500;font-size:1.2rem;font-weight:400;}
.qa-parts-q h2 span{font-size:2rem;font-weight:500;}
.qa-parts-q p{font-weight:400;padding-left: 20px;}

.qa-parts-a{
	position: relative;
	background-color:#fbda80;
	margin-bottom:20px;
	padding:20px;
	box-sizing:border-box;
	border-radius:10px;
}

.qa-parts-a:before{
  content: '';
  position: absolute;
  left: 30px;
  top: -10px;
  display: block;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fbda80;
  border-left: 10px solid transparent;
}
.qa-parts-a h3{
	color:#fff;
	font-size:2rem;
	font-weight:400;
	display: inline-block;
    float: left;
	padding:0 20px 10px 0;
	line-height: 100%;
}


.koe-inner{display:flex;justify-content: space-between;flex-wrap: wrap;}
.koe-parts{display:flex;justify-content: space-between;flex-wrap: wrap;width:48%;margin-bottom:40px;}

.koe-parts h3{font-weight:400;border-bottom:1px solid #999;margin-bottom:10px;padding-bottom:10px;}
.koe-parts h3 span{color:#f9c433;}
.koe-parts h3 span span{color:#ccc;}

.koe-parts-img{width:130px;padding-right:20px;}
.koe-parts-img img{width:100%;height:auto;}
.koe-parts-text{flex:1;}


.bnr-koe{text-align:center;padding:30px 0;}
.bnr-koe img{border-radius:10px;}



.info-inner{display:flex;justify-content: space-between;flex-wrap: wrap;}
.info-inner-text{width:48%;}
.info-inner-map{width:48%;}


.info-inner-text-dl{display:flex;font-size:0.9rem;}
.info-inner-text-dl dt,
.info-inner-text-dl dd{padding:12px 0;border-bottom:1px dotted #999;}
.info-inner-text-dl dt{width:180px;    text-align: right;}
.info-inner-text-dl dd{width:320px;}

.info-inner-text-dl dt:after{content:"：";}

.info-inner-text p{text-align:center;padding-bottom:12px;}
.info-inner-text p img{width:50%;height:auto;}



footer{padding:40px 0;}

footer p{
	text-align:left;
	font-size:0.8rem;
	line-height: 1.6;
	margin-bottom: 10px;
}

#footerLogo{
	vertical-align: bottom;
	font-size: 16px;
	margin-bottom: 10px;
}

#footerLogo>a{
	padding-bottom: 5px;
	padding-right: 10px;
}

.font120p{
	font-size: 150%;
}

/* corp */





/* --------- */

.btn-nav-wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;list-style:none;}
.btn-nav-wrap li{
	background-image:linear-gradient(135deg,#FFF 10px,transparent 0);
	width:49%;
	margin:0 0 10px 0;
	padding:0;
	box-sizing:border-box;
	border:1px solid #fff;
	text-align:center;
}
.btn-nav-wrap li a{width:100%;}

.btn-nav-wrap li a{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding:50px 0;
	font-weight:500;
	box-sizing: border-box;
}
.btn-nav-wrap li a span,.btn-nav-wrap li a p{display:block;width:100%;}
.btn-nav-wrap li a p{
	color:#fff;
	font-weight:700;
	letter-spacing:3px;
	font-size:1.4rem;
	font-family: 'Noto Serif JP', serif;
}
.btn-nav-wrap li a span{
	color: #8A770F;
	font-weight: 300;
	font-size: 0.8rem;
}

.nav-consul a:link,.nav-consul a:visited{color:#21558e;}
.nav-sales a:link,.nav-sales a:visited{color:#ca661e;}
.nav-trust a:link,.nav-trust a:visited{color:#3a866e;}
.nav-repair a:link,.nav-repair a:visited{color:#c6951b;}



/* --------- */




/*
.container-corp{
	background-color:#000;
	color:#fff;
	font-weight:100;
}

.container-corp .container{background:#000;padding:40px 40px 80px 40px;}


.container-corp footer{
	background-image:url(img_index/bk_index.svg);
	background-repeat:repeat;
	padding:80px 0 80px 0;
}

*/


.index-news{padding:40px 0;}


.index-news dl{
	padding:20px;
	margin:auto;
	font-weight:300;
	margin-bottom:40px;
	border-top: 1px solid #ccc;
	overflow: scroll;
height: 20rem;
}
.index-news dl .index-news-part{display:flex;}
.index-news dt{width:120px;margin-bottom:10px;}
.index-news dd{flex:1;}

.index-news dt:before{content:"［ ";}
.index-news dt:after {content:" ］";}

.index-news-part a:link,
.index-news-part a:visited{color:#fff;}

.icon-new{
	color:#F63;
	border:1px solid #F63;
	padding:1px 10px;
	margin-right:10px;
	display:inline-block;
	line-height:100%;
	font-size:0.8rem;
}


.index-news a:link span,
.index-news a:visited span{color:#8a770f;padding:0 10px;}


.index-comp{background:rgba(255,255,255,0.3);}

.index-comp h1,
.index-access h1,
.index-news h1,
.container-corp .info h1,
.btn-navigation h1,
.btn-nav-wrap h1{
	font-family: 'Noto Serif JP', serif;
	font-weight:400;
	font-size:1.2rem;
	text-align:center;
	margin-bottom:30px;
}

.index-comp .info-inner-text{width:70%;margin:auto;font-weight:100;}

.index-comp .info-inner-text dt,
.index-comp .info-inner-text dd{border:none;}
.index-comp-inner{padding:40px 0;background-color: #5f5f5f;width: 1100px;margin: auto;}

.mainvisual-index .slick-slide img{width:100%;}
.mainvisual-index h1{position: absolute;z-index: 99;width:35%;height:auto;left:10%;top:30%;}
.mainvisual-index h1 img{width:100%;height:auto;filter: drop-shadow(1px 1px 2px #000);}






/* CONTACT */
.contents-form{padding-top:140px;}
.contents-form h1{margin-bottom:20px;font-size:1.1rem;}
.contents-form p{margin-bottom:20px;}

.contents-form dl div{display:flex;}

.contents-form dt,.contents-form dd{padding:10px 0;border-bottom:1px dotted #ccc;}

.contents-form dt{width:10rem;}
.contents-form dd{flex:1;}

.contents-form input[type="text"],
.contents-form textarea{border:1px solid #ccc;background:#fafafa;color:#555;}

.contents-form input[type="text"]{padding:5px;font-size:1.1rem;}

.contents-form input#E-mail{width:60%;}
.contents-form textarea{width:100%;height:200px;font-size:1.4rem;}


.contents-form input[type="submit"],
.contents-confirm input[type="button"],
.contents-confirm input[type="submit"]{background-color:#eee;color:#333;padding:10px 20px;transition: all 0.65s;}
.contents-form input[type="submit"]:hover,
.contents-confirm input[type="button"]:hover,
.contents-confirm input[type="submit"]:hover{cursor:pointer;background-color:rgba(0,0,0,0.4);color:#fff;}

table.formTable{}
table.formTable td,
table.formTable th{padding:10px;border-bottom:1px dotted #999;}
table.formTable td{text-align:left;}


#label-onamae:after,
#label-email:after,
#label-naiyou:after{color:#F63;content:"*必須";font-size:0.7rem;padding-left:10px;}

.box-btn{margin-top:20px;}
.box-btn p{text-align:center;margin-top:10px;}

.box-btn p a:link,
.box-btn p a:visited{background-color:#eee;color:#333;padding:10px 20px;}
.box-btn p a:hover{cursor:pointer;background-color:rgba(0,0,0,0.4);color:#fff;}


.contents-confirm{text-align:center;padding-top:160px;}
.contents-confirm table{display:inline-block;}
.contents-confirm h3{margin-bottom:10px;}
.contents-thanks{text-align:center;}
.contents-thanks .box-btn{margin-top:50px;}



/* BAIBAI 単品版も*/
.container-corp .container-baibai{padding-top:160px;}
.container-corp .container-baibai-sp{padding-top:160px;}
.container-baibai-sp h1 span{margin-left:10px;}
.container-baibai-sp h1 span:before{content:"｜";padding-right:10px;}




.container-baibai h1{font-size:1.6rem;font-family: 'Noto Serif JP', serif;font-weight:700;}
.container-baibai h1 span{
	font-size:1.0rem;
	font-family: 'Noto Sans JP', sans-serif;
	color:#8A770F;
	font-weight:300;
	padding-left:10px;
}

.container-baibai .buken{margin-top:20px;}


.btn-buken a:link,
.btn-buken a:visited{color:#8A770F;}
.btn-buken a:before{content:"→";margin-right:5px;font-weight:900;}
.info-buken img{width:100%;margin-top:20px;border-radius:20px;}

.info-buken-text-bottom p{margin-top:10px;padding-top:10px;}


.container-baibai .index-news{padding:20px 0;}
.container-baibai .index-news dl{
border-bottom: 1px solid #ccc;
margin-bottom:0;

}




.buken-inner-spec span{color:#8A770F;}



.syoudan{
	background-color:#8A770F;
	color:#fff !important;
	padding:1px 10px;
	margin:0 8px;
	display:inline-block;
	font-size:0.8rem;
}


.buken .syoudan{margin-left:0;}





/* BAIBAI-SYOUSAI */

.info-buken-text h1{border-bottom:1px solid #aaa;margin-bottom:10px;padding-bottom:10px;}
.info-buken-text th{font-weight:500;background: #222;white-space:nowrap;}
.info-buken-text th,
.info-buken-text td{padding: 8px 10px;border-bottom: 1px solid #555;}
.info-buken-text td{width:100%;}
.madori-map-flex{display:flex;justify-content: space-between;margin-top:20px;}
.madori-map-flex .info-buken{width:49%;}
.madori-map-flex .info-buken img{margin-top:0;border-radius:0;}
.madori-map-flex .gmap-buken{width:49%;}
.madori-map-flex .gmap-buken iframe{height:375px;}


/* 404 */
.container-corp .container-404{text-align:center;padding-top:200px;}
.container-corp .container-404 h2{margin-bottom:20px;}







	
	

@media screen and (max-width:959px) {
	.drawer-hamburger{display:block !important;}
	/* INDEX */
	.mainvisual-index{padding-top:83px;background: #000;}
	.mainvisual-index h1{position:relative;background:#000;left:0;width:100%;text-align:center;padding-top:20px;}
	.mainvisual-index h1 img{width:40%;}
	
	.btn-navigation ul{display:block;}
	.btn-navigation li{width:100%;}
	
	.btn-nav-wrap li a p{font-size:0.8rem;letter-spacing:-1px;}
	
	
	.index-news dl{padding:10px 0 0 0;font-size:0.9rem;}
	.index-news dl .index-news-part{display:block;}
	.index-news dt{font-weight:500;}
	.index-news dt:before,
	.index-news dt:after{content:"";}
	.index-news dd{margin-bottom:10px;}
	
	
	.info-inner{display:block;}
	.info-inner-text,
	.info-inner-map{width:100%;}
	
	.info-inner-text{margin-bottom:20px;}
	
	.info-inner-text p img{width:100%;}
	
	.info-inner-text-dl{display:block;}
	.info-inner-text-dl dt{border:none;text-align:left;font-weight:500;}
	.info-inner-text-dl dt, .info-inner-text-dl dd{padding:5px 0;}
	.info-inner-text-dl dd{width:100%;}
	
	.buken .col3{display:block;}
	.buken-inner figure{width:100%;}
	
	
	
	
	/* SHINTAKU */
	.col2{display:block;}
	
	.mainvisual{width:100%;padding-top: 83px;}
	.slick-slide img{width:100%;}
	
	.nav-main li{display:block;width:100%;border:none;}
	.nav-main li:last-child{border:none;}
	.nav-main li a {padding: 0;}
	
	
	.top-copy{width:100%;}
	.top-copy h1{font-size:1.6rem;}
	.top-copy h1 span{font-size:2rem;}
	
	.sorega span{width:100%;}
	

	
	.top-flow-part{display:block;}
	.top-flow-part-text,
	.top-flow-part-pict{width:100%;}
	
	
	.top-flow-0 img{width:100%;}
	
	.con-inner-part{width:100%;}
	.con-inner-part:nth-child(odd){border-right:none;}
	
	
	
	.con-inner-part-pict,
	.con-inner-part-text{width:auto;}
	.con-inner-part-icon h2{font-size:0.9rem;}
	
	.qa-parts-q{display:block;}
	.qa-parts{width:100%;}
	
	.bnr-koe a img{width:100%;}
	
	
	.point-inner-part{width:100%;margin-bottom:20px;left:auto;}
	.point-inner-pict{position:relative;right:auto;width:100%;}
	
	.top-flow-last .top-flow-part-pict{top:0;}
	.flow-end p{top:0;}
	
	.cons-top{background:none;}
	
	.contents-box h1 span{display:none;}
	
	/* CONTACT */
	.contents-form dl div{display:block;}
	.contents-form dt{border:none;}
	table.formTable td,
	table.formTable th{display:block;}
	table.formTable td{border:none;}
	/* */
	.header-inner{width:100%;padding: 0 5%;}
	.header-inner-link{display:none;}
	.btn-contact{display:none;}
	.container,
	.container-100-inner{width:100%;padding: 0 5%;box-sizing:border-box;}
	
	.info-buken img{border-radius:0;}
	
	
	.container-baibai.container-baibai-syousai{padding: 120px 20px;}
	.madori-map-flex{display:block;}
	.madori-map-flex .info-buken{width:100%;margin-bottom:10px;}
	.madori-map-flex .gmap-buken{width:100%;margin-bottom:10px;}
	
	
	/* */
	.madori-wrap {width:90%;margin:auto;}
	.madori-wrap img{width:90%;}
}
