@charset "UTF-8";
.yellow{ color: #F4F400;}

@media screen and (min-width: 768px), print {
header{height: auto;}
header .header-logoframe{width:auto;height:auto;max-width: 1920px;margin: 0 auto;}
#maincon{position:relative; max-width: 1920px; margin: 0 auto;
background-image:url(../images/index/main-bg.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
height: 828px;}
#maincon .main-medal{position: absolute;top: 270px;right: 30px;}
#maincon .mainttl{padding: 120px 111px 0 0px;text-align: center;z-index: 2;position: relative;}
#maincon .main-medal{position: absolute;top: 317px;right: 69px;}
#maincon .staff-list{width: 1400px;margin: 0 auto;/* position: absolute; *//* bottom:0; *//* left:0; */}
#maincon .staff-list .staff01{position: absolute;bottom:0;left: 227px;z-index: 1;}
#maincon .staff-list .staff02{position: absolute;bottom:0;left: 354px;z-index: 1;}
#maincon .staff-list .staff03{position: absolute;bottom:0;left: 599px;}
#maincon .staff-list .staff04{position: absolute;bottom:0;left: 771px;z-index: 4;}
#maincon .staff-list .staff05{position: absolute;bottom:0;left: 1002px;z-index: 3;}
#maincon .staff-list .staff06{position: absolute;bottom:0;left: 1264px;z-index: 2;}
#maincon .staff-list .staff07{position: absolute;bottom:0;left: 1037px;width: 399px;}

#main-under-slide{margin: 70px 0 -23px 0;}
#main-under-slide .sliderArea{}
#main-under-slide .slick-list img{}
#main-under-slide .sliderArea{height: 340px;overflow: hidden;}
#main-under-slide .slick-dots li button::before {content: ""!important;}
#main-under-slide .full-screen{ position: relative; }
#main-under-slide .full-screen .sliderArea { max-width: 100%; margin: 0 auto; padding: 0 25px;}
#main-under-slide .full-screen .slick-slide {margin: 0 5px;width: 418px;}
#main-under-slide .full-screen .slick-slide img {width: 100%;height: auto;}
#main-under-slide .full-screen .next-arrow {z-index: 1;position: absolute;top: 65px;left: 55%;margin-left: 500px;}
#main-under-slide .full-screen .prev-arrow {z-index: 1;position: absolute;top: 65px;left: 43%;margin-left: -550px;}
#main-under-slide .full-screen .slick-slide {transition: all ease-in-out .3s;opacity: 1;}
#main-under-slide .slick-dots li button{background-color:#BEBEBE;border-radius:30px; width: 13px; height: 13px;}
#main-under-slide .slick-dots li button:before{ width: 13px; height: 13px;}
#main-under-slide .slick-dots li{ width: 13px; height: 13px;}
#main-under-slide .slick-dots{margin: 0px 0 -15px 0;}
#main-under-slide .full-screen  {opacity: 1;}
#main-under-slide .slick-dots li.slick-active button{background-color:#0388E5;}
#main-under-slide .full-screen .slick-current { opacity: 1;}
#main-under-slide .full-screen .thumb { margin: 20px 0 0; }
#main-under-slide .full-screen .thumb .slick-slide { cursor: pointer;}
#main-under-slide .full-screen .thumb .slick-slide:hover { opacity: .7;}
#main-under-slide .full-screen .slick-list { overflow: visible; }


#top-reason{max-width: 1920px; margin: 0 auto; background-image:url(../images/index/reason-bg.jpg);background-position:0px 0px;background-repeat:no-repeat;background-size: cover;padding: 30px 0 158px 0;}
#top-reason .ttl-frame{padding: 38px 0 10px 0;}
#top-reason .ttl-frame .ttl-en{text-align: center;position: relative;margin: 0 0 23px 0;padding: 0 0 22px 0;}
#top-reason .ttl-frame .ttl-en::before{content: "";width: 38px;height: 4px;margin: 0 auto;background: #3D2810;position: absolute;left: 0;right: 0;bottom: -12px;}
#top-reason .ttl-frame .main-ttl{text-align: center;margin: 0 0 30px 0;}
#top-reason .reason-frame{ background-color: rgba(46,115,183,0.3); width: 1494px; margin: 0 auto;}
#top-reason .reason-frame .reason-list{width: 1310px; margin: 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#top-reason .reason-frame .reason-list li{width: 640px;margin: 54px 30px 5px 0;position: relative;}
#top-reason .reason-frame .reason-list li:nth-child(2n){margin: 54px 0px 7px 0;}
#top-reason .reason-frame .reason-list li .subt01{margin: 0 0 25px 15px;}
#top-reason .reason-frame .reason-list li .mainttl{padding: 0 0 0 15px;position: relative;z-index: 1;}
#top-reason .reason-frame .reason-list li .fukidashi{position: absolute;top: 12px;right: 11px;z-index: 5;}
#top-reason .reason-frame .reason-list li .human{position: absolute;top: -3px;right: -28px;z-index: 5;}
#top-reason .reason-frame .reason-list li .photo{margin: -63px 0 27px 0;}
#top-reason .reason-frame .reason-list li .subt02{color: #fff;font-size: 24px;line-height: 1.5;letter-spacing: 2.1px;font-weight:bold;margin: 0 0 18px 14px;}
#top-reason .reason-frame .reason-list li .txt{color: #fff;font-size: 16px;line-height: 2;letter-spacing: 1.0px;margin: 0 0 0 15px;}
#top-reason .reason-frame .btn-frame{width: 645px;height: 124px;background-image:url(../images/common/btn-bg.svg);background-position: left 5px top 4px;background-repeat:no-repeat;transition: .3s;margin: 0px auto 0px;position: relative;top: 45px;}
#top-reason .reason-frame .btn{position: relative; top:0; left:0;width: 640px;height: 120px;border-radius: 60px;background-color:#fff;transition: .3s;}
#top-reason .reason-frame .btn a{transition: .3s;background-image:url(../images/common/arrow01.svg);background-position: right 60px center;
background-repeat:no-repeat;display: block;text-align: center;font-weight: bold;font-size: 24px;line-height: 1;letter-spacing: 1px;padding: 50px 0 46px 0; color: #3D2810;}
#top-reason .reason-frame .btn:hover{background-position: left 5px top 4px;position: relative; top:4px; left:5px;}



#top-reformmenu{background-color:#EDEBDF;margin: 0 auto 50px auto; max-width: 1920px;}
#top-reformmenu .ttl-frame{padding: 290px 0 49px 0;margin: 0px 0 0 0;background-image:url(../images/index/reform-menu-hbg.png);background-position: center top 64px;background-repeat:no-repeat;background-size:100%;content: "";inset: 0;mix-blend-mode: multiply;}
#top-reformmenu .ttl-frame .mainttl{text-align: center;}
#top-reformmenu .set-frmae{width: 1600px;margin: 0 auto 66px;position: relative;}
#top-reformmenu .set-frmae .subt01{position: absolute;top: 96px;left: 930px;z-index: 5;font-size: 22px;line-height: 1.6;letter-spacing: 1.9px;font-weight:bold;color: #3D2810;text-align: left;}
#top-reformmenu .set-frmae .menu-frame{width: 1600px;  margin: 0 auto;background-color:#FBF9F4;}
#top-reformmenu .set-frmae .menu-frame a{position: relative; z-index: 5;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;}
#top-reformmenu .set-frmae .menu-frame::after{content: '';display: inline-block;width: 35px;height: 35px;position: absolute; bottom:0; right:0; z-index: 1;background-image: url(../images/common/arrow02.svg);background-size: contain;background-repeat: no-repeat;}
#top-reformmenu .set-frmae .menu-frame .menu-photo-frame{width: 895px;position:relative;}
#top-reformmenu .set-frmae .menu-frame .menu-photo-frame .photo{}
#top-reformmenu .set-frmae .menu-frame .menu-photo-frame img:hover{ opacity: 1;}
#top-reformmenu .set-frmae .menu-frame .menu-photo-frame .human{position: absolute;top: 113px;left: 358px;}
#top-reformmenu .set-frmae .menu-frame .menu-txtframe{width: 705px;padding: 180px 0 0 50px;}
#top-reformmenu .set-frmae .menu-frame .menu-txtframe .subt02{margin: 0 0 43px 0;}
#top-reformmenu .set-frmae .menu-frame .menu-txtframe .txt{color: #3D2810;font-size: 18px;line-height: 2.3;letter-spacing: 2.8px;font-weight:bold;}

#top-reformmenu .menu-list-frame{width: 1600px;margin: 0 auto 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#top-reformmenu .menu-list-frame li{ width: 795px;margin:0 10px 34px 0;}
#top-reformmenu .menu-list-frame li:nth-child(2n){margin:0 0px 34px 0;}
#top-reformmenu .menu-list-frame li .subt{color: #3D2810;font-size: 22px;line-height: 1.6;letter-spacing: 0px;font-weight:bold;margin: 0 0 2px 0;}
#top-reformmenu .menu-list-frame li .menu-frame{background-position:0px 0px;background-repeat:no-repeat; height: 422px; position: relative;}
#top-reformmenu .menu-list-frame li .menu-frame a{display: block;position: relative; z-index: 5;}
#top-reformmenu .menu-list-frame li .menu-frame .menu-photo-frame{}
#top-reformmenu .menu-list-frame li .menu-frame .menu-photo-frame .photo{}
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe{}
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe .subt{margin: 0 0 44px 0;}
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe .txt{font-weight: bold;font-size: 18px;line-height: 2;letter-spacing: 2.8px;}
#top-reformmenu .menu-list-frame li .menu-frame::after{content: '';display: inline-block;width: 35px;height: 35px;position: absolute; bottom:0; right:0; z-index: 1;background-image: url(../images/common/arrow02.svg);background-size: contain;background-repeat: no-repeat;}

#top-reformmenu .menu-list-frame li .kitchen-frmae .menu-frame{background-image:url(../images/index/reformmenu-kitchen-photo.jpg);}
#top-reformmenu .menu-list-frame li .kitchen-frmae a{padding: 90px 0 78px 47px;color: #fff;}
#top-reformmenu .menu-list-frame li .bathroom-frmae .menu-frame{background-image:url(../images/index/reformmenu-bathroom-photo.jpg);}
#top-reformmenu .menu-list-frame li .bathroom-frmae a{padding: 90px 0 78px 40px; color: #3D2810;}
#top-reformmenu .menu-list-frame li .toilet-frmae .menu-frame{background-image:url(../images/index/reformmenu-toilet-photo.jpg);}
#top-reformmenu .menu-list-frame li .toilet-frmae a{padding: 90px 0 78px 366px;color: #fff;}
#top-reformmenu .menu-list-frame li .washroom-frmae .menu-frame{background-image:url(../images/index/reformmenu-washroom-photo.jpg);}
#top-reformmenu .menu-list-frame li .washroom-frmae a{padding: 81px 0 87px 262px; color: #fff;}
#top-reformmenu .menu-list-frame li .washroom-frmae .txt{padding: 0 0 0 140px;}

#top-reformmenu .reformmenu-other{padding: 0 0 118px 0;}
#top-reformmenu .reformmenu-other .ttl{text-align: center;margin: 0 0 20px 0;}
#top-reformmenu .reformmenu-other .reformmenu-other-list{background-color:#fff;width: 1100px;margin: 0 auto 25px;padding: 15px 0 15px 0;position: relative;}
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;padding: 0px 0 0px 17px;}
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list li{margin:0 9px 0 0;}
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list li:last-child{margin:0 9px 0 0;}
#top-reformmenu .reformmenu-other .txt{color: #1A1A1A;font-weight:bold;text-align: center;font-size: 20px;line-height: 1.8;letter-spacing: 2px;}
#top-reformmenu .reformmenu-other-list::after{content: '';display: inline-block;width: 35px;height: 35px;position: absolute; bottom:0; right:0; z-index: 1;background-image: url(../images/common/arrow02.svg);background-size: contain;background-repeat: no-repeat;}
#top-reformmenu .reformmenu-other-list a{ display: block;}


#top-product{margin: 0 0 80px 0;}
#top-product .top-area-frame{width: 927px;padding: 15px 0 0 0;margin: 0 auto 41px;position: relative;}
#top-product .top-area-frame .mapimg{position: absolute;top: -101px;right: -7px;z-index: 3;}
#top-product .top-area-frame .ttl{margin: 4px 0 18px 0;}
#top-product .top-area-frame .ttl-txt{font-size: 22px;line-height: 1.6;letter-spacing: 1.7px;font-weight:bold;margin: 0 0 0 -3px;}
#top-product .product-ttl-frame{width: 1200px;margin: 0 auto;position: relative;}
#top-product .product-ttl-frame .subt{position: relative;margin: 0 0 40px 0;z-index: 5;}
#top-product .product-ttl-frame .fukidashi{position: absolute;top: 157px;left: 35px;z-index: 6;}
#top-product .product-ttl-frame .mainttl{text-align: center;margin: 0 0 0px 0;padding: 0 0 44px 0;}
#top-product .product-ttl-frame .human01{position: absolute;bottom:0;left: 202px;z-index: 6;}
#top-product .product-ttl-frame .human02{position: absolute;bottom:0;right: 226px;z-index: 6;}
#top-product .product-listframe{width: 1800px;padding: 67px 0 67px 0;margin: 0 auto 122px;background-color:#EDEBDF;}
#top-product .product-listframe .product-list{width: 1675px;margin: 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#top-product .product-listframe .product-list li{ width: 400px; background-color: #fff;margin:0 25px 58px 0;}
#top-product .product-listframe .product-list li:nth-child(4n){margin:0 0px 58px 0;}
#top-product .product-listframe .product-list li a{}
#top-product .product-listframe .product-list li .photo{}
#top-product .product-listframe .product-list li .photo img{width: 100%; height: 260px;}
#top-product .product-listframe .product-list li .product-txtfmrae{padding: 18px 20px 41px 20px;}
#top-product .product-listframe .product-list li .area{padding: 0 0 13px 0;margin: 0 0 10px 0;font-size: 16px;line-height: 1.6;letter-spacing: 1px;background-image:url(../images/index/product-area-line.svg);background-position:center bottom 0px;background-repeat:no-repeat;}
#top-product .product-listframe .product-list li .ttl{font-size: 16px;line-height: 1.8;letter-spacing: 1px;}

#top-product .product-listframe .product-list li .cate-frame{text-align: center;color: #fff;font-size: 16px;line-height: 1.6;letter-spacing: 1px;}
#top-product .product-listframe .product-list li .kitchen{background-color:#BD9E78; display: block;padding: 8px 0 7px 0;}
#top-product .product-listframe .product-list li .bathroom{background-color:#F47723; display: block;padding: 8px 0 7px 0;}
#top-product .product-listframe .product-list li .toilet{background-color:#00B5ED; display: block;padding: 8px 0 7px 0;}
#top-product .product-listframe .product-list li .wash_basin{background-color:#38A21E; display: block;padding: 8px 0 7px 0;}
#top-product .product-listframe .product-list li .other{background-color:#4b4b4b; display: block;padding: 8px 0 7px 0;}

#top-product .btn-frame{}
#top-product .btn-frame .btn{background-color:#3D2810;border-radius: 60px;width: 550px;margin:0 auto 0 auto;background-image:url(../images/common/arrow03.svg);background-position: right 46px top 30px;background-repeat:no-repeat;}
#top-product .btn-frame .btn a{padding: 36px 0 30px 0;text-align: center;display: block;color: #fff;font-weight:bold;font-size: 24px;line-height: 1;letter-spacing: 1px;}



#top-voice{}
#top-voice .voice-ttlframe{position: relative;width: 1067px;padding: 67px 0 17px 0;margin: 0 auto 0px;background-image:url(../images/index/voice-h-bg.png);background-position: center top 13px;background-repeat:no-repeat;}
#top-voice .voice-ttlframe .mainttl{text-align: center;padding: 0px 0 0 0;}
#top-voice .voice-ttlframe .human01{position: absolute;bottom: -18px;left:0;z-index: 10;}
#top-voice .voice-ttlframe .human02{position: absolute;bottom: 0px;right: 51px;}
#top-voice .voice-listframe{width: 100%;margin: 0 auto 140px;padding: 35px 0 75px 0;position: relative;background-image:url(../images/index/voice-bg.png);background-repeat:repeat-y;background-position:center top 0px;}
#top-voice .voice-listframe .list-txt{text-align: center;font-size: 21px;line-height: 1.6;letter-spacing: 1.6px;font-weight:bold;color: #3D2810;margin: 0 0 25px 0;}
#top-voice .voice-listframe .voice-list{}
#top-voice .voice-listframe .voice-list div.voiceframe{width: 585px;margin: 0 30px 0 30px;}
#top-voice .voice-listframe .voice-list div.voiceframe .photo-frame{width: 584px;padding: 10px 10px 10px 10px;border: 2px solid #AEAEAE;background-color:#FFFFFF;}
#top-voice .voice-listframe .voice-list div.voiceframe .photo-frame .photo{}
#top-voice .voice-listframe .voice-list div.voiceframe .photo-frame .photo img{width: 100%; height: 400px;}
#top-voice .voice-listframe .voice-list div.voiceframe .area-name{background-color:#3D2810;text-align: center;color: #FFFFFF;font-size: 18px;line-height: 1.6;letter-spacing: 1px;padding: 20px 0 8px 0;margin: 0 0 13px 0;}
#top-voice .voice-listframe .voice-list div.voiceframe .ttl{ text-align: center; font-weight:bold; font-size: 20px; line-height: 1.6; letter-spacing: 1px; }

#top-voice .sliderArea{height: 590px;overflow: hidden;}
#top-voice .slick-dots li button::before {content: ""!important;}
#top-voice .full-screen-voice{ position: relative; }
#top-voice .full-screen-voice .sliderArea { max-width: 100%; margin: 0 auto; padding: 0 25px;}
#top-voice .full-screen-voice .slick-slide {margin: 0 5px;width: 560px;}
#top-voice .full-screen-voice .slick-slide img {width: 100%;height: auto;}
#top-voice .full-screen-voice .next-arrow {z-index: 1;position: absolute;top: 165px;left: 39.3%;margin-left: 500px;}
#top-voice .full-screen-voice .prev-arrow {z-index: 1;position: absolute;top: 165px;left: 58%;margin-left: -550px;}
#top-voice .full-screen-voice .slick-slide {transition: all ease-in-out .3s;opacity: 1;}
#top-voice .full-screen-voice  {opacity: 1;}
#top-voice .slick-dots li.slick-active button{background-color:#0388E5;}
#top-voice .full-screen-voice .slick-current { opacity: 1;}
#top-voice .full-screen-voice .thumb { margin: 20px 0 0; }
#top-voice .full-screen-voice .thumb .slick-slide { cursor: pointer;}
#top-voice .full-screen-voice .thumb .slick-slide:hover { opacity: .7;}
#top-voice .full-screen-voice .slick-list { overflow: visible; }
#top-voice .voice-listframe .btn-frame{}
#top-voice .voice-listframe .btn-frame .btn{background-color:#BD9E78;border-radius: 60px;width: 550px;margin:0 auto 0 auto;background-image:url(../images/common/arrow03.svg);background-position: right 46px top 30px;background-repeat:no-repeat;}
#top-voice .voice-listframe .btn-frame .btn a{padding: 36px 0 30px 0;text-align: center;display: block;color: #fff;font-weight:bold;font-size: 24px;line-height: 1;letter-spacing: 1px;}



#top-reformstory{margin: 0 0 120px 0;}
#top-reformstory .ttl-frame{width: 1100px;padding: 11px 0px 0 0px;margin: 0 auto 0 auto;position: relative;}
#top-reformstory .ttl-frame .subt01{position: absolute;bottom: 3px;left: 205px;font-size: 14px;line-height: 1.6;letter-spacing: 3.7px;}
#top-reformstory .ttl-frame .mainttl{text-align: right;}
#top-reformstory .ttl-frame .subt02{position: absolute;bottom:0;right: 72px;font-size: 18px;font-weight: bold;padding: 0 11px 0 16px;line-height: 1.6;letter-spacing: 3.3px;background-image:url(../images/index/reformstory-subt-line.svg);background-position: bottom 2px center;background-repeat: no-repeat;background-size: 93%;}
#top-reformstory .ttl-frame .human-frame{width: 200px;position: absolute;top: 35px;left: -70px;}
#top-reformstory .ttl-frame .human-frame .human{position: absolute;top: 11px;left: 55px;z-index: 5;}
#top-reformstory .ttl-frame .human-frame .human-ttl{position: absolute;top: -35px;right: -53px;}
#top-reformstory .reform-listframe{padding: 40px 0 40px 0;position:relative;}
#top-reformstory .reform-listframe .reform-list a:hover{text-decoration: none;}
#top-reformstory .reform-listframe .reform-listcon .photo img{width: 100%; height: 400px;}
#top-reformstory .reform-listframe .reform-list{padding: 31px 0 0px 0;margin: 0 20px 30px 20px;width: 720px;height: 38vw;background-position:0px 0px;background-repeat:no-repeat;}
#top-reformstory .reform-listframe .reform-list .reform-listcon{width: 29vw;position: relative;margin: 2vw auto 0;}
#top-reformstory .reform-listframe .reform-list .reform-listcon .num{color: #221714; font-size: 40px;line-height: 1.6;letter-spacing: 1px;margin: 0 0 -30px 0;position: relative;z-index: 5;}
#top-reformstory .reform-listframe .reform-list .reform-listcon .photo{width: 29vw;margin: 0 0 20px 0;text-align: center;}
#top-reformstory .reform-listframe .reform-list .reform-listcon .area-name{color: #3D2810;position: absolute;top: 5px;right:0;font-size: 14px;line-height: 1.6;letter-spacing: 1px;}
#top-reformstory .reform-listframe .reform-list .reform-listcon .ttl{text-decoration: underline;color: #221714;text-align: center;font-size: 16px;line-height: 1.8;letter-spacing: 1px;}

#top-reformstory .full-screen-reformstory .sliderArea { max-width: 100%; margin: 0 auto; padding: 0 25px;}
#top-reformstory .full-screen-reformstory .slick-slide {}
#top-reformstory .full-screen-reformstory .slick-slide img {width: 100%;height: auto;}
#top-reformstory .full-screen-reformstory .next-arrow {z-index: 1;position: absolute;top: 345px;left: 41%;margin-left: 500px;}
#top-reformstory .full-screen-reformstory .prev-arrow {z-index: 1;position: absolute;top: 345px;left: 56.5%;margin-left: -550px;}
#top-reformstory .full-screen-reformstory .slick-slide {transition: all ease-in-out .3s;opacity: 1;}
#top-reformstory .full-screen-reformstory  {opacity: 1;}
#top-reformstory .slick-dots li.slick-active button{background-color:#0388E5;}
#top-reformstory .full-screen-reformstory .slick-current { opacity: 1;}
#top-reformstory .full-screen-reformstory .thumb { margin: 20px 0 0; }
#top-reformstory .full-screen-reformstory .thumb .slick-slide { cursor: pointer;}
#top-reformstory .full-screen-reformstory .thumb .slick-slide:hover { opacity: .7;}
#top-reformstory .full-screen-reformstory .slick-list { overflow: visible; }
#top-reformstory .reform-listframe .reform-list{background-position:0px 0px;background-size:contain;background-repeat:no-repeat;}
#top-reformstory .reform-listframe .reform-list:nth-child(1),
#top-reformstory .reform-listframe .reform-list:nth-child(5),
#top-reformstory .reform-listframe .reform-list:nth-child(9),
#top-reformstory .reform-listframe .reform-list:nth-child(13){background-image:url(../images/index/reformstory-bg01.svg);}
#top-reformstory .reform-listframe .reform-list:nth-child(2),
#top-reformstory .reform-listframe .reform-list:nth-child(6),
#top-reformstory .reform-listframe .reform-list:nth-child(10),
#top-reformstory .reform-listframe .reform-list:nth-child(14){background-image:url(../images/index/reformstory-bg02.svg);}
#top-reformstory .reform-listframe .reform-list:nth-child(3),
#top-reformstory .reform-listframe .reform-list:nth-child(7),
#top-reformstory .reform-listframe .reform-list:nth-child(11),
#top-reformstory .reform-listframe .reform-list:nth-child(15){background-image:url(../images/index/reformstory-bg03.svg);}
#top-reformstory .reform-listframe .reform-list:nth-child(4),
#top-reformstory .reform-listframe .reform-list:nth-child(8),
#top-reformstory .reform-listframe .reform-list:nth-child(12),
#top-reformstory .reform-listframe .reform-list:nth-child(16){background-image:url(../images/index/reformstory-bg04.svg);}

#top-reformstory .btn-frame{margin: -53px 0 0px 0;position: relative;z-index: 10;}
#top-reformstory .btn-frame .btn{background-color:#BD9E78;border-radius: 60px;height: 90px;width: 550px;margin:0 auto 0 auto;background-image:url(../images/common/arrow03.svg);background-position: right 46px top 30px;background-repeat:no-repeat;}
#top-reformstory .btn-frame .btn a{padding: 47px 0 44px 0;text-align: center;display: block;color: #fff;font-weight:bold;font-size: 24px;line-height: 0;letter-spacing: 1px;}




#top-showroom{max-width: 1920px;margin: 0 auto;height: auto;}
#top-showroom .showroom-bg{background-image:url(../images/index/showroom-bg.png);background-position:center top 0px;background-repeat:no-repeat;background-size: cover;margin: 0 0 -10px 0;}
#top-showroom .ttl-frame{padding: 90px 0 57px 0;}
#top-showroom .ttl-frame .ttlen{text-align: center;margin: 0 0 55px 0;}
#top-showroom .ttl-frame .mainttl01{text-align: center;}
#top-showroom .staff-frame{width: 1100px;margin: 0 auto -45px;padding: 0 0 1px 0;position:relative;}
#top-showroom .staff-frame .mainttl02{text-align: center;margin: 0 0 0 -6px;}
#top-showroom .staff-frame .subt{position: absolute;top: 6px;right: 103px;z-index: 3;}
#top-showroom .staff-frame .staff-photo{text-align: center;margin: -97px 0 0px 0;position: relative;z-index: 5;}

#top-showroom .showroom-listframe{background-color:#6EBA2A;padding: 0 0 90px 0;margin: 2vw 0 0 0;}
#top-showroom .showroom-listframe .showroom-list-ttlframe{background-color:#6EBA2A;width: 1280px;margin: 0px auto 0px;padding: 0 0 0 0;position:relative;top: -40px;z-index: 5;}
#top-showroom .showroom-listframe .showroom-list-ttlframe .ttl-main{text-align: center;font-weight: bold;color: #fff;font-size: 20px;line-height: 1.8;letter-spacing: 2px;padding: 38px 0 34px 0;}
#top-showroom .showroom-listframe .showroom-list-ttlframe .staff-photo{text-align: center;margin: 0px 0 -40px 0;}
#top-showroom .showroom-list{width: 1560px; margin: 0 auto;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex;}
#top-showroom .showroom-list li.shop-one{margin:0 30px 0 0;position: relative;background-color:#fff;width: 500px;border-radius: 16px;padding: 25px 25px 25px 25px;}
#top-showroom .showroom-list li.shop-one:nth-child(1){position: relative;top: -110px;z-index: 8;}
#top-showroom .showroom-list li.shop-one:nth-child(3){position: relative;top: -110px;z-index: 8;}
#top-showroom .showroom-list li.shop-one:last-child{margin:0 0 0 0;}
#top-showroom .showroom-list li.shop-one .photo{text-align: center;margin: 0 0 15px 0;}
#top-showroom .showroom-list li.shop-one .pickupicon{position: absolute;top: 211px;right: 19px;}
#top-showroom .showroom-list li.shop-one .name{color: #3D2810;font-size: 24px;line-height: 1.6;letter-spacing: 1.3px;font-weight:bold;margin: 0 0 13px 6px;}
#top-showroom .showroom-list li.shop-one .address{color: #3D2810;font-size: 16px;line-height: 1.75;letter-spacing: 0.8px;margin: 0 0 58px 5px;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame{}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;margin: 0 0 32px 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li{width: 102px;background-color:#EEF1F1;margin:0 14px 0 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li:last-child{ margin:0 0 0 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .icon{text-align: center;position: relative;top: -25px;margin: 0 0 -18px 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .name{text-align: center;font-size: 13px;line-height: 1.6;letter-spacing: 1px;margin: 0 0 4px 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .dai{text-align: center;font-size: 28px;line-height: 0.5;letter-spacing: -2px;font-weight:bold;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .dai .sub{font-size: 14px;line-height: 1.6;letter-spacing: 0px;padding: 0px 0 0 5px;position: relative;top: -1px;}
#top-showroom .showroom-list li.shop-one .btn-frame{}
#top-showroom .showroom-list li.shop-one .btn-frame .btn{text-align: center;width: 441px;/* padding: 16px 0 16px 0; */margin: 0 auto;background-color:#3D2810;border-radius:30px;background-image:url(../images/common/arrow03.svg);background-position: right 24px center;background-repeat:no-repeat;background-size: 4.5%;}
#top-showroom .showroom-list li.shop-one .btn-frame .btn a{color: #fff;font-weight:bold;padding: 18px 0 15px 0;font-size: 16px;line-height: 1;letter-spacing: 1px;display: block;}



#top-item{max-width: 1920px; margin: 0 auto; padding: 120px 0 154px 0;background-image:url(../images/index/item-bg.png);background-position:0px 0px;background-repeat:repeat;}
#top-item .main-ttl-frame{width: 1080px;margin: 0px auto 66px;position: relative;}
#top-item .main-ttl-frame .mainttl{ text-align: center;}
#top-item .main-ttl-frame .photo{position: absolute;top: -37px;left: -44px;}
#top-item .main-ttl-frame .human-photo{position: absolute;top: -56px;right: 78px;}
#top-item .item-set-frame{width: 1280px;height: 413px;position:relative;margin: 0 auto 19px;background-color:#fff;}
#top-item .item-set-frame .photo{position: absolute;top:10px;right:10px;z-index: 1;}
#top-item .item-set-frame .day{position: absolute;top: 88px;left: 472px;}
#top-item .item-set-frame .item-set-detail{padding: 41px 0 0 58px;}
#top-item .item-set-frame .item-set-detail .subt{margin: 0 0 21px 0;}
#top-item .item-set-frame .item-set-detail .txt01{font-size: 20px;line-height: 1.6;letter-spacing: 0px;font-weight: bold;margin: 0 0 18px 0;}
#top-item .item-set-frame .item-set-detail .icon{position: absolute;top: 196px;left: 380px;}
#top-item .item-set-frame .item-set-detail .price{}
#top-item .item-set-frame .photo::after{content: '';display: inline-block;width: 44px;height: 44px;position: absolute;bottom: -11px;right: -10px;z-index: 5;background-image: url(../images/common/arrow02.svg);background-size: contain;background-repeat: no-repeat;}
#top-item .item-set-frame a{display: block;position: relative;z-index: 6;padding: 0 0 43px 0;}
#top-item .item-set-osusume{width: 1280px;margin: 0 auto 55px;position: relative;}
#top-item .item-set-osusume .ttl{font-size: 23px;line-height: 1.35;letter-spacing: 0px;font-weight:bold;border:2px solid #fff;width: 230px;color: #fff;padding: 14px 12px 12px 26px;position: relative;}
#top-item .item-set-osusume .ttl::after{content: '';display: inline-block;width: 64px;height: 42px;position: absolute;top: 23px;right: -31px;background-image: url(../images/index/item-set-yubi.svg);background-size: contain;background-repeat: no-repeat;}
#top-item .item-set-osusume .osusume-liset{position: absolute;top: 7px;left: 287px;}
#top-item .item-set-osusume .osusume-liset li{background-image:url(../images/index/item-checkicon.svg);background-position: left 0px top 8px;background-repeat:no-repeat;color: #fff;font-weight: bold;font-size: 18px;line-height: 1.9;letter-spacing: 1.6px;padding: 3px 0 3px 30px;}
#top-item .item-other-frame{width: 1494px;padding: 88px 0 41px 0;margin: 0 auto 31px;background-color: rgba(46, 115, 183, 0.6);}
#top-item .item-other-list{width: 1200px;margin: 0 auto;padding: 0px 0px 0px 0px;
display:-webkit-box;display:-ms-flexbox;display:flex;
-ms-flex-wrap: wrap;flex-wrap: wrap;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#top-item .item-other-list li{width: 567px;margin: 0 66px 80px 0;}
#top-item .item-other-list li:nth-child(2n){margin:0 0px 0 0;}
#top-item .item-other-list li .item-one{background-color: #fff;margin: 0 0 20px 0;}
#top-item .item-other-list li .item-one .item-ttl-frame{position:relative;padding: 15px 0px 19px 20px;}
#top-item .item-other-list li .item-one .item-ttl-frame .mainttl{}
#top-item .item-other-list li .item-one .item-ttl-frame .day{position: absolute;top: 15px;right:0;}
#top-item .item-other-list li .item-one .photo{position:relative; z-index: 3;}
#top-item .item-other-list li .item-one .price-frame{width: 532px;margin: 0 auto -2px;background-color:#fff;padding: 15px 0 0px 0;position:relative;/* margin: 0 0 0 0; */top: -30px;z-index: 3;}
#top-item .item-other-list li .item-one .price-frame .price{ text-align: center;}
#top-item .item-other-list li .item-other-osusume{}
#top-item .item-other-list li .item-other-osusume .ttl{border:2px solid #fff;color: #fff;text-align: center;font-weight:bold;font-size: 23px;line-height: 1.6;letter-spacing: 0px;padding: 10px 0 10px 0;margin: 0 0 11px 0;}
#top-item .item-other-list li .item-other-osusume .osusume-liset{margin: 0 0 45px 0;}
#top-item .item-other-list li .item-other-osusume .osusume-liset li{background-image:url(../images/index/item-checkicon.svg);background-position: left 0px top 10px;background-repeat:no-repeat;color: #fff;font-weight: bold;font-size: 18px;line-height: 1.8;letter-spacing: 2.3px;padding: 5px 0 3px 30px;margin:0 0 0 0;}
#top-item .item-other-list li .btn-frame{margin: 0 0 0px 0;}
#top-item .item-other-list li .btn-frame .btn{background-color:#fff;background-image:url(../images/common/arrow07.svg);background-position: right 27px center;background-repeat:no-repeat;border-radius:30px;width: 567px;margin: 0 auto;text-align: center;font-size: 21px;line-height: 1.6;letter-spacing: 1px;font-weight: 600;}
#top-item .item-other-list li .btn-frame .btn a{display: block;padding: 12px 0 12px 0;width: 567px;}
#top-item .main-btn-frame{width: 645px;height: 124px;background-image:url(../images/common/btn-bg.svg);background-position: left 5px top 4px;background-repeat:no-repeat;transition: .3s;margin: 0px auto 0px;position: relative;top: 30px;}
#top-item .main-btn-frame .btn{position: relative; top:0; left:0;width: 640px;height: 120px;border-radius: 60px;background-color:#fff;transition: .3s;}
#top-item .main-btn-frame .btn a{transition: .3s;background-image:url(../images/common/arrow01.svg);background-position: right 46px center;background-repeat:no-repeat;display: block;text-align: center;font-weight: bold;font-size: 24px;line-height: 1;letter-spacing: 1px;padding: 50px 0 46px 0;color: #3D2810;}
#top-item .main-btn-frame .btn:hover{background-position: left 5px top 4px;position: relative; top:4px; left:5px;}


#top-flyer-event{background-color:#EEF1F1;margin: 0 0 127px 0;}
#top-flyer-event .top-inforframe{width: 1280px;margin: 0 auto;padding: 100px 0 70px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;}
#top-flyer-event .top-flyer-frame{margin:0 24px 0 0;padding: 15px 0 34px 0;width: 874px;border-radius:20px;border:6px solid #67B82D;background-color:#fff;}
#top-flyer-event .top-flyer-frame .ttl-frame{position:relative;padding: 24px 20px 24px 40px;}
#top-flyer-event .top-flyer-frame .ttl-frame .mainttl{}
#top-flyer-event .top-flyer-frame .ttl-frame .txt{position: absolute;top: 36px;right: 59px;font-weight: bold;font-size: 17px;line-height: 1.5;letter-spacing: 1.6px;}
#top-flyer-event .top-flyer-frame .flyer-list{width: 780px;margin: 0 auto 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#top-flyer-event .top-flyer-frame .flyer-list li{position:relative; width: 379px;margin:0 20px 0 0;}
#top-flyer-event .top-flyer-frame .flyer-list li a{position:relative;z-index: 4;}
#top-flyer-event .top-flyer-frame .flyer-list li:nth-child(2n){margin:0 0 0 0;}
#top-flyer-event .top-flyer-frame .flyer-list p.photo .fit{ width: 100%; height: 267px;}
#top-flyer-event .top-flyer-frame .flyer-list p.photo::after{content: '';display: inline-block;width:35px;height: 37px;position: absolute; bottom:0; right:0;background-image: url(../images/index/flyer-icon.svg);background-size: contain;background-repeat: no-repeat; z-index: 3;}
#top-flyer-event .top-flyer-frame .btn-frame{width: 441px; margin: 0 auto;}
#top-flyer-event .top-flyer-frame .btn-frame .btn{width: 441px;margin: 0 auto;background-color:#3D2810;background-image:url(../images/common/arrow03.svg);background-position: right 25px center;background-size: 5%;background-repeat:no-repeat;border-radius:30px;}
#top-flyer-event .top-flyer-frame .btn-frame .btn a{display: block;text-align: center;color: #fff;font-size: 16px;line-height: 1.6;letter-spacing: 1px;font-weight:bold;padding: 17px 0px 16px 0px;}
#top-flyer-event .top-event-frame{width: 382px;padding: 15px 0 0 0;border-radius:20px;border:6px solid #3189C8;background-color:#fff;}
#top-flyer-event .top-event-frame .ttl-frame{padding: 15px 10px 23px 18px;position: relative;}
#top-flyer-event .top-event-frame .ttl-frame .mainttl{}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame{position: absolute;top: 35px;right: 17px;}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame .btn{background-image:url(../images/common/arrow04.svg);background-position: right 11px center;background-repeat:no-repeat;background-size: 14%;border-radius:30px;padding: 4px 14px 3px 0px;width: 108px;background-color:#0388E5;text-align: center;}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame .btn a{display: block; color: #fff; font-weight:bold; font-size: 16px; line-height: 1.6; letter-spacing: 1px; }
#top-flyer-event .top-event-frame .event-detail{}
#top-flyer-event .top-event-frame .event-detail .photo{text-align: center;width: 337px;margin: 0 auto;}
#top-flyer-event .top-event-frame .event-detail .photo img{width: 100%; margin: 0 auto; height: 216px;}
#top-flyer-event .top-event-frame .event-detail .icon{width: 94px;text-align: center;padding: 7px 0px 4px 0px;font-weight:bold;font-size: 20px;line-height: 1.6;letter-spacing: 1px;border-radius:30px;margin: 0 0 -9px 10px;position: relative;top: -28px;}
#top-flyer-event .top-event-frame .event-detail .event-ttl{padding: 0 20px 12px 16px;color: #3D2810;font-size: 18px;font-weight: bold;line-height: 1.6;letter-spacing: 0;}
#top-flyer-event .top-event-frame .event-detail .event-txt{line-height: 1.9;padding: 0 16px 0 16px;}
#top-flyer-event .top-event-frame .event-detail .icon.cate01{background-color:#F47723;color: #fff;}
#top-flyer-event .top-event-frame .event-detail .icon.cate02{background-color:#2e2e2e;color: #fff;width: 170px;}
#top-flyer-event .top-event-frame .event-detail .icon.cate03{}


#top-other-bunner{margin: 0 0 100px 0;}
#top-other-bunner .bunner-list{width: 1100px;margin: 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;}
#top-other-bunner .bunner-list li{margin: 0 40px 0 0;width: 530px;}
#top-other-bunner .bunner-list li:last-child{margin:0 0 0 0;}
#top-other-bunner .bunner-list li .photo{margin: 0 0 17px 0;}
#top-other-bunner .bunner-list li .txt{text-align: center;letter-spacing: 1.6px;line-height: 1.7;}
#top-other-bunner .bunner-list li a{color: #3D2810; text-decoration: underline;}
#top-other-bunner .bunner-list li a:hover{text-decoration: none;}


#top-staffblog{width: 1100px;margin: 0 auto 124px;position:relative;}
#top-staffblog .mainttl{padding: 0 0 35px 0;}
#top-staffblog .staffblog-listframe{border-top:1px solid #3D2810;margin: 0 0 40px 0;padding: 39px 0 20px 0;border-bottom:1px solid #3D2810;}
#top-staffblog .staffblog-listframe .staffblog-list{width: 1100px;
display:-webkit-box;display:-ms-flexbox;display:flex;
-ms-flex-wrap: wrap;flex-wrap: wrap;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#top-staffblog .staffblog-listframe .staffblog-list li{position:relative;width: 540px;border-bottom:1px solid #8A8A8A;margin: 0px 20px 20px 0;padding: 0 0 19px 0;}
#top-staffblog .staffblog-listframe .staffblog-list li:nth-child(2n){margin: 0 0 20px 0;}
#top-staffblog .staffblog-listframe .staffblog-list li:nth-child(3),
#top-staffblog .staffblog-listframe .staffblog-list li:nth-child(4){border-bottom:none;padding: 0 0 0px 0;}

#top-staffblog .staffblog-listframe .staffblog-list li .day{color: #BD9E78;font-size: 16px;line-height: 1.6;letter-spacing: 1px;position: absolute;top: -2px;left: 179px;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe{width: 540px;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .photo{width: 160px; margin:0 20px 0 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .photo img{ width:100%; height: 100px;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail{width: 360px;padding: 31px 0 0 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .category{color: #3D2810;font-size: 16px;line-height: 1.6;letter-spacing: 0;margin: 0 0 5px 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .category span{border:1px solid #3D2810;padding: 1px 28px 0px 26px;display: inline-block;margin: 0 4px 5px 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .blogttl{ font-size: 16px; line-height: 1.6; letter-spacing: 1px; font-weight:bold;}
#top-staffblog .btn-frame{width: 300px;position: absolute;top: 22px;right:0;}
#top-staffblog .btn-frame .btn{width: 300px;background-color:#BD9E78;text-align: center;background-image:url(../images/common/arrow03.svg);background-position: right 19px center;background-repeat:no-repeat;background-size: 7%;border-radius:30px;}
#top-staffblog .btn-frame .btn a{color:#fff;font-weight:bold;font-size: 14px;padding: 21px 0 16px 0;display: block;line-height: 1.6;letter-spacing: 1px;}

.side-fix { display: none;}
.seo-txt-frame{padding: 63px 0 0px 0;background-color:#EEF1F1;}
.seo-txt-frame .seo-line{width: 1800px;margin: 0 auto 0px;padding: 0 0 5px 0;border-bottom:1px solid #000000;}
.seo-txt-frame .seo-txt{width: 1100px;margin: 0 auto 50px;color: #5f4628;font-size: 14px;line-height: 2.3;letter-spacing: 0.7px;}
}


@media screen and (min-width:768px) and ( max-width:1920px) {
#maincon{position:relative;max-width: 1920px;margin: 0 auto;background-image:url(../images/index/main-bg.jpg);background-position:0px 0px;background-size: contain;background-repeat:no-repeat;background-size: cover;height: 43.6vw;}
#maincon .main-medal{position: absolute;top: 270px;right: 30px;}
#maincon .mainttl{padding: 6.3vw 111px 0 0px;text-align: center;z-index: 2;position: relative;width: 68.5vw;margin: 0 auto;}
#maincon .main-medal{position: absolute;top: 16.5vw;width: 15.5vw;right: 3.6vw;z-index: 5;}
#maincon .staff-list{width: 80vw;margin: 0 auto;position: absolute;bottom:0;left:0;}
#maincon .staff-list .staff01{position: absolute;bottom:0;left: 11.6vw;z-index: 1;width: 13.6vw;}
#maincon .staff-list .staff02{position: absolute;bottom:0;left: 16.5vw;z-index: 1;width: 19.3vw;}
#maincon .staff-list .staff03{position: absolute;bottom:0;left: 29.3vw;width: 15.5vw;}
#maincon .staff-list .staff04{position: absolute;bottom:0;left: 40.15vw;z-index: 4;width: 16.7vw;}
#maincon .staff-list .staff05{position: absolute;bottom:0;left: 50.7vw;z-index: 3;width: 17vw;}
#maincon .staff-list .staff06{position: absolute;bottom:0;left: 64.9vw;z-index: 2;width: 21.4vw;}
#maincon .staff-list .staff07{position: absolute;bottom: 0;left: 53.6vw;width: 21.4vw;z-index: 1;}
}


@media screen and (min-width:768px) and ( max-width:1550px) {
#top-reason{background-image:url(../images/index/reason-bg.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:1.93548387vw 0 10.19354839vw 0;} 
#top-reason .ttl-frame{padding:2.4516129vw 0 0.64516129vw 0;} 
#top-reason .ttl-frame .ttl-en{text-align:center;position:relative;margin:0 0 1.48387097vw 0;padding:0 0 1.41935484vw 0;} 
#top-reason .ttl-frame .ttl-en::before{content:"";width:2.4516129vw;height:0.25806452vw;margin:0 auto;background:#3D2810;position:absolute;left:0;right:0;bottom:-0.77419355vw;} 
#top-reason .ttl-frame .main-ttl{text-align:center;margin: 0 auto 1.93548387vw auto;width: 80vw;} 
#top-reason .reason-frame{background-color:rgba(46,115,183,0.3);width:96.4516129vw;margin:0 auto;} 
#top-reason .reason-frame .reason-list{width:84.516129vw;margin:0 auto;display:flex;flex-wrap:wrap;} 
#top-reason .reason-frame .reason-list li{width:41.2903226vw;margin:3.48387097vw 1.93548387vw 0.32258065vw 0;position:relative;} 
#top-reason .reason-frame .reason-list li:nth-child(2n){margin:3.48387097vw 0 0.4516129vw 0;} 
#top-reason .reason-frame .reason-list li .subt01{margin: 0 0 1.612903vw 0.96774194vw;width: 49%;height: 4vw;} 
#top-reason .reason-frame .reason-list li .mainttl{padding:0 0 0 0.96774194vw;position:relative;z-index:1;width: 40.4vw;} 
#top-reason .reason-frame .reason-list li .fukidashi{position:absolute;top:0.77419355vw;right:0.70967742vw;z-index:5;width: 10vw;} 
#top-reason .reason-frame .reason-list li .human{position:absolute;top: 0.6vw;right: -0.193548vw;width: 13.6vw;z-index:5;} 
#top-reason .reason-frame .reason-list li .photo{margin:-4.06451613vw 0 1.74193548vw 0;} 
#top-reason .reason-frame .reason-list li .subt02 br{display: none !important;}
#top-reason .reason-frame .reason-list li .subt02{color:#fff;/* font-size:1.5483871vw; *//* line-height:1.5; *//* letter-spacing:0.13548387vw; */font-weight:bold;margin:0 0 1.16129032vw 0.90322581vw;} 
#top-reason .reason-frame .reason-list li .txt{color:#fff;/* font-size:1.03225806vw; *//* line-height:2; *//* letter-spacing:0.06451613vw; */margin:0 0 0 0.96774194vw;} 
}


@media screen and (min-width:768px) and ( max-width:1620px) {
#top-reformmenu{background-color:#EDEBDF;margin:0 0 3.08641975vw 0 !important;} 
#top-reformmenu .ttl-frame{padding:17.90123457vw 0 3.02469136vw 0 !important;margin:0;background-image:url(../images/index/reform-menu-hbg.png);background-position:center top 3.95061728vw !important;background-repeat:no-repeat;background-size:100%;content:"";inset:0;mix-blend-mode:multiply;} 
#top-reformmenu .ttl-frame .mainttl{text-align:center !important;} 
#top-reformmenu .set-frmae{width: 100vw !important;margin:0 auto 4.07407407vw !important;position:relative;} 
#top-reformmenu .set-frmae .subt01{position:absolute;top: 2.3vw !important;left:57.407407vw !important;z-index:5;font-size:1.35802469vw;line-height:1.6;letter-spacing:0.11728395vw;font-weight:bold;color:#3D2810;text-align:left;} 
#top-reformmenu .set-frmae .menu-frame{width: 92vw !important;margin:0 auto;position: relative;background-color:#FBF9F4;} 
#top-reformmenu .set-frmae .menu-frame a{position:relative;z-index:5;flex-wrap:wrap;display:flex;} 
#top-reformmenu .set-frmae .menu-frame::after{content:'';display:inline-block;width:2.16049383vw;height:2.16049383vw;position:absolute;bottom:0;right:0;z-index:1;background-image:url(../images/common/arrow02.svg);background-size:contain;background-repeat:no-repeat;} 
#top-reformmenu .set-frmae .menu-photo-frame{width: 50.246914vw !important;position:relative;} 
#top-reformmenu .set-frmae .menu-photo-frame .photo{} 
#top-reformmenu .set-frmae .menu-photo-frame img:hover{opacity:1;} 
#top-reformmenu .set-frmae .menu-photo-frame .human{position:absolute;top:6.97530864vw !important;left: 19.098765vw !important;width: 14vw;} 
#top-reformmenu .set-frmae .menu-txtframe{width: 35.518519vw !important;padding: 6.111111vw 0 0 3.08641975vw !important;} 
#top-reformmenu .set-frmae .menu-txtframe .subt02{margin: 0 0 2.65432099vw 0 !important;} 
#top-reformmenu .set-frmae .menu-txtframe .txt{color:#3D2810;font-size:1.11111111vw;line-height:2.3;letter-spacing:0.17283951vw;font-weight:bold;} 
#top-reformmenu .menu-list-frame{width: 92vw !important;margin:0 auto 1.54320988vw !important;display:flex;flex-wrap:wrap;} 
#top-reformmenu .menu-list-frame li{width: 45vw !important;margin: 0 2vw 2.09876543vw 0;} 
#top-reformmenu .menu-list-frame li:nth-child(2n){margin:0 0 2.09876543vw 0;} 
#top-reformmenu .menu-list-frame li .subt{color:#3D2810;font-size:1.35802469vw;line-height:1.6;letter-spacing:0;font-weight:bold;margin:0 0 0.12345679vw 0;} 
#top-reformmenu .menu-list-frame li .menu-frame{background-position:0 0;background-repeat:no-repeat;background-size: cover;height:26.04938272vw;position:relative;} 
#top-reformmenu .menu-list-frame li .menu-frame a{display:block;position:relative;z-index:5;} 
#top-reformmenu .menu-list-frame li .menu-frame .menu-photo-frame{} 
#top-reformmenu .menu-list-frame li .menu-frame .menu-photo-frame .photo{} 
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe{} 
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe .subt{margin: 0 0 2vw 0;max-width: 27vw;} 
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe .txt{font-weight:bold;font-size:1.11111111vw;line-height:2;letter-spacing:0.17283951vw;} 
#top-reformmenu .menu-list-frame li .menu-frame::after{content:'';display:inline-block;width:2.16049383vw;height:2.16049383vw;position:absolute;bottom:0;right:0;z-index:1;background-image:url(../images/common/arrow02.svg);background-size:contain;background-repeat:no-repeat;} 
#top-reformmenu .menu-list-frame li .kitchen-frmae .menu-frame{background-image:url(../images/index/reformmenu-kitchen-photo.jpg);} 
#top-reformmenu .menu-list-frame li .kitchen-frmae a{padding:5.55555556vw 0 4.81481481vw 2.90123457vw;color:#fff;} 
#top-reformmenu .menu-list-frame li .bathroom-frmae .menu-frame{background-image:url(../images/index/reformmenu-bathroom-photo.jpg);} 
#top-reformmenu .menu-list-frame li .bathroom-frmae a{padding:5.55555556vw 0 4.81481481vw 2.4691358vw;color:#3D2810;} 
#top-reformmenu .menu-list-frame li .toilet-frmae .menu-frame{background-image:url(../images/index/reformmenu-toilet-photo.jpg);} 
#top-reformmenu .menu-list-frame li .toilet-frmae a{padding: 5.55555556vw 0.5vw 4.81481481vw 19.592593vw;color:#fff;} 
#top-reformmenu .menu-list-frame li .washroom-frmae .menu-frame{background-image:url(../images/index/reformmenu-washroom-photo.jpg);} 
#top-reformmenu .menu-list-frame li .washroom-frmae a{padding: 5vw 1vw 5.37037037vw 13.17284vw;color:#fff;} 
#top-reformmenu .menu-list-frame li .washroom-frmae .txt{padding:0 0 0 8.64197531vw;} 
#top-reformmenu .reformmenu-other{padding:0 0 7.28395062vw 0 !important;} 
#top-reformmenu .reformmenu-other .ttl{text-align:center;margin:0 0 1.2345679vw 0;} 
#top-reformmenu .reformmenu-other .reformmenu-other-list{background-color:#fff;width: 83.901235vw;margin:0 auto 1.54320988vw;padding:0.92592593vw 0 0.92592593vw 0;position:relative;} 
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list{flex-wrap:wrap;display:flex;padding: 0 0 0 1.3vw;} 
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list li{margin: 0 0.5vw 0 0;width: 20vw;} 
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list li:last-child{margin:0 0.55555556vw 0 0;} 
#top-reformmenu .reformmenu-other .txt{color:#1A1A1A;font-weight:bold;text-align:center;font-size:1.2345679vw;line-height:1.8;letter-spacing:0.12345679vw;} 
#top-reformmenu .reformmenu-other-list::after{content:'';display:inline-block;width:2.16049383vw;height:2.16049383vw;position:absolute;bottom:0;right:0;z-index:1;background-image:url(../images/common/arrow02.svg);background-size:contain;background-repeat:no-repeat;} 
#top-reformmenu .reformmenu-other-list a{display:block;}
}


@media screen and (min-width:768px) and ( max-width:1800px) {
#top-product{margin: 0 0 4.44444444vw 0 !important;}
#top-product .top-area-frame{width: 51.5vw !important;padding: 0.83333333vw 0 0 0;margin: 0 auto 2.27777778vw !important;position: relative;}
#top-product .top-area-frame .mapimg{position: absolute;top: -5.61111111vw !important;right: -0.38888889vw !important;z-index: 3;width: 24vw;}
#top-product .top-area-frame .ttl{margin: 0.22222222vw 0 1vw 0;width: 29vw;}
#top-product .top-area-frame .ttl-txt{font-size: 1.22222222vw !important;line-height: 1.6;letter-spacing: 0.09444444vw !important;font-weight: bold;margin: 0 0 0 -0.16666667vw !important;}
#top-product .product-ttl-frame{width: 74.666667vw !important;margin: 0 auto;position: relative;}
#top-product .product-ttl-frame .subt{position: relative;margin: 0 0 2.22222222vw 0;z-index: 5;}
#top-product .product-ttl-frame .fukidashi{position: absolute;top: 9.9vw !important;left: 2.1vw !important;z-index: 6;width: 12vw;}
#top-product .product-ttl-frame .mainttl{text-align: center;margin: 0 auto 0px auto;padding: 0 0 2.44444444vw 0;width: 27vw;}
#top-product .product-ttl-frame .human01{position: absolute;bottom: 0;left: 11.22222222vw !important;z-index: 6;width: 11vw;}
#top-product .product-ttl-frame .human02{position: absolute;bottom: 0;right: 12.55555556vw !important;z-index: 6;width: 10vw;}
#top-product .product-listframe{width: 100%;padding: 3.72222222vw 0 3.72222222vw 0;margin: 0 auto 6.77777778vw;background-color: #EDEBDF;}
#top-product .product-listframe .product-list{width: 93.05555556vw !important;margin: 0 auto;display: flex;flex-wrap: wrap;}
#top-product .product-listframe .product-list li{width: 22.22222222vw !important;background-color: #fff;margin: 0 1.38888889vw 3.22222222vw 0;}
#top-product .product-listframe .product-list li:nth-child(4n){margin: 0 0px 3.22222222vw 0;}
#top-product .product-listframe .product-list li a{}
#top-product .product-listframe .product-list li .photo{}
#top-product .product-listframe .product-list li .photo img{width: 100%;height: 14vw;}
#top-product .product-listframe .product-list li .cate-frame span{text-align: center;padding: 0.44444444vw 0 0.38888889vw 0;color: #fff;/* font-size: 0.88888889vw; */line-height: 1.6;letter-spacing: 0.05555556vw;}
#top-product .product-listframe .product-list li .product-txtfmrae{padding: 1vw 1.11111111vw 2.27777778vw 1.11111111vw;}
#top-product .product-listframe .product-list li .area{padding: 0 0 0.72222222vw 0;margin: 0 0 0.55555556vw 0;/* font-size: 0.88888889vw; */line-height: 1.6;letter-spacing: 0.05555556vw;background-image:url(../images/index/product-area-line.svg);background-position: center bottom 0px;background-repeat: no-repeat;}
#top-product .btn-frame{}
#top-product .btn-frame .btn{background-color: #3D2810;border-radius: 3.33333333vw;width: 30.55555556vw !important;margin: 0 auto 0 auto;background-image:url(../images/common/arrow03.svg);background-position: right 2.55555556vw top 1.66666667vw;background-repeat: no-repeat;background-size: 1.9vw;}
#top-product .btn-frame .btn a{padding: 2vw 0 1.66666667vw 0;text-align: center;display: block;color: #fff;font-weight: bold;font-size: 1.33333333vw;line-height: 1;letter-spacing: 0.05555556vw;}
}


@media screen and (min-width:768px) and ( max-width:1050px) {
#top-voice{}
#top-voice .voice-ttlframe{position:relative;width:100% !important;padding:6.38095238vw 0 1.61904762vw 0;margin:0 auto 0;background-image:url(../images/index/voice-h-bg.png);background-position:center top 1.23809524vw !important;background-repeat:no-repeat;}
#top-voice .voice-ttlframe .mainttl{text-align:center;padding:0;width: 37vw;margin: 0 auto;}
#top-voice .voice-ttlframe .human01{position:absolute;bottom:-1.71428571vw !important;left:0;z-index:10;width: 26vw;}
#top-voice .voice-ttlframe .human02{position:absolute;bottom:0;right: 1.857143vw !important;width: 22vw;}
#top-voice .voice-listframe{width:100% !important;margin:0 auto 13.33333333vw;padding:3.33333333vw 0 7.14285714vw 0;position:relative;background-image:url(../images/index/voice-bg.png);background-repeat:repeat-y;background-position:center top 0;}
#top-voice .voice-listframe .list-txt{text-align:center;font-size:2vw !important;line-height:1.6;letter-spacing:0.15238095vw !important;font-weight:bold;color:#3D2810;margin:0 0 2.38095238vw 0;}
#top-voice .full-screen-voice .next-arrow {z-index: 1;position: absolute;top: 165px;left: 23.3%;margin-left: 500px;}
#top-voice .full-screen-voice .prev-arrow {z-index: 1;position: absolute;top: 165px;left: 72%;margin-left: -550px;}
}


@media screen and (min-width:768px) and ( max-width:1180px) {
#top-reformstory{margin:0 0 10.43478261vw 0 !important;}
#top-reformstory .ttl-frame{width: 96% !important;padding: 0.956522vw 0 0;margin:0 auto;position:relative;}
#top-reformstory .ttl-frame .subt01{position:absolute;bottom:0.26086957vw !important;left: 11.826087vw !important;font-size:1.2173913vw !important;line-height:1.6;letter-spacing:0.32173913vw !important;}
#top-reformstory .ttl-frame .mainttl{text-align: right;width: 80vw;margin: 0 0 0 auto;}
#top-reformstory .ttl-frame .subt02{position:absolute;bottom:0;right: 7.26087vw !important;font-size:1.56521739vw !important;font-weight:bold;padding:0 0.95652174vw 0 1.39130435vw;line-height:1.6;letter-spacing:0.28695652vw !important;background-image:url(../images/index/reformstory-subt-line.svg);background-position:bottom 0.17391304vw center;background-repeat:no-repeat;background-size:93%;}
#top-reformstory .ttl-frame .human-frame{width:17.39130435vw !important;position:absolute;top:3.04347826vw !important;left:-6.08695652vw !important;}
#top-reformstory .ttl-frame .human-frame .human{position:absolute;top:0.95652174vw !important;left:4.7826087vw !important;z-index:5;width: 13vw;}
#top-reformstory .ttl-frame .human-frame .human-ttl{position:absolute;top:-3.04347826vw !important;right: -1.608696vw !important;width: 5vw;}
}


@media screen and (min-width:768px) and ( max-width:1920px) {
#top-showroom{max-width: 1920px;margin: 0 auto;height: auto;}
#top-showroom .showroom-bg{background-image:url(../images/index/showroom-bg.png);background-position:center top 0px;background-repeat:no-repeat;background-size: cover;margin: 0 0 -2vw 0;}
#top-showroom .ttl-frame{padding: 4.6vw 0 3vw 0;}
#top-showroom .ttl-frame .ttlen{text-align: center;margin: 0 0 3vw 0;}
#top-showroom .ttl-frame .mainttl01{text-align: center;width: 57vw;margin: 0 auto;}
#top-showroom .staff-frame{width: 57.8vw;margin: 0 auto 0vw;padding: 0 0 0px 0;position:relative;}
#top-showroom .staff-frame .mainttl02{text-align: center;margin: 0 auto 0 auto;width: 33vw;}
#top-showroom .staff-frame .subt{position: absolute;top: 0.2vw;right: 5.4vw;z-index: 3;width: 5.8vw;}
#top-showroom .staff-frame .staff-photo{text-align: center;margin: -5.2vw 0 0px 0;position: relative;z-index: 5;}
}



@media screen and (min-width:768px) and ( max-width:1600px) {
#top-showroom .showroom-listframe{background-color:#6EBA2A;padding:0 0 5.625vw 0 !important;margin:2vw 0 0 0;}
#top-showroom .showroom-listframe .showroom-list-ttlframe{background-color:#6EBA2A;width:80vw !important;margin:0 auto 0;padding:0;position:relative;top:-2.5vw !important;z-index:5;}
#top-showroom .showroom-listframe .showroom-list-ttlframe .ttl-main{text-align:center;font-weight:bold;color:#fff;font-size:1.25vw;line-height:1.8;letter-spacing:0.125vw;padding:2.375vw 0 2.125vw 0;}
#top-showroom .showroom-listframe .showroom-list-ttlframe .staff-photo{text-align:center;margin: 0 0 -2.625vw 0;}
#top-showroom .showroom-list{width:97.5vw !important;margin:0 auto;display:flex;flex-wrap:wrap;}
#top-showroom .showroom-list li.shop-one{margin:0 1.875vw 0 0;position:relative;background-color:#fff;width:31.25vw !important;border-radius:1vw;padding:1.5625vw;}
#top-showroom .showroom-list li.shop-one:nth-child(1){position:relative;top:-6.875vw !important;z-index:8;}
#top-showroom .showroom-list li.shop-one:nth-child(3){position:relative;top:-6.875vw !important;z-index:8;}
#top-showroom .showroom-list li.shop-one:last-child{margin:0;}
#top-showroom .showroom-list li.shop-one .photo{text-align:center;margin:0 0 0.9375vw 0;}
#top-showroom .showroom-list li.shop-one .pickupicon{position:absolute;top:13.1875vw !important;right:1.1875vw !important;}
#top-showroom .showroom-list li.shop-one .name{color:#3D2810;font-size:1.5vw;line-height:1.6;letter-spacing:0.08125vw;font-weight:bold;margin:0 0 0.8125vw 0.375vw;}
#top-showroom .showroom-list li.shop-one .address{color:#3D2810;font-size:1vw;line-height:1.75;letter-spacing:0.05vw;margin:0 0 3.625vw 0.3125vw;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame{}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list{flex-wrap:wrap;display:flex;margin:0 0 2vw 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li{width:6.375vw !important;background-color:#EEF1F1;margin:0 0.875vw 0 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li:last-child{margin:0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .icon{text-align:center;position:relative;top:-1.5625vw;margin:0 0 -1.125vw 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .name{text-align:center;font-size:0.8125vw;line-height:1.6;letter-spacing:0.0625vw;margin:0 0 0.25vw 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .dai{text-align:center;font-size:1.75vw;line-height:0.5;letter-spacing:-0.125vw;font-weight:bold;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .dai .sub{font-size:0.875vw;line-height:1.6;letter-spacing:0;padding:0 0 0 0.3125vw;position:relative;top:-0.0625vw;}
#top-showroom .showroom-list li.shop-one .btn-frame{}
#top-showroom .showroom-list li.shop-one .btn-frame .btn{text-align:center;width:27.5625vw !important;margin:0 auto;background-color:#3D2810;border-radius:1.875vw;background-image:url(../images/common/arrow03.svg);background-position:right 1.5vw center;background-repeat:no-repeat;background-size:4.5%;}
#top-showroom .showroom-list li.shop-one .btn-frame .btn a{color:#fff;font-weight:bold;padding:1.125vw 0 0.9375vw 0;font-size:1vw;line-height:1;letter-spacing:0.0625vw;display:block;}
}


@media screen and (min-width:768px) and ( max-width:1500px) {
#top-item{max-width:100vw !important;margin:0 auto;padding:8vw 0 10.26666667vw 0;background-image:url(../images/index/item-bg.png);background-position:0 0;background-repeat:repeat;}
#top-item .main-ttl-frame{width:72vw !important;margin:0 auto 4.4vw;position:relative;}
#top-item .main-ttl-frame .mainttl{text-align:center;width: 34vw;margin: 0 auto;}
#top-item .main-ttl-frame .photo{position:absolute;top:-2.46666667vw;left: -4.933333vw;width: 21vw;}
#top-item .main-ttl-frame .human-photo{position:absolute;top:-3.73333333vw;right: 0.2vw;width: 14vw;}
#top-item .item-set-frame{width:85.33333333vw !important;height:27.53333333vw !important;position:relative;margin:0 auto 1.26666667vw;background-color:#fff;}
#top-item .item-set-frame .photo{position:absolute;top:0.66666667vw;right:0.66666667vw;z-index:1;width: 39vw;}
#top-item .item-set-frame .day{position:absolute;top: 4.2vw;left: 30.9vw;}
#top-item .item-set-frame .item-set-detail{padding:2.73333333vw 0 0 3.86666667vw;}
#top-item .item-set-frame .item-set-detail .subt{margin:0 0 1.4vw 0;width: 26vw;}
#top-item .item-set-frame .item-set-detail .txt01{font-size:1.33333333vw !important;line-height:1.6;letter-spacing:0;font-weight:bold;margin: 0 0 2.5vw 0;}
#top-item .item-set-frame .item-set-detail .icon{position:absolute;top:13.06666667vw;left:25.33333333vw;width: 18vw;}
#top-item .item-set-frame .item-set-detail .price{width: 40vw;}
#top-item .item-set-frame .photo::after{content:'';display:inline-block;width:2.93333333vw;height:2.93333333vw;position:absolute;bottom:-0.73333333vw;right:-0.66666667vw;z-index:5;background-image:url(../images/common/arrow02.svg);background-size:contain;background-repeat:no-repeat;}
#top-item .item-set-frame a{display:block;position:relative;z-index:6;padding:0 0 2.86666667vw 0;}
#top-item .item-set-osusume{width:85.33333333vw !important;margin:0 auto 3.66666667vw;position:relative;}
#top-item .item-set-osusume .ttl{font-size:1.53333333vw !important;line-height:1.35;letter-spacing:0;font-weight:bold;border:2px solid #fff;width:15.33333333vw;color:#fff;padding:0.93333333vw 0.8vw 0.8vw 1.73333333vw;position:relative;}
#top-item .item-set-osusume .ttl::after{content:'';display:inline-block;width:4.26666667vw;height:2.8vw;position:absolute;top:1.53333333vw;right:-2.06666667vw;background-image:url(../images/index/item-set-yubi.svg);background-size:contain;background-repeat:no-repeat;}
#top-item .item-set-osusume .osusume-liset{position:absolute;top:0.46666667vw;left:19.13333333vw;}
#top-item .item-set-osusume .osusume-liset li{background-image:url(../images/index/item-checkicon.svg);background-position:left 0 top 0.53333333vw;background-repeat:no-repeat;color:#fff;font-weight:bold;font-size:1.2vw;line-height:1.9;letter-spacing:0.10666667vw;padding:0.2vw 0 0.2vw 2vw;}
#top-item .item-other-frame{width: 94% !important;padding:5.86666667vw 0 2.73333333vw;margin:0 auto 2.06666667vw;background-color:rgba(46,115,183,0.6);}
#top-item .item-other-list{width:80vw !important;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;}
#top-item .item-other-list li{width:37.8vw !important;margin:0 4.4vw 5.33333333vw 0;}
#top-item .item-other-list li:nth-child(2n){margin:0 0 0 0;}
#top-item .item-other-list li .item-one{background-color:#fff;margin:0 0 1.33333333vw 0;}
#top-item .item-other-list li .item-one .item-ttl-frame{position:relative;/* height: 14vw; */padding: 1vw 0 1vw 1.33333333vw;}
#top-item .item-other-list li .item-one .item-ttl-frame .mainttl{}

#top-item .item-other-list li .item-one .item-ttl-frame.bathroom-ttl{height: 8.5vw;}
#top-item .item-other-list li .item-one .item-ttl-frame.washroom-ttl{height: 8.5vw;}
#top-item .item-other-list li .item-one .item-ttl-frame.toilet-ttl{height: 8.5vw;}
#top-item .item-other-list li .item-one .item-ttl-frame.kitchen-ttl{height: 8.5vw;}
#top-item .item-other-list li .item-one .item-ttl-frame.bathroom-ttl .mainttl{width: 19vw;}
#top-item .item-other-list li .item-one .item-ttl-frame.washroom-ttl .mainttl{width: 16vw;/* height: 7vw; */}
#top-item .item-other-list li .item-one .item-ttl-frame.toilet-ttl .mainttl{width: 20vw;}
#top-item .item-other-list li .item-one .item-ttl-frame.kitchen-ttl .mainttl{width: 23vw;}

#top-item .item-other-list li .item-one .item-ttl-frame .day{position:absolute;top: 1.3vw;right:0;width: 12vw;}
#top-item .item-other-list li .item-one .photo{position:relative;z-index:3;}
#top-item .item-other-list li .item-one .price-frame{width:35.46666667vw !important;margin:0 auto -0.13333333vw;background-color:#fff;padding:1vw 0 0;position:relative;top:-2vw;z-index:3;}
#top-item .item-other-list li .item-one .price-frame .price{text-align:center;}
#top-item .item-other-list li .item-other-osusume{}
#top-item .item-other-list li .item-other-osusume .ttl{border:2px solid #fff;color:#fff;text-align:center;font-weight:bold;font-size:1.53333333vw;line-height:1.6;letter-spacing:0;padding:0.66666667vw 0;margin:0 0 0.73333333vw 0;}
#top-item .item-other-list li .item-other-osusume .osusume-liset{margin:0 0 3vw;}
#top-item .item-other-list li .item-other-osusume .osusume-liset li{background-image:url(../images/index/item-checkicon.svg);background-position:left 0 top 0.66666667vw;background-repeat:no-repeat;color:#fff;font-weight:bold;font-size:1.2vw;line-height:1.8;letter-spacing:0.15333333vw;padding:0.33333333vw 0 0.2vw 2vw;margin:0;}
#top-item .item-other-list li .btn-frame{margin:0 0 0 0;}
#top-item .item-other-list li .btn-frame .btn{background-color:#fff;background-image:url(../images/common/arrow07.svg);background-position:right 1.8vw center;background-repeat:no-repeat;border-radius:2vw;width:37.8vw !important;margin:0 auto;text-align:center;font-size:1.4vw;line-height:1.6;letter-spacing:0.06666667vw;font-weight:600;}
#top-item .item-other-list li .btn-frame .btn a{display:block;padding:0.8vw 0 0.8vw;width:37.8vw;}
}



@media screen and (min-width:768px) and ( max-width:1500px) {
#top-flyer-event{background-color:#EEF1F1;margin:0 0 9.921875vw 0 !important;}
#top-flyer-event .top-inforframe{width: 90vw !important;margin:0 auto;padding:7.8125vw 0 4.375vw 0;display:flex;flex-wrap:wrap;}
#top-flyer-event .top-flyer-frame{margin: 0 1vw 0 0;padding:1.171875vw 0 2.65625vw 0;width: 57vw !important;border-radius:1.5625vw;border:0.46875vw solid #67B82D;background-color:#fff;}
#top-flyer-event .top-flyer-frame .ttl-frame{position:relative;padding: 1.5vw 1.25vw 1.5vw 2.5vw;}
#top-flyer-event .top-flyer-frame .ttl-frame .mainttl{width: 22vw;}
#top-flyer-event .top-flyer-frame .ttl-frame .txt{position:absolute;top: 1.8vw;right: 2.2vw;font-weight:bold;font-size:1.328125vw !important;line-height:1.5;letter-spacing:0.125vw !important;}
#top-flyer-event .top-flyer-frame .flyer-list{width:52.08333333vw !important;margin:0 auto 2.5vw;display:flex;flex-wrap:wrap;}
#top-flyer-event .top-flyer-frame .flyer-list li{position:relative;width: 25.2vw !important;margin: 0 1.5625vw 0 0;}
#top-flyer-event .top-flyer-frame .flyer-list li a{position:relative;z-index:4;}
#top-flyer-event .top-flyer-frame .flyer-list li:nth-child(2n){margin:0 0 0 0;}
#top-flyer-event .top-flyer-frame .flyer-list p.photo::after{content:'';display:inline-block;width:2.734375vw;height:2.890625vw;position:absolute;bottom:0;right:0;background-image:url(../images/index/flyer-icon.svg);background-size:contain;background-repeat:no-repeat;z-index:3;}
#top-flyer-event .top-flyer-frame .btn-frame{width:29.4vw !important;margin:0 auto;}
#top-flyer-event .top-flyer-frame .btn-frame .btn{width:29.4vw !important;margin:0 auto;background-color:#3D2810;background-image:url(../images/common/arrow03.svg);background-position:right 1.5625vw center;background-size:5%;background-repeat:no-repeat;border-radius:1.875vw;}
#top-flyer-event .top-flyer-frame .btn-frame .btn a{display:block;text-align:center;color:#fff;font-size:1.25vw;line-height:1.6;letter-spacing:0.078125vw;font-weight:bold;padding:1.0625vw 0 1vw;}
#top-flyer-event .top-event-frame{width: 32vw !important;padding:1.171875vw 0;border-radius:1.5625vw;border:0.46875vw solid #3189C8;background-color:#fff;}
#top-flyer-event .top-event-frame .ttl-frame{padding:1vw 0.625vw 1.796875vw 1.125vw;position:relative;}
#top-flyer-event .top-event-frame .ttl-frame .mainttl{}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame{position:absolute;top:2.734375vw;right:1.328125vw;}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame .btn{background-image:url(../images/common/arrow04.svg);background-position:right 0.6875vw center;background-repeat:no-repeat;background-size:14%;border-radius:1.875vw;padding:0.25vw 0.875vw 0.1875vw 0;width:7.2vw;background-color:#0388E5;text-align:center;}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame .btn a{display:block;color:#fff;font-weight:bold;font-size:1.25vw;line-height:1.6;letter-spacing:0.078125vw;}
#top-flyer-event .top-event-frame .event-detail{}
#top-flyer-event .top-event-frame .event-detail .photo{text-align:center;width: 100%;}
#top-flyer-event .top-event-frame .event-detail .icon{width:6.25vw;text-align:center;padding:0.4375vw 0 0.25vw;font-weight:bold;font-size:1.5625vw;line-height:1.6;letter-spacing:0.0625vw;border-radius:1.875vw;margin:0 0 -0.5625vw 0.625vw;position:relative;top:-1.75vw;}
#top-flyer-event .top-event-frame .event-detail .event-ttl{padding: 0 1.25vw 0.75vw 2vw;color:#3D2810;font-size:1.40625vw;font-weight:bold;line-height:1.6;letter-spacing:0;}
#top-flyer-event .top-event-frame .event-detail .event-txt{line-height:1.9;padding: 0 2vw;}
#top-flyer-event .top-event-frame .event-detail .icon.cate01{background-color:#F47723;color:#fff;}
#top-flyer-event .top-event-frame .event-detail .icon.cate02{background-color:#2e2e2e;color: #fff;}
#top-flyer-event .top-event-frame .event-detail .icon.cate03{}
}


@media screen and (min-width:768px) and ( max-width:1120px) {
#top-other-bunner{margin:0 0 8.92857143vw 0 !important;}
#top-other-bunner .bunner-list{width:98.21428571vw !important;margin:0 auto;display:flex;flex-wrap:wrap;}
#top-other-bunner .bunner-list li{margin:0 3.57142857vw 0 0;width:47.32142857vw !important;}
#top-other-bunner .bunner-list li:last-child{margin:0 0 0 0;}
#top-other-bunner .bunner-list li .photo{margin:0 0 1.51785714vw 0;}
#top-other-bunner .bunner-list li .txt{text-align:center;letter-spacing:0.14285714vw;line-height:1.7;}
#top-other-bunner .bunner-list li a{color:#3D2810;text-decoration:underline;}
#top-other-bunner .bunner-list li a:hover{text-decoration:none;}
}


@media screen and (min-width:768px) and ( max-width:1120px) {
#top-staffblog{width: 94% !important;margin:0 auto 11.27272727vw;position:relative;}
#top-staffblog .mainttl{padding:0 0 3.18181818vw 0;}
#top-staffblog .staffblog-listframe{border-top:1px solid #3D2810;margin:0 0 3.63636364vw 0;padding:3.54545455vw 0 1.81818182vw 0;border-bottom:1px solid #3D2810;}
#top-staffblog .staffblog-listframe .staffblog-list{width:100% !important;display:flex;flex-wrap:wrap;}
#top-staffblog .staffblog-listframe .staffblog-list li{position:relative;width: 45.272727vw !important;border-bottom:1px solid #8A8A8A;margin:0 1.81818182vw 1.81818182vw 0;padding:0 0 1.27272727vw 0;}
#top-staffblog .staffblog-listframe .staffblog-list li:nth-child(2n){margin:0 0 1.81818182vw 0;}
#top-staffblog .staffblog-listframe .staffblog-list li:nth-child(3),#top-staffblog .staffblog-listframe .staffblog-list li:nth-child(4){border-bottom:none;padding:0;}
#top-staffblog .staffblog-listframe .staffblog-list li .day{color:#BD9E78;font-size:1.45454545vw !important;line-height:1.6;letter-spacing:0.09090909vw;position:absolute;top:-0.18181818vw;left:16.27272727vw !important;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe{width: 100% !important;display:flex;flex-wrap:wrap;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .photo{width: 14.545455vw !important;margin:0 1.81818182vw 0 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail{width: 28.727273vw !important;padding:2.81818182vw 0 0 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .category{color:#3D2810;font-size:1.45454545vw !important;line-height:1.6;letter-spacing:0;margin:0 0 0.45454545vw 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .category span{border:1px solid #3D2810;padding:0.09090909vw 2.54545455vw 0 2.36363636vw;display:inline-block;margin:0 0.36363636vw 0.45454545vw 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .blogttl{font-size:1.45454545vw;line-height:1.6;letter-spacing:0.09090909vw;font-weight:bold;}
#top-staffblog .btn-frame{width:27.27272727vw !important;position:absolute;top:2vw;right:0;}
#top-staffblog .btn-frame .btn{width:27.27272727vw !important;background-color:#BD9E78;text-align:center;background-image:url(../images/common/arrow03.svg);background-position:right 1.72727273vw center;background-repeat:no-repeat;background-size:7%;border-radius: 80px;}
#top-staffblog .btn-frame .btn a{color:#fff;font-weight:bold;font-size:1.27272727vw;padding:1.90909091vw 0 1.45454545vw 0;display:block;line-height:1.6;letter-spacing:0.09090909vw;}
}


@media screen and (min-width:768px) and ( max-width:1800px) {
.side-fix{display:none !important;}
.seo-txt-frame{padding:3.5vw 0 0;background-color:#EEF1F1;}
.seo-txt-frame .seo-line{width: 100% !important;margin:0 auto;padding:0 0 0.27777778vw 0;border-bottom:1px solid #000;}
.seo-txt-frame .seo-txt{width: 85vw !important;margin:0 auto 2.77777778vw;color:#5f4628;/* font-size:0.77777778vw !important; *//* line-height:2.3; *//* letter-spacing:0.03888889vw; */}
}








@media screen and (max-width: 767px) {
.sp-header-frame{background-image:none;/* height: 13vw; */}
#maincon {position: relative;background-image: url(../images/index/main-bg_sp.jpg);background-position: 0 0;background-repeat: no-repeat;background-size: contain;height: 178.8vw;z-index: 1;margin: -13vw 0 0 0;}
#maincon .mainttl {padding: 20vw 0 0px 0px;text-align: center;z-index: 2;position: relative;left: -9vw;margin: 0 auto 0;width: 49vw;}
#maincon .mainttl img{}
#maincon .main-medal {width: 30vw;position: absolute;top: 79vw;right: 2vw;}
#maincon .staff-list { width: 90vw; margin: 0 auto; }
#maincon .staff-list .staff01 {z-index: 2;position: absolute;bottom: 0;left: 0vw;width: 41vw;}
#maincon .staff-list .staff02 {z-index: 1;position: absolute;bottom: 14vw;left: 4vw;width: 42vw;}
#maincon .staff-list .staff03 {position: absolute;bottom: 0;left: 3vw;width: 34vw;z-index: 3;}
#maincon .staff-list .staff04 {z-index: 4;position: absolute;bottom: 0;left: 31vw;width: 41vw;}
#maincon .staff-list .staff05 {z-index: 1;position: absolute;bottom: 18vw;right: 22vw;width: 34vw;}
#maincon .staff-list .staff06 {z-index: 2;position: absolute;bottom: 0vw;right: 0;width: 36vw;}
#maincon .staff-list .staff07 {position: absolute;bottom: 0;right: 4vw;width: 53vw;z-index: 3;}

#main-under-slide {margin: 8.4vw 0 17.31vw 0;}
#main-under-slide .sliderArea {height: 39.31vw;overflow: hidden;}
#main-under-slide .full-screen .sliderArea { max-width: 100%; margin: 0 auto; padding: 0 2.89vw; }
#main-under-slide .full-screen .slick-slide {margin: 0 0.58vw;width: 60.31vw;}
#main-under-slide .full-screen .slick-slide img { width: 100%; height: auto; }
#main-under-slide .slick-dots li button {background-color: #BEBEBE;border-radius: 30px;width: 3vw;height: 3vw;}
#main-under-slide .slick-dots li button:before {width: 3vw;height: 3vw;}
#main-under-slide .slick-dots li {width: 3vw;height: 3vw;margin: 0 2vw 0 2vw;}
#main-under-slide .slick-dots {margin: 0vw 0 -1.73vw 0;bottom: -7vw;}
#main-under-slide .slick-dots li.slick-active button { background-color: #0388E5; }
#main-under-slide .full-screen .slick-current { opacity: 1; }
#main-under-slide .full-screen .thumb { margin: 2.31vw 0 0; }
#main-under-slide .full-screen .thumb .slick-slide { cursor: pointer; }
#main-under-slide .full-screen .thumb .slick-slide:hover { opacity: .7; }
#main-under-slide .full-screen .slick-list { overflow: visible; }
    
#top-reason {background-image: url(../images/index/reason-bg-h_sp.png),url(../images/index/reason-bg-f_sp.png);background-position: center top 0px,center bottom 0px;background-repeat: no-repeat,no-repeat;background-blend-mode: multiply,multiply;background-size: contain,contain;padding: 2vw 0 18vw 0;background-color:#64B6E6;margin: 0 0 0vw 0;}
#top-reason .ttl-frame {padding: 9.85vw 0 1.97vw 0;}
#top-reason .ttl-frame .ttl-en {text-align: center;margin: 0 auto 7.46vw auto;padding: 0 0 2.43vw 0;width: 22vw;position:relative;}
#top-reason .ttl-frame .ttl-en::before {content: "";width: 7.4vw;height: 0.5vw;margin: 0 auto;background: #3D2810;position: absolute;left: 0;right: 0;bottom: -3.7vw;}
#top-reason .ttl-frame .main-ttl {text-align: center;margin: 0 0 7vw 0;font-size: 3.623vw;}
#top-reason .reason-frame {background-color: rgba(46,115,183,0.3);width: 90vw;margin: 0 auto;padding: 6.5vw 0 0 0;}
#top-reason .reason-frame .reason-list {width: 82vw;margin: 0 auto;}
#top-reason .reason-frame .reason-list li {width: 100%;margin: 3.85vw 0vw 6.54vw 0;position: relative;}
#top-reason .reason-frame .reason-list li:nth-child(2n) { margin: 3.85vw 0 1.54vw 0; }
#top-reason .reason-frame .reason-list li .subt01 {margin: 0 0 3.54vw 2vw;}
#top-reason .reason-frame .reason-list li .mainttl {padding: 0 2vw 0 2vw;z-index: 1;position: relative;}
#top-reason .reason-frame .reason-list li .fukidashi {z-index: 4;position: absolute;top: -7vw;right: -1vw;width: 26vw;}
#top-reason .reason-frame .reason-list li .human { }
#top-reason .reason-frame .reason-list li .photo {margin: -8.1vw 0 4.93vw 0;width: 100%;}
#top-reason .reason-frame .reason-list li .subt02 {color: #fff;font-size:3.865vw;line-height: 1.7;letter-spacing: 0.3vw;font-weight: bold;margin: 0 0 3vw 0;}
#top-reason .reason-frame .reason-list li .txt {color: #fff;font-size: 3.865vw;line-height: 1.8;letter-spacing: 0.25vw;}
#top-reason .reason-frame .btn-frame {width: 75.5vw;height: 16.8vw;background-image: url(../images/common/btn-bg.svg);background-position: right 0vw bottom 0vw;background-repeat: no-repeat;background-size: 100%;transition: .3s;position: relative;margin: 0 auto 0;top: 6.8vw;}
#top-reason .reason-frame .btn {width: 75vw;height: 15.5vw;border-radius: 29.11vw;background-color: #fff;/* transition: .3s; */}
#top-reason .reason-frame .btn a {transition: .3s;background-image: url(../images/common/arrow01.svg);background-position: right 4.61vw center;background-repeat: no-repeat;display: block;text-align: center;font-weight: bold;font-size: 4.3vw;letter-spacing: 0vw;padding: 4.5vw 0px 3.8vw 0;color: #3D2810;background-size: 6%;}


#top-reformmenu{background-color:#EDEBDF;margin: 0 0 10vw 0;padding: 18vw 0 15vw 0;}
#top-reformmenu .ttl-frame{padding: 34vw 0 12vw 0;margin: 0px 0 0 0;background-image:url(../images/index/reform-menu-hbg_sp.png);background-position: center top 5vw;background-repeat:no-repeat;background-size:100%;content: "";inset: 0;mix-blend-mode: multiply;}
#top-reformmenu .ttl-frame .mainttl{text-align: center;padding: 0 0vw 0 1vw;}
#top-reformmenu .set-frmae{width: 90%;margin: 0 auto 8vw;position: relative;}
#top-reformmenu .set-frmae .subt01{font-size:4.348vw;line-height: 1.6;letter-spacing: 0.25vw;font-weight:bold;color: #3D2810;margin: 0 0 3vw 0;}
#top-reformmenu .set-frmae .menu-frame{width: 100%;padding: 0 0 0vw 0;margin: 0 auto;background-color:#FBF9F4;}
#top-reformmenu .set-frmae .menu-frame a{position: relative;/* z-index: 5; */text-decoration: none;}
#top-reformmenu .set-frmae .menu-frame .menu-txtframe::after{content: '';width: 6vw;height: 6vw;position: absolute;bottom:0;right:0;z-index: 1;background-image: url(../images/common/arrow02.svg);background-size: contain;background-repeat: no-repeat;}
#top-reformmenu .set-frmae .menu-frame .menu-photo-frame{width: 100%;position:relative;z-index: 1;}
#top-reformmenu .set-frmae .menu-frame .menu-photo-frame .photo{}
#top-reformmenu .set-frmae .menu-frame .menu-photo-frame img:hover{ opacity: 1;}
#top-reformmenu .set-frmae .menu-frame .menu-photo-frame .human{position: absolute;top: 11vw;left: 34vw;width: 24.5vw;z-index: 2;}
#top-reformmenu .set-frmae .menu-frame .menu-txtframe{width: 100%;padding: 0 0 10.2vw 0;}
#top-reformmenu .set-frmae .menu-frame .menu-txtframe .subt02{margin: -4vw 0 5vw 4vw;position: relative;z-index: 3;width: 76%;}
#top-reformmenu .set-frmae .menu-frame .menu-txtframe .txt{color: #3D2810;font-size:3.865vw;line-height: 2;letter-spacing: 0.6vw;font-weight:bold;margin: 0 auto;width: 90%;}


#top-reformmenu .menu-list-frame{width: 100%;margin: 0 auto 16vw;}
#top-reformmenu .menu-list-frame li{width: 90%;margin: 0 auto 7.5vw auto;}
#top-reformmenu .menu-list-frame li .subt{color: #3D2810;font-size:4.348vw;line-height: 1.6;letter-spacing: 0.25vw;font-weight:bold;margin: 0 0 3vw 0;}
#top-reformmenu .menu-list-frame li .menu-frame{background-position:0px 0px;background-repeat:no-repeat; height: auto; position: relative;}
#top-reformmenu .menu-list-frame li .menu-frame a{display: block;position: relative;/* z-index: 5; */}
#top-reformmenu .menu-list-frame li .menu-frame .menu-photo-frame{}
#top-reformmenu .menu-list-frame li .menu-frame .menu-photo-frame .photo{}
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe{}
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe .subt{margin: -4vw 0 5vw 4vw;position: relative;z-index: 1;}
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe .txt{font-weight: bold;font-size:3.865vw;line-height: 2;letter-spacing: 0.4vw;width: 89%;margin: 0 auto;}
#top-reformmenu .menu-list-frame li .menu-frame .menu-txtframe::after{content: '';width: 6vw;height: 6vw;position: absolute;bottom:0;right:0;z-index: 1;background-image: url(../images/common/arrow02.svg);background-size: contain;background-repeat: no-repeat;}
#top-reformmenu .menu-list-frame li .kitchen-frmae .menu-frame{background-color:#595B50;}
#top-reformmenu .menu-list-frame li .kitchen-frmae a{padding: 0 0 11vw 0;color: #fff;}
#top-reformmenu .menu-list-frame li .kitchen-frmae .menu-frame .subt{width: 78%;}
#top-reformmenu .menu-list-frame li .bathroom-frmae .menu-frame{background-color:#B3BCB6;}
#top-reformmenu .menu-list-frame li .bathroom-frmae a{padding: 0 0 12vw 0;color: #3D2810;}
#top-reformmenu .menu-list-frame li .bathroom-frmae .menu-frame .subt{width: 88%;}
#top-reformmenu .menu-list-frame li .toilet-frmae .menu-frame{background-color:#BCB4A7;}
#top-reformmenu .menu-list-frame li .toilet-frmae a{padding: 0 0 12vw 0;color: #fff;}
#top-reformmenu .menu-list-frame li .toilet-frmae .menu-frame .subt{width: 71%;}
#top-reformmenu .menu-list-frame li .washroom-frmae .menu-frame{background-color:#505458;}
#top-reformmenu .menu-list-frame li .washroom-frmae a{padding: 0 0 11vw 0;color: #fff;}
#top-reformmenu .menu-list-frame li .washroom-frmae .menu-frame .subt{width: 88%;}
#top-reformmenu .reformmenu-other{padding: 0 0 11vw 0;width: 94%;margin: 0 auto;}
#top-reformmenu .reformmenu-other .ttl{text-align: center;margin: 0 0 7vw 0;}
#top-reformmenu .reformmenu-other .reformmenu-other-list{background-color:#fff;width: 100%;margin: 0 auto 5vw;padding: 3.2vw 2vw 0.7vw 2vw;position: relative;}
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;padding: 0px 0 0px 0;}
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list li{margin: 0 2vw 2vw 0;width: 44vw;}
#top-reformmenu .reformmenu-other .reformmenu-other-list .menu-list li:nth-child(2n){margin: 0 0vw 2vw 0;}
#top-reformmenu .reformmenu-other .txt{color: #1A1A1A;font-weight:bold;text-align: center;font-size:3.865vw;line-height: 2;letter-spacing: 0.25vw;}
#top-reformmenu .reformmenu-other-list::after{content: '';display: inline-block;width: 6vw;height: 6vw;position: absolute; bottom:0; right:0; z-index: 1;background-image: url(../images/common/arrow02.svg);background-size: contain;background-repeat: no-repeat;}
#top-reformmenu .reformmenu-other-list a{ display: block;}


#top-product{margin: 0 0 12vw 0;}
#top-product .top-area-frame{width: 96%;padding: 48vw 0 0 0;margin: 0 auto 8vw;position: relative;}
#top-product .top-area-frame .mapimg{position: absolute;top: -18vw;right: 2vw;/* z-index: 3; */width: 91vw;}
#top-product .top-area-frame .ttl{margin: 0 0 2.5vw 0;text-align: center;position: relative;z-index: 5;}
#top-product .top-area-frame .ttl-txt{text-align: center;font-size:3.865vw;line-height: 1.6;letter-spacing: 0vw;font-weight:bold;margin: 0 0 0 0;}
#top-product .product-ttl-frame{width: 100%; margin: 0 auto;position: relative;}
#top-product .product-ttl-frame .subt{position: relative;margin: 0 0 4vw 0;text-align: center;/* z-index: 5; */}
#top-product .product-ttl-frame .fukidashi{text-align: center;margin: 0 0 3vw 0;}
#top-product .product-ttl-frame .mainttl{text-align: center;margin: 0 0 0px 0;padding: 0 0 5vw 0;}
#top-product .product-ttl-frame .human01{position: absolute;bottom:0;left: 5vw;z-index: 6;width: 25vw;}
#top-product .product-ttl-frame .human02{position: absolute;bottom:0;right: 9vw;z-index: 1;width: 21vw;}
#top-product .product-listframe{width: 94%;padding: 3vw 0 8vw 0;margin: 0 auto 27vw;background-color:#EDEBDF;}
#top-product .product-listframe .product-list{width: 94%;margin: 0 auto 2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#top-product .product-listframe .product-list li{width: 49%;background-color: #fff;margin: 0 2% 5vw 0;}
#top-product .product-listframe .product-list li:nth-child(2n){margin: 0 0px 5vw 0;}
#top-product .product-listframe .product-list li a{}
#top-product .product-listframe .product-list li .photo{}
#top-product .product-listframe .product-list li .photo img{width: 100%;height: 26vw;}
#top-product .product-listframe .product-list li .product-txtfmrae{padding: 3.2vw 3.3vw 5vw 4vw;}
#top-product .product-listframe .product-list li .area{padding: 0 0 0.9vw 0;margin: 0 0 1.8vw 0;font-size:3.382vw;line-height: 1.6;letter-spacing: 0.25vw;background-image:url(../images/index/product-area-line.svg);background-position:center bottom 0px;background-repeat:no-repeat;}
#top-product .product-listframe .product-list li .ttl{font-size:2.898vw;line-height: 1.8;letter-spacing: 0.25vw;}
#top-product .product-listframe .product-list li .cate-frame{background-color:#333;text-align: center;color: #fff;font-size:3.382vw;line-height: 1.6;letter-spacing: 0.25vw;}
#top-product .product-listframe .product-list li .kitchen{background-color:#BD9E78;display: block;padding: 2vw 0 1vw 0;}
#top-product .product-listframe .product-list li .bathroom{background-color:#F47723;display: block;padding: 2vw 0 1vw 0;}
#top-product .product-listframe .product-list li .toilet{background-color:#00B5ED;display: block;padding: 2vw 0 1vw 0;}
#top-product .product-listframe .product-list li .wash_basin{background-color:#38A21E;display: block;padding: 2vw 0 1vw 0;}
#top-product .product-listframe .product-list li .other{background-color:#4b4b4b; display: block;padding: 2vw 0 1vw 0;}
#top-product .btn-frame{}
#top-product .btn-frame .btn{background-color:#3D2810;border-radius: 10vw;width: 84%;margin:0 auto 0 auto;background-image:url(../images/common/arrow03.svg);background-position: right 7vw center;background-repeat:no-repeat;background-size: 6%;}
#top-product .btn-frame .btn a{padding: 7vw 9vw 8vw 10vw;text-align: left;display: block;color: #fff;font-weight:bold;font-size:4.348vw;line-height: 1;letter-spacing: 0.25vw;}


#top-voice{width: 96%;margin: 0 auto;}
#top-voice .voice-ttlframe{position: relative;width: 100%;padding: 0vw 0 0vw 0;margin: 0 auto 0vw;background-image:url(../images/index/voice-h-bg_sp.png);background-position: center top 4vw;background-repeat:no-repeat;background-size: 86%;}
#top-voice .voice-ttlframe .mainttl{text-align: center;padding: 10vw 0 5vw 0;margin: 0px auto -10vw;width: 42vw;position: relative;z-index: 5;}
#top-voice .voice-ttlframe .human01{position: absolute;bottom: 4vw;left: 2vw;z-index: 10;width: 35vw;}
#top-voice .voice-ttlframe .human02{position: absolute;bottom: 10vw;right: 3vw;width: 36vw;z-index: 4;}
#top-voice .voice-listframe{width: 100%;margin: 0 auto 17vw;padding: 9vw 2vw 9vw 2vw;position: relative;background-image:url(../images/index/voice-bg_sp.png);background-repeat:repeat-y;background-size:contain;background-position:center top 0px;}
#top-voice .voice-listframe .list-txt{text-align: center;font-size:3.382vw;line-height: 1.6;letter-spacing: 0.4vw;font-weight:bold;color: #3D2810;margin: 0 0 8.2vw 0;}
#top-voice .voice-listframe .voice-list{}
#top-voice .voice-listframe .voice-list div.voiceframe{width: 91vw;margin: 0 3vw 0 3vw;}
#top-voice .voice-listframe .voice-list div.voiceframe .photo-frame{width: 91%;margin: 0 auto;padding: 2vw 2vw 2vw 2vw;border: 0.8vw solid #AEAEAE;background-color:#FFFFFF;}
#top-voice .voice-listframe .voice-list div.voiceframe .photo-frame .photo{}
#top-voice .voice-listframe .voice-list div.voiceframe .area-name{background-color:#3D2810;text-align: center;color: #FFFFFF;font-size:3.865vw;line-height: 1.6;letter-spacing:0.25vw;padding: 2.2vw 0 2vw 0;margin: 0 auto 2.6vw auto;width: 92%;}
#top-voice .voice-listframe .voice-list div.voiceframe .ttl{text-align: center;font-weight:bold;font-size:4.348vw;line-height: 1.6;letter-spacing: 0.1vw;width: 92%;margin: 0 auto;}
#top-voice .sliderArea{/* height: 93vw; */overflow: hidden;}
#top-voice .slick-dots li button::before {content: ""!important;}
#top-voice .full-screen-voice{ position: relative; }
#top-voice .full-screen-voice .sliderArea { max-width: 100%; margin: 0 auto; padding: 0 3vw;}
#top-voice .full-screen-voice .slick-slide {margin: 0 5px;width: 100%;}
#top-voice .full-screen-voice .slick-slide img {width: 100%;height: 58vw;}
#top-voice .full-screen-voice .next-arrow {z-index: 1;position: absolute;top: 27vw;right: 0vw;margin-left: 2vw;width: 10vw;}
#top-voice .full-screen-voice .prev-arrow {z-index: 1;position: absolute;top: 27vw;left: -2vw;margin-left: 2vw;width: 10vw;}
#top-voice .full-screen-voice .slick-slide {transition: all ease-in-out .3s;opacity: 1;}
#top-voice .full-screen-voice  {opacity: 1;}
#top-voice .slick-dots li.slick-active button{background-color:#0388E5;}
#top-voice .full-screen-voice .slick-current { opacity: 1;}
#top-voice .full-screen-voice .thumb { margin: 3vw 0 0; }
#top-voice .full-screen-voice .thumb .slick-slide { cursor: pointer;}
#top-voice .full-screen-voice .thumb .slick-slide:hover { opacity: .7;}
#top-voice .full-screen-voice .slick-list { overflow: visible; }
#top-voice .voice-listframe .btn-frame{}
#top-voice .voice-listframe .btn-frame .btn{background-color:#BD9E78;border-radius: 10vw;width: 85%;margin:0 auto 0 auto;background-image:url(../images/common/arrow03.svg);background-position: right 6vw center;background-repeat:no-repeat;background-size: 6.5%;}
#top-voice .voice-listframe .btn-frame .btn a{padding: 7.5vw 0 7.5vw 9vw;text-align: left;display: block;color: #fff;font-weight:bold;font-size:4.348vw;line-height: 1;letter-spacing: 0.25vw;}



#top-reformstory{margin: 0 0 31vw 0;}
#top-reformstory .ttl-frame{width: 92vw;padding: 0 0px 0 1vw;margin: 0 auto 3vw auto;position: relative;}
#top-reformstory .ttl-frame .subt01{font-size:3.14vw;line-height: 1.9;letter-spacing: 0.9vw;margin: 0 0 3vw 0;color: #3D2810;}
#top-reformstory .ttl-frame .mainttl{text-align: left;margin: 0 0 1.5vw 1vw;}
#top-reformstory .ttl-frame .subt02{font-size:4.348vw;font-weight: bold;padding: 0 1vw 0 1vw;text-align: center;line-height: 1.6;letter-spacing: 1.5vw;background-image:url(../images/index/reformstory-subt-line.svg);background-position:bottom 0px center;background-repeat:no-repeat;background-size:contain;}
#top-reformstory .ttl-frame .human-frame{width: 30vw;position: absolute;top: 33vw;right: 9vw;}
#top-reformstory .ttl-frame .human-frame .human{position: absolute;top: 2vw;left: 3vw;width: 34vw;z-index: 5;}
#top-reformstory .ttl-frame .human-frame .human-ttl{position: absolute;top: -14.5vw;right: -25vw;width: 100%;}
#top-reformstory .reform-listframe{padding: 5vw 0 0 0;margin: 0 0 6vw 3.5vw;width: 96%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#top-reformstory .reform-listframe .reform-list a:hover{text-decoration: none;}
#top-reformstory .reform-listframe .reform-listcon .photo img{width: 100%;height: 27.5vw;}
#top-reformstory .reform-listframe .reform-list{padding: 0.3vw 0 0vw 0;margin: 0 2% 3vw 1.5%;width: 46%;height: auto;background-position:0px 0px;background-repeat:no-repeat;background-size: 100%;}
#top-reformstory .reform-listframe .reform-list .reform-listcon{width: 100%;position: relative;margin: 2vw auto 0;}
#top-reformstory .reform-listframe .reform-list .reform-listcon .num{color: #221714;font-size:3.865vw;line-height: 1.6;letter-spacing: 0.25vw;margin: 0 0 -3vw 0vw;position: relative;z-index: 5;}
#top-reformstory .reform-listframe .reform-list .reform-listcon .photo{width: 90%;margin: 0px auto 7vw auto;text-align: center;}
#top-reformstory .reform-listframe .reform-list .reform-listcon .area-name{color: #3D2810;position: absolute;top: 32.5vw;left: 0;font-size:3.382vw;line-height: 1.6;letter-spacing:0.25vw;}
#top-reformstory .reform-listframe .reform-list .reform-listcon .ttl{text-decoration: underline;color: #221714;text-align: left;font-size:3.382vw;line-height: 1.7;letter-spacing: 0.25vw;}

#top-reformstory .reform-listframe .reform-list:nth-child(1),
#top-reformstory .reform-listframe .reform-list:nth-child(5),
#top-reformstory .reform-listframe .reform-list:nth-child(9),
#top-reformstory .reform-listframe .reform-list:nth-child(13){background-image:url(../images/index/reformstory-bg01.svg);}
#top-reformstory .reform-listframe .reform-list:nth-child(2),
#top-reformstory .reform-listframe .reform-list:nth-child(6),
#top-reformstory .reform-listframe .reform-list:nth-child(10),
#top-reformstory .reform-listframe .reform-list:nth-child(14){background-image:url(../images/index/reformstory-bg02.svg);}
#top-reformstory .reform-listframe .reform-list:nth-child(3),
#top-reformstory .reform-listframe .reform-list:nth-child(7),
#top-reformstory .reform-listframe .reform-list:nth-child(11),
#top-reformstory .reform-listframe .reform-list:nth-child(15){background-image:url(../images/index/reformstory-bg03.svg);}
#top-reformstory .reform-listframe .reform-list:nth-child(4),
#top-reformstory .reform-listframe .reform-list:nth-child(8),
#top-reformstory .reform-listframe .reform-list:nth-child(12),
#top-reformstory .reform-listframe .reform-list:nth-child(16){background-image:url(../images/index/reformstory-bg04.svg);}
#top-reformstory .btn-frame{}
#top-reformstory .btn-frame .btn{background-color:#BD9E78;border-radius: 17vw;width: 80vw;margin:0 auto 0 auto;background-image:url(../images/common/arrow03.svg);background-position: right 8vw center;background-repeat:no-repeat;background-size: 6%;}
#top-reformstory .btn-frame .btn a{padding: 4.3vw 0 3vw 9vw;text-align: left;display: block;color: #fff;font-weight:bold;font-size:4.348vw;line-height: 1.4;letter-spacing: 0.25vw;}


#top-showroom{background-image:url(../images/index/showroom-bg_sp.png);background-position:center top 0px;background-repeat:no-repeat;background-size:100%; background-size:contain;}
#top-showroom .ttl-frame{padding: 14vw 0 2vw 0;}
#top-showroom .ttl-frame .ttlen{text-align: center;margin: 0 auto -5vw auto;width: 29vw;}
#top-showroom .ttl-frame .mainttl01{text-align: center;padding: 0 4vw 0 4vw;margin: 0 0 7vw 0;}
#top-showroom .staff-frame{width: 100%; margin: 0 auto; position:relative;}
#top-showroom .staff-frame .mainttl02{text-align: center;margin: 0 0 5vw 0;padding: 0 4vw 0 2vw;}
#top-showroom .staff-frame .subt{text-align: center;padding: 0 4vw 0 4vw;}
#top-showroom .staff-frame .staff-photo{text-align: center;margin: 0vw auto 0 auto;position: relative;z-index: 5;width: 82vw;padding: 0 0vw 0 4vw;}
#top-showroom .showroom-listframe{background-color:#6EBA2A;padding: 0 0 19vw 0;}
#top-showroom .showroom-listframe .showroom-list-ttlframe{background-color:#6EBA2A;width: 90%;margin: 0px auto -7vw;padding: 0 0 0 0;position:relative;top: -7vw;z-index: 5;}
#top-showroom .showroom-listframe .showroom-list-ttlframe .ttl-main{text-align: center;font-weight: bold;color: #fff;font-size:3.14vw;line-height: 2;letter-spacing: 0.3vw;padding: 3vw 0 7vw 0;}
#top-showroom .showroom-listframe .showroom-list-ttlframe .staff-photo{text-align: center;width: 82vw;margin: 0 auto;}
#top-showroom .showroom-list{width: 89%;margin: 0 auto;}
#top-showroom .showroom-list li.shop-one{margin: 0 0 10vw 0;position: relative;background-color:#fff;width: 100%;border-radius: 3vw;padding: 6vw 6vw 7vw 6vw;}
#top-showroom .showroom-list li.shop-one:last-child{margin:0 0 0 0;}
#top-showroom .showroom-list li.shop-one .photo{text-align: center;margin: 0 0 5vw 0;}
#top-showroom .showroom-list li.shop-one .pickupicon{position: absolute;top: 38vw;right: 3vw;width: 26vw;}
#top-showroom .showroom-list li.shop-one .name{color: #3D2810;font-size:4.348vw;line-height: 1.6;letter-spacing:0.25vw;font-weight:bold;margin: 0 0 2.5vw 0;}
#top-showroom .showroom-list li.shop-one .address{color: #3D2810;font-size:3.865vw;line-height: 1.5;letter-spacing:0.25vw;margin: 0 0 8.5vw 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame{}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content: center;align-items: center;margin: 0 0 0vw 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li{width: 48%;background-color:#EEF1F1;margin: 0 3vw 5vw 0;padding: 0 0 1vw 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li:nth-child(2n){margin: 0 0 5vw 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .icon{text-align: center;position: relative;top: -3vw;width: 100%;margin: 0 0 -2vw 0;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .icon img{width: 22vw;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .name{text-align: center; font-size:4.348vw;line-height: 1.6; letter-spacing: 0.25vw; }
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .dai{text-align: center;font-size:9.662vw;line-height: 0.5;letter-spacing: 0vw;font-weight:bold;}
#top-showroom .showroom-list li.shop-one .setsubi-list-frame .setsubi-list li .dai .sub{font-size:4.831vw;line-height: 1.6;letter-spacing: 0px;padding: 0px 0 0 1vw;position: relative;top: -0.5vw;}
#top-showroom .showroom-list li.shop-one .btn-frame{
    margin: 1vw 0 0 0;
}

#top-showroom .showroom-list li.shop-one .btn-frame .btn{text-align: center;width: 98%;margin: 0 auto;background-color:#3D2810;border-radius:8vw;background-image:url(../images/common/arrow03.svg);background-position: right 6vw center;background-repeat:no-repeat;background-size: 6%;}
#top-showroom .showroom-list li.shop-one .btn-frame .btn a{color: #fff;font-weight:bold;padding: 3vw 0 4vw 0;font-size:4.348vw;line-height: 1;letter-spacing: 0.25vw;display: block;}




#top-item{padding: 10vw 0 17.5vw 0;background-image:url(../images/index/item-bg.png);background-position:0px 0px;background-repeat:repeat;}
#top-item .main-ttl-frame{width: 100%;margin: 0px auto 8vw;position: relative;}
#top-item .main-ttl-frame .mainttl{text-align: center;position: relative;z-index: 5;}
#top-item .main-ttl-frame .photo{position: absolute;top: -19vw;left: 3vw;width: 35vw;}
#top-item .main-ttl-frame .human-photo{position: absolute;top: -2vw;right: 5vw;width: 21vw;}

#top-item .item-set-frame{width: 90%;height:auto;position:relative;margin: 0 auto 4vw;background-color:#fff;}
#top-item .item-set-frame .photo{
    padding: 2vw 2.5vw 2.5vw 2.5vw;
}
#top-item .item-set-frame .day{position: absolute;top: 2.1vw;right: 2.5vw;}
#top-item .item-set-frame .item-set-detail{padding: 3.2vw 0 0 5vw;}
#top-item .item-set-frame .item-set-detail .subt{margin: -10vw 0 2vw 0;padding: 4vw 0 0 0;width: 56vw;/* background-color: #fff; */position: relative;z-index: 5;}
#top-item .item-set-frame .item-set-detail .txt01{font-size:3.623vw;line-height: 1.6;letter-spacing: 0vw;font-weight: bold;margin: 0 0 3vw 0;}
#top-item .item-set-frame .item-set-detail .icon{position: absolute;top: 57vw;right: 5vw;}
#top-item .item-set-frame .item-set-detail .price{
    padding: 0 5vw 0 0;
    margin: 0 0 0 -1vw;
}
#top-item .item-set-frame a{display: block;position: relative;z-index: 4;padding: 0 0 6vw 0;}
#top-item .item-set-osusume{width: 100%;margin: 0px auto 12vw;position: relative;}
#top-item .item-set-osusume .ttl{font-size:4.831vw;line-height: 1.3;letter-spacing: 0.0vw;text-align: center;font-weight:bold;border:2px solid #fff;width: 90%;color: #fff;padding: 3vw 3vw 3vw 3vw;margin: 0 auto 3.1vw;position: relative;}
#top-item .item-set-osusume .osusume-liset{width: 90%;margin: 0 auto 7vw;}
#top-item .item-set-osusume .osusume-liset li{background-image:url(../images/index/item-checkicon.svg);background-position: left 0px top 2vw;background-repeat:no-repeat;background-size: 4.6vw;color: #fff;font-weight: bold;font-size:3.623vw;line-height: 1.7;letter-spacing:0.25vw;padding: 0.8vw 0 1vw 7vw;}

#top-item .item-set-osusume .btn-frame{margin: 0 auto 0px auto;width: 90%;}
#top-item .item-set-osusume .btn-frame .btn{background-color:#fff;background-image:url(../images/common/arrow07.svg);background-position: right 7vw center;background-repeat:no-repeat;border-radius:8vw;width: 100%;margin: 0 auto;text-align: center;font-size:4.106vw;line-height: 1.6;letter-spacing:0.25vw;font-weight: 600;}
#top-item .item-set-osusume .btn-frame .btn a{display: block;padding: 4vw 0 3vw 0;width: 100%;}

#top-item .item-other-frame{width: 100%;padding: 14vw 0 1vw 0;margin: 0 auto 4vw;background-color: rgba(46, 115, 183, 0.6);}
#top-item .item-other-list{width: 92%;margin: 0 auto -3vw;padding: 0px 0px 0px 0px;}
#top-item .item-other-list li{width: 100%;margin: 0px 0 16vw 0;}
#top-item .item-other-list li .item-one{background-color: #fff;margin: 0 0 4vw 0;}
#top-item .item-other-list li .item-one .item-ttl-frame{position:relative;padding: 3vw 0px 3.5vw 4vw;}
#top-item .item-other-list li .item-one .bathroom-ttl .mainttl{width: 40vw;}
#top-item .item-other-list li .item-one .washroom-ttl .mainttl{width: 33vw;}
#top-item .item-other-list li .item-one .toilet-ttl .mainttl{width: 40vw;}
#top-item .item-other-list li .item-one .kitchen-ttl .mainttl{width: 48vw;}


#top-item .item-other-list li .item-one .item-ttl-frame .day{position: absolute;top: 3vw;right:0;}
#top-item .item-other-list li .item-one .photo{}
#top-item .item-other-list li .item-one .price-frame{width:100%;margin: 0 auto;background-color:#fff;padding: 0 0 1vw 0;position:relative;top: 0vw;z-index: 3;}
#top-item .item-other-list li .item-one .price-frame .price{text-align: center;margin: 0vw 0 0 0;position: relative;top: -2vw;}
#top-item .item-other-list li .item-other-osusume{}
#top-item .item-other-list li .item-other-osusume .ttl{border:2px solid #fff;color: #fff;text-align: center;font-weight:bold;font-size:4.831vw;line-height: 1.6;letter-spacing: 0.3vw;padding: 2vw 0 2.4vw 0;margin: 0 0 4vw 0;}
#top-item .item-other-list li .item-other-osusume .osusume-liset{margin: 0 0 6.3vw 0;}
#top-item .item-other-list li .item-other-osusume .osusume-liset li{background-image:url(../images/index/item-checkicon.svg);background-position: left 0px center;background-repeat:no-repeat;color: #fff;font-weight: bold;font-size:3.623vw;line-height: 1.6;letter-spacing: 0.25vw;padding: 0.8vw 0 1.3vw 7vw;margin:0 0 0 0;}
#top-item .item-other-list li .btn-frame{margin: 0 0 0px 0;}
#top-item .item-other-list li .btn-frame .btn{background-color:#fff;background-image:url(../images/common/arrow07.svg);background-position: right 8vw center;background-repeat:no-repeat;border-radius:8vw;width: 100%;margin: 0 auto;text-align: center;font-size:4.106vw;line-height: 1.6;letter-spacing:0.25vw;font-weight: 600;}
#top-item .item-other-list li .btn-frame .btn a{display: block;padding: 4vw 0 4vw 0;width: 100%;}
#top-item .main-btn-frame {width: 89vw;height: 19.5vw;background-image: url(../images/common/btn-bg.svg);background-position: right 0vw bottom 0.5vw;background-repeat: no-repeat;background-size: 96%;transition: .3s;position: relative;margin: 0 auto 0;top: 5.31vw;}
#top-item .main-btn-frame .btn {width: 88vw;height: 17.5vw;border-radius: 29.11vw;background-color: #fff;transition: .3s;}
#top-item .main-btn-frame .btn a {transition: .3s;background-image: url(../images/common/arrow01.svg);background-position: right 5.61vw center;background-repeat: no-repeat;display: block;text-align: center;font-weight: bold;font-size: 4.8vw;letter-spacing: 0.08vw;padding: 5.5vw 0px 5vw 0;color: #3D2810;background-size: 7%;}


#top-flyer-event{background-color:#EEF1F1;margin: 0 0 10.4vw 0;}
#top-flyer-event .top-inforframe{width:100%;margin: 0 auto;padding: 13.5vw 0 20vw 0;}
#top-flyer-event .top-flyer-frame{margin: 0 auto 11vw auto;padding: 2vw 0 6vw 0;width: 90%;border-radius: 4vw;border: 4px solid #67B82D;background-color:#fff;}
#top-flyer-event .top-flyer-frame .ttl-frame{position:relative;padding: 5vw 4vw 4vw 4vw;}
#top-flyer-event .top-flyer-frame .ttl-frame .mainttl{text-align: center;margin: 0 0 3vw 0;}
#top-flyer-event .top-flyer-frame .ttl-frame .txt{font-weight: bold;font-size:3.623vw;line-height: 1.6;text-align: center;letter-spacing: 0.4vw;}
#top-flyer-event .top-flyer-frame .flyer-list{width: 89%;margin: 0 auto 8vw;}
#top-flyer-event .top-flyer-frame .flyer-list li{position:relative;width: 100%;margin: 0 0 3vw 0;}
#top-flyer-event .top-flyer-frame .flyer-list li a{position:relative;z-index: 4;}
#top-flyer-event .top-flyer-frame .flyer-list p.photo::after{content: '';display: inline-block;width:8vw;height:8vw;position: absolute; bottom:0; right:0;background-image: url(../images/index/flyer-icon.svg);background-size: contain;background-repeat: no-repeat; z-index: 3;}
#top-flyer-event .top-flyer-frame .btn-frame{width: 78vw;margin: 0 auto;}
#top-flyer-event .top-flyer-frame .btn-frame .btn{width:100%;margin: 0 auto;background-color:#3D2810;background-image:url(../images/common/arrow03.svg);background-position: right 6vw center;background-size: 6.5%;background-repeat:no-repeat;border-radius: 17vw;}
#top-flyer-event .top-flyer-frame .btn-frame .btn a{display: block;text-align: left;color: #fff;font-size:4.348vw;line-height: 1.6;letter-spacing: 0.25vw;font-weight:bold;padding: 6vw 0px 6vw 7vw;}

#top-flyer-event .top-event-frame{width: 90%;padding: 3vw 0 0 0;margin: 0 auto;border-radius:6vw;border: 4px solid #3189C8;background-color:#fff;}
#top-flyer-event .top-event-frame .ttl-frame{padding: 5.5vw 3vw 5.3vw 7vw;position: relative;}

#top-flyer-event .top-event-frame .ttl-frame .mainttl{}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame{position: absolute;top: 8vw;right: 6vw;}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame .btn{background-image:url(../images/common/arrow04.svg);background-position: right 4vw center;background-repeat:no-repeat;background-size: 14%;border-radius:6vw;padding: 2vw 6vw 2vw 0px;width: 26vw;background-color:#0388E5;text-align: center;}
#top-flyer-event .top-event-frame .ttl-frame .btn-frame .btn a{display: block;color: #fff;font-weight:bold;font-size:3.865vw;padding: 0.5vw 0 0.5vw 0;line-height: 1.6;letter-spacing: 0.25vw;}
#top-flyer-event .top-event-frame .event-detail{padding: 0 6vw 6.5vw 6vw;}
#top-flyer-event .top-event-frame .event-detail .photo{text-align: center;margin: 0 0 0vw 0;width: 100%;/* height: 14vw; */}
#top-flyer-event .top-event-frame .event-detail .photo img{height: 50vw;}
#top-flyer-event .top-event-frame .event-detail .icon{width: 23vw;text-align: center;padding: 0.9vw 0px 0.8vw 0px;font-weight:bold;font-size:4.831vw;line-height: 1.6;letter-spacing: 0.25vw;border-radius:6vw;margin: 0 0 -3vw 0;position: relative;top: -7vw;left: -3vw;}
#top-flyer-event .top-event-frame .event-detail .event-ttl{padding: 0 0vw 4.5vw 0vw;color: #3D2810;font-size:4.831vw;font-weight: bold;line-height: 1.5;letter-spacing: 0;}
#top-flyer-event .top-event-frame .event-detail .event-txt{padding: 0 0 0 1vw;font-size:3.865vw;line-height: 1.9;letter-spacing: 0.25vw;}
#top-flyer-event .top-event-frame .event-detail .icon.cate01{background-color:#F47723;color: #fff;}
#top-flyer-event .top-event-frame .event-detail .icon.cate02{background-color:#2e2e2e;color: #fff;width: 42vw;}
#top-flyer-event .top-event-frame .event-detail .icon.cate03{}


#top-other-bunner{margin: 0 auto 19.5vw auto;width: 94%;}
#top-other-bunner .bunner-list{width:100%; margin: 0 auto;}
#top-other-bunner .bunner-list li{margin: 0 0 8.2vw 0;width: 100%;}
#top-other-bunner .bunner-list li:last-child{margin:0 0 0 0;}
#top-other-bunner .bunner-list li .photo{margin: 0 0 1.9vw 0;}
#top-other-bunner .bunner-list li .txt{text-align: center;font-size: 4.1vw;letter-spacing: 0.1vw;}
#top-other-bunner .bunner-list li a{color: #3D2810; text-decoration: underline;}
#top-other-bunner .bunner-list li a:hover{text-decoration: none;}


#top-staffblog{width: 90%;margin: 0 auto 27vw;position:relative;}
#top-staffblog .mainttl{padding: 0 0 6vw 0vw;width: 58vw;}
#top-staffblog .staffblog-listframe{border-top:1px solid #3D2810;margin: 0 0 9.3vw 0;padding: 4vw 0 0px 0;border-bottom:1px solid #3D2810;}
#top-staffblog .staffblog-listframe .staffblog-list{width: 100%;}
#top-staffblog .staffblog-listframe .staffblog-list li{position:relative;width:100%;border-bottom:1px solid #8A8A8A;margin: 0 0 4vw 0;padding: 0 0 6vw 0;}
#top-staffblog .staffblog-listframe .staffblog-list li:nth-child(4){border-bottom:none;margin: 0 0 0 0;}

#top-staffblog .staffblog-listframe .staffblog-list li .day{color: #BD9E78;font-size:3.865vw;line-height: 1.6;letter-spacing: 1px;margin: 0 0 2vw 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe{width: 100%;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .photo{width: 43%;margin: 0 7% 0 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .photo img{width: 100%;height: 24vw;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail{width: 50%;padding: 0vw 0 0 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .category{color: #3D2810;font-size:3.865vw;line-height: 1.6;letter-spacing: 0;margin: 0 0 0vw 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .category span{border:1px solid #3D2810;padding: 0.5vw 7vw 0.5px 7vw;display: inline-block;margin: 0 1vw 2vw 0;}
#top-staffblog .staffblog-listframe .staffblog-list li .staffblog-detailframe .staffblog-detail .blogttl{ font-size:3.865vw; line-height: 1.6; letter-spacing: 0.25vw; font-weight:bold;}
#top-staffblog .btn-frame{width: 80vw; margin: 0 auto;}
#top-staffblog .btn-frame .btn{width: 100%;background-color:#BD9E78;text-align: left;background-image:url(../images/common/arrow03.svg);background-position: right 7vw center;background-repeat:no-repeat;background-size: 7%;border-radius: 10vw;}
#top-staffblog .btn-frame .btn a{color:#fff;font-weight:bold;font-size:4.348vw;padding: 6.5vw 0 6vw 11vw;display: block;line-height: 1.6;letter-spacing: 0.5vw;}

.seo-txt-frame{padding: 8.5vw 0 0px 0;background-color:#EEF1F1;}
.seo-txt-frame .seo-line{width: 94%;margin: 0 auto 0px;padding: 0px 0 7vw 0;border-bottom: 0.4vw solid #000000;}
.seo-txt-frame .seo-txt{width: 100%;margin: 0 auto 2vw;color: #5f4628;font-size:3.382vw;line-height: 2.3;letter-spacing: 0.2vw;}


#bx-sra {}
.full-screen{ position: relative; }
.full-screen .sliderArea { max-width: 100%; margin: 0 auto; padding: 0 25px;}
.full-screen .slick-slide {  }
.full-screen .slick-slide img {  width: 100%;  height: auto;}
.full-screen .next-arrow {z-index: 1;position: absolute;top: 9.5vw;right: 14vw;width: 10vw;}
.full-screen .prev-arrow {z-index: 1;position: absolute;top: 9.5vw;left: 14vw;width: 10vw;}
.full-screen .slick-slide {transition: all ease-in-out .3s;opacity: .2;}
.full-screen .slick-active { opacity: 1;}
.full-screen .slick-current { opacity: 1;}
.full-screen .thumb { margin: 3vw 0 0; }
.full-screen .thumb .slick-slide { cursor: pointer;}
.full-screen .thumb .slick-slide:hover { opacity: .7;}
.full-screen .slick-list {overflow: visible;margin: 0 0 0 0;}
.seo-txt{  margin: 0 4vw 5vw; }
}