#header #key{margin-top:3vw;min-height:100vw;background:url("../img/hoten/key_deco.png") repeat-x bottom center/150% auto,url("../img/heian/key.jpg") no-repeat 45% center/cover}
#header #key h2{padding:55vw 0 0 48%;width:52%}
#header .group .group-logo{width:40%}
#header .group .group-logo .sns{top:10vw;left:108%}
#blog{position:relative;z-index:4;margin:-12vw 10% 0;background:url("../img/shared/blog_bg.png");border:1px solid #000;-webkit-box-shadow:0 22px 41.86px 4.14px rgba(0,0,0,0.2);box-shadow:0 22px 41.86px 4.14px rgba(0,0,0,0.2);padding:7vw 8% 8vw;-webkit-box-sizing:border-box;box-sizing:border-box}
#blog .btn-pop{position:absolute;left:5%;top:-5vw;width:90%}
#blog h2{padding:0 10%}
#blog .btn-more{position:absolute;top:52vw;right:8%;width:20vw}
#blog #feed .item{position:relative}
#blog #feed .item dl{display:-webkit-box;display:-ms-flexbox;display:flex}
#blog #feed .item dl dt a{display:block}
#blog #feed .item dl dt a span{display:block;width:40vw!important;height:40vw!important;background:url("../img/hoten/blog_img.jpg") no-repeat center/cover}
#blog #feed .item dl dd{font-size:3vw;line-height:1.5;margin-left:2.5vw;color:#000;letter-spacing:0.04em;padding-top:2.5vw}
#blog #feed .item dl dd span{letter-spacing:0.15em}
#blog #feed .item .btn{position:absolute;right:6%;top:24vw;width:10vw}
#blog #feed .item .titl{font-size:14px;color:#000;line-height:1.5;letter-spacing:-0.05em;margin-top:12px}
#sub-header{position:relative;z-index:1;margin:5vw 0 0;padding-bottom:5vw}
#sub-header::before{content:'';position:absolute;left:0;right:0;bottom:-10vw;top:0;background:url("../img/heian/h_sub_deco.png") no-repeat bottom center/150% auto}
#sub-header .logo{text-align:center;padding:0 20%}
#sub-header h1{text-align:center;font-size:11px;line-height:1.3;margin:5vw 0 7vw}
#bnr1{padding-top:20vw;padding-bottom:10vw;position:relative}
#sec1{position:relative;z-index:2}
#sec1::before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;background:url("../img/hoten/s2_deco2.png") repeat-x bottom center/150% auto}
#sec1 .inner{background:url("../img/heian/s1_bg.jpg") no-repeat center/cover;color:#fff}
#sec1 .inner .wrap{z-index:2;padding-top:10vw;padding-bottom:25vw;-webkit-box-sizing:border-box;box-sizing:border-box}
#sec1 .inner .wrap::before{content:'';position:absolute;background:url("../img/heian/s1_deco.png") no-repeat center/100% auto;width:45vw;right:-20vw;bottom:-20vw;height:77vw}
#sec1 .inner h2{width:40%;margin:0 auto 4vw}
body{background:url("../img/hoten/bg_sp.jpg") repeat-y top center/100% auto}
#sec2 h2{text-align:center;margin-left:-5%}
#sec2 .sub-txt{margin:1vw 0 8vw;text-align:center;color:#362e29;letter-spacing:0.05em}
#sec2 .box{position:relative;padding:8vw 0 15vw}
#sec2 .box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("../img/heian/s2_bg.png")}
#sec2 .box .group1{position:relative;z-index:2;margin-bottom:12vw;padding:0 5%}
#sec2 .box .group1::before{content:'';position:absolute;background:url("../img/heian/s2_deco.png") no-repeat center/100% auto;width:30vw;height:24vw;top:52vw;right:5%}
#sec2 .box .group1 .group-img{-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);position:relative;z-index:2;margin-left:8%;margin-right:-6%}
#sec2 .box .group1 .group-img .img{height:55vw;background:url("../img/heian/s2_img.jpg") no-repeat center/cover}
#sec2 .box .group1 .group-img h3{position:absolute;z-index:2;top:-13vw;left:-8%;width:23%}
#sec2 .box .group1 .left{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5vw 0 0;color:#000}
#sec2 .box .group1 .left h3{font-size:6vw;line-height:1.75;letter-spacing:0;font-weight:500;margin-bottom:4vw}
#sec2 .box .group1 .left h3 .red{color:#cc4924;font-weight:inherit}
#sec2 .box .group1 .left dl{line-height:1.2;font-size:7vw;margin-bottom:4vw}
#sec2 .box .group1 .left dl dt{border-left:1.5vw solid #cc4924;padding-left:2vw;letter-spacing:0.08em;font-weight:400}
#sec2 .box .group1 .left dl dd{font-weight:500;text-align:right;margin-top:4vw;letter-spacing:0}
#sec2 .box .group1 .left dl dd small{font-size:5vw}
#sec2 .box .group1 .left .txt{text-align:justify;line-height:2.3;letter-spacing:0.05em}
#sec2 .box .group2{padding:0 5%}
#sec2 .box .group2 .img{-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);box-shadow:0 10px 20px 0 rgba(0,0,0,0.2)}
#sec2 .box .group2 dl{line-height:1.2;font-size:7vw;padding:7vw 20% 0;color:#000}
#sec2 .box .group2 dl dt{border-left:1.5vw solid #cc4924;letter-spacing:0.08em;font-weight:400;padding-left:2vw}
#sec2 .box .group2 dl dd{font-weight:500;text-align:right;margin-top:4vw;letter-spacing:0}
#sec2 .box .group2 dl dd small{font-size:5vw}
#sec3{position:relative;margin:8vw 0 15vw;padding:10vw 5% 15vw;-webkit-box-sizing:border-box;box-sizing:border-box}
#sec3::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:url("../img/heian/s2_bg.png")}
#sec3 .wrap{z-index:2}
#sec3 .img{position:absolute;left:-25%;top:-25vw;z-index:2;width:100%}
#sec3 h2{position:relative;z-index:1;padding-left:75%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:50vw}
#sec3 h2::before{content:'';position:absolute;background:url("../img/heian/s3_deco.png") no-repeat center/100% auto;width:52vw;height:27vw;top:-8vw;right:-18%}
#sec3 .right{position:relative;z-index:3;color:#000}
#sec3 .right dl{line-height:1.2;font-size:7vw;color:#000;margin-bottom:4vw}
#sec3 .right dl dt{border-left:1.5vw solid #cc4924;padding-left:2vw;letter-spacing:0.08em;font-weight:400}
#sec3 .right dl dd{font-weight:500;text-align:right;letter-spacing:0;margin-top:4vw}
#sec3 .right dl dd small{font-size:5vw}
#sec3 .right .txt{text-align:justify;letter-spacing:0.02em;line-height:2.3}
#sec4{position:relative;z-index:2;background:url("../img/heian/s4_bg_sp.jpg") repeat-y top center/100% auto;color:#fff;padding:10vw 0 15vw}
#sec4::before{content:'';position:absolute;background:url("../img/heian/s4_deco.png") repeat-x top center/150% auto;left:0;right:0;height:21vw;top:-20vw}
#sec4 .gr h2{width:80%;margin:0 auto}
#sec4 .gr .txt{text-align:justify;padding-top:5vw;font-weight:400;line-height:2.3;letter-spacing:0.05em}
#sec4 .sub-txt{line-height:1;color:#fff;text-align:center;margin-bottom:7vw;margin-top:10px}
#sec4 .box{position:relative}
#sec4 .box .slide-nav{margin-top:7vw}
#sec4 .box .slide-nav .slick-track{-webkit-transform:translate3d(0px,0px,0px)!important;transform:translate3d(0px,0px,0px)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%!important}
#sec4 .box .slide-nav .slick-slide + .slick-slide{margin-left:2vw}
#sec4 .box .slide-nav .thumb{position:relative}
#sec4 .box .slide-nav .thumb .on{position:absolute;top:0;left:0;z-index:1;opacity:0;visibility:hidden}
#sec4 .box .slide-nav .slick-active.slick-current .thumb .on{opacity:1;visibility:visible}
#sec4 .box .slide1 .group dl{padding:5vw 0 5vw;font-size:6vw;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;letter-spacing:0}
#sec4 .box .slide1 .group dl small{font-size:4vw}
#sec4 .box .slide1 .group .txt{letter-spacing:0;line-height:2.3}
#sec5{position:relative;padding:10vw 0 15vw}
#sec5::before{content:'';position:absolute;left:0;background:url("../img/heian/s5_deco2.png") repeat top center/300% auto;width:10%;top:0;bottom:0}
#sec5 .group1{margin-bottom:15vw;padding:0 5%}
#sec5 .group1 .img{height:50vw;position:relative;z-index:2;background:url("../img/heian/s5_img.jpg") no-repeat center/cover}
#sec5 .group1 .right{margin-top:5vw}
#sec5 .group1 .right h2{width:80%;margin:0 auto}
#sec5 .group1 .right .txt{padding:3vw 0 8vw;line-height:2.3;letter-spacing:0.02em}
#sec5 .group1 .right dl{line-height:1.2;font-size:7vw;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:0}
#sec5 .group1 .right dl dt{border-left:1.5vw solid #cc4924;padding-left:2vw;letter-spacing:0.08em;font-weight:400}
#sec5 .group1 .right dl dd{font-weight:500;text-align:right}
#sec5 .group1 .right dl dd small{font-size:5vw}
#sec5 .group2 .flex .img{-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);box-shadow:0 10px 20px 0 rgba(0,0,0,0.2)}
#sec5 .group2 .flex h2{position:relative;z-index:2;width:80%;margin:0 auto 7vw}
#sec5 .group2 .flex h2::before{content:'';position:absolute;z-index:-1;background:url("../img/heian/s5_deco.png") no-repeat center/100% auto;width:35vw;height:36vw;top:30vw;left:50%}
#sec5 .group2 .btn{text-align:center}
#sec6,#sec7{padding:12vw 0 0}
#sec6 .toggle-link,#sec7 .toggle-link{text-align:center}
#sec6 .toggle-link::after,#sec7 .toggle-link::after{display:none}
#sec6 .toggle-main .sub-txt,#sec7 .toggle-main .sub-txt{text-align:center;margin-bottom:25px;padding-top:25px}
#sec6 .toggle-main .flex .col,#sec7 .toggle-main .flex .col{margin-bottom:30px}
#sec6 .toggle-main .flex .col h4,#sec7 .toggle-main .flex .col h4{font-size:6vw;line-height:1.5;letter-spacing:0;margin-top:5%}
#sec6 .toggle-main .flex .col p{font-size:18px;line-height:1.5;letter-spacing:0.08em;margin:7px 0 -8px}
#sec6 .toggle-main .flex .col dl,#sec7 .toggle-main .flex .col dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 8px;border-bottom:1px solid #000}
#sec6 .toggle-main .flex .col .txt{font-size:15px;text-align:right}
#sec7{padding:5vw 0 10vw}
#sec7 .toggle-main .flex .col p{font-size:18px;line-height:1.5;letter-spacing:0.08em;margin:7px 0 -8px}
#sec7 .toggle-main .flex .col .txt{font-size:14px;line-height:1.5}
#sec8{padding-bottom:15vw}
#sec8 .box{border:1px solid #664802;position:relative;padding:10vw 5% 10vw;text-align:center;background:url("../img/hoten/s5_bg.jpg")}
#sec8 .box::before{content:'';position:absolute;top:0;left:0;right:0;height:4vw;background:#bf9d6d}
#sec8 .box h2{width:70%;margin:0 auto}
#sec8 .box .txt{margin:5vw 0 5vw;color:#000;text-align:left;line-height:2.3;letter-spacing:0.05em}
#sec8 .box .tel{font-size:4vw;line-height:1.3;border:1px solid;padding:4vw 0;margin:0 0 5vw}
#sec8 .box .tel small{font-size:5vw}
#sec8 .box .tel span{font-size:7vw}
#sec9{padding:0 0 15vw}
#sec9 .inner{border-top:7vw solid #fbfcf8;border-bottom:7vw solid #fbfcf8;background:url("../img/hoten/s6_bg.png");padding:10vw 0 12vw}
#sec9 .inner h2{position:relative;margin-bottom:5vw;padding:0 15%}
#sec9 .inner h2::before{content:'';position:absolute;left:50%;top:-25vw;background-color:#000;width:1px;height:20vw}
#sec9 .inner .logo{padding:0 20% 7vw}
#sec9 .inner .map{margin:0 15%}
#sec9 .inner .txt{margin:5vw 0 10vw;line-height:2.1;letter-spacing:0.05em}
#sec9 .inner .flex{padding:0 10%}
#sec9 .inner .flex .item h4{margin-bottom:3vw;line-height:1.5;font-size:4vw;font-weight:500;text-align:center;color:#393630}
#sec9 .inner .flex .item + .item{margin-top:8vw}
#footer .bg{background-image:url("../img/heian/f_img.jpg")}
#footer .group1 .logo{top:-5vw;width:70%}
#footer .group1 .sub-txt{padding-top:25vw}
@media screen and (min-width:767px){#header h1{text-align:right;font-size:13px;line-height:1.9;letter-spacing:0.02em;padding-right:19px;margin-bottom:5px}#header #key{margin:-27px 0 0;min-height:827px;background:url("../img/hoten/key_deco.png") repeat-x bottom center,url("../img/heian/key.jpg") no-repeat center/cover}#header #key .nav{top:97px;left:49px}#header #key .nav span{cursor:pointer}#header #key h2{padding:373px 50px 0 0;text-align:right;position:relative;top:0;left:0;right:0;bottom:0;width:auto}#header .group .group-logo{padding-top:56px;margin-left:30px}#header .group .group-logo .sns{left:368px;top:142px}#header .group .group-tel{padding-top:80px;margin-right:80px}#blog{position:absolute;top:-137px;margin:0;padding:18px 35px 35px 39px;min-height:382px;z-index:3}#blog .btn-pop{position:absolute;left:28px;top:-37px;width:auto}#blog h2{padding:0 0 0 26px}#blog .btn-more{top:283px;right:35px;width:auto}#blog #feed .item{width:321px}#blog #feed .item dl dt a{display:block}#blog #feed .item dl dt a:hover span{opacity:0.8}#blog #feed .item dl dt a span{width:222px!important;height:222px!important}#blog #feed .item dl dd{font-size:14px;margin-left:11px;padding-top:11px}#blog #feed .item .btn{width:auto;right:13px;top:129px}#blog #feed .item .titl{font-size:14px;color:#000;line-height:1.5;letter-spacing:-0.05em;margin-top:12px}#sub-header{margin:16px 0 0;padding-top:0;padding-bottom:79px;padding-left:200px}#sub-header::before{bottom:-183px;background:url("../img/heian/h_sub_deco.png") no-repeat bottom center}#sub-header .logo{text-align:center;padding:0}#sub-header .group-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:205px;margin:20px 0 30px}#sub-header .group-tel .tel{color:#51362d;line-height:1.3;font-size:15px;font-weight:500;text-align:right}#sub-header .group-tel .tel small{font-size:18px}#sub-header .group-tel .tel span{font-size:32px}#sub-header .group-tel .btn-web{margin:17px 0 0 34px}#bnr1{padding-top:66px;padding-bottom:44px;position:relative}#sec1{padding:0 30px}#sec1::before{background:url("../img/hoten/s2_deco2.png") repeat-x bottom center}#sec1 .inner .wrap{min-height:882px;padding-top:171px;padding-bottom:0}#sec1 .inner .wrap::before{width:388px;right:-160px;bottom:-158px;height:680px}#sec1 .inner h2{position:absolute;top:130px;right:10px;width:auto;margin:0}#sec1 .inner .txt{height:429px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#sec1 .inner .txt span{padding:26px 8px 0;letter-spacing:0.05em;border-left:1px solid #b6b4b0}#sec1 .inner .txt span:first-of-type{border-right:1px solid #b6b4b0}body{background:url("../img/shared/bg.jpg")}#sec2 h2{width:auto;margin:0}#sec2 .sub-txt{max-width:900px;margin:52px auto 10px;text-align:right}#sec2 .box{padding:60px 0 100px}#sec2 .box .group1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px;padding:0}#sec2 .box .group1::before{width:216px;height:175px;top:562px;left:calc(50% + 254px)}#sec2 .box .group1 .group-img{margin-right:34px;width:calc(100% - 560px);margin-left:0;margin-right:0}#sec2 .box .group1 .group-img .img{height:590px}#sec2 .box .group1 .group-img h3{width:auto;top:-136px;left:-56px}#sec2 .box .group1 .left{width:526px;padding:54px 0 0 52px}#sec2 .box .group1 .left h3{font-size:35px;margin-bottom:23px}#sec2 .box .group1 .left dl{font-size:44px;margin-bottom:20px}#sec2 .box .group1 .left dl dt{border-left:8px solid #cc4924;padding-left:15px}#sec2 .box .group1 .left dl dd{padding-right:77px;margin-top:31px}#sec2 .box .group1 .left dl dd small{font-size:27px}#sec2 .box .group1 .left .txt{width:425px;margin-left:-2px}#sec2 .box .group2{padding:0}#sec2 .box .group2 .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#sec2 .box .group2 .img{margin-left:-48px}#sec2 .box .group2 dl{font-size:44px;width:315px;padding:170px 0 0}#sec2 .box .group2 dl dt{border-left:8px solid #cc4924;padding-left:15px}#sec2 .box .group2 dl dd{margin-top:31px}#sec2 .box .group2 dl dd small{font-size:27px}#sec3{margin:38px 0 178px;padding:42px 0 50px;min-height:750px}#sec3::before{left:calc(50% - 596px)}#sec3 .img{width:auto;left:-250px;top:-176px}#sec3 h2{text-align:right;padding-right:116px;padding-left:0;width:auto;margin-bottom:20px}#sec3 h2::before{width:565px;height:288px;top:-9px;right:-59px}#sec3 .right{width:454px;margin-left:auto}#sec3 .right dl{font-size:44px;margin-bottom:32px;margin-top:43px}#sec3 .right dl dt{border-left:8px solid #cc4924;padding-left:15px}#sec3 .right dl dd{margin-top:31px}#sec3 .right dl dd small{font-size:27px}#sec4{padding:50px 0 48px;background:url("../img/heian/s4_bg.jpg")}#sec4::before{background:url("../img/heian/s4_deco.png") repeat-x top center;height:207px;top:-206px}#sec4 .gr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:1px}#sec4 .gr h2{width:auto;margin:0}#sec4 .gr .txt{width:383px;padding-top:68px}#sec4 .sub-txt{margin-bottom:28px;margin-top:0}#sec4 .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}#sec4 .box .slide-nav{margin-top:0;position:absolute;right:0;width:230px}#sec4 .box .slide-nav .slick-track{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#sec4 .box .slide-nav .slick-slide{margin-bottom:-11px}#sec4 .box .slide-nav .slick-slide + .slick-slide{margin-top:11px;margin-left:0}#sec4 .box .slide-nav .thumb{cursor:pointer}#sec4 .box .slide-nav .thumb:hover .on{opacity:1;visibility:visible}#sec4 .box .slide1{width:720px}#sec4 .box .slide1 .group dl{padding:24px 69px 32px 26px;font-size:40px}#sec4 .box .slide1 .group dl small{font-size:27px}#sec4 .box .slide1 .group .txt{width:620px;padding-left:32px}#sec5{padding:145px 0 50px}#sec5::before{background:url("../img/heian/s5_deco2.png");width:214px;height:1424px}#sec5 .group1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:82px;margin-right:10px;padding:0}#sec5 .group1 .img{margin-left:50px;width:calc(100% - 620px);height:620px}#sec5 .group1 .right{width:488px;margin-right:42px;margin-top:0}#sec5 .group1 .right h2{width:auto;margin:0}#sec5 .group1 .right .txt{padding:10px 18px 49px 27px}#sec5 .group1 .right dl{font-size:44px;padding-right:92px;padding-left:28px}#sec5 .group1 .right dl dt{border-left:8px solid #cc4924;padding-left:15px}#sec5 .group1 .right dl dd small{font-size:27px}#sec5 .group2 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -113px 80px -1px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#sec5 .group2 .flex h2{position:relative;z-index:2;width:auto;margin:0}#sec5 .group2 .flex h2::before{width:312px;height:328px;top:249px;left:92px}#sec6,#sec7{padding:50px 0 0}#sec6 .toggle-link,#sec7 .toggle-link{text-align:center;margin-bottom:19px}#sec6 .toggle-main .sub-txt,#sec7 .toggle-main .sub-txt{padding-top:0;margin-bottom:35px}#sec6 .toggle-main .flex,#sec7 .toggle-main .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec6 .toggle-main .flex .col,#sec7 .toggle-main .flex .col{width:472px;margin-bottom:48px}#sec6 .toggle-main .flex .col h4,#sec7 .toggle-main .flex .col h4{font-size:24px;margin-top:40px}#sec6 .toggle-main .flex .col p{font-size:18px;line-height:1.5;letter-spacing:0.08em;margin:7px 0 -8px}#sec7{padding:59px 0 96px}#sec7 .toggle-main .flex .col p{font-size:18px;line-height:1.5;letter-spacing:0.08em;margin:7px 0 -8px}#sec7 .toggle-main .flex .col .txt{font-size:15px;line-height:1.5}#sec8{padding-bottom:151px}#sec8 .box{margin:0 60px 0 63px;padding:64px 0 78px;border:2px solid #664802}#sec8 .box::before{height:19px;top:-1px}#sec8 .box h2{width:auto;margin:0}#sec8 .box .txt{margin:39px 0 27px;text-align:center}#sec8 .box .tel{font-size:24px;margin:0 153px 39px 148px;padding:34px 0 36px}#sec8 .box .tel small{font-size:29px}#sec8 .box .tel span{font-size:51px}#sec9{padding:0 50px 111px 51px}#sec9 .inner{border:54px solid #fbfcf8;padding:99px 0 107px}#sec9 .inner h2{width:400px;margin-bottom:42px;padding:0;padding-top:75px}#sec9 .inner h2::before{left:49%;top:-221px;height:265px}#sec9 .inner .logo{padding:0}#sec9 .inner .map{right:61px;position:absolute;top:0;margin:0}#sec9 .inner .txt{width:430px;margin:24px 0 129px;padding-left:12px;font-size:14px}#sec9 .inner .flex{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}#sec9 .inner .flex .item{max-width:470px;width:49%}#sec9 .inner .flex .item h4{margin-bottom:20px;font-size:18px}#sec9 .inner .flex .item img{max-width:100%;height:auto}#sec9 .inner .flex .item + .item{margin-top:0}#footer .group1 .logo{top:-41px;width:auto}#footer .group1 .sub-txt{padding-top:211px}#footer .group1 .flex .right dl + dl{margin-top:12px}#footer .group1 .flex .right .btn{margin-top:106px}#footer .group2 .nav{right:96px}#sec2 .box .group2 dl{padding-right:30px}#sec3 .right{margin-right:30px}#sec4 .gr .txt{margin-right:30px}}
@media screen and (min-width:1150px){#header #key h2{padding-right:0}#sec1 .inner h2{right:-19px}#sec2 .sub-txt{max-width:1012px}#sec2 .box .group2 dl{padding-right:0}#sec3 .right{margin-right:0}#sec4 .gr .txt{margin-right:0}#sec9 .inner .flex{padding:0}}
@media screen and (min-width:1500px){#sub-header{padding-top:0;padding-left:0}#sub-header::before{background-position:bottom right}#header .group .group-tel{margin-right:104px}#header .group .group-logo{margin-left:50px}#blog{left:0;-webkit-transform:translateX(0);transform:translateX(0);right:auto}#sec2 .box::before{right:154px}}


.font_s{
    font-weight: bolder;
}