@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{color:#4d4d4d;letter-spacing:3px;font-family:"フォーク R"}@media screen and (max-width:767px){body{letter-spacing:1.5px}}img{max-width:100%;height:auto}a:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}.container{margin:0 auto;max-width:1068px;width:90%}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:0 30px;max-width:1360px;width:100%}@media screen and (max-width:1024px){.header{position:fixed;top:0;z-index:9000;padding:0 2%;width:100%;height:50px;background:#fff}}.header .header__logo{width:424px}@media screen and (max-width:1024px){.header .header__logo{max-width:220px;width:60%}}.header .header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;list-style:none;font-size:20px;font-size:2rem}@media screen and (max-width:1024px){.header .header__nav{display:block;font-size:15px;font-size:1.5rem}}.header .header__nav .menu-item{margin-left:50px}@media screen and (max-width:1024px){.header .header__nav .menu-item{margin:15px 0}}.header .header__nav .menu-item a{color:#4c4c4c;text-decoration:none}.header .openbtn{display:none}@media screen and (max-width:1024px){.header .openbtn{display:block;position:relative;width:50px;height:50px;cursor:pointer;z-index:9999}.header .openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:13px;height:2px;background-color:#ff9aac}.header .openbtn span:nth-of-type(1){top:22px;width:50%}.header .openbtn span:nth-of-type(2){top:29px;width:50%}.header .openbtn.active span:nth-of-type(1){top:20px;left:16px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:35%}.header .openbtn.active span:nth-of-type(2){top:32px;left:16px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:35%}}@media screen and (max-width:1024px){.header #g-nav{visibility:hidden;position:fixed;top:50px;left:0;z-index:999;width:100%;background:#fff;opacity:0;-webkit-transition:all .6s;transition:all .6s}.header #g-nav.panelactive{visibility:visible;opacity:1}.header #g-nav ul{padding:0}.header #g-nav li{list-style:none;text-align:center}.header #g-nav li a{color:#333;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}}.box{position:relative;margin:0 auto 100px;max-width:1360px;width:100%}@media screen and (max-width:767px){.box{margin:50px auto 25px}}.box .new{position:absolute;right:2%;bottom:-15%;z-index:1000;padding:15px 20px;width:414px;background:#ff9aac;color:#fff}@media screen and (max-width:767px){.box .new{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:5% 0;width:90%;background:0 0;border-bottom:2px solid #ff9aac;color:#4d4d4d}}.box .new h2{margin:0 0 20px;font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){.box .new h2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0;width:70%;font-size:15px;font-size:1.5rem}}.box .new ul{margin:0;padding:0;list-style:none;font-size:14px;font-size:1.4rem}@media screen and (max-width:767px){.box .new ul{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:20px 0 0;width:100%;font-size:12px;font-size:1.2rem}}.box .new ul li{margin-bottom:15px}.box .new ul a{color:#fff;text-decoration:none}@media screen and (max-width:767px){.box .new ul a{color:#4d4d4d}}.box .new .new__all{float:right;display:inline-block;padding-bottom:5px;border-bottom:2px solid #fff;color:#fff;text-decoration:none;font-size:20px;font-size:2rem}@media screen and (max-width:767px){.box .new .new__all{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;float:none;color:#4d4d4d;border-color:#ff9aac;font-size:12px;font-size:1.2rem}}.about{margin-bottom:100px}@media screen and (max-width:767px){.about{margin-bottom:30px}}.about .container{position:relative}@media screen and (max-width:767px){.about .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about h2{margin-bottom:30px;letter-spacing:15px;line-height:2;font-size:50px;font-size:5rem}@media screen and (max-width:767px){.about h2{margin-bottom:10px;letter-spacing:5px;line-height:1.6;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:32px;font-size:3.2rem}}.about h3{margin:0 0 50px;font-size:21px;font-size:2.1rem}@media screen and (max-width:767px){.about h3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0 0 1.5em;font-size:15px;font-size:1.5rem}}.about p{margin-bottom:3em;line-height:2.5;font-size:15px;font-size:1.5rem}@media screen and (max-width:767px){.about p{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:1em;line-height:2;font-size:12px;font-size:1.2rem}.about p br{display:none}}.about img{position:absolute;bottom:0;right:-50px;width:520px;z-index:-1}@media screen and (max-width:767px){.about img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:static;margin-bottom:30px;width:100%}}.gallery,.plan-price{margin-bottom:100px}@media screen and (max-width:767px){.gallery,.plan-price{margin-bottom:50px}}.gallery h2,.plan-price h2{position:relative;font-size:50px;font-size:5rem}@media screen and (max-width:767px){.gallery h2,.plan-price h2{margin-left:10%;font-size:26px;font-size:2.6rem}}.gallery h2:before,.plan-price h2:before{position:absolute;content:'';top:30px;left:-140px;width:120px;height:3px;background:#ff9aac}@media screen and (max-width:767px){.gallery h2:before,.plan-price h2:before{top:50%;left:-130px;height:2px}}.gallery .gallery__img,.gallery .plan-price__img,.plan-price .gallery__img,.plan-price .plan-price__img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gallery .gallery__img div,.gallery .plan-price__img div,.plan-price .gallery__img div,.plan-price .plan-price__img div{position:relative;margin-bottom:25px;max-width:330px;width:32%;overflow:hidden}@media screen and (max-width:767px){.gallery .gallery__img div,.gallery .plan-price__img div,.plan-price .gallery__img div,.plan-price .plan-price__img div{width:30%}}.gallery .gallery__img div img,.gallery .plan-price__img div img,.plan-price .gallery__img div img,.plan-price .plan-price__img div img{-webkit-transition:1s all;transition:1s all}.gallery .gallery__img div img:hover,.gallery .plan-price__img div img:hover,.plan-price .gallery__img div img:hover,.plan-price .plan-price__img div img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:1s all;transition:1s all}.gallery .gallery__img div a,.gallery .plan-price__img div a,.plan-price .gallery__img div a,.plan-price .plan-price__img div a{color:#4d4d4d}.gallery .gallery__img div p,.gallery .plan-price__img div p,.plan-price .gallery__img div p,.plan-price .plan-price__img div p{position:absolute;top:calc(50% - 30px);left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);padding:15px 5px;width:85%;background:rgba(255,255,255,.7);text-align:center;font-size:20px;font-size:2rem}@media screen and (max-width:767px){.gallery .gallery__img div p,.gallery .plan-price__img div p,.plan-price .gallery__img div p,.plan-price .plan-price__img div p{font-size:10px;font-size:1rem}}.gallery .gallery__more,.gallery .plan-price__more,.plan-price .gallery__more,.plan-price .plan-price__more{float:right;display:inline-block;padding-bottom:15px;border-bottom:2px solid #ff9aac;color:#4c4c4c;text-decoration:none;font-size:21px;font-size:2.1rem}@media screen and (max-width:767px){.gallery .gallery__more,.gallery .plan-price__more,.plan-price .gallery__more,.plan-price .plan-price__more{float:none;display:block;margin:0 auto 30px;padding-bottom:5px;width:80px;text-align:center;font-size:12px;font-size:1.2rem}}.q-a,.contact{margin-bottom:100px}@media screen and (max-width:767px){.q-a,.contact{margin-bottom:50px}}.q-a h2,.contact h2{position:relative;font-size:50px;font-size:5rem}@media screen and (max-width:767px){.q-a h2,.contact h2{margin-left:10%;font-size:26px;font-size:2.6rem}}.q-a h2:before,.contact h2:before{position:absolute;content:'';top:30px;left:-140px;width:120px;height:3px;background:#ff9aac}@media screen and (max-width:767px){.q-a h2:before,.contact h2:before{top:50%;left:-130px;height:2px}}.q-a dl,.contact dl{margin:0 0 50px;letter-spacing:5px;line-height:1.8;font-size:23px;font-size:2.3rem}@media screen and (max-width:767px){.q-a dl,.contact dl{margin-bottom:25px;font-size:12px;font-size:1.2rem}}.q-a dl:last-child,.contact dl:last-child{margin-bottom:0}.q-a dl dt,.contact dl dt{margin-bottom:10px;color:#ff9aac}.q-a dl dd,.contact dl dd{margin:0}.q-a .title,.contact .title{position:relative;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease}.q-a .title:after,.contact .title:after{position:absolute;content:'';top:35%;left:4em;width:16px;height:16px;border:0;border-top:solid 3px #ff9aac;border-right:solid 3px #ff9aac;-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg);-webkit-transition:all .4s;transition:all .4s}.q-a .title.close:after,.contact .title.close:after{top:45%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.q-a .q-a__box,.contact .q-a__box{display:none}.q-a .contact__btn,.contact .contact__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:380px;height:380px;background:#fff;border:solid 2px #ff9aac;border-radius:50%;color:#ff9aac;text-align:center;line-height:330px;text-decoration:none;font-size:50px;font-size:5rem}@media screen and (max-width:767px){.q-a .contact__btn,.contact .contact__btn{width:200px;height:200px;line-height:180px;font-size:26px;font-size:2.6rem}}.q-a .contact__btn span,.contact .contact__btn span{content:'';display:inline-block;width:340px;height:340px;border:solid 2px #ff9aac;border-radius:50%}@media screen and (max-width:767px){.q-a .contact__btn span,.contact .contact__btn span{width:180px;height:180px}}.q-a p,.contact p{line-height:1.8;text-align:center;font-size:27px;font-size:2.7rem}@media screen and (max-width:767px){.q-a p,.contact p{font-size:12px;font-size:1.2rem}}.fixed-link{position:fixed;bottom:3%;right:1%;width:72px}@media screen and (max-width:767px){.fixed-link{width:48px}}.fixed-link a{display:block;margin-bottom:20px}.footer{margin:0 auto;max-width:1360px;width:100%}.footer .footerA,.footer .footerB{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 30px}@media screen and (max-width:1024px){.footer .footerA,.footer .footerB{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5%}}.footer .footerA .footer__logo,.footer .footerB .footer__logo{width:175px}@media screen and (max-width:1024px){.footer .footerA .footer__logo,.footer .footerB .footer__logo{width:40%}}.footer .footerA .footer__nav,.footer .footerB .footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px 0 0 auto;list-style:none;font-size:20px;font-size:2rem}@media screen and (max-width:1024px){.footer .footerA .footer__nav,.footer .footerB .footer__nav{display:none}}.footer .footerA .footer__nav .menu-item,.footer .footerB .footer__nav .menu-item{margin-left:50px}.footer .footerA .footer__nav .menu-item a,.footer .footerB .footer__nav .menu-item a{color:#4c4c4c;text-decoration:none}.footer .footerB{border-top:2px solid #ff9aac}.footer .footerB .footer__copy{font-size:21px;font-size:2.1rem}@media screen and (max-width:1024px){.footer .footerB .footer__copy{font-size:10px;font-size:1rem}}.footer .footerB .footer__nav2{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;list-style:none;font-size:21px;font-size:2.1rem}@media screen and (max-width:1024px){.footer .footerB .footer__nav2{display:none}}.footer .footerB .footer__nav2 .footer__nav2--item{margin-left:20px}.footer .footerB .footer__nav2 .footer__nav2--item:nth-of-type(1):after{content:'／';margin-left:20px}.footer .footerB .footer__nav2 .footer__nav2--item a{color:#4c4c4c;text-decoration:none}.show{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.show.is-active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:1s;transition:1s}