body.nagasaka{--brand-color: #00853b;--brand-shadow: rgb(0, 82, 36.3759398496);--brand-light: rgb(229.5, 242.8, 235.4)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:inherit;background-color:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}input,select{vertical-align:middle}li{list-style:none}button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:none}body,textarea,input,select,button{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}html{font-size:62.5%;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{color:#111;font-size:1.4rem;line-height:1.8;width:100%;-webkit-text-size-adjust:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}@media(min-width: 960px){body{font-size:1.6rem}}a{text-decoration:none}a:hover{text-decoration:none}a:focus{outline:none}div,p,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,form,input,button,textarea,table,tr,th,td,article,aside,header,footer,section,nav,img,iframe,a,span{-webkit-box-sizing:border-box;box-sizing:border-box}br.lap{display:none}@media(min-width: 960px){br.lap{display:inline}}@media(min-width: 960px){br.sp{display:none}}article{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media(min-width: 960px){article>section{width:1200px;margin:0 auto}}ul.dot li{padding-left:10px;text-indent:-16px}ul.dot li:before{content:"・"}.more{text-align:center}.more a{display:inline-block;color:#fff;text-decoration:none;padding:8px 60px 11px 25px;background:#6cb884 url("../images/index/icon_arrow_wht.png") no-repeat right 18px top 13px;-webkit-transition:.2s;transition:.2s}.more a:hover{background:#9bd3ac url("../images/index/icon_arrow_wht.png") no-repeat right 8px top 13px;-webkit-transition:.4s;transition:.4s}.header-old{height:49px;width:100%;position:fixed;z-index:10;-webkit-box-shadow:0px 0px 4px 0px #999;box-shadow:0px 0px 4px 0px #999;background-color:#fff}@media(min-width: 960px){.header-old{position:static;height:140px;background-color:#fff;-webkit-transition:1s;transition:1s;border-bottom:solid 3px #6cb884}}.header-old .inner{position:relative;margin:0 auto}@media(min-width: 960px){.header-old .inner{width:1120px}}.header-old .inner .logo{position:absolute;top:11px;left:7px;width:174px;-webkit-transition:.3s;transition:.3s}@media(min-width: 960px){.header-old .inner .logo{top:19px;left:0;width:308px}}.header-old .inner .logo img{height:26px}@media(min-width: 960px){.header-old .inner .logo img{height:46px}}.header-old .inner .tel_text{display:none}@media(min-width: 960px){.header-old .inner .tel_text{letter-spacing:.02rem;display:block;position:absolute;top:9px;right:425px;font-size:1.4rem}}.header-old .inner .tel_num{display:none}@media(min-width: 960px){.header-old .inner .tel_num{display:block;position:absolute;top:34px;right:425px;font-size:3.2rem;background:url("../images/index/icon_free.svg") 0 5px/39px auto no-repeat;line-height:1;padding-left:47px;font-family:roboto,sans-serif;font-weight:700;font-style:normal}}.header-old .inner .mail{display:none}@media(min-width: 960px){.header-old .inner .mail{display:block;position:absolute;top:18px;right:175px}.header-old .inner .mail a{display:inline-block;background:#ff9227 url("../images/index/icon_mail.svg") no-repeat 13px 13px/20px auto;color:#fff;text-align:center;padding:7px 0 0 0;width:230px;text-indent:25px;font-weight:500;font-size:1.6rem;height:48px;border-radius:4px}.header-old .inner .mail a:hover{background-color:#ffa64f}}.header-old .inner .urgency{display:block;position:absolute;top:10px;right:58px}.header-old .inner .urgency a{display:inline-block;background:#e00 url("../images/index/icon_urgency.svg") no-repeat 7px 5px/16px auto;color:#fff;text-align:center;padding:2px 0 0 17px;width:100px;height:29px;font-weight:500;font-size:1.3rem;border-radius:4px;letter-spacing:-0.05em}.header-old .inner .urgency a:hover{background-color:#ff3131}@media(min-width: 960px){.header-old .inner .urgency{top:18px;right:0px}.header-old .inner .urgency a{background:#e00 url("../images/index/icon_urgency.svg") no-repeat 14px 9px/24px 27px;color:#fff;padding:7px 0 0 26px;width:160px;height:48px;font-size:1.7rem;letter-spacing:normal}}.header-old .inner .glnavi{position:absolute;width:100%;-webkit-transition:.3s;transition:.3s}@media(min-width: 960px){.header-old .inner .glnavi{top:91px}}.header-old .inner .glnavi a.menu-link{display:block;position:absolute;top:14px;right:15px;z-index:20}@media(min-width: 960px){.header-old .inner .glnavi a.menu-link{display:none}}.header-old .inner .glnavi .menu-trigger,.header-old .inner .glnavi .menu-trigger span{display:inline-block;-webkit-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box}.header-old .inner .glnavi .menu-trigger{position:relative;width:25px;height:20px}.header-old .inner .glnavi .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#6cb884;border-radius:6px}.header-old .inner .glnavi .menu-trigger span:nth-of-type(1){top:0px}.header-old .inner .glnavi .menu-trigger span:nth-of-type(2){top:9px}.header-old .inner .glnavi .menu-trigger span:nth-of-type(3){bottom:0px}.header-old .inner .glnavi .menu-trigger.active span{background-color:#fff}.header-old .inner .glnavi .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.header-old .inner .glnavi .menu-trigger.active span:nth-of-type(2){opacity:0;left:10px}.header-old .inner .glnavi .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.header-old .inner .glnavi .menu{position:absolute;width:100%;height:100%;overflow:hidden}@media(min-width: 960px){.header-old .inner .glnavi .menu{position:static;width:auto;overflow:visible}}.header-old .inner .glnavi .menu.active{position:fixed;z-index:10;padding:40px 0 100vh;background-color:rgba(0,0,0,.9)}@media(min-width: 960px){.header-old .inner .glnavi .menu>ul>li{float:left}}.header-old .inner .glnavi .menu>ul>li a{font-weight:500;font-size:1.7rem;display:block;color:#fff;text-align:center;padding:10px 0;-webkit-transition:.4s;transition:.4s}@media(min-width: 960px){.header-old .inner .glnavi .menu>ul>li a{font-size:1.7rem;display:inline-block;color:#222;text-align:center;padding:0;margin:0 30px 0 0;-webkit-transition:.2s;transition:.2s}}.header-old .inner .glnavi .menu>ul>li a:hover{color:#ccc}.header-old .inner .glnavi .menu>ul>li:last-of-type a{margin:0}footer{background-color:#f1f1f1;padding:12px 4% 100px}@media(min-width: 960px){footer{padding:10px 5% 125px}}footer .inner{position:relative;margin:0 auto}@media(min-width: 960px){footer .inner{width:1240px;height:120px}}footer .inner address{font-style:normal;margin-bottom:15px}@media(min-width: 960px){footer .inner address{position:absolute;margin-bottom:0;top:17px;left:0}}footer .inner address img{height:30px}@media(min-width: 960px){footer .inner address img{height:48px}}@media(min-width: 960px){footer .inner ul{position:absolute;top:20px;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}footer .inner ul li{font-size:1.3rem;display:inline-block;margin-right:10px}@media(min-width: 960px){footer .inner ul li{margin-right:0;margin-left:30px;font-size:1.5rem}}footer .inner .ul2{margin-bottom:10px}@media(min-width: 960px){footer .inner .ul2{margin-bottom:0px;position:absolute;top:53px;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}footer .inner .ul2 li{font-size:1.3rem;margin-right:10px}@media(min-width: 960px){footer .inner .ul2 li{margin-right:0px;margin-left:30px;font-size:1.5rem}}footer .inner p.copy{font-size:1.1rem;text-align:right;width:100%}@media(min-width: 960px){footer .inner p.copy{position:absolute;bottom:0;font-size:1.3rem}}.pagetop{display:none;line-height:.9;position:fixed;bottom:75px;right:3%;z-index:100}@media(min-width: 960px){.pagetop{bottom:20px;right:1.5%}}.pagetop a{display:inline-block;background-color:rgba(108,184,132,.85);text-align:center;border-radius:50%;padding-top:9px;width:34px;height:34px}@media(min-width: 960px){.pagetop a{padding-top:14px;width:48px;height:48px}}.pagetop a img{width:14px;height:16px;opacity:1}@media(min-width: 960px){.pagetop a img{width:19px;height:21px}}.pagetop a:hover{background-color:rgba(108,184,132,.7)}.top_kv{background:url("../images/index/kv.jpg") 0 60%/cover;height:220px;margin-top:49px}@media(min-width: 960px){.top_kv{background:url("../images/index/kv.jpg") 0 62%/cover;height:460px;margin-top:0;position:relative}}.top_kv .catch{background-color:hsla(0,0%,100%,.9);padding:14px 16px 12px;width:200px;position:absolute;top:110px;left:8.5%}@media(min-width: 960px){.top_kv .catch{padding:35px 50px 35px 40px;width:auto;position:absolute;top:116px;left:21%}}.top_kv .catch img{max-width:100%}.top_kv .bg_color{background-color:hsla(0,0%,100%,.3);height:100%;position:relative}.top_kv .bg_color .logo{position:absolute;top:2%;left:2%;-webkit-transition:.3s;transition:.3s}@media(min-width: 960px){.top_kv .bg_color .logo{top:2%;left:1.5%}}.top_kv .bg_color .logo img{width:91px;height:29px}@media(min-width: 960px){.top_kv .bg_color .logo img{width:135px;height:43px}}h1,h2,h3,h4,h5,h6{font-weight:500;font-style:normal}.top h2{font-size:1.8rem;letter-spacing:.1rem;text-align:center;margin-bottom:35px;position:relative}@media(min-width: 960px){.top h2{margin-bottom:50px;font-size:2.8rem;letter-spacing:.2rem}}.top h2::before{content:"";position:absolute;bottom:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:1px;background-color:#6cb884}.top h3{font-size:1.6rem}@media(min-width: 960px){.top h3{font-size:2.1rem}}.top h4{font-size:1.5rem;font-weight:600;text-decoration:underline}@media(min-width: 960px){.top h4{font-size:1.8rem}}.top .feature{width:100%}.top .feature .inner{margin:50px auto 10px;padding:0 5%}@media(min-width: 960px){.top .feature .inner{margin:90px auto 80px;overflow:hidden;width:1240px;padding:0}}.top .feature .inner .pic{width:85%;margin:0 auto 10px;overflow:hidden}@media(min-width: 960px){.top .feature .inner .pic{float:left;width:42%}}.top .feature .inner .pic li{line-height:0}.top .feature .inner .pic li img{width:100%}.top .feature .inner .pic li:first-child{margin-bottom:0px}.top .feature .inner .pic li:first-child img{border:solid #fff;border-width:0 0 1px 0}.top .feature .inner .pic li:nth-of-type(2){float:left;width:49.9%}.top .feature .inner .pic li:nth-of-type(3){float:right;width:50.1%}.top .feature .inner .pic li:nth-of-type(3) img{border:solid #fff;border-width:0 0 0 1px}.top .feature .inner .text{padding:20px 0}@media(min-width: 960px){.top .feature .inner .text{padding:50px 0;width:52%;float:right}}.top .feature .inner .text h2{text-align:center}@media(min-width: 960px){.top .feature .inner .text h2{text-align:left}}@media(min-width: 960px){.top .feature .inner .text h2::before{left:0;-webkit-transform:none;transform:none}}.top .feature .inner .text .more{margin-top:10px}@media(min-width: 960px){.top .feature .inner .text .more{text-align:left}}.top .plan2{width:100%;background-color:#ecf9f0}.top .plan2 .inner{padding:40px 8%}@media(min-width: 960px){.top .plan2 .inner{width:1340px;margin:0 auto;padding:60px 0}}@media(min-width: 960px){.top .plan2 .inner .box_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.top .plan2 .inner .box_wrap .box{margin-bottom:40px}@media(min-width: 960px){.top .plan2 .inner .box_wrap .box{margin-right:2%;width:23.5%}}.top .plan2 .inner .box_wrap .box .kasoshiki{background:url("../images/index/plan_kasoshiki.jpg") no-repeat 0 0/cover;height:183px;text-align:center}.top .plan2 .inner .box_wrap .box .ichinichiso{background:url("../images/index/plan_ichinichiso.jpg") no-repeat 0 0/cover;height:183px;text-align:center}.top .plan2 .inner .box_wrap .box .kazokuso{background:url("../images/index/plan_kazokuso.jpg") no-repeat 0 0/cover;height:183px;text-align:center}.top .plan2 .inner .box_wrap .box .ippanso{background:url("../images/index/plan_ippanso.jpg") no-repeat 0 0/cover;height:183px;text-align:center}.top .plan2 .inner .box_wrap .box h3{background-color:hsla(0,0%,100%,.9);text-align:center;margin-bottom:5px;display:inline-block;padding:4px 14px;margin-top:68px;font-size:2rem;letter-spacing:.15em;font-weight:500}@media(min-width: 960px){.top .plan2 .inner .box_wrap .box h3{font-size:2.3rem}}.top .plan2 .inner .box_wrap .box .text{background-color:#fff;padding:10px 14px 14px}.top .plan2 .inner .box_wrap .box a h3,.top .plan2 .inner .box_wrap .box a p{color:#222}.top .plan2 .inner .box_wrap .box:last-child{margin-right:0}.top .plan2 .inner .box_wrap .box:hover{opacity:.8}.top .facility{width:100%;background-color:#fff}.top .facility .inner{margin:0 auto;padding:40px 6% 0;overflow:hidden}@media(min-width: 960px){.top .facility .inner{width:1000px;padding:60px 0 60px}}@media(min-width: 960px){.top .facility .inner h2{margin-bottom:60px}}.top .facility .inner .box{margin:0 auto 50px;width:100%}@media(min-width: 960px){.top .facility .inner .box{width:47%;float:left;margin-right:6%;margin-bottom:30px}}.top .facility .inner .box .pic{position:relative}.top .facility .inner .box .pic span{text-align:center;position:absolute;top:-32px;left:14px;background-color:#fcb976;color:#fff;width:64px;height:64px;border-radius:50%;padding:13px 0 0 0;line-height:1.4;z-index:5;letter-spacing:.05rem;font-size:1.3rem}@media(min-width: 960px){.top .facility .inner .box .pic span{left:18px;width:74px;height:74px;padding:17px 0 0 0;font-size:1.4rem;letter-spacing:.1rem}}.top .facility .inner .box .pic img{width:100%}.top .facility .inner .box .pic3 span{padding-top:22px;font-size:1.3rem}@media(min-width: 960px){.top .facility .inner .box .pic3 span{padding-top:25px;font-size:1.5rem}}.top .facility .inner .box .pic4 span{padding:16px 0 0 1px;font-size:1.2rem}@media(min-width: 960px){.top .facility .inner .box .pic4 span{padding:18px 0 0 1px;font-size:1.4rem}}.top .facility .inner .box .text{background-color:#fff;padding:8px 2px 20px;background:#fff url("../images/index/icon_arrow.png") no-repeat right 10px bottom 0;-webkit-transition:.5s;transition:.5s}@media(min-width: 960px){.top .facility .inner .box .text{padding:12px 5px 45px;background:#fff url("../images/index/icon_arrow.png") no-repeat right 20px bottom 27px}}.top .facility .inner .box .text h3{margin-bottom:5px}.top .facility .inner .box .text h3 span{color:#439b5e;font-size:1.4rem;margin:0 0 0 10px}@media(min-width: 960px){.top .facility .inner .box .text h3 span{font-size:1.8rem;margin:0 0 0 15px;vertical-align:1px}}.top .facility .inner .box a:hover .text{background:#fff url("../images/index/icon_arrow.png") no-repeat right 5px bottom 27px;-webkit-transition:.3s;transition:.3s}.top .facility .inner .box a .text{color:#222}.top .facility .inner .box:nth-of-type(even){margin-right:0}.top .plan{width:100%;background-color:#fff}.top .plan .inner{padding:60px 5% 100px}@media(min-width: 960px){.top .plan .inner{width:1260px;margin:0 auto;padding:60px 0}}@media(min-width: 960px){.top .plan .inner .box_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.top .plan .inner .box_wrap .box{margin-bottom:30px;width:48%}@media(min-width: 960px){.top .plan .inner .box_wrap .box{margin-right:2%;width:23.5%}}.top .plan .inner .box_wrap .box h3{text-align:center;margin-bottom:5px}.top .plan .inner .box_wrap .box img{width:100%}.top .plan .inner .box_wrap .box a h3,.top .plan .inner .box_wrap .box a p{color:#222}.top .plan .inner .box_wrap .box:nth-of-type(odd){float:left}.top .plan .inner .box_wrap .box:nth-of-type(even){float:right}.top .plan .inner .box_wrap .box:last-child{margin-right:0}.top .saijo{padding:40px 5% 0}@media(min-width: 960px){.top .saijo{width:1240px;padding:50px 0 20px}}.top .saijo .intro{padding:0 0 20px 0}@media(min-width: 960px){.top .saijo .intro{padding:20px 0 30px 0;text-align:center}}.top .saijo ul{font-size:0;margin-bottom:40px}.top .saijo ul li{display:inline-block;width:50%}@media(min-width: 960px){.top .saijo ul li{display:inline-block;width:20%;line-height:0}}.top .saijo ul li img{max-width:100%}@media(min-width: 960px){.top .saijo ul li:last-child{display:none}}.top .sec_2{width:100%}.top .sec_2 .inner{margin:0 auto;padding:70px 5% 60px;overflow:hidden}@media(min-width: 960px){.top .sec_2 .inner{width:1240px;padding:100px 0}}.top .sec_2 .inner h2{text-decoration:none !important}@media(min-width: 960px){.top .sec_2 .inner h2{font-size:2.4rem}}@media(min-width: 960px){.top .sec_2 .inner .box{width:47%;float:left;margin-right:6%}}.top .sec_2 .inner .box a .pic{line-height:0}.top .sec_2 .inner .box a .pic img{width:100%}.top .sec_2 .inner .box a .text{color:#222;text-decoration:none;background-color:#fff;padding:20px 30px 50px;background:#fff url("../images/index/icon_arrow.png") no-repeat right 30px bottom 27px;-webkit-transition:.5s;transition:.5s}.top .sec_2 .inner .box a .text h2{text-decoration:none !important}.top .sec_2 .inner .box a .text p{text-decoration:none !important}.top .sec_2 .inner a:hover .text{background:#fff url("../images/index/icon_arrow.png") no-repeat right 15px bottom 27px;-webkit-transition:.3s;transition:.3s}.top .sec_2 .inner .box:nth-of-type(even){margin-right:0}.top .sec_3{width:100%;background-color:#fff}.top .sec_3 .inner{margin:0 auto;padding:60px 8%;overflow:hidden}@media(min-width: 960px){.top .sec_3 .inner{width:1240px;padding:100px 0}}.top .sec_3 .inner .box{margin-bottom:50px}@media(min-width: 960px){.top .sec_3 .inner .box{width:30%;float:left;margin-right:5%;margin-bottom:0}}.top .sec_3 .inner .box a{-webkit-transition:.3s;transition:.3s}.top .sec_3 .inner .box a .pic{line-height:0}.top .sec_3 .inner .box a .pic img{width:100%}.top .sec_3 .inner .box a .text{background-color:#fff;padding:20px 10px 20px;color:#222;background:#fff url("../images/index/icon_arrow.png") no-repeat right 22px bottom 0;-webkit-transition:.4s;transition:.4s}@media(min-width: 960px){.top .sec_3 .inner .box a .text{padding:20px 10px 30px}}@media(min-width: 960px){.top .sec_3 .inner .box a .text h2{font-size:2.4rem}}.top .sec_3 .inner .box a:hover .text{background:#fff url("../images/index/icon_arrow.png") no-repeat right 7px bottom 0;-webkit-transition:.2s;transition:.2s}.top .sec_3 .inner .box:last-of-type{margin-right:0}.footer_contact{display:none;background-color:#fff;-webkit-box-shadow:0px 0px 5px 0px #aaa;box-shadow:0px 0px 5px 0px #aaa;position:fixed;bottom:0;width:100%;z-index:20}.footer_contact .inner{position:relative;height:62px;margin:0 auto}@media(min-width: 960px){.footer_contact .inner{width:840px;height:85px}}.footer_contact .lady{position:absolute;bottom:-80px;margin-left:-5px;line-height:0;width:100px}@media(min-width: 960px){.footer_contact .lady{bottom:-120px;margin-left:0;width:auto}}.footer_contact .lady img{width:100%}@media(min-width: 960px){.footer_contact .lady img{width:150px}}.footer_contact .tel_text{display:none}@media(min-width: 960px){.footer_contact .tel_text{display:block;position:absolute;top:10px;left:124px;font-size:1.4rem}}.footer_contact .tel_num{display:none}@media(min-width: 960px){.footer_contact .tel_num{display:block;position:absolute;top:36px;left:120px;font-size:3.4rem;background:url("../images/index/icon_free.svg") 0 5px/auto 27px no-repeat;line-height:1;padding-left:48px;font-family:roboto,sans-serif;font-weight:700;font-style:normal}}.footer_contact .sp_tel a{position:absolute;top:8px;left:65px;display:inline-block;background:#6cb884 url("../images/index/icon_call.svg") no-repeat 10px 8px/29px auto;color:#fff;text-align:center;padding:0 0 0 29px;font-weight:700;font-size:1.5rem;width:calc(51% - 40px);height:45px;border-radius:6px;line-height:1.2;letter-spacing:.05rem}.footer_contact .sp_tel a span{font-size:1rem;letter-spacing:normal}@media(min-width: 960px){.footer_contact .sp_tel{display:none}}.footer_contact .mail a,.footer_contact .sp_mail a{position:absolute;top:8px;right:10px;display:inline-block;background:#ff9227 url("../images/index/icon_mail.svg") no-repeat 11px 14px/22px auto;color:#fff;text-align:center;padding:8px 0 0 23px;font-weight:700;font-size:1.4rem;width:calc(48% - 40px);height:45px;border-radius:4px}@media(min-width: 960px){.footer_contact .mail a,.footer_contact .sp_mail a{background:#ff9227 url("../images/index/icon_mail.svg") no-repeat 13px 14px/20px auto;height:48px;padding:8px 0 0 0;text-indent:26px;top:18px;font-size:1.6rem;font-weight:400;width:230px;top:18px;right:196px}}.footer_contact .mail a:hover,.footer_contact .sp_mail a:hover{background-color:#ffa64f}.footer_contact .mail{display:none}@media(min-width: 960px){.footer_contact .mail{display:block}}@media(min-width: 960px){.footer_contact .sp_mail{display:none}}.footer_contact .sp_mail a{padding:4px 0 0 23px;font-size:1.3rem;line-height:1.4}.footer_contact .urgency{display:none}@media(min-width: 960px){.footer_contact .urgency{display:block;position:absolute;top:18px;right:0}.footer_contact .urgency a{border-radius:4px;display:inline-block;background:#e00 url("../images/index/icon_urgency.svg") no-repeat 16px 9px/24px 27px;color:#fff;text-align:center;padding:7px 0 0 20px;width:184px;height:48px;font-weight:500;font-size:1.7rem}.footer_contact .urgency a:hover{background-color:#ff3131}}.sub{background:#ecfaf1}.sub h1{font-size:1.8rem;letter-spacing:.05rem;text-align:center;margin-bottom:40px;position:relative;font-weight:700}@media(min-width: 960px){.sub h1{font-size:2.7rem;letter-spacing:.15rem;margin-bottom:55px}}.sub h1::before{content:"";position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:1px;background-color:#6cb884}@media(min-width: 960px){.sub h1::before{bottom:-12px}}.sub h2{font-size:1.7rem;font-family:source-han-sans-japanese,sans-serif}@media(min-width: 960px){.sub h2{font-size:2.3rem}}.sub h3{font-family:source-han-sans-japanese,sans-serif;font-size:1.6rem;font-weight:500;color:#6cb884;padding:3px 0 8px}@media(min-width: 960px){.sub h3{padding:10px 0;font-size:2rem}}.sub .kv{height:110px;margin-top:49px}@media(min-width: 960px){.sub .kv{height:220px;margin-top:0px}}.sub section{margin:-40px 5% 50px;padding:25px 6% 30px;background:#fff}@media(min-width: 960px){.sub section{width:1100px;background:#fff;padding:50px 75px 75px;margin:-65px auto 80px}}.sub.staff .kv{background:url("../images/staff/kv.jpg") no-repeat 0 53%/cover}@media(min-width: 960px){.sub.staff .kv{height:350px;background:url("../images/staff/kv.jpg") no-repeat 0 54%/cover}}.sub.staff .inner{padding:0 50px}.sub.staff .inner .box{width:280px;margin:0 auto 45px}@media(min-width: 960px){.sub.staff .inner .box{position:relative;width:auto;height:420px;margin:0}}.sub.staff .inner .box .pic{width:100%;height:265px}@media(min-width: 960px){.sub.staff .inner .box .pic{position:absolute;width:440px;height:345px}}.sub.staff .inner .box .text{background-color:#fff;-webkit-box-shadow:0px 0px 3px 0px #bbb;box-shadow:0px 0px 3px 0px #bbb;padding:14px 18px 20px;width:88%;margin:-70px auto 0}@media(min-width: 960px){.sub.staff .inner .box .text{-webkit-box-shadow:0px 0px 4px 0px #999;box-shadow:0px 0px 4px 0px #999;position:absolute;top:60px;right:0;width:490px;padding:30px 35px 40px;margin:auto}}.sub.staff .inner .box .text p{padding-top:0}.sub.staff .inner .box .text .profile{font-family:ryo-display-plusn,serif;font-weight:500;font-style:normal;padding-bottom:10px}@media(min-width: 960px){.sub.staff .inner .box .text .profile{padding-bottom:15px}}.sub.staff .inner .box .text .profile .post{padding-right:10px}@media(min-width: 960px){.sub.staff .inner .box .text .profile .post{padding-right:15px}}.sub.staff .inner .box .text .profile .name{font-size:1.6rem}@media(min-width: 960px){.sub.staff .inner .box .text .profile .name{font-size:2.2rem}}.sub.staff .inner .box .text .licence{padding-bottom:10px}@media(min-width: 960px){.sub.staff .inner .box .text .licence{padding-bottom:15px}}.sub.staff .inner .staff_01 .pic{background:url("../images/staff/staff_img01.jpg") no-repeat 0% 100%/cover}@media(min-width: 960px){.sub.staff .inner .staff_01 .pic{background:url("../images/staff/staff_img01.jpg") no-repeat 0 0/contain}}.sub.staff .inner .staff_02 .pic{background:url("../images/staff/staff_img02.jpg") no-repeat 0 100%/cover}@media(min-width: 960px){.sub.staff .inner .staff_02 .pic{background:url("../images/staff/staff_img02.jpg") no-repeat 0 0/contain}}.sub.staff .inner .staff_03 .pic{background:url("../images/staff/staff_img03.jpg") no-repeat 0 100%/cover}@media(min-width: 960px){.sub.staff .inner .staff_03 .pic{background:url("../images/staff/staff_img03.jpg") no-repeat 0 0/contain}}.sub.staff .inner .staff_04 .pic{background:url("../images/staff/staff_img04.jpg") no-repeat 0 100%/cover}@media(min-width: 960px){.sub.staff .inner .staff_04 .pic{background:url("../images/staff/staff_img04.jpg") no-repeat 0 0/contain}}.sub.staff .inner .staff_05 .pic{background:url("../images/staff/staff_img05.jpg") no-repeat 0 100%/cover}@media(min-width: 960px){.sub.staff .inner .staff_05 .pic{background:url("../images/staff/staff_img05.jpg") no-repeat 0 0/contain}}.sub.staff .inner .staff_06 .pic{background:url("../images/staff/staff_img06.jpg") no-repeat 50% 100%/cover}@media(min-width: 960px){.sub.staff .inner .staff_06 .pic{background:url("../images/staff/staff_img06.jpg") no-repeat 0 0/contain}}.sub.staff .inner .staff_07 .pic{background:url("../images/staff/staff_img07.jpg") no-repeat 50% 100%/cover}@media(min-width: 960px){.sub.staff .inner .staff_07 .pic{background:url("../images/staff/staff_img07.jpg") no-repeat 0 0/contain}}.sub.staff .inner .staff_dummy .pic{background:url("../images/staff/staff_dummy.jpg") no-repeat 0 100%/cover}@media(min-width: 960px){.sub.staff .inner .staff_dummy .pic{background:url("../images/staff/staff_dummy.jpg") no-repeat 0 0/contain}}.sub.company .kv{background:url("../images/company/kv.jpg") no-repeat 0 54%/cover}.sub.company .lead{margin-bottom:30px}@media(min-width: 960px){.sub.company .lead{margin-bottom:50px}}.sub.company .lead p{line-height:2}.sub.company h3{margin-bottom:5px}.sub.company table{width:100%;margin-bottom:30px}@media(min-width: 960px){.sub.company table{margin-bottom:60px}}.sub.company table th{display:block;width:100%;text-align:left;padding:14px 5px 0px}@media(min-width: 960px){.sub.company table th{display:table-cell;width:25%;padding:15px 5px 17px;border-bottom:solid 1px #ddd}}.sub.company table td{display:block;padding:0 5px 17px;border-bottom:solid 1px #ddd}@media(min-width: 960px){.sub.company table td{display:table-cell;padding:15px 5px 17px}}.sub.company .gmap{width:100%;height:280px}@media(min-width: 960px){.sub.company .gmap{height:460px}}.sub.feature .kv{background:url("../images/feature/kv.jpg") no-repeat 0 54%/cover}@media(min-width: 960px){.sub.feature section{width:1000px}}.sub.feature .lead{margin-bottom:30px}@media(min-width: 960px){.sub.feature .lead{margin-bottom:50px}}.sub.feature .lead p{line-height:2}.sub.feature ul.pic{overflow:hidden;margin:40px auto 0}@media(min-width: 960px){.sub.feature ul.pic{width:755px}}.sub.feature ul.pic li{float:left;margin-bottom:20px;text-align:center;line-height:1.6;font-size:1.3rem}@media(min-width: 960px){.sub.feature ul.pic li{font-size:1.6rem;line-height:1.5}}.sub.feature ul.pic li img{width:100% !important}.sub.feature ul.pic li:first-child{width:100%}.sub.feature ul.pic li:nth-child(2),.sub.feature ul.pic li:nth-child(3){width:49%}.sub.feature ul.pic li:nth-child(3){float:right}.sub.feature ul.pic li:nth-child(4){margin-right:15px}.sub.feature ul.pic li:nth-child(4){width:100%}@media(min-width: 960px){.sub.feature ul.pic li:nth-child(4){width:auto}}.sub.feature ul.pic li:nth-child(5){width:49%}@media(min-width: 960px){.sub.feature ul.pic li:nth-child(5){width:auto}}.sub.feature ul.pic li:nth-child(6){width:49%;float:right}@media(min-width: 960px){.sub.feature ul.pic li:nth-child(6){width:auto;float:left;margin-right:15px}}.sub.faq .kv{background:url("../images/faq/kv.png") no-repeat 50% 105%/900px auto #f3f1e9}.sub.faq .lead{margin-bottom:40px}@media(min-width: 960px){.sub.faq .lead{text-align:center}}@media(min-width: 960px){.sub.faq dl{width:900px;margin:0 auto 10px}}.sub.faq dl dt{background:url("../images/faq/icon_q.png") no-repeat 0 1px/26px auto;padding:0px 0 9px 33px;color:#6bb883;font-weight:500}@media(min-width: 960px){.sub.faq dl dt{background:url("../images/faq/icon_q.png") no-repeat 0 0/36px auto;padding:2px 0 13px 47px;font-size:1.7rem}}.sub.faq dl dd{background:url("../images/faq/icon_a.png") no-repeat 0 1px/26px auto;padding:0 0 35px 33px}@media(min-width: 960px){.sub.faq dl dd{background:url("../images/faq/icon_a.png") no-repeat 0 0/36px auto;padding:2px 0 35px 47px}}.sub.faq .info{text-align:center}.sub.before .kv{background:url("../images/before/kv.jpg") no-repeat 50% 100%/cover}.sub.butsudan .kv{background:url("../images/butsudan/kv.jpg") no-repeat 50% 55%/cover}.sub.butsudan .fbed_logo{text-align:center}.sub.butsudan .fbed_logo img{width:180px}@media(min-width: 960px){.sub.butsudan .fbed_logo img{width:230px}}.sub.butsudan ul.pic{font-size:0;padding:15px 0 25px;text-align:center}@media(min-width: 960px){.sub.butsudan ul.pic{padding:30px 0;float:left;margin-right:40px;width:373px}}.sub.butsudan ul.pic li{display:inline-block;margin-right:1px}.sub.butsudan ul.pic li img{height:190px}@media(min-width: 960px){.sub.butsudan ul.pic li img{height:250px}}@media(min-width: 960px){.sub.butsudan ul.pic li.pic_butsudan01{width:147px}}@media(min-width: 960px){.sub.butsudan ul.pic li.pic_butsudan02{width:217px}}@media(min-width: 960px){.sub.butsudan .text{margin-top:50px}}.sub.butsudan .pic2{clear:both;padding-top:20px}.sub.butsudan .pic2 img{max-width:80%;display:block;margin:0 auto 20px}@media(min-width: 960px){.sub.butsudan .pic2 img{width:360px;display:inline;float:right;margin:0 40px 0 0}}.sub.if .kv{background:url("../images/if/kv.jpg") no-repeat 50% 95%/cover}.sub.if .lead{padding-bottom:30px}.sub.if .terms{padding:15px 20px;border:solid 2px #ddd}.sub.if .terms li{line-height:2}.sub.if .note{font-size:1.4rem;padding:8px 0 50px 5px}.sub.if h4{color:#6bb883}.sub.if p+h4{padding-top:30px}.sub.if .h301{text-align:center;padding:0 0 15px}.sub.privacy .kv{background:url("../images/privacy/kv.jpg") no-repeat 50% 80%/cover}.sub.privacy h3{font-size:1.6rem}@media(min-width: 960px){.sub.privacy h3{font-size:1.9rem;padding:25px 0 2px 0}}.sub.privacy p{margin:20px 0}.sub.privacy ul li{text-indent:0;line-height:2}.sub.urgency .kv{background:url("../images/urgency/kv.png") no-repeat 50% 30%/50% auto}.sub.urgency h2{font-size:1.8rem}@media(min-width: 960px){.sub.urgency h2{font-size:2.3rem;width:868px;margin:0 auto}}.sub.urgency .step_box{padding:8px 0 21px}@media(min-width: 960px){.sub.urgency .step_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:28px 0;width:868px;margin:0 auto}}.sub.urgency .step_box .num{display:none}@media(min-width: 960px){.sub.urgency .step_box .num{display:block;width:75px}}@media(min-width: 960px){.sub.urgency .step_box .num img{width:36px}}@media(min-width: 960px){.sub.urgency .step_box .text{width:500px;padding:5px 30px 0 0}}.sub.urgency .step_box .text h3{font-size:1.6rem;color:#6cb884}@media(min-width: 960px){.sub.urgency .step_box .text h3{font-size:2rem}}.sub.urgency .step_box .text h3 img.sp{width:24px;margin-right:10px;vertical-align:-2px}@media(min-width: 960px){.sub.urgency .step_box .text h3 img.sp{display:none}}.sub.urgency .step_box .pic{margin-top:15px}@media(min-width: 960px){.sub.urgency .step_box .pic{width:285px;margin-top:25px}}.sub.urgency .step_box .pic img{max-width:88%}@media(min-width: 960px){.sub.urgency .step_box .pic img{max-width:100%}}.sub.urgency .next{text-align:center}.sub.urgency .next img{height:15px}@media(min-width: 960px){.sub.urgency .next img{height:20px}}.sub.urgency .step_box.last{margin-bottom:50px}.sub.contact .kv{background:url("../images/contact/kv.jpg") no-repeat 50% 100%/cover}.sub.contact .intro{padding-bottom:10px}.sub.contact .mailform{margin:0 auto;padding:1vh 6vw 6vh;background-color:#fff}@media(min-width: 769px){.sub.contact .mailform{padding:2vh 2vw 6vh;width:700px}}.sub.contact .mailform table{width:100%;margin-bottom:15px}@media(min-width: 960px){.sub.contact .mailform table{margin-bottom:20px}}.sub.contact .mailform table th{text-align:left;width:100%;display:block;padding:18px 0 8px}@media(min-width: 960px){.sub.contact .mailform table th{padding:21px 0 7px;font-size:1.6rem}}.sub.contact .mailform table th span.must{background-color:#f4552a;font-size:1rem;color:#fff;padding:6px 7px 6px;display:inline-block;line-height:.9;margin-right:8px;vertical-align:1px}@media(min-width: 960px){.sub.contact .mailform table th span.must{font-size:1.3rem;padding:5px 7px 8px;margin-right:9px;margin-bottom:6px}}.sub.contact .mailform table th.th01{padding:8px 0 7px}.sub.contact .mailform table td.note{text-align:left;padding:15px 0 0}.sub.contact .mailform table td{display:block}.sub.contact .mailform table td input,.sub.contact .mailform table td textarea,.sub.contact .mailform table td select{border:solid 1px #ddd;padding:0px 10px;background-color:#f8f8f8;height:40px;margin:0 0 5px 1px !important}@media(min-width: 960px){.sub.contact .mailform table td input,.sub.contact .mailform table td textarea,.sub.contact .mailform table td select{height:45px;font-size:1.6rem}}.sub.contact .mailform table td select{height:30px}@media(min-width: 960px){.sub.contact .mailform table td select{height:35px}}.sub.contact .mailform table td ::-webkit-input-placeholder{color:#bbb;position:relative;top:-1px}.sub.contact .mailform table td ::-moz-placeholder{color:#bbb;position:relative;top:-1px}.sub.contact .mailform table td :-ms-input-placeholder{color:#bbb;position:relative;top:-1px}.sub.contact .mailform table td ::-ms-input-placeholder{color:#bbb;position:relative;top:-1px}.sub.contact .mailform table td ::placeholder{color:#bbb;position:relative;top:-1px}.sub.contact .mailform table td input::-webkit-input-placeholder{line-height:1.3}.sub.contact .mailform table td input[type=text],.sub.contact .mailform table td input[type=email],.sub.contact .mailform table td input[type=tel]{width:100%}.sub.contact .mailform table td label{margin:0 8px 0 0;display:inline-block}@media(min-width: 960px){.sub.contact .mailform table td label{margin:0 15px 5px 0}}.sub.contact .mailform table td label input{position:relative;top:2px;left:0;height:15px}@media(min-width: 960px){.sub.contact .mailform table td label input{height:25px;top:1px;margin-right:4px}}.sub.contact .mailform table td label:last-child{margin-bottom:5px}.sub.contact .mailform table td .matter{width:100%;height:150px;padding:5px 10px}@media(min-width: 960px){.sub.contact .mailform table td .matter{height:200px}}.sub.contact .mailform p.attn{font-weight:700;font-size:1.6rem;font-weight:600;margin:25px 0 15px;text-align:center}@media(min-width: 960px){.sub.contact .mailform p.attn{font-size:2rem;margin:30px 0 25px}}.sub.contact .mailform table#mfp_confirm_table{border:solid 1px #ddd;border-bottom:none;width:100%;border-collapse:separate;border-spacing:0 1px;margin-bottom:25px}@media(min-width: 960px){.sub.contact .mailform table#mfp_confirm_table{margin-bottom:35px}}.sub.contact .mailform table#mfp_confirm_table th{border-bottom:solid 1px #ddd;text-align:left;background-color:#f5f5f5;padding:10px 10px 12px;width:100%;display:block}@media(min-width: 960px){.sub.contact .mailform table#mfp_confirm_table th{padding:12px 20px 10px}}.sub.contact .mailform table#mfp_confirm_table td{border-bottom:solid 1px #ddd;padding:10px 12px 12px;display:block}@media(min-width: 960px){.sub.contact .mailform table#mfp_confirm_table td{padding:12px 20px 10px}}.sub.contact .mailform .mfp_element_submit,.sub.contact .mailform .mfp_element_reset,.sub.contact .mailform .mfp_element_button{color:#fff;background-color:#6cb884;font-size:1.5rem;width:180px;margin:0 auto;padding:10px 0 15px;cursor:pointer;display:block}@media(min-width: 960px){.sub.contact .mailform .mfp_element_submit,.sub.contact .mailform .mfp_element_reset,.sub.contact .mailform .mfp_element_button{font-size:1.7rem;width:180px;padding:10px 0 16px;display:inline}}.sub.contact .mailform .mfp_element_submit{margin-bottom:15px}@media(min-width: 960px){.sub.contact .mailform .mfp_element_submit{margin-right:40px;margin-bottom:0px}}.sub.contact .mailform #mfp_button_send{margin-bottom:4px}@media(min-width: 960px){.sub.contact .mailform #mfp_button_send{margin-right:8px;margin-bottom:0px}}.sub.contact .mailform .mfp_element_submit:hover,.sub.contact .mailform .mfp_element_reset:hover,.sub.contact .mailform .mfp_element_button:hover{background-color:#439b5e}.sub.contact .mailform .problem{background-color:#fedada}.sub.contact.thanks .text{width:600px;margin:0 auto;text-align:center}.sub.saijo .kv{background:url("../images/saijo/kv.jpg") 0 65%/cover}.sub.saijo .inner h2{margin-bottom:10px}.sub.saijo .inner .wrap{overflow:hidden;padding:0 0 20px}.sub.saijo .inner .wrap .box{width:48%;float:left;margin:0 4% 30px 0}@media(min-width: 960px){.sub.saijo .inner .wrap .box{width:30%;margin:0 5% 40px 0}}.sub.saijo .inner .wrap .box img{max-width:100%}.sub.saijo .inner .wrap .box:nth-of-type(2n){margin-right:0}@media(min-width: 960px){.sub.saijo .inner .wrap .box:nth-of-type(2n){margin:0 5% 40px 0}}@media(min-width: 960px){.sub.saijo .inner .wrap .box:nth-of-type(3n){margin-right:0}}.sub.saijo .inner .wrap .box h3{text-decoration:none;font-weight:500;color:#222;padding:3px 0}.sub.saijo .inner .wrap .box p{line-height:1.6}.sub.saijo .inner .wrap .box2 h3{color:#222;padding:3px 0}.sub.saijo .inner .wrap .box2{float:left;padding-bottom:30px}@media(min-width: 960px){.sub.saijo .inner .wrap .w27{width:27%}}@media(min-width: 960px){.sub.saijo .inner .wrap .w36{width:36%}}.sub.facility .kv{background:url("../images/facility/kv.jpg") no-repeat 0 45%/cover}@media(min-width: 960px){.sub.facility .kv{background:url("../images/facility/kv.jpg") no-repeat 0 35%/cover}}.sub.facility .inner .intro h2{margin-bottom:5px}.sub.facility .inner .intro{text-align:center;margin-bottom:30px}@media(min-width: 960px){.sub.facility .inner .pic_wrap{width:780px;margin:0 auto}}.sub.facility .inner .pic_wrap p.main img{width:100%}.sub.facility .inner .pic_wrap ul.pic{overflow:hidden;margin:15px 0}.sub.facility .inner .pic_wrap ul.pic li{float:left;width:32%;margin:0 2% 0 0;text-align:center}.sub.facility .inner .pic_wrap ul.pic li img{max-width:100%}.sub.facility .inner .pic_wrap ul.pic li:nth-child(3n){margin-right:0}.sub.facility .inner .pic_wrap ul.pic2{overflow:hidden;margin:30px 0}@media(min-width: 960px){.sub.facility .inner .pic_wrap ul.pic2 li{float:left;text-align:center}.sub.facility .inner .pic_wrap ul.pic2 li img{height:260px}}@media(min-width: 960px){.sub.facility .inner .pic_wrap ul.pic2 li:nth-child(2){float:right;width:auto;margin-right:0}.sub.facility .inner .pic_wrap ul.pic2 li:nth-child(2) img{height:260px}}.sub.facility .inner .pic_wrap ul.pic3{overflow:hidden;margin:30px 0}.sub.facility .inner .pic_wrap ul.pic3 li{float:left;width:32%;margin:0 2% 2.5% 0;text-align:center}.sub.facility .inner .pic_wrap ul.pic3 li img{max-width:100%}.sub.facility .inner .pic_wrap ul.pic3 li:nth-child(3){margin-right:0}.sub.facility .inner .pic_wrap ul.pic3 li:nth-child(4){width:39.2%}.sub.facility .inner .pic_wrap ul.pic3 li.row{float:left;width:18.2%;margin:0 2% 0 0;text-align:center}.sub.facility .inner .pic_wrap ul.pic3 li.row img{max-width:100%}.sub.facility .inner .pic_wrap ul.pic3 li:last-child{margin-right:0}.sub.plan_index .kv{background:url("../images/facility/kv.jpg") no-repeat 0 42%/cover}@media(min-width: 960px){.sub.plan_index .kv{background:url("../images/facility/kv.jpg") no-repeat 0 32%/cover}}.sub.plan .kv{background:url("../images/facility/kv.jpg") no-repeat 0 42%/cover}@media(min-width: 960px){.sub.plan .kv{background:url("../images/facility/kv.jpg") no-repeat 0 62%/cover}}.sub.plan .inner p.main{text-align:center}.sub.plan .inner p.main img{max-width:80%}.sub.plan .inner ul.check{padding:0 0 40px;margin:0 auto}.sub.plan .inner ul.check li{background:url("../images/plan/icon_check.svg") no-repeat 0 6px/22px auto;padding:0 0 5px 30px;font-size:1.5rem}@media(min-width: 960px){.sub.plan .inner ul.check li{font-size:1.8rem}}.sub.plan .inner .intro{margin-bottom:20px;color:#439b5e}@media(min-width: 960px){.sub.plan .inner .intro{font-size:1.9rem;font-weight:500;text-align:center;margin-bottom:40px}}.sub.plan .inner h2{font-size:1.8rem;text-align:center;font-weight:500}@media(min-width: 960px){.sub.plan .inner h2{font-size:2.4rem;margin-bottom:15px}}.sub.plan .inner h3{font-weight:500;clear:both;background-color:#eee;padding:8px 15px 10px;margin:20px 0 20px 0;font-size:1.5rem}@media(min-width: 960px){.sub.plan .inner h3{font-size:1.6rem}}.sub.plan .inner .item{overflow:hidden}.sub.plan .inner .item dl{width:32%;float:left;height:140px;overflow:hidden;margin-right:2%;margin-bottom:20px;border:solid 1px #ccc}@media(min-width: 960px){.sub.plan .inner .item dl{margin-right:1.6%;width:18.7%;height:155px}}.sub.plan .inner .item dl dt img{max-width:100%;border-bottom:1px solid #ccc}.sub.plan .inner .item dl dd{text-align:center;font-size:1.4rem;padding-top:1px}.sub.plan .inner .item dl:nth-of-type(3n){margin-right:0}@media(min-width: 960px){.sub.plan .inner .item dl:nth-of-type(3n){margin-right:1.6%}}@media(min-width: 960px){.sub.plan .inner .item dl:nth-of-type(5n){margin-right:0}}.sub.plan .inner .btm_copy{font-size:1.5rem;line-height:1.8}@media(min-width: 960px){.sub.plan .inner .btm_copy{font-size:1.7rem;text-align:center;line-height:2}}.cta{position:relative;margin:60px auto 0;-webkit-box-shadow:0px 0px 3px 0px #777;box-shadow:0px 0px 3px 0px #777;border-radius:6px;padding:17px 5% 0}.cta p+p{padding:0}.cta .lady{display:none}@media(min-width: 960px){.cta .lady{display:block;line-height:0;position:absolute;left:35px;bottom:58px}}.cta .lady img{width:80px}@media(min-width: 960px){.cta .lady img{width:145px}}@media(min-width: 960px){.cta .tel{position:absolute;top:14px;left:160px}}.cta .tel .text{font-size:1.3rem;text-align:center;padding-bottom:4px}@media(min-width: 960px){.cta .tel .text{font-size:1.5rem;text-align:left;padding-bottom:2px;letter-spacing:.07rem;margin-left:42px}}.cta .tel .text2{font-family:ryo-display-plusn,serif;font-weight:700;font-size:1.5rem;text-align:center;line-height:1.6;padding:0 0 8px 0}@media(min-width: 960px){.cta .tel .text2{font-size:1.8rem;padding:0 0 4px 0}}.cta .tel .num span{display:block;font-size:2.8rem;background:url("../images/index/icon_free.svg") 0 5px/33px auto no-repeat;line-height:1;padding:0 0 20px 35px;font-family:roboto,sans-serif;font-weight:700;font-style:normal;text-align:center;width:230px;margin:0 auto;color:#222}@media(min-width: 960px){.cta .tel .num span{font-size:3.8rem;padding:0 0 0 54px;margin-left:40px;text-align:left;width:auto;background:url("../images/index/icon_free.svg") 0 7px/43px auto no-repeat}}.cta .btn{width:90%;text-align:center;margin:0 auto}@media(min-width: 960px){.cta .btn{position:absolute;bottom:17px;left:20px;width:530px}}@media(min-width: 960px){.cta .btn li{display:inline-block}}.cta .btn li.mail{margin-bottom:10px}@media(min-width: 960px){.cta .btn li.mail{width:49%;margin-right:4%;margin-bottom:0}}.cta .btn li.mail a{display:block;background:#ff9227 url("../images/index/icon_mail.svg") no-repeat 17px 12px/21px auto;color:#fff;text-align:center;padding:7px 0 0 20px;font-weight:500;font-size:1.5rem;border-radius:4px;height:48px}@media(min-width: 960px){.cta .btn li.mail a{background:#ff9227 url("../images/index/icon_mail.svg") no-repeat 17px 14px/20px auto;font-size:1.7rem;padding:7px 0 0 0;text-indent:22px}}.cta .btn li.mail a:hover{background-color:#ffa64f}@media(min-width: 960px){.cta .btn li.urgency{width:43%}}.cta .btn li.urgency a{display:block;background:#e00 url("../images/index/icon_urgency.svg") no-repeat 16px 10px/22px auto;color:#fff;text-align:center;padding:7px 0 0 20px;font-weight:500;font-size:1.5rem;border-radius:4px;height:48px}@media(min-width: 960px){.cta .btn li.urgency a{background:#e00 url("../images/index/icon_urgency.svg") no-repeat 14px 9px/24px auto;font-size:1.7rem}}.cta .btn li.urgency a:hover{background-color:#ff3131}@media(min-width: 960px){.sub.plan.kasoshiki ul.check{width:430px}}@media(min-width: 960px){.sub.plan.ichinichiso ul.check{width:500px}}@media(min-width: 960px){.sub.plan.kazokuso ul.check{width:400px}}@media(min-width: 960px){.sub.plan.ippanso ul.check{width:560px}}.sub.dir .inner{margin:0 auto;padding:0px 5%;overflow:hidden}@media(min-width: 960px){.sub.dir .inner{width:960px;padding:20px 0 0}}.sub.dir .inner .box{margin:0 auto 30px;width:100%}@media(min-width: 960px){.sub.dir .inner .box{width:47%;float:left;margin-right:6%;margin-bottom:30px}}.sub.dir .inner .box .pic{position:relative}.sub.dir .inner .box .pic span{text-align:center;position:absolute;top:-32px;left:14px;background-color:#fcb976;color:#fff;width:64px;height:64px;border-radius:50%;padding:13px 0 0 0;line-height:1.4;z-index:5;letter-spacing:.05rem;font-size:1.3rem}@media(min-width: 960px){.sub.dir .inner .box .pic span{left:18px;width:74px;height:74px;padding:17px 0 0 0;font-size:1.4rem;letter-spacing:.1rem}}.sub.dir .inner .box .pic img{width:100%}.sub.dir .inner .box .pic3 span{padding-top:22px;font-size:1.3rem}@media(min-width: 960px){.sub.dir .inner .box .pic3 span{padding-top:25px;font-size:1.5rem}}.sub.dir .inner .box .pic4 span{padding:16px 0 0 1px;font-size:1.2rem}@media(min-width: 960px){.sub.dir .inner .box .pic4 span{padding:18px 0 0 1px;font-size:1.4rem}}.sub.dir .inner .box .text{background-color:#fff;padding:8px 2px 20px;background:#fff url("../images/index/icon_arrow.png") no-repeat right 10px bottom 0;-webkit-transition:.5s;transition:.5s}@media(min-width: 960px){.sub.dir .inner .box .text{padding:12px 5px 45px;background:#fff url("../images/index/icon_arrow.png") no-repeat right 20px bottom 27px}}.sub.dir .inner .box .text h3{margin-bottom:5px}.sub.dir .inner .box .text h3 span{color:#439b5e;font-size:1.4rem;margin:0 0 0 10px}@media(min-width: 960px){.sub.dir .inner .box .text h3 span{font-size:1.8rem;margin:0 0 0 15px;vertical-align:1px}}.sub.dir .inner .box a:hover .text{background:#fff url("../images/index/icon_arrow.png") no-repeat right 5px bottom 27px;-webkit-transition:.3s;transition:.3s}.sub.dir .inner .box a .text{color:#222}.sub.dir .inner .box:nth-of-type(even){margin-right:0}@media(min-width: 960px){ck{width:560px}}.sub.dir .inner{margin:0 auto;padding:0px 5%;overflow:hidden}@media(min-width: 960px){.sub.dir .inner{width:960px;padding:20px 0 0}}.sub.dir .inner .box{margin:0 auto 30px;width:100%}@media(min-width: 960px){.sub.dir .inner .box{width:47%;float:left;margin-right:6%;margin-bottom:30px}}.sub.dir .inner .box .pic{position:relative}.sub.dir .inner .box .pic span{text-align:center;position:absolute;top:-32px;left:14px;background-color:#fcb976;color:#fff;width:64px;height:64px;border-radius:50%;padding:13px 0 0 0;line-height:1.4;z-index:5;letter-spacing:.05rem;font-size:1.3rem}@media(min-width: 960px){.sub.dir .inner .box .pic span{left:18px;width:74px;height:74px;padding:17px 0 0 0;font-size:1.4rem;letter-spacing:.1rem}}.sub.dir .inner .box .pic img{width:100%}.sub.dir .inner .box .pic3 span{padding-top:22px;font-size:1.3rem}@media(min-width: 960px){.sub.dir .inner .box .pic3 span{padding-top:25px;font-size:1.5rem}}.sub.dir .inner .box .pic4 span{padding:16px 0 0 1px;font-size:1.2rem}@media(min-width: 960px){.sub.dir .inner .box .pic4 span{padding:18px 0 0 1px;font-size:1.4rem}}.sub.dir .inner .box .text{background-color:#fff;padding:8px 2px 20px;background:#fff url("../images/index/icon_arrow.png") no-repeat right 10px bottom 0;-webkit-transition:.5s;transition:.5s}@media(min-width: 960px){.sub.dir .inner .box .text{padding:12px 5px 45px;background:#fff url("../images/index/icon_arrow.png") no-repeat right 20px bottom 27px}}.sub.dir .inner .box .text h3{margin-bottom:5px}.sub.dir .inner .box .text h3 span{color:#439b5e;font-size:1.4rem;margin:0 0 0 10px}@media(min-width: 960px){.sub.dir .inner .box .text h3 span{font-size:1.8rem;margin:0 0 0 15px;vertical-align:1px}}.sub.dir .inner .box a:hover .text{background:#fff url("../images/index/icon_arrow.png") no-repeat right 5px bottom 27px;-webkit-transition:.3s;transition:.3s}.sub.dir .inner .box a .text{color:#222}.sub.dir .inner .box:nth-of-type(even){margin-right:0}