@charset "utf-8";



/*スマホ*/
@media screen and (max-width:750px){

.title1 {max-width:1000px;width:90%;text-align:center;margin:100px auto 0px auto;}
.qualitytitle {max-width:840px;width:100%;text-align:center;margin:50px auto 0px auto;}
    
.q-top {width:100%;text-align:center;margin:55px auto 0px auto;}
.locabg{width:100%;height:auto;margin:0px auto 0px auto;padding: 20px 0px 0px 0px;background:#e9e9e9}

    
.disaster11 {max-width:810px;width:86%;text-align:center;margin:40px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:15px 15px 25px 15px;}
.disaster {width:100%;text-align:center;margin:15px auto 0px auto;font-size:100%;line-height: 150%;background: #f5f5f0;padding:15px 0% 25px 0%;}
.disaster1 {width:100%;text-align:left;margin:0px auto 0px auto;font-size:100%;line-height: 150%;padding:10px 0% 0px 0%;}
.disaster1-left1 {width:30%;text-align:center;margin:0px auto 0px auto;line-height: 150%;padding:20px 2% 0px 2%;}
.disaster1-left2 {width:90%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 2% 0px 2%;}
.disaster1-right {width:90%;text-align:left;margin:0px auto 0px auto;fline-height: 150%;padding:20px 1% 0px 1%;}
    
.disaster1-left11 {width:49%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 0% 0px 0%;}
.disaster1-right11 {width:49%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 0% 0px 0%;}
    
.qualityaf11 {max-width:810px;width:86%;text-align:center;margin:40px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:25px 2% 25px 2%;}
.after11 {max-width:810px;width:90%;text-align:center;margin:40px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:15px 2% 25px 2%;}
.after {max-width:840px;width:90%;text-align:center;margin:25px auto 0px auto;font-size:90%;line-height: 150%;background: #fff;padding:10px 0% 25px 0%;}
.after1 {width:100%;text-align:left;margin:0px auto 0px auto;font-size:100%;line-height: 150%;padding:10px 0% 0px 0%;}
.after1-left2 {width:72%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 2% 0px 2%;}
.after1-right {width:100%;text-align:left;margin:0px auto 0px auto;fline-height: 150%;padding:20px 1% 0px 1%;}
.after1-left1 {width:100%;margin:0px auto 0px auto;line-height: 150%;padding:0px 0% 0px 0%;}
.after1-right1 {width:100%;text-align:left;margin:0px auto 0px auto;fline-height: 150%;padding:0px 0% 0px 0%;}
.after1-left11 {width:90%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 2% 0px 2%;}
.after1-right11 {width:90%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:10px 2% 0px 2%;}
.afterobi {width:100%;text-align:center;margin:25px auto 10px auto;line-height: 150%;padding:3px 0% 3px 0%;background:#847c56;color:#fff;font-weight:700;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
    
    
.qualitysec {width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;padding:0px 0px 35px 0px;}
.qualitysec1{width:80%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:20px 5% 20px 5%;}
.qualitysec11 {width:80%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:20px 5% 20px 5%;}
.quality-secleft {width:90%;text-align:left;margin:15px 22px 0px auto;background: #fff}
.quality-secrigh {width:90%;text-align:center;margin:15px auto 0px auto;background: #fff}

.quality-secleft1 {width:100%;text-align:left;margin:15px 22px 0px auto;background: #fff}
.quality-secrigh1 {width:100%;text-align:left;margin:15px auto 0px auto;background: #fff}

.quality-secleft2 {width:100%;text-align:left;margin:0px 0px auto;background: #fff;padding:25px 0% 20px 0%;}
.quality-secrigh2 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:25px 0% 20px 0%;}

.quality-secleft3 {width:100%;text-align:left;margin:15px 0px auto;background: #fff;padding:0px 0px 0px 0px;}
.quality-secrigh3 {width:50%;text-align:center;margin:0px auto 0px auto;background: #fff;padding:0px 3% 0px 0px;}
.quality-secleft4 {width:100%;text-align:left;margin:15px 0px auto;background: #fff;padding:0px 0% 0px 0%;}
.quality-secright4 {width:50%;text-align:center;margin:0px auto 0px auto;background: #fff;padding:0px 3% 0px 1%;}
    
.qualitystru {width:90%;text-align:center;margin:0px auto 0px auto;font-size:90%;line-height: 150%;}
.qualitystru1 {width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:20px 0px 10px 0%}
.quality-struleft22 {width:100%;text-align:left;margin:50px 0px 0px auto;background: #fff;padding:20px 0px 10px 0%;}
.quality-struright22 {width:100%;text-align:left;margin:50px auto 0px auto;background: #fff;padding:20px 0px 10px 0%;}

.qualityam {width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.quality1am {width:80%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:20px 5% 20px 5%;}
.quality-amleft222 {width:100%;text-align:left;margin:20px 0px 0px auto;background: #fff;padding:0px 0px 0px 0%;}
.quality-amright222 {width:100%;text-align:left;margin:20px auto 0px auto;background: #fff;padding:0px 0px 0px 0%;}
    
.quality-amleft2222 {width:100%;text-align:left;margin:20px 0px 0px auto;background: #fff;padding:0px 0px 0px 0%;}
.quality-amright2222 {width:100%;text-align:left;margin:20px auto 0px auto;background: #fff;padding:0px 0px 0px 0%;}
    
.quality-amleft22 {float:left;width:100%;text-align:left;margin:0px 0px 20px auto;background: #fff;padding:0px 0px 0px 0%;}
.quality-amright22 {float:right;width:100%;text-align:left;margin:0px auto 15px auto;background: #fff;padding:0px 0px 0px 0%;}
.qualityam img {margin:0px auto 10px auto;}


.qualityst {width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.quality-stleft222 {width:100%;text-align:left;margin:20px 0px 0px auto;background: #fff;}
.quality-stright222 {width:100%;text-align:left;margin:20px auto 0px auto;background: #fff;}
.quality-st-left1 {width:100%;text-align:left;margin:20px 0px 0px auto;background: #fff;padding: 0px 0px 10px 0px;}
.quality-st-left2 {width:100%;text-align:left;margin:20px 0px 0px auto;background: #fff;padding: 0px 0px 10px 0px;}
.quality-st-right{width:100%;text-align:left;margin:20px auto 0px auto;background: #fff}
.qualityst img {margin:0px auto 10px auto;}
    

.quality-kichenleft {;width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:20px 0px 20px 0%;}
.quality-kichenright {width:90%;text-align:left;margin:20px auto 30px auto;background: #edf6f8;padding:20px 2% 0px 2%;}
.quality-kitleft {width:100%;text-align:left;margin:50px auto 0px auto;background: #fff}
.quality-kitright {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;}
.quality-kitleft1 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff}
.quality-kitright1 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:10px 0px 20px 0%;}
.quality-kitleft2 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff}
.quality-kitright2 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;}
.quality-kitright22 {width:100%;text-align:left;margin:50px auto 0px auto;background: #fff;min-height:290px;}
    
    
.qualitypo {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.qualitypo2 {width:90%;text-align:center;margin:0px auto 0px auto;font-size:90%;line-height: 150%;background: #fff;padding:20px 0% 0px 0%;}
.quality-poleft1 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff}
.quality-poright1 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff;padding:0px 0px 0px 0%;}
.quality-poright111 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff;padding:0px 0px 0px 0%;}
.quality-poright11 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff;padding:0px 0px 10px 0%;}
.quality-poleft2 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff}
.quality-poright2 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff}
.quality-poleft222 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff;}
.quality-poright222 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff;}
    
.quality-poright222 {width:100%;text-align:left;margin:0px auto 20px auto;background: #fff;}
.quality-poleft2222 {width:100%;text-align:left;margin:0px auto 40px auto;background: #fff;}
.quality-poleft22222 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;}
.quality-poright22222 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;}
    
    
.qualitypo img {margin:0px auto 10px auto;}
.qualitypo2 img {margin:0px auto 10px auto;}
    
    
.qualitybath {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.quality-bathleft {width:100%;text-align:left;margin:20px auto 0px auto;padding:0px 0px 0px 0%;}
.quality-bathright {width:100%;text-align:left;margin:20px auto 0px auto;padding:0px 0px 0px 0%;}
.quality-bathleft222 {width:100%;text-align:left;margin:20px auto 0px auto;background: #fff;padding:0px 0px 0px 0%;}
.quality-bathright222 {width:100%;text-align:left;margin:20px auto 0px auto;background: #fff;;padding:20px 0px 0px 0%;}
.quality-bathleft22 {width:100%;text-align:left;margin:20px auto 0px auto;background: #fff;padding:20px 0px 0px 0%;}
.quality-bathright22 {width:100%;mtext-align:left;margin:20px auto 0px auto;background: #fff;padding:20px 0px 10px 0%;}
.qualitybath img {margin:0px auto 10px auto;}

    
.qualityre {width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.qualityre1 {width:80%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:30px 5% 10px 5%}
.quality-releft {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:30px 0px 0px 0px;}
.quality-reright {width:100%;text-align:left;margin:0px auto 0px auto;background: #edf6f8;padding:30px 0px 20px 0%;}
.quality-reright11 {width:100%;text-align:left;margin:50px auto 0px auto;background: #fff;padding:30px 0px 10px 0px;}
.quality-releft22 {width:100%;text-align:left;margin:50px 0px 0px auto;background: #fff;padding:30px 0px 0px 0%;}
.quality-reright22 {width:100%;text-align:left;margin:50px auto 0px auto;background: #fff;padding:30px 0px 0px 0%;}
.quality-releft33 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 0px 0px 0%}
.quality-reright33 {width:100%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 0px 20px 0%;}

    
.text {width:90%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 5% 30px 5%;font-feature-settings: "palt";}
.text1 {width:90%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 5% 30px 5%;font-feature-settings: "palt";}
.text2 {width:90%;text-align:center;margin:0px auto 0px auto;background: #fff;padding:0px 3% 0px 3%;font-feature-settings: "palt";}
.text3 {width:100%;text-align:left;margin:0px auto 0px auto;padding:0px 0% 0px 0%;font-feature-settings: "palt";font-size:80%;line-height: 150%;}
.text33 {width:100%;text-align:left;margin:0px auto 0px auto;padding:0px 0% 0px 0%;font-feature-settings: "palt";font-size:80%;line-height: 150%;}
.text4 {width:100%;text-align:left;margin:0px auto 0px auto;padding:0px 0% 0px 0%;font-feature-settings: "palt";ine-height: 150%;}
.qcap {width:96%;text-align:left;margin:5px auto 0px auto;background: #fff;font-size:70%;line-height: 130%;}
.qcap2 {width:100%;text-align:left;margin:5px auto 0px auto;background: #fff;font-size:70%;line-height: 130%;} 
    
.quality {width:90%;text-align:center;margin:0px auto 0px auto;font-size:80%;line-height: 150%;}
.quality1 {width:90%;text-align:center;margin:0px auto 0px auto;font-size:80%;line-height: 150%;background:#fff}
.quality2 {width:90%;text-align:center;margin:0px auto 0px auto;font-size:90%;line-height: 150%;background: #fff;padding:0px 0% 0px 0%;}
.quality3 {width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background: #edf6f8}
.qualitybg{width:100%;height:auto;margin:30px auto 0px auto;padding: 20px 0px 20px 0px;background:#e9e9e9}

    
.quality-left {width:100%;text-align:left;margin:50px auto 0px auto;background:#fff}
.quality-right {width:100%;text-align:left;margin:50px auto 0px auto;background:#fff}
.quality-left2 {;width:100%;text-align:left;margin:50px auto 0px auto;background:#fff}
.quality-right2 {width:100%;text-align:left;margin:50px auto 0px auto;background:#fff}
.quality-left22 {width:100%;text-align:left;margin:50px 16px 0px auto;background:#fff}
.quality-right22 {fwidth:100%;text-align:left;margin:50px auto 0px auto;background:#fff;}
.quality img {margin:0px auto 10px auto;}
.quality1 img {margin:0px auto 10px auto;}
.quality2 img {margin:0px auto 10px auto;}
.quality3 img {margin:0px auto 10px auto;}
    
    .kfont{font-size:120%;line-height: 140%;color:#3caaba;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont1{font-size:80%;line-height: 140%;color:#3caaba;font-weight: 400;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont2{font-size:120%;line-height: 140%;color:#545251;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont3{font-size:120%;line-height: 140%;color:#3caaba;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;margin:10px auto 10px auto;}
.kfont4{font-size:120%;line-height: 140%;color:#847c56;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont5{font-size:100%;line-height: 140%;color:#847c56;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont6{font-size:100%;line-height: 140%;color:#545251;font-weight: 700;display: block;text-align:left;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}

    
.title1 {max-width:1000px;width:80%;text-align:center;margin:50px auto 0px auto;}
    
.button-container {width: 96%; max-width: 840px; margin: 40px auto 0px auto;}
  .row {display: flex; justify-content: space-between; margin-bottom: 15px;}
  .button {background-color: #cecab7; color: #fff; border: none; width: 90%; height: 50px; font-size: 14px; text-align: center; padding: 0; margin: 0; transition: background-color 0.3s ease; cursor: pointer;  align-items: center; /* 垂直方向に中央揃え */
  justify-content: center; /* 水平方向に中央揃え */line-height:100%;}
  .button:hover {background-color: #847c56;}
  .selected {background-color: #847c56; color: #fff; cursor: default;}
  .button-link {display: block; width: 100%; height: 100%; text-decoration: none;}

    
    
.title1-1 {max-width:1000px;width:80%;text-align:center;margin:80px auto 0px auto;position: relative}
.title1-2 {
    width: 35%;
    text-align: center;
    margin: 0px auto 0px auto;
    position: absolute;
    left: 75%;
    top: -110%;
}
.qfont1{width:90%;margin:30px auto 0px auto;font-size:90%;text-align:left;letter-spacing:0px;line-height: 170%;font-weight: 700;color:#7a724f;font-feature-settings: "palt";}
    
 hr.space{margin:50px 0px 50px;} 
    

/*ホバーアクション*/

.hoverimg2
{transition: filter 0.9s ease;}
    
    #lifeinfo{
	clear:both;
	width: 90%;
	margin: 0px auto 0px auto;
	height: auto;
	text-align:left;
	padding: 0px 0px 10px 0px;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}


 a img  { -webkit-transition: all .3s; transition: all .3s;}
 a img:hover { opacity: 0.6;  filter: brightness(110%); }
    
.rightcap {width:99.5%;font-size: 12px;padding:0px 0.5% 0px 0%;font-weight:normal;text-align:right;color:#000}
.rightcapj {width:100%;font-size: 10px;padding:0px 0% 0px 0%;font-weight:normal;text-align:right;color:#000}
.plancap {width:100%;font-size: 12px;padding:20px 0% 0px 0%;font-weight:normal;text-align:left;color:#000;line-height: 150%;}
}


/*PC*/
@media screen and (min-width:751px){
body{min-width:1000px;}
.header li:nth-child(8) {border-top: solid 3px #0481A2;top: -6px;color: #000;}

  .button-container {width: 96%; max-width: 840px; margin: 70px auto 30px auto;}
  .row {display: flex; justify-content: space-between; margin-bottom: 15px;}
  .button {background-color: #cecab7; color: #fff; border: none; width: 90%; height: 50px; font-size: 14px; text-align: center; padding: 0; margin: 0; transition: background-color 0.3s ease; cursor: pointer;  align-items: center; /* 垂直方向に中央揃え */
  justify-content: center; /* 水平方向に中央揃え */line-height:100%;}
  .button:hover {background-color: #847c56;}
  .selected {background-color: #847c56; color: #fff; cursor: default;}
  .button-link {display: block; width: 100%; height: 100%; text-decoration: none;}

.title1 {max-width:1000px;width:90%;text-align:center;margin:100px auto 0px auto;}
.qualitytitle {max-width:840px;width:90%;text-align:center;margin:80px auto 0px auto;}
.quality {max-width:840px;width:90%;text-align:center;margin:0px auto 0px auto;font-size:90%;line-height: 150%;}
.quality1 {max-width:840px;width:90%;text-align:center;margin:0px auto 0px auto;font-size:90%;line-height: 150%;background:#fff}
.quality11 {max-width:810px;width:86%;text-align:center;margin:40px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:25px 15px 25px 15px;}
    
.quality2 {max-width:840px;width:90%;text-align:center;margin:0px auto 0px auto;font-size:90%;line-height: 150%;background: #fff;padding:10px 22px 0px 0%;}
.quality3 {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background: #edf6f8}

.quality11dis {max-width:810px;width:86%;text-align:center;margin:40px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:25px 15px 25px 15px;}
    
    
.qualityaf11 {max-width:810px;width:86%;text-align:center;margin:40px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:25px 15px 25px 15px;}
.after11 {max-width:810px;width:86%;text-align:center;margin:40px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:15px 15px 25px 15px;}
.after {max-width:840px;width:100%;text-align:center;margin:25px auto 0px auto;font-size:90%;line-height: 150%;background: #fff;padding:10px 0% 25px 0%;}
.after1 {width:100%;margin:0px auto 0px auto;padding:0px 0% 0px 0%;}
.after1-left {float:left;width:27%;margin:0px auto 0px auto;line-height: 150%;padding:0px 0% 0px 0%;}
.after1-right {float:right;width:71%;text-align:left;margin:0px auto 0px auto;fline-height: 150%;padding:0px 0% 0px 0%;}
    
.after1-left1 {float:left;width:29%;margin:0px auto 0px auto;line-height: 150%;padding:0px 0% 0px 0%;}
.after1-right1 {float:right;width:71%;text-align:left;margin:0px auto 0px auto;fline-height: 150%;padding:0px 0% 0px 0%;}
    
.after1-left11 {float:left;width:46%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:25px 0% 0px 3%;}
.after1-right11 {float:right;width:46%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 3% 0px 0%;}
.afterobi {width:100%;text-align:center;margin:15px auto 5px auto;line-height: 150%;padding:3px 0% 3px 0%;background:#847c56;color:#fff;font-weight:700;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
    
    
.qualitysec {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;padding:0px 0px 35px 0px;}
.qualitysec1 {max-width:810px;width:86%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:25px 15px 0px 15px;}
.qualitysec11 {max-width:810px;width:86%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:25px 15px 25px 15px;}
.quality-secleft {float:left;width:72%;text-align:left;margin:15px 22px 0px auto;background: #fff}
.quality-secrigh {float:right;width:25%;text-align:left;margin:15px auto 0px auto;background: #fff}

.quality-secleft1 {float:left;width:59%;text-align:left;margin:0px 22px 0px auto;background: #fff}
.quality-secrigh1 {float:right;width:38%;text-align:left;margin:0px auto 0px auto;background: #fff}

.quality-secleft2 {float:left;width:58%;text-align:left;margin:0px 0px auto;background: #fff;padding:25px 1% 20px 1%;min-height:220px;}
.quality-secrigh2 {float:right;width:35%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:25px 1% 20px 1%;min-height:220px;}

.quality-secleft3 {float:left;width:70%;text-align:left;margin:15px 0px auto;background: #fff;padding:0px 0px 0px 0px;}
.quality-secrigh3 {float:right;width:26%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 3% 0px 0px;}
.quality-secleft4 {float:left;width:52%;text-align:left;margin:15px 0px auto;background: #fff;padding:0px 1% 0px 1%;}
.quality-secright4 {float:right;width:41%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 3% 0px 1%;}


.qualityre {max-width:840px;width:90%;text-align:center;margin:0px auto 0px auto;font-size:90%;line-height: 150%;}
.qualityre1 {max-width:800px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:20px 20px 8px 20px}
.quality-releft {float:left;width:46.3%;text-align:left;margin:50px auto 0px auto;background: #fff;padding:20px 10px 0px 10px;min-height:270px}
.quality-reright {float:right;width:48.5%;text-align:left;margin:50px auto 0px auto;background: #edf6f8;padding:20px 0px 10px 0%;}
.quality-reright11 {float:right;width:46.3%;text-align:left;margin:50px auto 0px auto;background: #fff;padding:20px 10px 0px 10px;min-height:270px}
.quality-releft22 {float:left;width:31.4%;min-height:280px;text-align:left;margin:50px 24px 0px auto;background: #fff;padding:20px 0px 10px 0%;}
.quality-reright22 {float:right;width:31.4%;min-height:280px;text-align:left;margin:50px auto 0px auto;background: #fff;padding:20px 0px 10px 0%;}
.quality-releft33 {float:left;width:40%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:10px 0px 10px 0%}
.quality-reright33 {float:right;width:56%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:10px 0px 10px 0%;}
    
.qualitystru {max-width:840px;width:90%;text-align:center;margin:0px auto 0px auto;font-size:90%;line-height: 150%;}
.qualitystru1 {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:20px 0px 20px 0%}
.quality-struleft22 {float:left;width:31.5%;text-align:left;margin:50px 16px 0px auto;background: #fff;padding:25px 0px 20px 0%;min-height:370px;}
.quality-struright22 {float:right;width:31.5%;text-align:left;margin:50px auto 0px auto;background: #fff;padding:25px 0px 20px 0%;min-height:370px;}
    
.qualitybath {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.quality-bathleft {float:left;width:50%;text-align:left;margin:0px auto 0px auto;padding:0px 0px 0px 0%;}
.quality-bathright {float:right;width:50%;text-align:left;margin:0px auto 0px auto;padding:0px 0px 0px 0%;}
.quality-bathleft222 {float:left;width:23%;text-align:left;margin:0px 22px 0px auto;background: #fff;min-height:320px;padding:0px 0px 20px 0%;}
.quality-bathright222 {float:right;width:23%;text-align:left;margin:0px auto 0px auto;background: #fff;min-height:320px;padding:0px 0px 20px 0%;}
.quality-bathleft22 {float:left;width:31.5%;min-height:100px;text-align:left;margin:50px 22px 0px auto;background: #fff;padding:20px 0px 10px 0%;}
.quality-bathright22 {float:right;width:31.5%;min-height:100px;text-align:left;margin:50px auto 0px auto;background: #fff;padding:20px 0px 10px 0%;}
    
.quality-left {float:left;width:48%;text-align:left;margin:50px auto 0px auto;background: #fff}
.quality-right {float:right;width:48%;text-align:left;margin:50px auto 0px auto;background: #edf6f8}
    
.quality-kichenleft {float:left;width:51%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:20px 0px 0px 0%;}
.quality-kichenright {float:right;width:44%;text-align:left;margin:0px auto 0px auto;background: #edf6f8;padding:20px 20px 0px 0%;}
    
.quality-right11 {float:right;width:48%;text-align:left;margin:50px auto 0px auto;background: #fff}
    
.quality-left1 {float:left;width:48%;text-align:left;margin:50px auto 0px auto;background: #fff}
.quality-right1 {float:right;width:48%;text-align:left;margin:50px auto 0px auto;background: #fff}

.quality-left2 {float:left;width:64%;text-align:left;margin:50px auto 0px auto;background: #fff}
.quality-right2 {float:right;width:32%;text-align:left;margin:50px auto 0px auto;background: #fff;}

.quality-left222 {float:left;width:23%;text-align:left;margin:50px 22px 0px auto;background: #fff;min-height:290px;}
.quality-right222 {float:right;width:23%;text-align:left;margin:50px auto 0px auto;background: #fff;min-height:290px;}
    
.quality1am {max-width:800px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:20px 20px 20px 20px;}
.qualityam {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.quality-amleft222 {float:left;width:23%;text-align:left;margin:0px 22px 0px auto;background: #fff;min-height:350px;padding:0px 0px 10px 0%;}
.quality-amright222 {float:right;width:23%;text-align:left;margin:0px auto 0px auto;background: #fff;min-height:350px;padding:0px 0px 10px 0%;}
    
.quality-amleft2222 {float:left;width:23%;text-align:left;margin:0px 22px 0px auto;background: #fff;min-height:230px;padding:0px 0px 10px 0%;}
.quality-amright2222 {float:right;width:23%;text-align:left;margin:0px auto 0px auto;background: #fff;min-height:230px;padding:0px 0px 10px 0%;}
    
.quality-amleft22 {float:left;width:32.0%;text-align:left;margin:0px 15px 0px auto;background: #fff;padding:0px 0px 0px 0%;min-height:170px;}
.quality-amright22 {float:right;width:32.0%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 0px 0px 0%;min-height:170px;}
.qualityam img {margin:0px auto 10px auto;}
    
.qualitypo {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.qualitypo2 {max-width:818px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;background: #fff;padding:15px 22px 0px 0%;}
.quality-poleft1 {float:left;width:49%;text-align:left;margin:0px auto 0px auto;background: #fff}
.quality-poleft111 {float:left;width:49%;text-align:left;margin:0px auto 0px auto;background: #fff}
.quality-poright1 {float:right;width:48.5%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 0px 0px 0%;}
.quality-poright111 {float:right;width:48.5%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 0px 0px 0%;}
.quality-poright11 {float:right;width:48.5%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:10px 0px 0px 0%;}
.quality-poleft2 {float:left;width:48%;text-align:left;margin:0px auto 0px auto;background: #fff}
.quality-poright2 {float:right;width:48%;text-align:left;margin:0px auto 0px auto;background: #fff}
.quality-poleft222 {float:left;width:23%;text-align:left;margin:0px 22px 0px auto;background: #fff;min-height:300px;}

.quality-poright222 {float:right;width:23%;text-align:left;margin:0px auto 0px auto;background: #fff;}
.quality-poleft2222 {float:left;width:30%;text-align:left;margin:0px 23px 0px auto;background: #fff;}
.quality-poleft22222 {float:left;width:20.5%;text-align:left;margin:0px 23px 0px auto;background: #fff;}
.quality-poright22222 {float:right;width:20.5%;text-align:left;margin:0px auto 0px auto;background: #fff;}
    
.quality-kitleft {float:left;width:65.8%;text-align:left;margin:50px auto 0px auto;background: #fff}
.quality-kitright {float:right;width:32%;text-align:left;margin:0px auto 0px auto;background: #fff;}
.quality-kitleft1 {float:left;width:52%;text-align:left;margin:0px auto 0px auto;background: #fff}
.quality-kitright1 {float:right;width:48%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:10px 0px 0px 0%;}
.quality-kitleft2 {float:left;width:64%;text-align:left;margin:0px auto 0px auto;background: #fff}
.quality-kitright2 {float:right;width:32%;text-align:left;margin:0px auto 0px auto;background: #fff;}
.quality-kitright22 {float:right;width:32%;text-align:left;margin:50px auto 0px auto;background: #fff;min-height:290px;}
    
.qualityst {max-width:840px;width:90%;text-align:center;margin:50px auto 0px auto;font-size:90%;line-height: 150%;}
.quality-stleft222 {float:left;width:23%;text-align:left;margin:0px 22px 0px auto;background: #fff;min-height:380px;padding:0px 0px 10px 0%;}
.quality-stright222 {float:right;width:22.5%;text-align:left;margin:0px auto 0px auto;background: #fff;min-height:380px;padding:0px 0px 10px 0%;}
.quality-st-left1 {float:left;width:23%;text-align:left;margin:50px 22px 0px auto;background: #fff;min-height:520px;}
.quality-st-left2 {float:left;width:36.2%;text-align:left;margin:50px 20px 0px auto;background: #fff;min-height:520px;}
.quality-st-right{float:right;width:35.7%;text-align:left;margin:50px auto 0px auto;background: #fff}
.qualityst img {margin:0px auto 10px auto;}
    
.text {width:90%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:0px 3% 0px 3%;font-feature-settings: "palt";}
.text1 {width:90%;text-align:left;margin:0px auto 0px auto;background: #fff;padding:21px 3% 0px 3%;font-feature-settings: "palt";}
.text2 {width:90%;text-align:center;margin:0px auto 0px auto;background: #fff;padding:0px 3% 0px 3%;font-feature-settings: "palt";}
.text3 {width:100%;text-align:left;margin:0px auto 0px auto;padding:0px 0% 0px 0%;font-feature-settings: "palt";font-size:80%;line-height: 150%;}
.text33 {width:100%;text-align:center;margin:0px auto 0px auto;padding:0px 0% 0px 0%;font-feature-settings: "palt";font-size:80%;line-height: 150%;}
.text4 {width:100%;text-align:left;margin:0px auto 0px auto;padding:0px 0% 0px 0%;font-feature-settings: "palt";ine-height: 150%;}
.text41 {width:100%;text-align:left;margin:0px auto 0px auto;padding:21px 0% 0px 0%;font-feature-settings: "palt";ine-height: 150%;}
    
    
.qcap {width:96%;text-align:left;margin:5px auto 0px auto;background: #fff;font-size:70%;line-height: 130%;}
.qcap2 {width:100%;text-align:left;margin:5px auto 0px auto;background: #fff;font-size:70%;line-height: 130%;}

.quality-left22 {float:left;width:32%;min-height:280px;text-align:left;margin:50px 16px 0px auto;background: #fff;padding:0px 0px 10px 0%;}
.quality-right22 {float:right;width:32%;min-height:280px;text-align:left;margin:50px auto 0px auto;background: #fff;padding:0px 0px 10px 0%;}
    
.quality-left222 {float:left;width:23%;text-align:left;margin:50px 22px 0px auto;background: #fff;min-height:290px;}
.quality-right222 {float:right;width:23%;text-align:left;margin:50px auto 0px auto;background: #fff;min-height:290px;}
.quality-left2222 {float:left;width:38%;text-align:left;margin:50px 22px 0px auto;background: #fff;min-height:290px;}
.quality-right2222 {float:right;width:60%;text-align:left;margin:50px auto 0px auto;background: #fff;min-height:290px;}

.disaster11 {max-width:810px;width:86%;text-align:center;margin:40px auto 0px auto;font-size:90%;line-height: 150%;background:#fff;padding:15px 15px 25px 15px;}
.disaster {width:100%;text-align:center;margin:15px auto 0px auto;font-size:100%;line-height: 150%;background: #f5f5f0;padding:20px 0% 20px 0%;}
.disaster1 {width:100%;text-align:left;margin:0px auto 0px auto;font-size:100%;line-height: 150%;padding:10px 0% 0px 0%;}
.disaster1-left1 {float:left;width:15%;text-align:center;margin:0px auto 0px auto;line-height: 150%;padding:20px 3% 0px 3%;}
.disaster1-left2 {float:left;width:72%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 2% 0px 2%;}
.disaster1-right {float:right;width:80%;text-align:left;margin:0px auto 0px auto;fline-height: 150%;padding:20px 1% 0px 1%;}
    
.disaster1-left11 {float:left;width:49%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 0% 0px 0%;}
.disaster1-right11 {float:right;width:49%;text-align:left;margin:0px auto 0px auto;line-height: 150%;padding:20px 0% 0px 0%;}


.qualitypo2 img {margin:0px auto 10px auto;}
.qualitypo img {margin:0px auto 10px auto;}
.quality img {margin:0px auto 10px auto;}
.quality2 img {margin:0px auto 10px auto;}
.qualitybath img {margin:0px auto 10px auto;}
.kfont{font-size:120%;line-height: 130%;color:#3caaba;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont1{font-size:80%;line-height: 140%;color:#3caaba;font-weight: 400;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont2{font-size:120%;line-height: 140%;color:#545251;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont3{font-size:120%;line-height: 140%;color:#3caaba;font-weight: 700;display: block;text-align:left;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont4{font-size:120%;line-height: 140%;color:#847c56;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont5{font-size:100%;line-height: 140%;color:#847c56;font-weight: 700;display: block;text-align:center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
.kfont6{font-size:90%;line-height: 140%;color:#545251;font-weight: 700;display: block;text-align:left;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0px auto 5px auto;}
    
.qualitybg{width:100%;height:auto;margin:30px auto 0px auto;padding: 20px 0px 50px 0px;background:#e9e9e9}
.q-top {width:100%;text-align:center;margin:100px auto 0px auto;}
.title1-1 {max-width:1000px;width:80%;text-align:center;margin:120px auto 0px auto;position: relative}
.title1-2 {width: 35%;text-align: center;margin: 0px auto 0px auto;position: absolute;left: 75%;top: -110%;}
    
.qfont1{width:90%;margin:0px auto 70px auto;font-size:100%;text-align:center;letter-spacing:0px;line-height: 170%;font-weight: 700;color:#7a724f;font-feature-settings: "palt";}
 a img  { -webkit-transition: all .3s; transition: all .3s;}
 a img:hover { opacity: 0.6;  filter: brightness(110%); }
.rightcap {width:99.5%;font-size: 12px;padding:0px 0.5% 0px 0%;font-weight:normal;text-align:right;color:#000}
.rightcapj {width:100%;font-size: 10px;padding:0px 0% 0px 0%;font-weight:normal;text-align:right;color:#000}
.plancap {width:100%;font-size: 12px;padding:20px 0% 0px 0%;font-weight:normal;text-align:center;color:#000;line-height: 150%;}

}


@media print {
.hidden-print {display:none;}
.print{display:block;}
.plan3bg{width:90%;height:auto;margin:50px auto  0px auto;padding: 50px 0px 0px 0px;text-align:center;}
.headerbg{display:none;}
.top{display:none;}
.form{display:none;}
}


@media only screen and (min-width:751px) and (max-width:1200px) {
.concept1 {max-width:800px;width:60%;height:auto;margin:0px auto 0px auto;padding: 120px 0px 20px 0px;text-align:center;}
.concept2 {max-width:800px;width:60%;height:auto;margin:0px auto 0px auto;padding: 30px 0px 70px 0px;text-align:center;}
.font11{margin:60px auto 0px auto;font-size:80%;text-align:center;letter-spacing:0px;line-height: 170%;font-weight: 400;}
.font1{margin:30px auto 0px auto;font-size:80%;text-align:center;letter-spacing:0px;line-height: 170%;font-weight: 400;}

}
