html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}h1,h2,h3,h4{margin:0}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;line-height:1;margin-top:0 !important}body{position:relative;color:#333;font-size:1.4rem;letter-spacing:0.1em;line-height:2;width:100%;font-family:'Noto Sans JP', sans-serif;font-weight:400;-webkit-text-size-adjust:100%}@media (min-width: 751px) and (max-width: 1024px){body{font-size:1.4rem;-webkit-font-smoothing:antialiased}}@media (max-width: 750px){body{font-size:1.2rem;-webkit-font-smoothing:antialiased}}.inner{width:92%;max-width:100rem;margin:0 auto}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.sp-only{display:none}@media (min-width: 751px) and (max-width: 1024px){.sp-only{display:none}}@media (max-width: 750px){.sp-only{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}.pc-tab{display:block}@media (min-width: 751px) and (max-width: 1024px){.pc-tab{display:block}}@media (max-width: 750px){.pc-tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:block}}@media (max-width: 750px){.pc{display:none}}a{color:#333;transition:.3s}a img{transition:.3s}.btn{width:24rem;margin:0 auto}.btn a{background:#333;border:solid 0.2rem #333;color:#fff;display:block;padding:1rem 0;text-align:center;position:relative}.btn a:after{content:"";width:.6rem;height:.6rem;border-top:solid 0.2rem #fff;border-right:solid 0.2rem #fff;transform:rotate(45deg);position:absolute;right:1rem;top:42%}.btn a:hover{background:#fff;color:#333}.btn a:hover:after{border-color:#333}@media (max-width: 750px){.btn{width:100%}.btn a:hover{background:#333;color:#fff}.btn a:hover:after{border-color:#fff}}.flex{display:flex}.en{font-family:'Comfortaa', cursive;font-weight:700}.attention{font-size:1.2rem}.header{position:absolute;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 4rem;height:8rem;z-index:9999;transition:.3s}.header .logo{width:12.8rem}.header .control-btns{display:flex;align-items:center}.header .control-btns .user{display:flex;margin-right:0rem}.header .control-btns .user li:first-child{margin-right:2.4rem}.header .control-btns .user li a{font-size:2rem}.header .control-btns .menu{width:3rem;height:2.2rem;position:relative;cursor:pointer}.header .control-btns .menu span{width:3rem;height:.2rem;background:#333;position:absolute;transform:translateY(-50%);top:50%;left:0}.header .control-btns .menu:before{content:"";position:absolute;width:3rem;height:.2rem;background:#333;top:0}.header .control-btns .menu:after{content:"";position:absolute;width:3rem;height:.2rem;background:#333;bottom:0}.header .gNav{position:fixed;background:#fff;border-left:solid 0.1rem #eee;top:0;right:0;padding:2rem 4rem;height:100vh;overflow-y:auto;z-index:9999;display:none}.header .gNav .control-btns{justify-content:flex-end;margin-bottom:2rem}.header .gNav .control-btns .close{width:3rem;height:2.2rem;position:relative;cursor:pointer}.header .gNav .control-btns .close:before,.header .gNav .control-btns .close:after{content:"";position:absolute;width:3rem;height:.2rem;background:#333;top:50%}.header .gNav .control-btns .close:before{transform:translateY(-50%) rotate(45deg)}.header .gNav .control-btns .close:after{transform:translateY(-50%) rotate(-45deg)}.header .gNav ul.nav-list li{margin-bottom:3rem}.header .gNav ul.nav-list li a{font-size:1.2rem;line-height:1}.header .gNav ul.nav-list li a span{font-family:'Comfortaa', cursive;font-weight:700;font-size:2.6rem;display:block;margin-bottom:1rem}.header .gNav ul.nav-list li ul{margin-top:1rem}.header .gNav ul.nav-list li ul li{margin-left:4rem}.header .gNav ul.nav-list li ul li a{font-size:1.8rem}.header .gNav ul.nav-list li.insta{text-align:center;margin-bottom:0}.header .gNav ul.nav-list li.insta a{width:4rem;height:4rem;border-radius:50%;color:#fff;background:#333;line-height:4rem;text-align:center;font-size:2.4rem}.header.scrolled{position:fixed;width:100%;top:0;left:0;background:#fff;border-bottom:solid 0.1rem #eee}@media (max-width: 750px){.header{padding:0 4%;height:6rem}.header .control-btns .user{margin-right:2rem}.header .control-btns .user li:first-child{margin-right:1.4rem}.header .gNav{padding:1rem 4% 1rem 3rem;width:80%}.header .gNav ul.nav-list li{margin-bottom:2rem}.header .gNav ul.nav-list li a{font-size:1.2rem}.header .gNav ul.nav-list li a span{font-size:1.6rem}.header .gNav ul.nav-list li ul li a{font-size:1.4rem}.header .gNav ul.nav-list li.insta{margin-top:3rem}}.footer{background:#333;color:#fff}.footer a{color:#fff}.footer .inner{display:flex;justify-content:space-between;padding:6.5rem 0 7rem}.footer .footer-l .logo{width:13rem;margin-bottom:4rem}.footer .footer-l .insta{display:flex;align-items:center}.footer .footer-l .insta p{margin-right:2rem}.footer .footer-l .insta .insta-ic a{width:4rem;height:4rem;background:#fff;border-radius:50%;color:#333;font-size:2.4rem;line-height:4rem;text-align:center}.footer .footer-r{display:flex;justify-content:flex-end}.footer .footer-r ul{margin-right:7rem}.footer .footer-r ul:last-of-type{margin-right:0}.footer .footer-r ul li{margin-bottom:1.5rem}.footer .footer-r ul li ul{margin:1.5rem 0 0}.footer .footer-r ul li ul li a:before{content:"-";margin-right:.5rem}.footer .copyright{text-align:center;line-height:3rem}@media (max-width: 750px){.footer .inner{flex-direction:column;padding:6.5rem 0 3rem}.footer .footer-l .logo{width:55vw;margin-left:auto;margin-right:auto}.footer .footer-l .insta{justify-content:center}.footer .footer-r ul:nth-child(1),.footer .footer-r ul:nth-child(2){display:none}.footer .footer-r ul:last-of-type{margin-right:auto;margin-left:auto;width:100%;text-align:center;margin-top:8rem}}.index h2{line-height:1;font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:6rem}.index h2 span{font-size:2.8rem;color:#fea601;font-family:'Comfortaa', cursive;font-weight:700;display:block;margin-bottom:2rem}.index .mainv{height:100vh;background:url(../img/common/mainv-pc.jpg) center/cover no-repeat;position:relative}.index .mainv .catch{position:absolute;top:18%;left:15%}.index .about{padding-top:20rem;text-align:center}.index .about .inner{border-bottom:solid 0.2rem #eee}.index .about h2{position:relative}.index .about h2:before{content:'';background:url(../img/common/icon-piggy.png) center/cover no-repeat;display:block;width:7rem;height:7.5rem;position:absolute;top:-10rem;left:50%;transform:translateX(-50%)}.index .about .figure{margin-bottom:5rem}.index .about .txt{margin-bottom:8rem}.index .about .txt h3{color:#fea601;font-size:1.6rem;margin-bottom:4rem}.index .about .txt p{margin-bottom:1rem}.index .plan{padding:7rem 0 8.5rem}.index .plan .read-more{text-align:right}.index .plan .read-more a{color:#fff;font-size:1.4rem;padding-right:1.5rem;position:relative}.index .plan .read-more a:after{content:"";width:.6rem;height:.6rem;border-top:solid 0.2rem #fff;border-right:solid 0.2rem #fff;transform:rotate(45deg);position:absolute;right:0;top:33%}.index .plan .plan-01{padding:12.6rem 4rem 6.5rem;background:url(../img/common/plan-01-bg.jpg) center/cover no-repeat;position:relative;margin-bottom:4rem}.index .plan .plan-01 h3{color:#0c3f79;font-size:2.8rem;font-weight:700;line-height:8rem;padding:0 6rem;background:#fff;position:absolute;top:10rem;left:4rem}.index .plan .plan-01 .price{color:#0c3f79;font-size:2.8rem;font-weight:700;line-height:8rem;padding:0 6rem;background:#fff;position:absolute;top:20rem;left:4rem}.index .plan .plan-01 .price span{font-size:1.6rem}.index .plan .plan-01 .detail{margin-left:40%;padding:22% 4rem 2rem;background:rgba(0,0,0,0.6);color:#fff}.index .plan .plan-01 .detail p{font-size:1.6rem;line-height:2.75;margin-bottom:6rem}.index .plan .other-plan{justify-content:space-between;margin-bottom:7rem}.index .plan .other-plan .others{width:48%;color:#fff;padding:2rem;position:relative;min-height:42rem;z-index:1}.index .plan .other-plan .others:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.6);position:absolute;top:0;left:0;z-index:-1}.index .plan .other-plan .others .wrap{border:solid 0.1rem #fff;padding:4rem 2rem 2rem;height:100%}.index .plan .other-plan .others h3{font-size:2.5rem}.index .plan .other-plan .others .price{text-align:right;font-size:2.5rem}.index .plan .other-plan .others .price span{font-size:1.6rem}.index .plan .other-plan .others p{font-size:1.6rem;margin-bottom:3rem}.index .plan .other-plan .others.plan-02{background:url(../img/common/plan-02-bg.jpg) center/cover no-repeat}.index .plan .other-plan .others.plan-03{background:url(../img/common/plan-03-bg.jpg) center/cover no-repeat}.index .voice{padding:4rem 0 6rem;background:url(../img/common/voice-bg.jpg) left/cover no-repeat}.index .voice ul{background:rgba(255,255,255,0.9);padding:3rem 4rem}.index .voice ul li{align-items:flex-end;padding:3rem 0}.index .voice ul li .image{width:35%}.index .voice ul li .txt{width:65%;padding-left:8rem}.index .voice ul li .txt .name{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.index .voice ul li:nth-child(odd){border-bottom:solid 0.2rem #eee}.index .voice ul li:nth-child(even) .image{order:2}.index .voice ul li:nth-child(even) .txt{order:1;padding:0 8rem 0 0}.index .news{padding:12rem 0 8rem;position:relative;z-index:1}.index .news:after{content:"";position:absolute;width:100%;height:50%;background:#eee;bottom:0;z-index:-1}.index .news .inner{padding:6rem 4rem;align-items:center;-ms-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.15);background:#fff;justify-content:space-around}.index .news h2{width:35%;margin:0}.index .news ul{width:65%}.index .news ul li{padding:0 1.5rem 2rem;border-bottom:solid 0.1rem #eee;margin-bottom:2.5rem}.index .news ul li:last-child{margin-bottom:0}.index .news ul li a span{margin-right:6rem}.page h2{line-height:1;font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:6rem}.page h2 span{font-size:2.8rem;color:#fea601;font-family:'Comfortaa', cursive;font-weight:700;display:block;margin-bottom:2rem}.page .mainv{background:url(../img/common/mainv-pc.jpg) center/cover no-repeat;position:relative}.page .mainv h1{text-align:center;padding:15rem 0}.page .mainv h1 span{display:block}.page .plan-list{padding-top:10rem;text-align:center}.page .plan-list ul .p-list{width:calc(100% / 3);margin-right:1rem;border:0.1rem solid #eee;position:relative}.page .plan-list ul .p-list:last-child{margin:0}.page .plan-list ul .ttl{background:#eee;font-size:1.8rem;padding:1rem 0;font-weight:bold}.page .plan-list ul .p-img{width:100%;height:20rem}.page .plan-list ul .cont{padding:2rem;padding-bottom:8rem;text-align:left}.page .plan-list ul .cont .tag{margin-right:1rem;background:#fea601;padding:.2rem 1rem;color:#fff;font-size:1.2rem}.page .plan-list ul .cont .tag:last-child{margin:0}.page .plan-list ul .cont .price{color:#0c3f79;font-size:1.6rem;font-weight:bold}.page .plan-list ul .cont .price span{font-size:1.4rem}.page .plan-list ul .cont .flex{margin:1rem 0}.page .plan-list ul .cont .btn{margin-top:2rem;position:absolute;bottom:2rem;left:0;right:0}.page .plan-list ul .cont .btn a{padding:.5rem 0}.page .flow{padding:10rem 0 8rem 0}.page .flow ul .box{width:calc(100% / 4);margin-right:5rem;background:#eee;border:0.1rem solid #eee;padding:2rem;position:relative}.page .flow ul .box:last-child{margin:0}.page .flow ul .box:last-child::after{content:none}.page .flow ul .box::after{content:"";width:1rem;height:1rem;border:1rem solid transparent;border-left:1rem solid #fea601;position:absolute;right:-4rem;top:50%;transform:translateY(-50%)}.page .flow ul .box .no{font-weight:bold;font-size:1.8rem}.page .flow .caution{margin-top:2rem}.page .flow .caution h3{border-bottom:0.1rem solid #eee;margin-bottom:1rem}.page .flow .caution .dot li::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#fea601;display:inline-block;vertical-align:middle;margin-right:1rem}@media (min-width: 751px) and (max-width: 1024px){.index .about .figure img{margin-left:auto;margin-right:auto}.index .plan .plan-01{padding:18.6rem 4rem 6.5rem}.index .plan .plan-01 .detail{margin-left:10%}.index .plan .other-plan{flex-direction:column}.index .plan .other-plan .others{width:100%}.index .plan .other-plan .others .wrap{padding:4rem 10% 2rem}.index .plan .other-plan .others p{margin-top:3rem}.index .plan .other-plan .plan-02{margin-bottom:4rem}.index .news ul li a{display:flex;flex-direction:column}}@media (max-width: 750px){.index h2{font-size:1.3rem}.index h2 span{font-size:3rem;margin-bottom:1rem}.index h3{font-size:4vw}.index .mainv{background-image:url(../img/common/mainv-sp.jpg)}.index .mainv .catch{width:35%;left:auto;right:10%;top:15%}.index .about{padding-top:15rem}.index .about h2{font-size:2rem}.index .plan .plan-01{padding:2rem}.index .plan .plan-01 h3,.index .plan .plan-01 .price{position:static;padding:1rem;line-height:1.4;font-size:6vw;margin-bottom:1rem}.index .plan .plan-01 .detail{margin-left:0;padding:1rem}.index .plan .plan-01 .detail p{font-size:1.2rem;margin-bottom:3rem}.index .plan .read-more a{font-size:1.2rem}.index .plan .other-plan{display:block}.index .plan .other-plan .others{width:100%}.index .plan .other-plan .others h3,.index .plan .other-plan .others .price{line-height:1.4;font-size:6vw;margin-bottom:1rem}.index .plan .other-plan .others .price{text-align:left}.index .plan .other-plan .others p{font-size:1.4rem}.index .plan .other-plan .others.plan-02{margin-bottom:4rem}.index .voice ul li{align-items:center;flex-direction:column;padding:1rem 0 5rem 0}.index .voice ul li:nth-child(even){flex-direction:column-reverse;padding:5rem 0 3rem 0}.index .voice ul li:nth-child(even) .txt{padding:0}.index .voice ul li .image{width:100%}.index .voice ul li .txt{width:100%;padding-left:0}.index .voice ul li .txt .name{margin-top:1rem}.index .news{padding:5rem 0 8rem}.index .news h2{width:100%;margin-bottom:4rem}.index .news .inner{display:block;box-shadow:none;padding:0}.index .news ul{width:100%;padding:6rem 4rem;align-items:center;-ms-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.15);background:#fff;justify-content:space-around}.index .news ul li a{display:flex;flex-direction:column;text-align:center}.index .news ul li a span{margin-right:0}}
