#main #main_img{position:relative;background:url(/inc/image/top/bg_mainimg.png) no-repeat center,linear-gradient(0deg, #c8e6d1 0%, #fff 100%);min-height:740px}@media screen and (max-width: 800px){#main #main_img{background-blend-mode:multiply;background-image:url(/inc/image/top/img_mainimg_sp.png);background-size:cover;background-color:rgba(131,200,152,0.9);height:400px;min-height:auto;padding-top:10px}}@media screen and (max-width: 600px){#main #main_img{height:75vw}}#main #main_img h1{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:460px;height:5em;line-height:1.6}@media screen and (max-width: 800px){#main #main_img h1{width:auto;height:5em;background:rgba(255,255,255,0.6);padding:10px 50px}}@media screen and (max-width: 600px){#main #main_img h1{font-size:160%;padding:10px;background:none;color:#fff}}#main #main_img p{background:url(/inc/image/top/bg_leafpoint.png) no-repeat center;background-size:90%;position:absolute;top:-120px;left:0;right:-330px;bottom:0;margin:auto;width:195px;height:175px;padding-top:60px;text-align:center;font-size:120%;font-weight:bold;line-height:1.5}#main #main_img p span{color:#dd1818}@media screen and (max-width: 800px){#main #main_img p{top:-10px}}@media screen and (max-width: 600px){#main #main_img p{display:none}}#main #contents>div{background-size:cover}@media screen and (max-width: 800px){#main #contents>div{padding-top:80px;margin-top:-80px;background-position:0 80px;background-repeat:repeat-x}}#main #contents div section{max-width:980px;margin:0 auto;padding-bottom:50px}#main #contents div section .col img{width:100%}#main #contents div section .col p{padding:20px 0}#main #contents div#service{background-repeat:repeat;background-image:url(/inc/image/common/bg_stone.jpg)}@media screen and (max-width: 800px){#main #contents div#service .grid-2_xs-1 div:first-child{padding-bottom:0}}#main #contents div#service h3{text-align:center}#main #contents div#service h3:first-child{font-size:150%}#main #contents div#service h3 span{border-bottom:3px solid #318f4c}#main #contents div#service h3:first-child{text-align:left}@media screen and (max-width: 800px){#main #contents div#service h3:first-child{text-align:center}}#main #contents div#service p.price{border-radius:100%;border:2px solid #318f4c;background:#fff;margin:0 auto;color:#318f4c;width:6.5em;height:6.5em;text-align:center;line-height:1;font-size:80%;position:absolute;width:9em;height:9em;padding:30px 0;margin-top:-15px;margin-left:-15px;top:-10px;left:5px}#main #contents div#service p.price span{display:block;font-weight:bold;font-size:200%}#main #contents div#service p.price span{font-size:140%;margin-top:5px}@media screen and (max-width: 800px){#main #contents div#service p.price{position:relative;bottom:0;border-radius:0;width:100%;height:auto;padding:1vw;margin:0 auto 20px}}#main #contents div#service .col{position:relative}#main #contents div#service .col figure{max-height:235px;overflow:hidden}#main #contents div#service section>div:first-child{position:relative}#main #contents div#service section>div:first-child .col{position:inherit}#main #contents div#service section>div:first-child .price{font-size:90%;padding-top:35px}@media screen and (max-width: 800px){#main #contents div#service section>div:first-child .price{padding:1vw}}@media screen and (max-width: 600px){#main #contents div#service section>div:first-child .price{margin:0 17.5px 50px}}#main #contents div#service section>div:first-child .price figure{max-height:inherit;height:350px;overflow:hidden}@media screen and (max-width: 600px){#main #contents div#service section>div:first-child .price figure{height:235px}}#main #contents div#reason h3{text-align:center;font-size:180%;letter-spacing:5px}@media screen and (max-width: 800px){#main #contents div#reason h3{letter-spacing:0}}@media screen and (max-width: 600px){#main #contents div#reason .reason2_1{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1}}#main #contents div#reason .reason_area{border-radius:100%;border:2px solid #318f4c;background:#fff;margin:0 auto;color:#318f4c;width:6.5em;height:6.5em;text-align:center;line-height:1;font-size:80%}#main #contents div#reason .reason_area span{display:block;font-weight:bold;font-size:200%}#main #contents div#voice{background-image:url(/inc/image/top/bg_paper.jpg);background-size:cover}#main #contents div#voice h2{padding-bottom:2vw}#main #contents div#voice h2+p{padding-bottom:4vw;text-align:center}#main #contents div#voice .voice_inner{zoom:1;background:#fff;margin:1vw;padding:3vw;box-shadow:0 0 8px rgba(0,0,0,0.3)}#main #contents div#voice .voice_inner:before,#main #contents div#voice .voice_inner:after{content:"";display:table}#main #contents div#voice .voice_inner:after{clear:both}#main #contents div#voice .voice_inner h3{text-align:center}#main #contents div#voice .voice_inner h3 span{border-bottom:3px solid #318f4c;padding-bottom:2px}#main #contents div#voice .voice_inner p{display:inline-block;background:url(/inc/image/common/border01.gif) 0 18px;line-height:2.45}#main #contents div#voice .voice_inner .grid{-js-display:flex}#main #contents div#voice .voice_inner .grid .col-6{padding-bottom:0}#main #contents div#voice .voice_inner .grid .col-6:first-child{position:relative}#main #contents div#voice .voice_inner .grid .col-6:first-child:after{position:absolute;top:30%;right:-5px;content:"\f105";font-family:"FontAwesome";font-size:200%;color:#bfbfbf}#main #contents div#message{background-image:url(/inc/image/top/bg_message.jpg);padding:50px}@media screen and (max-width: 800px){#main #contents div#message{padding:80px 0 0;background:url(/inc/image/top/bg_message.jpg) 0 80px no-repeat;background-size:cover}}#main #contents div#message section{background:#fff;background:rgba(255,255,255,0.5);box-shadow:0 0 12px rgba(0,0,0,0.3);border-radius:100%;width:680px;height:680px}@media screen and (max-width: 800px){#main #contents div#message section{padding:20px;border-radius:0;width:auto;height:auto}}#main #contents div#message section h2{padding-top:5vw;padding-bottom:2vw;color:#000}#main #contents div#message section p{text-align:center;font-family:"hannari","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;margin-bottom:1.5vw;font-weight:bold;color:#000;font-size:110%}#main #contents div#company{background-image:url(/inc/image/common/bg_stone.jpg)}#main #contents div#company dl dt:before{content:"●";color:#318f4c}#main #contents div#company dl dd{margin-bottom:1vw}@media screen and (max-width: 800px){#main footer{margin-bottom:4em}}

/*# sourceMappingURL=../map/page/top.css.map */
