a{transition:ease .3s}a:hover{opacity:.8}.hero__area{width:100%;height:100vh;height:100svh}.back{background-color:#fff;background:url(../img/back.png) no-repeat top center/cover;border-radius:3vw}.mv{padding:0 5.33%;margin:30px auto 60px}.mv .mv__inner{padding:30px 0}.mv img{width:100%}.mv .mv__top{width:92%;margin:0 auto;text-align:center}.mv .mv__bottom{width:100%}.mv .text01{width:calc(100% - 120px)}.mv .text01 p{padding:4px 0;line-height:1;text-align:center}.mv .mv__text{display:flex;justify-content:space-between;align-items:center;padding:20px 5.33% 0;width:92%;margin:0 auto}.mv .test__time{font-weight:700;text-align:center;font-size:min(4.11vw,1.6rem)}.mv .text02{width:80px}.mv .mv__banner{width:88%;margin:10px auto 0}.top__wrap{padding:0 10px 10px}.top__wrap .top__logo{width:80%;max-width:320px}.top__wrap p{color:#000;font-size:1.4rem;font-weight:500}@media print,screen and (min-width: 768px){.mv .flex02{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 5.33% 0}.mv .mv__text{display:flex;justify-content:space-between;align-items:center;padding:0;width:45%;margin:0}.mv .mv__banner{width:47%;margin:0}}@media print,screen and (min-width: 1024px){.mv{padding:0 20px;margin:30px auto 80px}.mv .mv__inner{padding:50px 0}.mv .mv__text{padding-top:30px}.mv .text01 p{padding:5px 0}.mv .test__time{font-size:2rem}.mv .test__time span{font-size:2.6rem}.top__wrap{display:flex;align-items:center;justify-content:space-between;padding:0 30px 20px}.top__wrap .top__logo{width:320px}.top__wrap p{font-size:1.8rem}}.text__box{padding-top:10px}.text__box p{padding-top:20px}.text__box p:first-child{padding-top:0}.box01{position:relative;overflow:hidden}.box01::before{content:"";display:block;width:100%;padding-top:7.9836%;background:url(../img/top_deco01.svg) no-repeat center center/contain;position:absolute;top:0;left:0}.box01::after{content:"";display:block;width:100%;padding-top:7.9836%;background:url(../img/top_deco01.svg) no-repeat center center/contain;position:absolute;bottom:-2px;left:0;transform:scale(1, -1)}.text__box.text__center p{display:block;text-align:center}.contents__box{padding:0 5.33% 40px}.contents__box .inner__box{margin-top:40px}.contents__box .inner__box:first-child{margin-top:0}.contents__box .inner{padding:40px 5.33%;margin-top:30px}.contents__box .inner:first-child{margin-top:0}.contents__box .box01.inner{padding:60px 5.33%}.contents__box .box01.inner .text__box p{font-weight:500;line-height:1.6}.title01 img{width:80%;margin:0 auto;max-width:300px}.title02 img,.title03 img{width:90%;margin:0 auto;max-width:400px}@media print,screen and (min-width: 1024px){.text__box{padding-top:20px}.title01 img{max-width:600px}.title02 img,.title03 img{max-width:700px}.contents__box{padding:0 20px 60px}.contents__box .inner{padding:40px 20px;margin-top:50px}.contents__box .box01.inner{padding:140px 40px}.madori{margin:80px 30px 0}.box01 .text__box p{font-size:3rem}}.photo__wrap img{width:100%}.photo__wrap .flex__img{margin-top:20px}.photo__wrap .flex__text{max-width:400px;margin:20px auto 0}.photo__title{width:50%;max-width:280px;margin:0 auto}.madori{margin-top:60px}.madiri__title img{max-width:820px;width:80%}.madori01{margin-top:10px}.madori02{margin-top:30px;width:92%;margin-left:auto}.madori01 img,.madori02 img{width:100%}.photo__flex03{margin-top:20px}@media print,screen and (min-width: 768px){.photo__wrap .flex02,.photo__wrap .flex03{display:flex;gap:10px 20px;align-items:center}.photo__wrap .flex02:first-child{justify-content:space-between;gap:0}.photo__wrap .flex02:first-child .flex__img{width:63%;margin-top:0}.photo__wrap .photo__title{width:28%}.photo__wrap .photo__title img{width:90%;margin:0 auto}.photo__wrap .photo__flex03{display:flex;justify-content:space-between;align-items:center}.photo__wrap .photo__flex03 .flex02{width:55%;gap:10px 20px}.photo__wrap .photo__flex03 .flex__text{width:40%}.photo__wrap img{width:100%}.photo__wrap .flex__img{margin-top:20px}.photo__wrap .flex__text{max-width:400px;margin:20px auto 0}}.lifestyle{width:95%;max-width:910px;margin:0 auto}.lifestyle img{margin-left:-5px}.title05 img{width:100%;margin:0 auto;max-width:450px}.service__title{color:#92c763;font-weight:700;font-size:min(6.93vw,3.2rem)}.list__dot li{display:flex;justify-content:space-between;align-items:baseline;line-height:1.4;padding:2px 0}.list__dot li::before{content:"";display:block;width:15px;height:15px;background-color:#595757;border-radius:50%}.list__dot li p{width:calc(100% - 25px);font-weight:500;font-size:min(5.33vw,2.4rem)}.service__box{margin-top:30px}.service__box .box__img{width:80%;margin:20px auto 0}.service__box .box__img.service__img04{width:40%}@media print,screen and (min-width: 768px){.service__box{display:flex;justify-content:space-between;margin-top:30px}.service__box:first-child{margin-top:0}.service__box .box__img{width:80%;margin:20px auto 0}.service__box .box__img.service__img04{width:40%}.service__box .box__img.service__img01,.service__box .box__img.service__img03{width:31%;min-width:200px}.service__box .box__img.service__img04{width:15%}.service__box01{align-items:center}.service__box01 .box__text{width:60%}.service__box02{position:relative}.service__box02 .box__text{width:100%}.service__box02 .box__img{width:40%;position:absolute;right:0;top:0}.service__box03{align-items:center}.service__box03 .box__text{width:60%}.service__box04{align-items:flex-end}}@media print,screen and (min-width: 1024px){.inner.service__inner{padding:80px 20px}.title05 img{max-width:670px}.inner__box.service{margin-top:80px}.service__title{font-size:5.4rem;line-height:1}.service__box{padding:0 50px}.list__dot{margin-top:20px}.list__dot li::before{width:30px;height:30px}.list__dot li p{font-size:3.4rem;width:calc(100% - 40px)}.service__box{margin-top:60px}.service__box:first-child{margin-top:0}.service__box .box__img{margin:0}.service__box .box__img.service__img01,.service__box .box__img.service__img03{width:300px}.service__box .box__img.service__img04{width:150px}.service__box01{align-items:center;justify-content:flex-start}.service__box01 .box__text{width:55%}.service__box01 .box__img{margin-bottom:100px}.service__box02{position:relative}.service__box02 .box__text{width:100%}.service__box02 .box__img{width:400px;right:20px;top:-90%}.service__box03 .box__text{width:70%}.service__box04{justify-content:flex-start}}.back02{position:relative;z-index:1}.back02::after{content:"";display:block;width:100%;height:100%;background-color:rgba(252,208,80,.2);position:absolute;top:0;left:0;z-index:-1}.jp__title{color:#fcd050;font-weight:700;font-size:min(6.93vw,4.2rem);line-height:1}.jp__title span{letter-spacing:-2px;font-size:min(5.33vw,3.6rem)}.check__list{margin-top:20px}.check__list li{display:flex;justify-content:space-between;line-height:1.4;padding:5px 0}.check__list li::before{content:"";display:block;width:20px;height:20px;background:url(../img/list_icon.svg) no-repeat center center/contain;margin-top:5px}.check__list li p{width:calc(100% - 30px);font-weight:500;font-size:min(5.33vw,2.4rem);position:relative}.check__list li p::after{content:"";display:block;width:100%;height:13px;background:url(../img/list_boder.svg) no-repeat center center/contain;position:absolute;left:0;bottom:-6px}.come{margin-top:10px}.come li{display:flex;align-items:baseline;line-height:1.4}.come li::before{content:"＊";font-size:1.6rem}.come li p{font-weight:500;font-size:1.3rem;line-height:1.2}.check__img{width:80%;margin:0 auto}.price{margin-top:40px}.table.price__table{margin-top:20px}.table.price__table tr{display:flex;align-items:center;font-weight:500;border-bottom:1px dashed #9f9f9f}.table.price__table tr:last-child{border-bottom:none}.table.price__table tr:nth-child(5){border-style:solid}.table.price__table th{display:block;width:25%;font-size:1.3rem;padding:0;font-weight:700}.table.price__table td{display:inline-block;width:75%;padding:0;display:flex;align-items:center;font-size:1.4rem;padding:2px 5px}.table.price__table td p{font-size:1.5rem;font-weight:700;white-space:nowrap;letter-spacing:0}.table.price__table td span{color:#fcd050;font-size:1rem;letter-spacing:0;line-height:1.2;margin-left:10px}.table.price__table .orange{color:#fcd050}.table.price__table .min__price{display:flex;align-items:center}.table.price__table .min__price::before{content:"";display:block;width:10px;height:10px;background:url(../img/ico_minus.svg) no-repeat center center/cover}@media print,screen and (min-width: 768px){.check__life{display:flex;align-items:flex-end}.check__life .check__text{width:60%}.check__life .check__img{width:27%;min-width:270px;margin:0}.check__list li{justify-content:flex-start}.check__list li::before{width:40px;height:40px;margin-right:10px}.check__list li p{width:auto;display:inline-block}.come li::before{content:"＊";font-size:2rem}.come li p{font-size:2rem}.price{margin-top:60px}.table.price__table th{font-size:2rem}.table.price__table td{font-size:2rem}.table.price__table td p{font-size:2rem}.table.price__table td span{font-size:1.5rem}}@media print,screen and (min-width: 1024px){.check__life{padding:0 20px;position:relative}.check__life .check__text{width:80%}.check__life .check__img{width:270px;position:absolute;bottom:-40px;right:60px}.check__list li p{font-size:3rem}.price{padding:0 20px}.come li::before{font-size:2.4rem}.come li p{font-size:2.4rem}.table.price__table tr{padding:1px 0}.table.price__table th{width:30%;font-size:3.4rem}.table.price__table td{width:70%;font-size:3rem}.table.price__table td p{font-size:4rem}.table.price__table td span{font-size:2.8rem;margin-left:20px}.table.price__table .min__price::before{width:30px;height:30px}}.title06 img{width:70%;margin:0 auto;max-width:270px}.inner.inner02{padding:40px 0}.table.outline__table{margin-top:20px}.table.outline__table tr{display:flex;align-items:center;font-weight:500}.table.outline__table th{display:block;width:40%;font-size:1.3rem;padding:0;text-align:justify;font-weight:500}.table.outline__table td{display:inline-block;width:60%;padding:0;display:flex;align-items:center;font-size:1.4rem;padding:1px 5px;line-height:1.4;font-weight:500}.outline{padding:0 20px}.footer{margin-top:30px}.footer::before{content:"";display:block;width:calc(100% - 20px);height:2px;background:url(../img/border02.svg) no-repeat center center/cover;margin:0 auto}.footer .footer__top{margin-top:20px;padding:0 20px}.footer .footer__logo{max-width:350px;width:60%;margin:0 auto}.footer .footer__logo img{width:100%}.footer .footer__addreass{margin-top:20px}.footer .footer__addreass a{color:#595757}.footer .footer__addreass a:hover{opacity:.8}.footer .footer__addreass .address{font-weight:500;font-size:1.5rem;margin-top:5px}.footer .footer__addreass .telfax{display:flex;align-items:center;font-size:1.3rem;font-weight:500}.footer .footer__addreass .telfax img{width:16px;margin-right:5px}.footer .footer__addreass .telfax p,.footer .footer__addreass .telfax a{display:flex;align-items:center}.footer .footer__addreass .telfax a{margin-right:10px}.footer .footer__addreass .company__name{max-width:350px;width:90%}.footer .footer__addreass .mail{width:80%}.footer .footer__addreass .mail img{width:100%}.footer .establishment_number{width:80%;margin:20px auto;max-width:500px}.footer .establishment_number img{width:100%}.footer__access{margin-top:50px}.access__title{text-align:center}.access__title img{width:50%;margin:0 auto;max-width:200px}.access__map{margin-top:10px}.access__map img{width:110%}.footer__link{padding:20px 20px 0}.footer__link .link__inner{border-top:1px solid #595757;border-bottom:1px solid #595757;padding:20px 0}.footer__link .logo__name{width:50%;max-width:200px;margin:0 auto}.footer__link .logo__name img{width:200px}.footer__link .logo__name a{display:block}.footer__nav ul{display:flex;flex-wrap:wrap;margin-top:30px}.footer__nav li{display:inline-block;width:50%}.footer__nav a{color:#595757;font-size:1.2rem;font-weight:500}@media print,screen and (min-width: 768px){.footer__nav ul{display:block}.footer__nav li{display:inline-block;width:auto;padding:0 10px}.footer__nav a{color:#595757;font-size:1.4rem;font-weight:500}}@media print,screen and (min-width: 1024px){.title06 img{width:50%;max-width:500px}.inner.inner02{padding:80px 0}.outline{padding:0 40px}.table.outline__table{margin-top:30px}.table.outline__table th{width:30%;font-size:3rem}.table.outline__table td{width:70%;font-size:3rem}.footer{margin-top:100px}.footer::before{content:"";width:calc(100% - 60px)}.footer .footer__top{margin-top:60px;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.footer .footer__logo{width:350px;margin:0}.footer .footer__addreass{margin-top:0;width:56%}.footer .footer__addreass .address{font-weight:500;font-size:2.8rem;margin-top:5px}.footer .footer__addreass .telfax{font-size:2.4rem}.footer .footer__addreass .telfax img{width:26px}.footer .footer__addreass .telfax p,.footer .footer__addreass .telfax a{font-size:2.4rem}.footer .footer__addreass .company__name{width:480px;max-width:100%}.footer .establishment_number{margin:50px auto}.footer__access{margin-top:50px}.access__title{text-align:center}.access__title img{width:270px;max-width:100%}.footer__link{padding:40px 40px 0}.footer__link .link__inner{border-top:1px solid #595757;border-bottom:1px solid #595757;padding:20px 0;display:flex;justify-content:space-between;align-items:center}.footer__link .logo__name{width:calc(100% - 640px);margin:0;max-width:100%;position:relative}.footer__link .logo__name::after{content:"";display:block;width:1px;height:100%;background-color:#595757;position:absolute;top:50%;right:0;transform:translateY(-50%)}.footer__link .logo__name a{display:block;width:100%;text-align:center}.footer__link .logo__name img{width:200px}.footer__link .nav__inner{display:inline-block}.footer__nav{width:640px;text-align:center}.footer__nav ul{display:flex;align-items:center;flex-wrap:wrap;margin-top:0}.footer__nav li{padding:0 25px}.footer__nav li:nth-child(3),.footer__nav li:nth-child(6),.footer__nav li:nth-child(9){padding-right:0}.footer__nav a{font-size:1.8rem}}
/*# sourceMappingURL=style.min.css.map */