@charset "utf-8";
/* CSS Document */

/*スマホ*/
@media screen and (max-width:750px){
body {width:100%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }
#anchor{
padding-top:100px;
margin-top:-100px;
}

table, thead, tbody, th, td, tr {display: block;}
thead tr {display: none;}
tr {margin-bottom: 12px;border: 1px solid #ddd;}
td {text-align: left; }
    
.qbg2{background: #FFF;width:100%;margin: 0px auto 0px auto;padding: 0px 0px 20px 0px; }

.sec-title1{text-align:center;padding: 0px 0px ;margin: 30px auto 0px auto;color:#000;font-size:1.8rem;line-height: 150%;font-weight:400;}
    
.sec-title{max-width:1200px;width:94%;background:#64bfa5;text-align:left;padding: 10px 1.5% 10px 1.5% ;margin: 10px auto 0px auto;color: #fff;font-size:1.4rem;line-height: 150%;font-weight:400;}
.sec-text{display: none
}
    
.sec{max-width:1200px;width:90%;margin: 20px auto 0px auto;height:auto;text-align:left;padding: 0px 0px 0px 0px;}
.sec2{max-width:1200px;width:90%;margin: 20px auto 0px auto;height:auto;text-align:left;padding: 0px 0px 0px 0px;}
.sec3{max-width:1200px;width:90%;margin: 30px auto 0px auto;height:auto;text-align:left;padding: 30px 0px 0px 0px;border-top: 2px dotted #000;}
.sec4{max-width:1200px;width:90%;margin: 20px auto 0px auto;height:auto;text-align:left;padding: 10px 0px 10px 0px;border-bottom: 2px dotted #000;}
    
    
.sec-left {width: 100%;padding: 0px 0px 0px 0px;text-align:left;}
.sec-right {width: 100%;padding: 0px 0 0px 0%;text-align:left;}
.sec-left2 {width: 100%;padding: 0px 1% 0px 0px;text-align:left;}
.sec-left3 {width: 100%;padding: 0 2% 0px 0;text-align:left;margin: 20px 0 0px 2%;}
.sec-left4 {width: 100%;padding: 0px 0px 0px 0%;text-align:left;margin: 30px 0 20px 4%;}
.sec-right2 {width: 100%;padding: 0px 0 0px 0%;text-align:left;}
    
.sec-left5 {width: 100%;padding: 30px 1% 0px 1%;text-align:left;margin: 0px 0 0px 0%;}
.sec-right5 {width: 100%;padding: 20px 2% 0px 2%;text-align:left;}
    
.sec-left6 {width: 100%;padding:0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-right6 {width: 100%;padding:0px 3% 20px 3%;;text-align:left;}
    
.sec-left66 {width: 100%;padding:0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-left66-1 {width: 100%;padding:0px 4% 0px 4%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-right66 {width: 100%;padding:30px 3% 20px 3%;;text-align:left;}
    
.sec-left7 {width: 100%;padding: 0px 0px 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right7 {width: 100%;padding: 0px 0 0px 0%;text-align:left;}
    
.sec-left8 {width: 100%;padding: 0px 0px 0px 0%;text-align:left;margin: 0px 1% 20px 0%;line-height: 150%;font-size:1.2rem;}
.sec-right8 {width: 100%;padding: 0px 0 0px 0%;text-align:left;}
    
.sec-left9 {width: 100%;padding: 0px 0px 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right9 {width: 100%;padding: 0px 0 0px 0%;text-align:left;}

.sec-left10 {width: 100%;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-right10 {width: 100%;padding: 0px 3% 20px 3%;text-align:left;margin: 0px 0% 0px 0%;}
    
.sec-left100 {width: 100%;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-right100 {width: 100%;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
    
.sec-left11 {width: 100%;min-height: 310px;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 1% 20px 0%;}
.sec-left11-1 {fwidth: 100%;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-right11 {width: 100%;padding: 0px 5% 10px 3%;text-align:left;margin: 0px 0% 0px 0%;}
    
.sec-left12 {width: 10%;padding: 0px 2% 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-left12-1 {width: 100%;padding: 0px 2% 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right12 {width: 100%;padding: 0px 0 0px 0%;text-align:left;}
.sec-left13 {width: 100%;padding: 0px 2% 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right13 {width: 100%;padding: 0px 0 0px 0%;text-align:center;}
.sec-left14 {width: 100%;padding: 10px 2% 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right14 {width: 100%;padding: 0px 0 0px 0%;text-align:center;}
    
    
    
.title {padding: 70px 0px 0px 0px;color: #000;}
    
.loca3 {width:100%;height:auto;margin:0px auto 0px auto;padding: 0px 0px 0px 0px;text-align:center;}
.locanavi{width:100%;height:auto;margin:0px auto 20px auto;padding: 0px 0px 0px 0;text-align:center;}
.locanavi a {display: block;text-decoration: none;color:#444;}
.locanavi ul{list-style: none;padding: 0px 0px 0px 0px;margin: 0px;width: 100%; }
.locanavi li {list-style: none;width: 100%;text-align: center;line-height: 120%;size:120%;  margin: 0px 1% 0px 1%;letter-spacing:0px;padding: 20px 0% 15px 0%;color:#fff;}
    

.title {padding: 70px 0px 15px 0px;color: #000;}
.text-title1 {width:80%;padding: 0px 0px 0px 0px;}
.loca-title4 {width:90%;height:auto;margin:0px auto 0px auto;padding: 20px 0px 0px 0px;text-align:left;}
.text-title5 {width:100%;padding: 0px 0px 0px 0px;}
    

.center{display: block;margin-left: auto;margin-right: auto;} 
.main {width: 90%;padding: 0px 0px 70px 0px;margin:0px auto 0px auto; }
  
.topobi7{width: 100%;padding: 0px 0px 70px 0px;margin: 0px 0px 50px 0px;background-image: linear-gradient(to right, #59bca1, #b1dbcb, #59bca1 ) ;}

.left2 {width:100%;text-align:left;}
.left22 {width:100%;text-align:center;padding: 30px 0px 0px 0px;}
.right2 {width:100%;padding: 0px 0 0px 0%;}
.right2-box {width:100%;padding: 0px 0 0px 0%;color: #000;text-align:center; }
.right2-box2 {width:100%;padding: 20px 0 0px 0%;color: #000;text-align:left; }
.right2-box-left {width:100%;padding: 20px 0 30px 0%;color: #000;text-align:left; }
.right2-box-right {width:100%;padding: 20px 0 30px 0%;color: #000;text-align:center; }
    
    
.left2 {width: 100%;}
.right2 {width: 100%;padding: 0px 0 0px 0%;}
.right2-box {width:100%;padding: 0px 0 0px 0%;color: #000;line-height:180%;text-align:center; }
    
.left3 {width: 100%;padding: 0px 0px 0px 0px}
.right3 {width: 100%;padding: 0px 0px 0px 0px;}
.left3-box {width:100%;padding: 130px 0% 30px 0%;color: #000;line-height:180%;text-align:center; margin:0px auto 0px auto; }

.left4 {width: 100%;padding: 0px 0px 0px 0px}
.right4 {width: 100%;padding: 0px 0px 0px 0px;}
.left4-box {width:100%;padding: 0px 0% 30px 0%;color: #000;line-height:180%;text-align:center; margin:0px auto 0px auto; }

.riben {width: 70%;margin: 0px auto 0px auto; padding: 10px 0px 0px 0px;}

.line {border-bottom: 1px solid #000;}
section{padding: 100px 0px 50px 0px; }
    
.loca6 img {width:100%;}

.maintop {width: 100%;margin: 55px auto 0px auto; padding: 0px 0px 50px 0px;text-align:center;}
.maintop2 {width:100%;margin: 0px auto 0px auto;text-align:center;background-image: linear-gradient(to right,#a4d6c4, #35b597)}
.maintop3{width:100%;text-align: center;padding: 20px 0px 50px 0px; margin:0px 0px 0px 0px;;text-align:center;}

    

    
.genteitop{width:100%;margin: 20px auto 0px auto ;height:auto;text-align:center;padding: 50px 0px 50px 0px;background-image:url(../img/top/bg.jpg);background-repeat: repeat;background-position: center center;}
    
.genteitop5{width:100%;margin: 80px auto 0px auto ;height:auto;text-align:center;padding: 100px 0px 50px 0px;background-image:url(../img/top/bg.jpg);background-repeat: repeat;background-position: center center;}
    
.genteitop-title{width:30%;margin: 30px auto 0px auto ;height:auto;text-align:center;padding: 30px 0px 30px 0px;}
.genteitop1{width:60%;margin: 0px auto 0px auto ;height:auto;text-align:center;padding: 0px 0px 50px 0px;display: flex;}
.genteitop1>div{width: 50%;padding: 30px 30px 10px 30px}


 .img40{width: 30%;  height: auto;margin: 30px auto 0px auto ; }

.w48{width: 49%;margin:10px 0.5% 10px 0.5%;}
.w60{width: 60%;margin:0px auto 0px auto;}
.w90{width: 90%;margin:0px auto 0px auto;padding: 0px 5% 0px 5%;}

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

img { max-width: 100%;margin: 0px auto 0px;padding: 0px 0px 10px 0px;vertical-align: bottom;-webkit-backface-visibility: hidden; backface-visibility:hidden;}


.imgss40 {width: 40%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgss50 {width: 50%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgss60 {width: 60%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgss70 {width: 70%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgss80 {width: 80%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgss90 {width: 90%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}

/*フッター */
.footer1{width:90%;height: auto;margin: 0px auto 0px auto;padding: 0px 0px 5px 0px;}
.footer{width:100%;height: auto;margin: 0px auto;text-align: center;padding: 5px 0px 5px 0px;}
.footerleft{width:100%;height: auto;padding: 0px 0px 0px 0px;text-align:center;margin: 0px auto;}
.footerright{width:100%;height: auto;text-align:center;padding: 0px 0px 0px 0px;margin: 0px auto;}
.footer2{display:flex; flex-wrap: wrap;apadding: 0;list-style: none; width:100%; margin: 10px auto 30px auto; }
.footer2 li{display: flex;lign-items: center;text-align: center;margin: 10px auto 10px auto;width:51%; }
.footer2 a:hover{background:#fff;transition: .8s;}
/*Tロゴ
/* scroll */
.page-top {clear:both;position: fixed;bottom: 20px;right: 20px;font-size: 70%;z-index:99}

a img.opacity,.hoverimg a img{-webkit-transition: all .3s;transition: all .3s;}
.hoverimg a:hover img{ opacity:0.7;}
a img.opacity:hover{opacity:0.3;}
    
.pc { display: none !important; }
.sp { display: block !important; }
    
.br-2s {display:none;}
.br-s {display:block;}

p { margin: 0px; }
h2 { margin: 0px; }
h1 { margin: 0px; }

.qbg{background: #eeebe2;width:100%;margin: 0px auto 0px auto;padding: 0px 0px 20px 0px; }
.qbg1{width:100%;margin: 0px auto 0px auto;padding: 0px 0px 20px 0px; }
.genteiloca3{max-width:1200px;width:90%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca3>div{width: calc(100% / 1 - 0px);margin: 10px;padding: 10px;box-sizing: border-box;}
    
.genteiloca33{max-width:1120px;width:90%;margin: 0px auto 30px auto ;height:auto;text-align:left;padding: 20px 1.5% 12px 1.5%; display: flex;flex-wrap: wrap;background: #FFF}
.genteiloca33>div{width: calc(100% / 1 - 0px);margin: 0px;padding: 0px 5px 0px 5px;box-sizing: border-box;}
    
.genteiloca333{width:90%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0% 12px 0%; display: flex;flex-wrap: wrap;}
.genteiloca333>div{width: calc(100% / 1 - 0px);margin: 0px;padding: 0px 0px 0px 0px;box-sizing: border-box;}
    
.genteiloca4{max-width:1200px;width:90%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca4>div{width: calc(100% / 1 - 0px);margin: 10px;padding: 10px 0px;box-sizing: border-box;}
    
.genteiloca6{max-width:1200px;width:90%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca6>div{width: calc(100% / 1 - 0px);margin: 10px;padding: 10px;box-sizing: border-box;}
    
.genteiloca66{max-width:1200px;width:90%;margin: 30px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca66>div{width: calc(100% / 1 - 0px);margin: 0px 10px 0px 10px ;padding: 0px 0px 0px 0px ;box-sizing: border-box;}
    
.genteiloca666{max-width:1200px;width:90%;margin: 0px auto 15px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca666>div{width: calc(100% / 1 - 0px);margin: 0px 0px 0px 0px ;padding: 0px 0px 0px 0px ;box-sizing: border-box;}

.genteiloca6666{max-width:1200px;width:90%;margin: 0px auto 20px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca6666>div{width: calc(100% / 1 - 0px);margin: 0px 0px 0px 10px ;padding: 0px 0px 0px 0px ;box-sizing: border-box;}




.genteiloca7{max-width:1200px;width:90%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; }
.genteiloca7 ul {
display: flex; /* 要素をFlexコンテナとして定義する */
padding:0; /* 要素の余白を指定する(上下左右) */
list-style: none;flex-wrap: wrap; /* リストのスタイルを無効にする */
}
.genteiloca7 li {
padding:10px 0px; /* 要素の余白を指定する(上下左右) */
margin: 5px 0px 5px 0px; /* ボックス外側余白を指定する */
}
.genteiloca7 .flex-item1 {
flex-basis: 100%; /* flexアイテムの幅を割合で指定 */
}
.genteiloca7 .flex-item2 {
flex-basis: 100%; /* flexアイテムの幅を割合で指定 */
}
    
.genteiloca8{max-width:1200px;;width:90%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; }
.genteiloca8 ul {

padding:0; /* 要素の余白を指定する(上下左右) */
list-style: none; /* リストのスタイルを無効にする */
}
.genteiloca8 li {
padding:0px; /* 要素の余白を指定する(上下左右) */
margin: 0px 0% 30px 0; /* ボックス外側余白を指定する */
}
.genteiloca8 .flex-item1 {
flex-basis: 100%; margin: 0px auto 50px auto ;/* flexアイテムの幅を割合で指定 */
}
.genteiloca8 .flex-item2 {
flex-basis: 100%; /* flexアイテムの幅を割合で指定 */
}
    
    
.genteiloca9{max-width:1200px;;width:95%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; }
.genteiloca9 ul { 

padding:0; /* 要素の余白を指定する(上下左右) */
list-style: none; /* リストのスタイルを無効にする */
}
.genteiloca9 li {
padding:0px; /* 要素の余白を指定する(上下左右) */
margin: 0px 0% 5px 0%; /* ボックス外側余白を指定する */
}
.genteiloca9 .flex-item1 {
flex-basis: 100%; /* flexアイテムの幅を割合で指定 */
}
.genteiloca9 .flex-item2 {
flex-basis: 100%;margin: 0px auto 0px auto;  /* flexアイテムの幅を割合で指定 */
}
    
.right2-box2{width:100%;padding:0px 0px 0px 0px;}
    
.main {max-width:1180px;width:94%;padding: 0px 0px 30px 0px;}
    
.kitchen-title {max-width:1180px;width:90%;padding: 30px 0px 20px 0px;margin: 0px auto 0px auto ;text-align:left;}
.powder-title {max-width:1180px;width:92%;padding: 40px 0px 10px 0px;margin: 0px auto 0px auto ;text-align:left;}
.bath-title {max-width:1190px;width:92%;padding: 40px 0px 10px 0px;margin: 0px auto 0px auto ;text-align:left;}
.storage-title  {max-width:1180px;width:92%;padding: 60px 0px 10px 0px;margin: 0px auto 0px auto ;text-align:left;}
.left2 {width:100%;text-align:left;}
.left22 {text-align:center;padding: 30px 0px 0px 0px;}
.right2 {width:100%;padding: 0px 0 0px 0%;}
    
.genteiloca{width:100%;margin: 0px auto 0px auto ;height:auto;text-align:center;padding: 0px 0px 0px 0px;}
.font550{font-size:1.9rem;line-height: 140%;}
.font50{font-size:1.4rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 5px;color: #FF0004}
    
.font500{font-size:1.5rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 5px;color: #FF0004}
    
.font5{font-size:1.6rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
.font51{font-size:1.7rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
    
.font52{font-size:1.9rem;line-height: 130%;color:#898989;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
    
    
.font55{font-size:1.4rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
    
.font551{font-size:1.5rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}

.font555{font-size:1.2rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
    
    
.font551{font-size:1.7rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
    
.font552{font-size:1.5rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
.qcap{width: 98%;font-size:1.2rem;color:#000;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 30px 0px 20px 0px;font-weight:400;line-height: 140%;margin: 0px auto 0px auto}
.qcap2{max-width:1200px;;width:90%;font-size:1.2rem;color:#000;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 30px 0px 20px 0px;font-weight:400;line-height: 140%;margin: 0px auto 0px auto}
.qcap3{width: 100%;font-size:1.2rem;color:#000;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 30px 0px 20px 0px;font-weight:400;line-height: 140%;margin: 0px auto 0px auto}
.qnavi{max-widt:1200px;width:90%;height:auto;margin:10px auto 10px auto;padding: 0px 0px 0px 0;text-align:center;}
.qnavi a {display: block;text-decoration: none;color: #fff;}
.qnavi ul{list-style: none;padding: 0px 0px 0px 0px;margin: 0px; }
.qnavi li {list-style: none;width: 100%;text-align: center;line-height: 120%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:120%;  margin: 0px 1% 0px 1%;letter-spacing:0px;padding: 20px 0% 15px 0%;}

.qnavi li:nth-child(1){width:33vw;}
.qnavi li:nth-child(2){width:50vw;}
    
#page-link{display: flex;justify-content: center;padding: 0px 0px 0px 0px;}
#page-link li{list-style: none;}
#page-link li a{padding:0 0px;text-decoration: none;}
    
 }


@media print, screen and (min-width:751px){
body {width:100%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;color: #000 }
 #anchor{
  padding-top:100px;
  margin-top:-100px; 
}
    
.qbg2{background: #FFF;width:100%;margin: 0px auto 0px auto;padding: 0px 0px 20px 0px; }

.sec-title1{text-align:center;padding: 0px 0px ;margin: 30px auto 0px auto;color:#000;font-size:2.8rem;line-height: 150%;font-weight:400;}
    
.sec-title{max-width:1200px;width:91%;background:#64bfa5;text-align:left;padding: 10px 1.5% 10px 1.5% ;margin: 30px auto 30px auto;color: #fff;font-size:2.4rem;line-height: 150%;font-weight:400;position: relative}
.sec-text{
    position: absolute;
    right: 2%;
    top: 22%;
}
    
.sec{max-width:1200px;width:94%;margin: 20px auto 0px auto;height:auto;text-align:left;padding: 0px 0px 0px 0px;}
.sec2{max-width:1200px;width:94%;margin: 50px auto 0px auto;height:auto;text-align:left;padding: 0px 0px 0px 0px;}
.sec3{max-width:1200px;width:94%;margin: 20px auto 0px auto;height:auto;text-align:left;padding: 30px 0px 0px 0px;border-top: 2px dotted #000;}
.sec4{max-width:1200px;width:94%;margin: 20px auto 0px auto;height:auto;text-align:left;padding: 10px 0px 10px 0px;border-bottom: 2px dotted #000;}
    
    
.sec-left {float:left;width: 50%;padding: 0px 0px 0px 0px;text-align:left;}
.sec-right {float:right;width: 45%;padding: 0px 0 0px 0%;text-align:left;}
.sec-left2 {float:left;width: 35%;padding: 0px 1% 0px 0px;text-align:left;}
.sec-left3 {float:left;width: 18%;padding: 0 2% 0px 0;text-align:left;margin: 0px 0 0px 2%;}
.sec-left4 {float:left;width: 20%;padding: 0px 0px 0px 0%;text-align:left;margin: 0px 0 0px 4%;}
.sec-right2 {float:right;width: 18%;padding: 0px 0 0px 0%;text-align:left;}
    
.sec-left5 {float:left;width: 35%;padding: 30px 1% 0px 1%;text-align:left;margin: 0px 0 0px 0%;}
.sec-right5 {float:right;width: 60%;padding: 20px 2% 0px 2%;text-align:left;}
    
.sec-left6 {float:left;width: 33%;padding:0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-right6 {float:right;width: 33%;padding:0px 3% 20px 3%;;text-align:left;}
    
.sec-left66 {float:left;width: 33%;padding:0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-left66-1 {float:left;width: 28%;padding:0px 4% 0px 4%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-right66 {float:right;width: 38%;padding:0px 3% 20px 3%;;text-align:left;}
    
.sec-left7 {float:left;width: 45%;padding: 0px 0px 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right7 {float:right;width: 50%;padding: 0px 0 0px 0%;text-align:left;}
    
.sec-left8 {float:left;width: 33%;padding: 0px 0px 0px 0%;text-align:left;margin: 0px 1% 0px 0%;line-height: 200%;font-size:1.7rem;}
.sec-right8 {float:right;width: 62%;padding: 0px 0 0px 0%;text-align:left;}
    
.sec-left9 {float:left;width: 58%;padding: 0px 0px 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right9 {float:right;width: 40%;padding: 0px 0 0px 0%;text-align:left;}

.sec-left10 {float:left;width: 33%;min-height: 310px; padding: 0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;border-right: 2px dotted #000;}
.sec-right10 {float:right;width: 33%;padding: 0px 3% 20px 3%;text-align:left;margin: 0px 0% 20px 0%;}
    
.sec-left100 {float:left;width: 33%;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
.sec-right100 {float:right;width: 33%;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
    
.sec-left11 {float:left;width: 30%;min-height: 310px;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 1% 20px 0%;border-right: 2px dotted #000;}
.sec-left11-1 {float:left;width: 37%;padding: 0px 3% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;border-right: 2px dotted #000;}
.sec-right11 {float:right;width: 30%;padding: 0px 5% 0px 3%;text-align:left;margin: 0px 0% 20px 0%;}
    
.sec-left12 {float:left;width: 27%;padding: 0px 2% 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-left12-1 {float:left;width: 40%;padding: 0px 2% 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right12 {float:right;width: 30%;padding: 0px 0 0px 0%;text-align:left;}
.sec-left13 {float:left;width: 40%;padding: 0px 2% 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right13 {float:right;width: 55%;padding: 0px 0 0px 0%;text-align:center;}
.sec-left14 {float:left;width: 65%;padding: 0px 2% 0px 0%;text-align:left;margin: 0px 1% 0px 0%;}
.sec-right14 {float:right;width: 30%;padding: 0px 0 0px 0%;text-align:center;}

.qbg{background: #eeebe2;width:100%;margin: 0px auto 0px auto;padding: 0px 0px 60px 0px; }
.genteiloca3{max-width:1200px;width:94%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca3>div{width: calc(100% / 3 - 20px);margin: 10px;padding: 10px;box-sizing: border-box;}
    
.genteiloca33{max-width:1120px;width:96%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 20px 1.5% 12px 1.5%; display: flex;flex-wrap: wrap;background: #FFF}
.genteiloca33>div{width: calc(100% / 3 - 5px);margin: 0px;padding: 0px 5px 0px 5px;box-sizing: border-box;}
    
.genteiloca333{width:100%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0% 12px 0%; display: flex;flex-wrap: wrap;}
.genteiloca333>div{width: calc(100% / 3 - 0px);margin: 0px;padding: 0px 20px 40px 0px;box-sizing: border-box;}
    
.genteiloca4{max-width:1200px;width:94%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca4>div{width: calc(100% / 4 - 20px);margin: 10px;padding: 10px 0px;box-sizing: border-box;}
    
.genteiloca6{max-width:1200px;width:94%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca6>div{width: calc(100% / 2 - 20px);margin: 10px;padding: 10px;box-sizing: border-box;}
    
.genteiloca66{max-width:1200px;width:94%;margin: 30px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca66>div{width: calc(100% / 2 - 20px);margin: 0px 10px 0px 10px ;padding: 0px 0px 0px 0px ;box-sizing: border-box;}
    
.genteiloca666{max-width:1200px;width:100%;margin: 15px auto 15px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca666>div{width: calc(100% / 2 - 20px);margin: 0px 10px 0px 10px ;padding: 0px 0px 0px 0px ;box-sizing: border-box;}

.genteiloca6666{max-width:1200px;width:100%;margin: 0px auto 20px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca6666>div{width: calc(100% / 2 - 20px);margin: 0px 10px 0px 10px ;padding: 0px 0px 0px 0px ;box-sizing: border-box;}




.genteiloca7{max-width:1200px;width:94%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; }
.genteiloca7 ul {
display: flex; /* 要素をFlexコンテナとして定義する */
padding:0; /* 要素の余白を指定する(上下左右) */
list-style: none; /* リストのスタイルを無効にする */
}
.genteiloca7 li {
padding:10px 0px; /* 要素の余白を指定する(上下左右) */
margin: 5px 5px 5px 5px; /* ボックス外側余白を指定する */
}
.genteiloca7 .flex-item1 {
flex-basis: 61%; /* flexアイテムの幅を割合で指定 */
}
.genteiloca7 .flex-item2 {
flex-basis: 38%; /* flexアイテムの幅を割合で指定 */
}
    
.genteiloca8{max-width:1200px;;width:94%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; }
.genteiloca8 ul {
display: flex; /* 要素をFlexコンテナとして定義する */
padding:0; /* 要素の余白を指定する(上下左右) */
list-style: none; /* リストのスタイルを無効にする */
}
.genteiloca8 li {
padding:10px; /* 要素の余白を指定する(上下左右) */
margin: 0px 0.5% 5px 0.5; /* ボックス外側余白を指定する */
}
.genteiloca8 .flex-item1 {
flex-basis: 42%; margin: 0px auto 50px auto ;/* flexアイテムの幅を割合で指定 */
}
.genteiloca8 .flex-item2 {
flex-basis: 58%; /* flexアイテムの幅を割合で指定 */
}
    
    
.genteiloca9{max-width:1200px;;width:94%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; }
.genteiloca9 ul {
display: flex; /* 要素をFlexコンテナとして定義する */
padding:0; /* 要素の余白を指定する(上下左右) */
list-style: none; /* リストのスタイルを無効にする */
}
.genteiloca9 li {
padding:0px; /* 要素の余白を指定する(上下左右) */
margin: 0px 0% 5px 0; /* ボックス外側余白を指定する */
}
.genteiloca9 .flex-item1 {
flex-basis: 76%; /* flexアイテムの幅を割合で指定 */
}
.genteiloca9 .flex-item2 {
flex-basis: 24%; /* flexアイテムの幅を割合で指定 */
}
    
.right2-box2{width:100%;padding:0px 0px 0px 0px;}
    
.main {max-width:1180px;width:94%;padding: 0px 0px 30px 0px;}
    
.kitchen-title {max-width:1180px;width:90%;padding: 30px 0px 0px 0px;margin: 0px auto 0px auto ;text-align:left;}
.powder-title {max-width:1180px;width:92%;padding: 50px 0px 10px 0px;margin: 0px auto 0px auto ;text-align:left;}
.bath-title {max-width:1190px;width:92%;padding: 50px 0px 10px 0px;margin: 0px auto 0px auto ;text-align:left;}
.storage-title  {max-width:1180px;width:92%;padding: 60px 0px 10px 0px;margin: 0px auto 0px auto ;text-align:left;}
.left2 {float:left;width: 55%;text-align:left;}
.left22 {width:100%;text-align:center;padding: 30px 0px 0px 0px;}
.right2 {float:right;width: 42%;padding: 0px 0 0px 0%;}
    
.genteiloca{width:100%;margin: 0px auto 0px auto ;height:auto;text-align:center;padding: 0px 0px 0px 0px;}

.font50{font-size:1.2rem;line-height: 130%;color:#000;font-weight:700;text-align:center;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 5px;color: #FF0004}
    
.font550{font-size:1.9rem;line-height: 140%;}
    
.font500{font-size:1.3rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;padding: 0px 0px 5px 5px;color: #e83828}
    
.font5{font-size:1.7rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
.font51{font-size:2.4rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
    
.font52{font-size:2.0rem;line-height: 130%;color:#898989;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
    
    
.font55{font-size:1.5rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
    
.font551{font-size:1.8rem;line-height: 150%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
    
.font552{font-size:2.1rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}

.font555{font-size:1.2rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
    
.qcap{width: 98%;font-size:1.2rem;color:#000;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 30px 0px 20px 0px;font-weight:400;line-height: 140%;margin: 0px auto 0px auto}
    
.qcap2{max-width:1200px;;width:94%;font-size:1.2rem;color:#000;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 30px 0px 20px 0px;font-weight:400;line-height: 140%;margin: 0px auto 0px auto}
    
.qcap3{width: 100%;font-size:1.2rem;color:#000;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 30px 0px 20px 0px;font-weight:400;line-height: 140%;margin: 0px auto 0px auto}

.qcap4{width: 100%;font-size:1.2rem;color:#000;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 0px 0px 20px 0px;font-weight:400;line-height: 140%;margin: 0px auto 0px auto}

    
.qnavi{max-widt:1200px;width:90%;height:auto;margin:10px auto 10px auto;padding: 0px 0px 0px 0;text-align:center;}
.qnavi a {display: block;text-decoration: none;color: #fff;}
.qnavi ul{list-style: none;padding: 0px 0px 0px 0px;margin: 0px; }
.qnavi li {float: left;list-style: none;width: 100%;text-align: center;line-height: 120%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:120%;  margin: 0px 1% 0px 1%;letter-spacing:0px;padding: 20px 0% 15px 0%;}

.qnavi li:nth-child(1){width:15.8vw;}
.qnavi li:nth-child(2){width:24vw;}
    
    
#page-link{display: flex;justify-content: center;padding: 20px 0px 20px 0px;}
#page-link li{list-style: none;}
#page-link li a{padding:0 0px;text-decoration: none;}


    
.left3 {float:left;width: 40%;padding: 0px 0px 0px 0px;}
.right3 {float:right;width: 55%;padding: 0px 0px 0px 0px;text-align:left;}
.left3-box {width:65%;padding: 130px 0% 30px 0%;color: #000;line-height:180%;text-align:center; margin:0px auto 0px auto; }


.left4 {float:left;width: 48%;padding: 0px 0px 0px 0px}
.right4 {float:right;width: 48%;padding: 0px 0px 0px 0px;}
.left4-box {width:65%;padding: 0px 0% 30px 0%;color: #000;line-height:180%;text-align:center; margin:0px auto 0px auto; }
    

.locatitle{width:100%;margin: 0px auto 30px auto; padding: 0px 0px 0px 0px;text-align:center;background-color:#bfb08f;color: #fff;line-height:40px;font-weight:700;height:40px;font-size:2rem;}
.loca3 {width:100%;height:auto;margin:0px auto 0px auto;padding: 0px 0px 0px 0px;text-align:center;}


    
.riben {width: 70%;margin: 0px auto 0px auto; padding: 30px 0px 30px 0px;}
.hvr5:hover:before, .hvr5:focus:before, .hvr5:active:before {-webkit-transform: scaleX(0);transform: scaleX(0);}
    
    

    
.genteitop3{width:50%;margin: 20px auto 0px auto ;height:auto;text-align:center;padding: 0px 0px 50px 0px;display: flex;}
.genteitop3>div{width: 50%;padding: 10px 40px 10px 40px}
    
.loca6 {width:70%;height:auto;margin:30px auto 0px auto;padding: 0px 0px 0px 0px;text-align:center;font-size:3rem;line-height:160%;font-weight:700;color: #000; }
.loca6 img {padding: 0px 0px 15px 0px;text-align:center;}
.loca6-left {float:left;width:48%;height:auto;margin:0px auto 0px auto;padding: 0px 0px 30px 0px;text-align:left;}
.loca6-right {float:right;width:48%;height:auto;margin:0px auto 0px auto;padding: 0px 0px 30px 0px;text-align:left;}
.loca66-left {float:left;width:47%;height:auto;margin:0px auto 0px auto;padding: 0px 0px 0px 0px;text-align:left;}
.loca66-right {float:right;width:47%;height:auto;margin:0px auto 0px auto;padding: 0px 0px 0px 0px;text-align:left;}
.loca666-left {float:left;width:32%;height:auto;margin:0px auto 0px 1.3%;padding: 0px 0px 0px 0px;text-align:left;}
.loca666-right {float:right;width:32%;height:auto;margin:0px auto 0px auto;padding: 0px 0px 0px 0px;text-align:left;}

tr {margin-bottom: 12px;border-bottom: 1px solid #ddd;}
.line {border-bottom: 2px solid #000;font-weight:700;font-size:1.7rem;}


.genteitop{width:100%;margin: 50px auto 0px auto ;height:auto;text-align:center;padding: 50px 0px 50px 0px;background-image:url(../img/top/bg.jpg);background-repeat: repeat;background-position: center center;}
    
.genteitop5{width:100%;margin: 80px auto 0px auto ;height:auto;text-align:center;padding: 100px 0px 50px 0px;background-image:url(../img/top/bg.jpg);background-repeat: repeat;background-position: center center;}
    
.genteitop-title{width:30%;margin: 30px auto 0px auto ;height:auto;text-align:center;padding: 30px 0px 30px 0px;}
.genteitop1{width:60%;margin: 0px auto 0px auto ;height:auto;text-align:center;padding: 0px 0px 50px 0px;display: flex;}
.genteitop1>div{width: 50%;padding: 30px 30px 10px 30px}
.genteitop2{width:28%;margin: 20px auto 0px auto ;height:auto;text-align:center;padding: 0px 0px 50px 0px;}
.genteitop3{width:50%;margin: 20px auto 0px auto ;height:auto;text-align:center;padding: 0px 0px 50px 0px;display: flex;}
.genteitop3>div{width: 50%;padding: 10px 40px 10px 40px}

.center{display: block;margin-left: auto;margin-right: auto;}
    
.imgs40 {width: 40%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgs50 {width: 50%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgs60 {width: 60%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgs70 {width: 70%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgs80 {width: 80%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}
.imgs90 {width: 90%;height: auto;border: 0;padding:0px 0px 0px 0px;margin:0;margin-left: auto;margin-right: auto;}

.riben {width: 70%;margin: 0px auto 0px auto; padding: 30px 0px 30px 0px;}

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
img { max-width: 100%;margin: 0px auto 0px;padding: 0px 0px 10px 0px;vertical-align: bottom;-webkit-backface-visibility: hidden; backface-visibility:hidden;}

a img.opacity,.hoverimg a img{-webkit-transition: all .3s;transition: all .3s;}
.hoverimg a:hover img{ opacity:0.7;}
a img.opacity:hover{opacity:0.3;}
.pc { display: block !important; }
.sp { display: none !important; }

p { margin: 0px; }
h2 { margin: 0px; }

.br-2s {display:block;}
.br-s { display:none; }

}

@media only screen and (min-width:751px) and (max-width:1200px) {
.loca6 {width:96%;height:auto;margin:30px auto 0px auto;padding: 0px 0px 0px 0px;text-align:center;font-size:3rem;line-height:160%;font-weight:700;}
.lifeinfo_left{float:left;width:49%;font-size:1.2rem;text-align:left;font-weight:700;color: #000; }
.lifeinfo_right{float:right;width:49%;font-size:1.2rem;text-align:left;font-weight:700;color: #000;}
.loca3 {width:100%;height:auto;margin:0px auto 0px auto;padding: 0px 0px 0px 0px;text-align:center;}
.qnavi{width:100%;height:auto;margin:0px auto 20px auto;padding: 0px 0px 0px 0;text-align:center;}
.qnavi a {display: block;text-decoration: none;color: #fff;}
.qnavi ul{list-style: none;padding: 0px 0px 0px 0px;margin: 0px; }
.qnavi li {float: left;list-style: none;width: 100%;text-align: center;line-height: 120%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:120%;  margin: 0px 1% 0px 1%;letter-spacing:0px;padding: 20px 0% 15px 0%;}
.font4{font-size:2.3rem;line-height: 100%;color:#000;font-weight:700;text-align:center;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;line-height: 200%;padding: 0px 0px 30px 0px;}

    
.font6{font-size:1.4rem;line-height: 170%;color:#000;font-weight:400;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;line-height: 150%;padding: 0px 0px 0px 0px;}
.font66{font-size:1.6rem;line-height: 170%;color:#000;font-weight:400;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;line-height: 170%;padding: 0px 0px 0px 0px;}

.font9{font-size:1.6rem;color:#000;text-align:center;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 0px 0px 10px 0px;letter-spacing: 0px;font-weight:700;line-height: 140%;}
    
.left2 {float:left;width: 60%;text-align:left;}
.left22 {width:100%;text-align:center;padding: 10px 0px 0px 0px;}
.right2 {float:right;width: 35%;padding: 0px 0 0px 0%;}
.right2-box {float:left;width:100%;padding: 0px 0 0px 0%;color: #000;text-align:center; }
.right2-box2 {width:100%;padding: 0px 0 0px 0%;color: #000;text-align:left; }
.right2-box-left {float:left;width:70%;padding: 0px 0 10px 0%;color: #000;text-align:left; }
.right2-box-right {float:right;width:25%;padding: 10px 0 30px 0%;color: #000;text-align:center; }
.locatitle{width:100%;margin: 0px auto 10px auto; padding: 0px 0px 0px 0px;text-align:center;background-color:#bfb08f;color: #fff;line-height:40px;font-weight:700;height:40px;font-size:2rem;}
 .main {width:90%;padding: 0px 0px 0px 0px;}
.genteiloca55{width:90%;margin: 50px auto 0px auto ;height:auto;text-align:center;padding: 0px 0px 50px 0px;background:#fff}
    
.kitchen-title {width:90%;padding: 20px 0px 20px 0px;margin: 0px auto 0px auto ;text-align:left;}
.powder-title {width:90%;padding: 0px 0px 10px 0px;margin: 0px auto 0px auto ;text-align:left;}
.bath-title {width:92%;padding: 0px 0px 0px 0px;margin: 0px auto 0px auto ;text-align:left;}
.storage-title  {max-width:1180px;width:92%;padding: 40px 0px 10px 0px;margin: 0px auto 0px auto ;text-align:left;}
.sec-title{max-width:1200px;width:94%;background:#64bfa5;text-align:left;padding: 10px 1.5% 10px 1.5% ;margin: 30px auto 30px auto;color: #fff;font-size:2.4rem;line-height: 150%;font-weight:400;position: relative}
.sec-text{
    position: absolute;
    right: 2%;
    top: 22%;
}
.qbg{background: #eeebe2;width:100%;margin: 0px auto 0px auto;padding: 0px 0px 20px 0px; }
 .qcap{width: 100%;font-size:1.0rem;color:#000;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;;padding: 10px 0px 10px 0px;font-weight:400;line-height: 140%;margin: 0px auto 0px auto}   

.font5{font-size:1.5rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
.font51{font-size:1.9rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
    
.font52{font-size:1.9rem;line-height: 130%;color:#898989;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 5px 0px;}
    
    
.font55{font-size:1.3rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
    
.font551{font-size:1.3rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
.font552{font-size:1.7rem;line-height: 130%;color:#000;font-weight:700;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
.font555{font-size:1.1rem;line-height: 130%;color:#000;font-weight:400;text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;padding: 0px 0px 10px 0px;}
.sec-left8 {float:left;width: 33%;padding: 0px 0px 0px 0%;text-align:left;margin: 0px 1% 0px 0%;line-height: 200%;font-size:1.5rem;}
    
.genteiloca7{max-width:1200px;width:94%;margin: 0px auto 0px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; }
.genteiloca7 ul {
display: flex; /* 要素をFlexコンテナとして定義する */
padding:0; /* 要素の余白を指定する(上下左右) */
list-style: none; /* リストのスタイルを無効にする */
}
.genteiloca7 li {
padding:10px 0px; /* 要素の余白を指定する(上下左右) */
margin: 5px 5px 5px 5px; /* ボックス外側余白を指定する */
}
.genteiloca7 .flex-item1 {
flex-basis: 50%; /* flexアイテムの幅を割合で指定 */
}
.genteiloca7 .flex-item2 {
flex-basis: 50%; /* flexアイテムの幅を割合で指定 */}
.genteiloca666{max-width:1200px;width:100%;margin: px auto 5px auto ;height:auto;text-align:left;padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap;}
.genteiloca666>div{width: calc(100% / 2 - 20px);margin: 0px 0px 0px 10px ;padding: 0px 0px 0px 0px ;box-sizing: border-box;}
.t60 { margin-top:10px;  }
.qnavi li:nth-child(1){width:20vw;}
.qnavi li:nth-child(2){width:30vw;}
}
