@import"https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";*{padding:0;margin:0;list-style:none;font-weight:bold;letter-spacing:1px}html{scroll-behavior:smooth;scroll-padding:8rem 0 0 0}@media screen and (max-width: 64rem){html{scroll-padding:6rem 0 0 0}}body{font-family:"M PLUS 1p"}a{transition:all .1s linear;text-decoration:none;color:#000}img{width:100%;height:auto;vertical-align:bottom}button{border:0}p{line-height:1.8}.wrapper{max-width:60rem;margin:0 auto;padding:4rem 2rem}@media screen and (max-width: 40rem){.wrapper{padding:4rem 1rem}}.inner{max-width:45rem;margin:0 auto;padding:0 2rem}main{margin:0 0 0 0}@media screen and (max-width: 64rem){main{margin:0 0 0 0}}.aioseo-breadcrumbs{display:flex;gap:.5rem;align-items:center}.aioseo-breadcrumb:first-child a{display:block;width:21px;height:20px;background:url(../img/home.png) no-repeat center center/cover;text-indent:-9999%}.wrapper-bc{max-width:64rem;margin:0 auto;padding:2rem 2rem}.index-common-button{text-align:center;position:relative;z-index:1}.index-common-button a{display:inline-block;background:#fff;border-radius:2rem;border:2px solid #81d13b;padding:1rem 2rem;width:20rem;position:relative}.index-common-button a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";position:absolute;top:50%;right:1rem;transform:translate(0px, -50%);font-size:2rem;color:#81d13b;transition:all .1s linear}.index-common-button a:hover{color:#fff;background:#81d13b}.index-common-button a:hover:after{color:#fff}.js-slidein{overflow:hidden;transform:translate(-100%, 0);transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:1s}.js-slidein .js-slidein-inner{display:block;transform:translate(100%, 0);transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:1s}.js-slidein-active{transform:translate(0, 0)}.js-slidein-active .js-slidein-inner{transform:translate(0, 0)}.js-fadein{opacity:0;transform:translate(0, 1rem);transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:.5s}.js-fadein-active{opacity:1;transform:translate(0, 0)}.header{background:#fff;position:fixed;top:0;left:0;width:100%;box-shadow:0 0 1rem 0 rgba(0,0,0,.25);z-index:9}.main-header-pc{display:flex;gap:1rem;align-items:center}.main-header-pc li{text-align:center;position:relative}.main-header-pc li:first-child{margin:0 auto 0 0}.main-header-pc h1 a{color:#f77171;font-size:2rem;line-height:2rem;padding:1rem 1rem;display:block}@media screen and (max-width: 64rem){.main-header-pc h1 a{font-size:1.5rem}}.main-header-pc h1 a:hover{color:#81d13b}.main-menu-pc{display:flex;gap:1rem}.main-menu-pc a{padding:1rem .5rem;color:#000;display:flex;gap:.5rem;flex-direction:column;align-items:center}.main-menu-pc a:hover{color:#f77171}.main-menu-pc a:hover .header-menu-icon-before{opacity:0}.main-menu-pc a:hover .header-menu-icon-after{opacity:1}.main-menu-pc a .header-menu-icon-before,.main-menu-pc a .header-menu-icon-after{height:2rem;transition:all .1s linear}.main-menu-pc a .header-menu-icon-before img,.main-menu-pc a .header-menu-icon-after img{width:auto;height:100%}.main-menu-pc a .header-menu-icon-before{opacity:1}.main-menu-pc a .header-menu-icon-after{position:absolute;top:1rem;left:50%;transform:translate(-50%, 0);opacity:0}.main-menu-pc .header-menu-contact-pc a{background:#81d13b;margin:0 0 0 1rem}.main-menu-pc .header-menu-contact-pc a:hover{background:#f77171}.main-menu-pc .header-menu-contact-pc a:hover .header-menu-contact-title{color:#fff}.main-menu-pc .header-menu-contact-pc a .header-menu-contact-title{color:#fff}.main-menu-pc .header-menu-contact-pc .header-menu-icon-contact{height:2rem}.main-menu-pc .header-menu-contact-pc .header-menu-icon-contact img{width:auto;height:100%}.global-menu{display:block}@media screen and (max-width: 64rem){.global-menu{display:none}}.header-menu-sp{display:none;padding:1rem;position:fixed;top:0;right:0}.header-menu-sp button{display:block;width:2rem;height:2px;background:#81d13b;position:relative;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-sp button:before{content:"";position:absolute;top:-0.75rem;left:0;width:2rem;height:2px;background:#81d13b;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-sp button:after{content:"";position:absolute;top:.75rem;left:0;width:2rem;height:2px;background:#81d13b;transition:all 1s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 64rem){.header-menu-sp{display:flex}}.header-menu-sp-active button{background:rgba(0,0,0,0)}.header-menu-sp-active button:before{top:0rem;background:#f77171;transform:rotate(45deg)}.header-menu-sp-active button:after{top:0rem;background:#f77171;transform:rotate(135deg)}.main-menu-sp{background:#f7f7f7;padding:5rem 1rem 4rem;width:20rem;position:fixed;top:0;right:0;height:calc(100% - 9rem);display:flex;flex-direction:column;justify-content:space-between;transform:translate(100%, 0%);transition:all 1s cubic-bezier(1, 0, 0, 1);z-index:8}@media screen and (max-width: 40rem){.main-menu-sp{width:calc(100% - 2rem)}}.main-menu-sp ul li a{display:flex;gap:1rem;align-items:center;padding:2rem 1rem;border-bottom:1px solid #ccc}.main-menu-sp ul li a .image{width:1.25rem}.header-menu-contact-sp a{background:#f77171;display:flex;justify-content:center;align-items:center;border-radius:.5rem;padding:1rem;gap:1rem}.header-menu-contact-sp a .image{height:1.25rem}.header-menu-contact-sp a .image img{width:auto;height:100%;vertical-align:middle}.header-menu-contact-sp a .title{color:#fff;font-size:1.25rem}.main-menu-sp-active{transform:translate(0, 0)}footer{padding:4rem 0 0 0;position:relative}.footer-min-menu-container{margin:0 2rem 4rem}.footer-min-menu-container ul{display:flex;gap:2rem}@media screen and (max-width: 64rem){.footer-min-menu-container ul{flex-wrap:wrap}}@media screen and (max-width: 40rem){.footer-min-menu-container ul{flex-direction:column}}.footer-min-menu-container ul li{width:calc(25% - 1rem)}@media screen and (max-width: 64rem){.footer-min-menu-container ul li{width:calc(50% - 1rem)}}@media screen and (max-width: 40rem){.footer-min-menu-container ul li{width:100%}}.footer-min-menu-container ul li a{display:block;position:relative;border-radius:1.5rem;overflow:hidden}.footer-min-menu-container ul li a:hover .image{transform:scale(1.05)}.footer-min-menu-container ul li a .image{transition:all .1s linear}.footer-min-menu-container ul li a .title{position:absolute;top:0;left:0;padding:1rem;width:calc(50% - 2rem);display:flex;align-items:center;justify-content:center;height:calc(100% - 2rem);flex-direction:column}.footer-min-menu-container ul li a .title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#529116;mix-blend-mode:multiply}.footer-min-menu-container ul li a .title-ja{color:#fff;position:relative;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:.25rem 0;margin:0 0 .5rem}.footer-min-menu-container ul li a .title-en{color:#fff;position:relative}.footer-main-contact-container{background:url(../img/footer-main-contact.jpg) no-repeat center center/cover;padding:4rem 1rem}.footer-main-contact-wrapper{margin:0 auto;max-width:56rem;background:#fff;padding:2rem;border-radius:1rem}@media screen and (max-width: 40rem){.footer-main-contact-wrapper{padding:2rem 1rem}}.footer-main-contact-wrapper h2{font-size:1.5rem;line-height:1.5rem;font-weight:bold;border-bottom:1px solid #ccc;color:#f77171;padding:0 0 1rem;margin:0 0 1rem}.footer-main-contact-article{display:flex;gap:2rem;justify-content:center}@media screen and (max-width: 64rem){.footer-main-contact-article{flex-direction:column}}.footer-main-contact-article table{background:#edf9d9;border-collapse:collapse;border-radius:.5rem;overflow:hidden;margin:0 0 1rem}@media screen and (max-width: 64rem){.footer-main-contact-article table{width:100%;margin:0 0 .5rem}}.footer-main-contact-article table .th-title{background:#81d13b;color:#fff}.footer-main-contact-article table .th-title th{color:#fff}.footer-main-contact-article table th,.footer-main-contact-article table td{padding:.5rem;color:#81d13b}@media screen and (max-width: 64rem){.footer-main-contact-article table th,.footer-main-contact-article table td{text-align:center;padding:1rem}}@media screen and (max-width: 40rem){.footer-main-contact-article table th,.footer-main-contact-article table td{padding:.25rem}}.footer-main-contact-article table td .fa-play{transform:rotate(270deg)}.footer-main-contact-article table .td-title{color:#000}@media screen and (max-width: 40rem){.footer-main-contact-article table .td-title{font-size:.8rem}}@media screen and (max-width: 40rem){.footer-main-contact-article p{font-size:.8rem;text-align:center}}.footer-main-contact-content .contact-link{margin:0 0 1rem}.footer-main-contact-content .contact-link a{background:#f77171;border:2px solid #f77171;border-radius:3rem;padding:1rem 2rem;display:block;text-align:center;color:#fff;position:relative;display:flex;gap:1rem;align-items:center;justify-content:center}@media screen and (max-width: 40rem){.footer-main-contact-content .contact-link a{padding:1.5rem 1rem}}.footer-main-contact-content .contact-link a:hover{background:#fff;color:#f77171}.footer-main-contact-content .contact-link a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:1.75rem}@media screen and (max-width: 40rem){.footer-main-contact-content .contact-link a:before{font-size:1.5rem}}.footer-main-contact-content .contact-link a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:2rem}@media screen and (max-width: 40rem){.footer-main-contact-content .contact-link a:after{font-size:1.5rem}}.footer-main-contact-content .phone-no a{color:#f77171;display:flex;gap:1rem;justify-content:center;align-items:center;font-size:2rem}.footer-main-contact-content .phone-no a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:75%}.footer-main-contact-content .phone-time{text-align:center}.footer-menu{background:#edf9d9;position:relative}.footer-menu ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:42rem;margin:0 auto 4rem}.footer-menu ul a:hover{text-decoration:underline}.footer-menu .copyright{color:#ccc;text-align:center}.go-top{position:absolute;top:0;right:0;transform:translate(-2rem, -50%)}.go-top a{background:#fff;font-size:.8rem;width:5rem;height:5rem;display:flex;gap:.25rem;border-radius:100%;justify-content:center;align-items:center;border:2px solid #81d13b;color:#81d13b;flex-direction:column}.go-top a:hover{border:2px solid #f77171;color:#f77171}.go-top a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";display:block;transform:rotate(270deg)}.index-cover{background:url(../img/index-cover.jpg) no-repeat center center/cover;padding:0 0 0;position:relative}@media screen and (max-width: 64rem){.index-cover{padding:0 0 0}}.index-cover .wrapper{padding:6rem 1rem 2rem}@media screen and (max-width: 64rem){.index-header-menu-container{max-width:32rem;margin:auto}}.index-header-menu-container h2{text-align:center;font-size:2rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-header-menu-container h2{margin:0 0 0}}.index-header-menu-container h2 a{color:#f77171}.index-header-menu{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 40rem){.index-header-menu{display:none}}.index-header-menu li{position:relative;text-align:center}.index-header-menu li a{display:flex;flex-direction:column;gap:1rem}.index-header-menu li a:hover{color:#f77171}.index-header-menu li a:hover .before{opacity:0}.index-header-menu li a:hover .after{opacity:1}.index-header-menu li a .before{height:2rem;opacity:1;transition:all .1s linear}.index-header-menu li a .before img{width:auto;height:100%}.index-header-menu li a .after{height:2rem;position:absolute;top:0;left:50%;transform:translate(-50%, 0);opacity:0;transition:all .1s linear}.index-header-menu li a .after img{width:auto;height:100%}.index-header-menu li a .title{text-align:center}.index-cover-main{background:url(../img/index-cover-main.jpg) no-repeat center center/cover;padding:4rem 2rem 7rem;border-radius:2rem;margin:0 5%}@media screen and (max-width: 64rem){.index-cover-main{background:url(../img/index-cover-main.jpg) no-repeat 70%/cover;padding:24rem 2rem 7rem}}@media screen and (max-width: 40rem){.index-cover-main{background:url(../img/index-cover-main.jpg) no-repeat 72%/cover;padding:20rem 1rem 7rem}}.index-cover-wrapper{max-width:50%}@media screen and (max-width: 64rem){.index-cover-wrapper{max-width:100%}}.index-cover-wrapper .lead-image{margin:0 0 2rem}@media screen and (max-width: 64rem){.index-cover-wrapper .lead-image{max-width:80%}}@media screen and (max-width: 40rem){.index-cover-wrapper .lead-image{max-width:100%}}.index-cover-wrapper .lead-table{background:rgba(255,255,255,.5);padding:2rem;border-radius:1rem}@media screen and (max-width: 40rem){.index-cover-wrapper .lead-table{background:rgba(255,255,255,0);padding:0rem}}.index-cover-wrapper .lead-table table{background:#edf9d9;border-collapse:collapse;border-radius:.5rem;overflow:hidden;margin:0 0 1rem;width:100%}@media screen and (max-width: 64rem){.index-cover-wrapper .lead-table table{width:100%;margin:0 0 .5rem}}.index-cover-wrapper .lead-table table .th-title{background:#81d13b;color:#fff}.index-cover-wrapper .lead-table table .th-title th{color:#fff}.index-cover-wrapper .lead-table table th,.index-cover-wrapper .lead-table table td{padding:.5rem;color:#81d13b}@media screen and (max-width: 64rem){.index-cover-wrapper .lead-table table th,.index-cover-wrapper .lead-table table td{text-align:center;padding:1rem}}@media screen and (max-width: 40rem){.index-cover-wrapper .lead-table table th,.index-cover-wrapper .lead-table table td{padding:.25rem}}.index-cover-wrapper .lead-table table td .fa-play{transform:rotate(270deg)}.index-cover-wrapper .lead-table table .td-title{color:#000}@media screen and (max-width: 40rem){.index-cover-wrapper .lead-table table .td-title{font-size:.8rem}}@media screen and (max-width: 40rem){.index-cover-wrapper .lead-table p{font-size:.8rem;text-align:center}}.index-cover-grass{background:url(../img/index-cover-grass.png) repeat-x bottom/contain;width:100%;height:6rem;position:absolute;bottom:0;left:0}@media screen and (max-width: 64rem){.index-cover-grass{background:url(../img/index-cover-grass.png) repeat-x bottom/cover}}.index-cover-tree-right{position:absolute;top:0;right:0;width:22vw}@media screen and (max-width: 40rem){.index-cover-tree-right{width:30vw}}.index-cover-tree-left{position:absolute;top:0;left:0;width:22vw}@media screen and (max-width: 40rem){.index-cover-tree-left{width:30vw}}.index-header-only{transform:translate(0, -100%);transition:all .5s ease-in-out}.index-header-only-active{transform:translate(0, 0)}.index-movie{background:#58b331;position:relative}.index-movie-lead{margin:0 0 4rem;display:flex;gap:1rem;justify-content:space-evenly;align-items:baseline}@media screen and (max-width: 64rem){.index-movie-lead{margin:0 0 2rem;gap:.5rem}}.index-movie-lead .leaf{width:3rem}@media screen and (max-width: 40rem){.index-movie-lead .leaf{width:1.5rem}}.index-movie-lead .lead{font-size:3rem;font-weight:bold;color:#fff;text-align:center}@media screen and (max-width: 64rem){.index-movie-lead .lead{font-size:2rem}}@media screen and (max-width: 40rem){.index-movie-lead .lead{font-size:1.25rem}}.index-movie-lead .lead .accent{color:#fcec74}.index-movie-lead .lead .sub-title{font-size:2rem;display:block;color:#fcec74}@media screen and (max-width: 64rem){.index-movie-lead .lead .sub-title{font-size:1.5rem}}@media screen and (max-width: 40rem){.index-movie-lead .lead .sub-title{font-size:1rem}}.index-movie-content iframe{border-radius:1rem;width:100%;height:100%;aspect-ratio:16/9}.index-movie-icon-dog{position:absolute;top:8rem;left:5vw;width:10rem}@media screen and (max-width: 64rem){.index-movie-icon-dog{display:none}}.index-movie-icon-tree1{position:absolute;top:8rem;right:5vw;width:10rem}@media screen and (max-width: 64rem){.index-movie-icon-tree1{display:none}}.index-movie-icon-tree2{position:absolute;bottom:10rem;left:5vw;width:10rem}@media screen and (max-width: 64rem){.index-movie-icon-tree2{display:none}}.index-wellness-nm{background:#58b331}.index-wellness{background:#edf9d9;padding:4rem 0 0;overflow:hidden;position:relative}.index-wellness-lead-wrapper{overflow:hidden}.index-wellness-lead-wrapper ul{list-style:none;display:flex;gap:2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scrollAnimation 40s linear infinite;animation:scrollAnimation 40s linear infinite}@-webkit-keyframes scrollAnimation{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes scrollAnimation{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.index-wellness-lead-wrapper ul li{width:100vw}.index-wellness-lead-wrapper ul li img{display:block;width:100%}.index-wellness-lead-man{display:flex;gap:1rem;max-width:60rem;padding:0 2rem;justify-content:space-between;align-items:baseline;margin:-5rem auto 0;z-index:1;position:relative}@media screen and (max-width: 64rem){.index-wellness-lead-man{justify-content:space-around;margin:-3rem auto 0}}@media screen and (max-width: 40rem){.index-wellness-lead-man{margin:-1rem auto 0}}.index-wellness-lead-man li{height:8rem}@media screen and (max-width: 64rem){.index-wellness-lead-man li{height:6rem}}@media screen and (max-width: 40rem){.index-wellness-lead-man li{height:4rem}}.index-wellness-lead-man li img{width:auto;height:100%}.index-wellness-content-wrapper{background:#fff;border-radius:0 2rem 2rem 0;margin:0 0 4rem calc(50% - 50vw);padding:4rem 2rem 4rem calc(50vw - 50%);width:calc(100% - 2rem);position:relative;z-index:1}@media screen and (max-width: 64rem){.index-wellness-content-wrapper{margin:0 0 2rem calc(50% - 50vw)}}@media screen and (max-width: 40rem){.index-wellness-content-wrapper{padding:4rem 1rem 4rem calc(50vw - 50%);width:calc(100% - 1rem)}}.index-wellness-content-wrapper h2{font-size:3rem;font-weight:bold;color:#f77171;margin:0 0 2rem}@media screen and (max-width: 64rem){.index-wellness-content-wrapper h2{font-size:2.5rem}}@media screen and (max-width: 40rem){.index-wellness-content-wrapper h2{font-size:2.25rem}}.index-wellness-content-wrapper .image1{position:absolute;top:13rem;right:-3rem;width:24rem;border-radius:100%;overflow:hidden}@media screen and (max-width: 64rem){.index-wellness-content-wrapper .image1{right:-4rem;width:20rem}}@media screen and (max-width: 40rem){.index-wellness-content-wrapper .image1{display:none}}.index-wellness-content-wrapper .image2{position:absolute;top:0rem;right:-25rem;width:22rem;border-radius:100%;overflow:hidden}@media screen and (max-width: 64rem){.index-wellness-content-wrapper .image2{display:none}}.index-wellness-content{width:31rem}@media screen and (max-width: 64rem){.index-wellness-content{width:26rem}}@media screen and (max-width: 40rem){.index-wellness-content{width:auto}}.index-wellness-content p{margin:0 0 2rem}.index-wellness-offer{margin:auto;position:relative;z-index:3}@media screen and (max-width: 64rem){.index-wellness-offer{width:28rem}}@media screen and (max-width: 40rem){.index-wellness-offer{width:auto}}.index-wellness-offer a:hover{opacity:.75}.index-wellness-footer{margin:-8rem 0 0;position:relative;z-index:2}@media screen and (max-width: 64rem){.index-wellness-footer{margin:-6rem 0 0}}@media screen and (max-width: 40rem){.index-wellness-footer{display:none}}.index-wellness-bubble1{position:absolute;top:2rem;left:4rem;width:35rem}@media screen and (max-width: 64rem){.index-wellness-bubble1{left:2rem;width:21rem}}@media screen and (max-width: 40rem){.index-wellness-bubble1{left:-3rem;width:23rem}}.index-wellness-bubble2{position:absolute;bottom:5rem;right:4rem;width:35rem;z-index:1}@media screen and (max-width: 64rem){.index-wellness-bubble2{bottom:2rem;right:2rem;width:21rem}}@media screen and (max-width: 40rem){.index-wellness-bubble2{bottom:-2rem;right:-4rem;width:20rem}}.index-feature{background:linear-gradient(0deg, transparent calc(100% - 1px), #eeeeee calc(100% - 1px)) repeat center center/1rem 1rem,linear-gradient(90deg, transparent calc(100% - 1px), #eeeeee calc(100% - 1px)) repeat center center/1rem 1rem;position:relative;overflow:hidden}.index-feature-lead{margin:0 0 4rem;display:flex;gap:1rem;justify-content:space-evenly;align-items:baseline}@media screen and (max-width: 64rem){.index-feature-lead{margin:0 0 2rem;gap:.5rem}}.index-feature-lead .icon{height:4rem}@media screen and (max-width: 40rem){.index-feature-lead .icon{height:2rem}}.index-feature-lead .icon img{width:auto;height:100%}.index-feature-lead .lead{font-size:3rem;font-weight:bold;color:#000;text-align:center}@media screen and (max-width: 64rem){.index-feature-lead .lead{font-size:2rem}}@media screen and (max-width: 40rem){.index-feature-lead .lead{font-size:1.25rem}}.index-feature-lead .lead .accent{color:#4a9600}.index-feature-lead .lead .sub-title{font-size:2rem;display:block;color:#f77171}@media screen and (max-width: 64rem){.index-feature-lead .lead .sub-title{font-size:1.5rem}}@media screen and (max-width: 40rem){.index-feature-lead .lead .sub-title{font-size:1rem}}.index-feature-list{display:flex;gap:2rem;margin:0 0 2rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.index-feature-list{flex-direction:column}}.index-feature-list li{background:#fff;padding:2rem 1rem;border-radius:1rem;border:2px solid #81d13b;display:flex;flex-direction:column;gap:1rem}.index-feature-list li .title{font-size:2rem;font-weight:bold;text-align:center}.index-feature-list li .title span{color:#f77171}.index-feature-list li .image{height:10rem;text-align:center}.index-feature-list li .image img{width:auto;height:100%}.index-feature-list li p{text-align:center}.index-feature-tree-left{position:absolute;bottom:0;left:-5rem;height:28vw}@media screen and (max-width: 64rem){.index-feature-tree-left{display:none}}.index-feature-tree-left img{width:auto;height:100%}.index-feature-tree-right{position:absolute;bottom:0;right:-6rem;height:28vw}@media screen and (max-width: 64rem){.index-feature-tree-right{height:60vw}}@media screen and (max-width: 40rem){.index-feature-tree-right{height:80vw}}.index-feature-tree-right img{width:auto;height:100%}.index-trouble{background:#fff1e1}.index-trouble-title{text-align:center;margin:0 0 3rem}.index-trouble-title span{font-size:2.5rem;position:relative;color:#f77171}@media screen and (max-width: 64rem){.index-trouble-title span{font-size:2rem}}@media screen and (max-width: 40rem){.index-trouble-title span{font-size:1.25rem}}.index-trouble-title span:after{content:"";width:100%;height:4px;background:#f77171;position:absolute;bottom:0;left:0}.index-trouble-check-container{position:relative;background:#fff;border-radius:1rem;padding:2rem 2rem;margin:0 0 2rem}@media screen and (max-width: 64rem){.index-trouble-check-container{text-align:center}}@media screen and (max-width: 40rem){.index-trouble-check-container{padding:2rem 1rem}}.index-trouble-check-container ul{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 64rem){.index-trouble-check-container ul{flex-direction:column;display:inline-block}}@media screen and (max-width: 40rem){.index-trouble-check-container ul{display:flex}}.index-trouble-check-container ul li{width:calc(50% - .5rem);font-size:1.25rem;display:flex;gap:1rem;align-items:center}@media screen and (max-width: 64rem){.index-trouble-check-container ul li{font-size:1.25rem;width:100%}}@media screen and (max-width: 40rem){.index-trouble-check-container ul li{gap:.5rem;font-size:1rem}}.index-trouble-check-container ul li:before{content:"";background:url(../img/index-trouble-check.png) no-repeat center center/1.5rem;display:block;width:1.5rem;height:1.5rem}@media screen and (max-width: 40rem){.index-trouble-check-container ul li:before{background:url(../img/index-trouble-check.png) no-repeat center center/1rem;width:1rem;height:1rem}}.index-trouble-check-container .index-trouble-dog{position:absolute;top:-5.5rem;left:1rem;width:8rem}@media screen and (max-width: 64rem){.index-trouble-check-container .index-trouble-dog{top:-3.5rem;width:5rem}}@media screen and (max-width: 40rem){.index-trouble-check-container .index-trouble-dog{top:-2rem;width:3rem}}.index-trouble-balloon{text-align:center;margin:0 0 4rem}.index-trouble-balloon span{display:inline-block;background:#f77171;color:#fff;text-align:center;padding:1rem 2rem;border-radius:3rem;position:relative}.index-trouble-balloon span:before{content:"";position:absolute;top:-1rem;left:50%;display:block;width:2rem;height:1rem;-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);background:#f77171;transform:translate(-50%, 1px)}.index-trouble-lead{text-align:center;color:#4a9600;font-size:2.5rem;line-height:1.4;margin:0 0 4rem}@media screen and (max-width: 64rem){.index-trouble-lead{font-size:2rem}}.index-trouble-list{margin:0 0 2rem;display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 40rem){.index-trouble-list{justify-content:center}}.index-trouble-list li{background:#fff;width:calc(20% - 2.8rem);font-size:1.25rem;color:#f77171;padding:.75rem 1rem;text-align:center;border-radius:.5rem}@media screen and (max-width: 64rem){.index-trouble-list li{width:calc(33.3333333333% - 2.8rem)}}@media screen and (max-width: 40rem){.index-trouble-list li{font-size:1rem;width:calc(50% - 2.8rem)}}.index-trouble-article{font-size:1.5rem;text-align:center}@media screen and (max-width: 64rem){.index-trouble-article{font-size:1rem}}.index-space-park{background:url(../img/index-space-park.jpg) no-repeat center center/cover;position:relative;height:26rem}@media screen and (max-width: 40rem){.index-space-park{height:10rem}}.index-space-park:before{content:"";width:100%;height:100%;background:rgba(255,255,255,.25);position:absolute;top:0;left:0}.index-space-park-wv{position:relative}@media screen and (max-width: 40rem){.index-space-park-wv{position:absolute;top:-0.5rem;left:0}}.index-min-menu{margin:0 0 4rem}.index-min-menu-list{display:flex;justify-content:center;gap:2rem;margin:-6rem 2rem 0;position:relative}@media screen and (max-width: 40rem){.index-min-menu-list{flex-direction:column}}.index-min-menu-voice{display:flex;gap:2rem;align-items:center;background:linear-gradient(0deg, transparent calc(100% - 1px), #d5efc0 calc(100% - 1px)) repeat center center/1rem 1rem,linear-gradient(90deg, transparent calc(100% - 1px), #d5efc0 calc(100% - 1px)) repeat center center/1rem 1rem;background-color:#fff;padding:2rem;border:2px solid #4a9600;border-radius:2rem}@media screen and (max-width: 64rem){.index-min-menu-voice{gap:1rem;flex-direction:column}}.index-min-menu-voice .title-container .title{color:#4a9600;font-size:3rem}.index-min-menu-voice .article-container .image{height:8rem;margin:0 0 1rem;text-align:center}.index-min-menu-voice .article-container .image img{width:auto;height:100%}.index-min-menu-voice .article-container .button{text-align:center}.index-min-menu-voice .article-container .button a{display:inline-block;background:#fff;border-radius:2rem;border:2px solid #81d13b;padding:1rem 2rem;width:18rem;position:relative}@media screen and (max-width: 64rem){.index-min-menu-voice .article-container .button a{display:block;width:auto}}.index-min-menu-voice .article-container .button a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";position:absolute;top:50%;right:1rem;transform:translate(0px, -50%);font-size:2rem;color:#81d13b;transition:all .1s linear}.index-min-menu-voice .article-container .button a:hover{color:#fff;background:#81d13b}.index-min-menu-voice .article-container .button a:hover:after{color:#fff}.index-min-menu-payment{display:flex;gap:2rem;align-items:center;background:linear-gradient(0deg, transparent calc(100% - 1px), #fbcfce calc(100% - 1px)) repeat center center/1rem 1rem,linear-gradient(90deg, transparent calc(100% - 1px), #fbcfce calc(100% - 1px)) repeat center center/1rem 1rem;background-color:#fff;padding:2rem;border:2px solid #f77171;border-radius:2rem}@media screen and (max-width: 64rem){.index-min-menu-payment{gap:1rem;flex-direction:column}}.index-min-menu-payment .title-container .title{color:#f77171;font-size:3rem}.index-min-menu-payment .article-container .image{height:8rem;margin:0 0 1rem;text-align:center}.index-min-menu-payment .article-container .image img{width:auto;height:100%}.index-min-menu-payment .article-container .button{text-align:center}.index-min-menu-payment .article-container .button a{display:inline-block;background:#fff;border-radius:2rem;border:2px solid #f77171;padding:1rem 2rem;width:18rem;position:relative}@media screen and (max-width: 64rem){.index-min-menu-payment .article-container .button a{display:block;width:auto}}.index-min-menu-payment .article-container .button a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";position:absolute;top:50%;right:1rem;transform:translate(0px, -50%);font-size:2rem;color:#f77171;transition:all .1s linear}.index-min-menu-payment .article-container .button a:hover{color:#fff;background:#f77171}.index-min-menu-payment .article-container .button a:hover:after{color:#fff}.index-message{position:relative;overflow:hidden}.index-message-lead-image{position:absolute;top:2rem;left:2rem;width:36rem}@media screen and (max-width: 40rem){.index-message-lead-image{left:1rem;width:90%}}.index-message-title{font-size:2.25rem;color:#4a9600;font-weight:bold;margin:0 0 2rem;position:relative}.index-message-container{background:#edf9d9;margin:0 0 0 calc(50% - 50vw);padding:4rem 2rem 4rem calc(50vw - 50%);width:calc(100% - 2rem);position:relative;border-radius:0 2rem 2rem 0}@media screen and (max-width: 40rem){.index-message-container{padding:4rem 1rem 4rem calc(50vw - 50%);width:calc(100% - 1rem)}}.index-message-wrapper{display:flex;gap:2rem;position:relative;z-index:1}@media screen and (max-width: 40rem){.index-message-wrapper{flex-direction:column}}.index-message-content{position:relative;width:42rem}@media screen and (max-width: 40rem){.index-message-content{width:auto}}.index-message-content h2{font-size:2.25rem;font-weight:bold;margin:0 0 2rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.index-message-content h2{font-size:1.5rem}}@media screen and (max-width: 40rem){.index-message-content h2{font-size:1.75rem}}.index-message-content h2 .sp-break{display:none}@media screen and (max-width: 40rem){.index-message-content h2 .sp-break{display:block}}.index-message-content p{margin:0 0 2rem;position:relative;z-index:1}.index-message-content .index-common-button a{width:18rem}.index-message-image{width:12rem}@media screen and (max-width: 64rem){.index-message-image{width:15rem}}@media screen and (max-width: 40rem){.index-message-image{display:none}}.index-message-bubble1{width:22rem;position:absolute;bottom:0rem;left:-12rem}.index-message-bubble2{width:22rem;position:absolute;top:8rem;right:-10rem}.index-blog{background:#fff1e1;border-radius:4rem 4rem 0 0;margin:0 0 4rem;overflow:hidden}.index-blog .wrapper{position:relative}.index-blog-lead{margin:0 0 4rem;display:flex;gap:2rem;justify-content:center;align-items:center}.index-blog-lead .icon{height:3rem}.index-blog-lead .icon img{width:auto;height:100%}.index-blog-lead .lead{font-size:2.5rem;font-weight:bold;color:#4a9600;text-align:center}.index-blog-lead .lead .sub-title{display:block;color:#81d13b;font-size:1.5rem;font-weight:bold}.index-blog-list{position:relative;z-index:1}.index-blog-list li{display:flex;gap:2rem;margin:0 0 2rem;padding:0 0 2rem;border-bottom:1px solid #ccc}@media screen and (max-width: 40rem){.index-blog-list li{gap:1rem;flex-direction:column}}.index-blog-image{width:14rem}@media screen and (max-width: 40rem){.index-blog-image{width:auto}}.index-blog-image img{border-radius:1rem;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.index-blog-image a:hover{opacity:.75}.index-blog-post{display:flex;gap:1rem;align-items:center;margin:0 0 1rem}.index-blog-title a:hover{color:#81d13b}.index-blog-post-cat a{font-size:.8rem;background:#81d13b;color:#fff;padding:.25rem 1rem;border-radius:2rem}.index-blog-post-date{color:#81d13b}.index-blog-all-view{display:flex;justify-content:flex-end;position:relative;z-index:1}.index-blog-all-view a{display:flex;gap:1rem;align-items:center;font-size:1.25rem}.index-blog-all-view a:hover{color:#81d13b}.index-blog-all-view a span{text-decoration:underline}.index-blog-all-view a i{font-size:2rem;color:#81d13b}.index-blog-bubble1{position:absolute;bottom:-2rem;left:-6rem;width:22rem}.index-blog-bubble2{position:absolute;top:10rem;right:-5rem;width:22rem}.index-blog-dog{position:absolute;bottom:3rem;right:-8rem;width:8rem}@media screen and (max-width: 40rem){.index-blog-dog{display:none}}.fix-banner-contact{position:fixed;top:8rem;right:0;z-index:3;transition:all .1s linear;background:#f77171;border-radius:1rem 0 0 1rem;transform:translate(1rem, 0)}@media screen and (max-width: 40rem){.fix-banner-contact{top:unset;bottom:0;right:unset;left:0;transform:translate(0, 0);border-radius:0rem 1rem 0 0}}.fix-banner-contact:hover{transform:translate(0, 0)}.fix-banner-contact a{padding:.5rem .5rem .5rem .5rem;display:flex;gap:.25rem;flex-direction:column;justify-content:center}@media screen and (max-width: 40rem){.fix-banner-contact a{flex-direction:row;align-items:center}}.fix-banner-contact a .icon{padding:0 .75rem 0 .75rem}@media screen and (max-width: 40rem){.fix-banner-contact a .icon{text-align:center;padding:0 .5rem 0 .5rem}}.fix-banner-contact a .icon i{font-size:1.5rem;color:#fff}@media screen and (max-width: 40rem){.fix-banner-contact a .icon i{font-size:2rem}}.fix-banner-contact a .title{writing-mode:vertical-rl;background:#fff;padding:1rem 1rem 1rem .5rem;font-size:1.5rem;color:#f77171;border-radius:0 0 0 .5rem}@media screen and (max-width: 40rem){.fix-banner-contact a .title{padding:.5rem .5rem .5rem;border-radius:0 .5rem 0 0;font-size:1.25rem;writing-mode:lr}}.fix-banner-line{position:fixed;bottom:1rem;right:1rem;z-index:3;width:12rem;transition:all .1s linear}@media screen and (max-width: 40rem){.fix-banner-line{bottom:0rem;right:0rem;width:11rem}}.fix-banner-line:hover{transform:scale(1.05)}.page-cover{background:url(../img/page-cover.png) no-repeat center center/cover;padding:6rem 0 0;height:20rem;position:relative;overflow:hidden}@media screen and (max-width: 64rem){.page-cover{padding:4rem 0 0;height:18rem}}.page-cover-content{background:#fff;border-radius:100%;position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);width:30rem;height:30rem}.page-cover-content .page-cover-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;top:25%;transform:translate(0px, -50%)}.page-cover-content .icon{height:3.5rem;margin:0 0 1rem}@media screen and (max-width: 40rem){.page-cover-content .icon{height:3rem}}.page-cover-content .icon img{width:auto;height:100%}.page-cover-content .title-ja{font-size:2.25rem}@media screen and (max-width: 40rem){.page-cover-content .title-ja{font-size:2rem}}.page-cover-content .title-en{font-size:1.25rem;color:#81d13b}.counselor-intro{overflow:hidden}.counselor-intro .wrapper{position:relative}.counselor-intro .wrapper .bubble{width:22rem;position:absolute;top:4rem;right:-10rem}.counselor-title{font-size:2.5rem;text-align:center;margin:0 0 .5rem;position:relative;z-index:1}@media screen and (max-width: 40rem){.counselor-title{font-size:2.25rem}}.counselor-dot-line{display:flex;gap:.5rem;justify-content:center;margin:0 0 4rem;position:relative;z-index:1}.counselor-dot-line span:nth-child(1){display:block;background:#81d13b;width:1rem;height:1rem;border-radius:100%}.counselor-dot-line span:nth-child(2){display:block;background:#fcec74;width:1rem;height:1rem;border-radius:100%}.counselor-dot-line span:nth-child(3){display:block;background:#81d13b;width:1rem;height:1rem;border-radius:100%}.counselor-intro-wrapper{display:flex;gap:2rem;position:relative;z-index:1}@media screen and (max-width: 40rem){.counselor-intro-wrapper{flex-direction:column}}.counselor-intro-content{position:relative;width:42rem}@media screen and (max-width: 40rem){.counselor-intro-content{width:auto}}.counselor-intro-content h2{font-size:2.25rem;font-weight:bold;margin:0 0 2rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.counselor-intro-content h2{font-size:1.5rem}}@media screen and (max-width: 40rem){.counselor-intro-content h2{font-size:1.75rem}}.counselor-intro-content h2 .sp-break{display:none}@media screen and (max-width: 40rem){.counselor-intro-content h2 .sp-break{display:block}}.counselor-intro-content p{margin:0 0 2rem;position:relative;z-index:1}.counselor-intro-image{width:12rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.counselor-intro-image{width:15rem}}@media screen and (max-width: 40rem){.counselor-intro-image{display:none}}.counselor-about{background:#edf9db;overflow:hidden}.counselor-about .wrapper{position:relative}.counselor-about .wrapper .bubble{width:22rem;position:absolute;top:4rem;right:-10rem}.counselor-about-wrapper{display:flex;gap:2rem;align-items:center;position:relative;z-index:1}@media screen and (max-width: 40rem){.counselor-about-wrapper{flex-direction:column}}.counselor-about-content{position:relative;width:42rem}@media screen and (max-width: 40rem){.counselor-about-content{width:auto}}.counselor-about-content h2{font-size:2.25rem;font-weight:bold;margin:0 0 2rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.counselor-about-content h2{font-size:1.5rem}}@media screen and (max-width: 40rem){.counselor-about-content h2{font-size:1.75rem}}.counselor-about-content h2 .sp-break{display:none}@media screen and (max-width: 40rem){.counselor-about-content h2 .sp-break{display:block}}.counselor-about-content p{margin:0 0 2rem;position:relative;z-index:1}.counselor-about-image{width:16rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.counselor-about-image{width:15rem}}@media screen and (max-width: 40rem){.counselor-about-image{display:none}}.counselor-career{overflow:hidden}.counselor-career .wrapper{position:relative}.counselor-career .wrapper .bubble{width:22rem;position:absolute;top:25%;left:-10rem}.counselor-career-container{display:flex;gap:2rem;position:relative;z-index:1}@media screen and (max-width: 40rem){.counselor-career-container{flex-direction:column}}.counselor-career-container .content{flex:1}.counselor-career-container .content ul li{padding:1rem 0;border-bottom:1px solid #ccc;line-height:1.8}.counselor-career-container .image{width:22rem}@media screen and (max-width: 40rem){.counselor-career-container .image{width:auto}}.counselor-career-container .image ul{display:flex;gap:1rem}.service-lead .wrapper{background:url(../img/service-lead.jpg) no-repeat center center/contain;margin:0 auto 4rem}@media screen and (max-width: 40rem){.service-lead .wrapper{margin:0 auto 0}}.service-lead-main{text-align:center;font-size:2.5rem;margin:0 0 2rem}@media screen and (max-width: 64rem){.service-lead-main{font-size:2.25rem}}@media screen and (max-width: 40rem){.service-lead-main{font-size:1.75rem}}.service-lead-main .accent{color:#4a9600}.service-lead-article{text-align:center}.service-trouble{background:linear-gradient(0deg, transparent calc(100% - 1px), #eeeeee calc(100% - 1px)) repeat center center/1rem 1rem,linear-gradient(90deg, transparent calc(100% - 1px), #eeeeee calc(100% - 1px)) repeat center center/1rem 1rem;position:relative;overflow:hidden}.service-trouble-title{text-align:center;margin:0 0 3rem}.service-trouble-title span{font-size:2.5rem;position:relative;color:#4a9600}@media screen and (max-width: 64rem){.service-trouble-title span{font-size:2rem}}@media screen and (max-width: 40rem){.service-trouble-title span{font-size:1.5rem}}.service-trouble-title span:after{content:"";width:100%;height:4px;background:#4a9600;position:absolute;bottom:0;left:0}.service-trouble-list-wrapper{position:relative;margin:0 0 4rem}@media screen and (max-width: 64rem){.service-trouble-list-wrapper{text-align:center;width:32rem;margin:0 auto 4rem}}@media screen and (max-width: 40rem){.service-trouble-list-wrapper{padding:0 1rem;width:auto;margin:0 auto 3rem}}.service-trouble-list-wrapper ul{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 64rem){.service-trouble-list-wrapper ul{flex-direction:column;display:inline-block}}@media screen and (max-width: 40rem){.service-trouble-list-wrapper ul{display:flex}}.service-trouble-list-wrapper ul li{width:calc(50% - .5rem);font-size:1.25rem;display:flex;gap:1rem;align-items:center}@media screen and (max-width: 64rem){.service-trouble-list-wrapper ul li{font-size:1.25rem;width:100%}}@media screen and (max-width: 40rem){.service-trouble-list-wrapper ul li{gap:.5rem;font-size:1rem}}.service-trouble-list-wrapper ul li:before{content:"";background:url(../img/index-trouble-check.png) no-repeat center center/1.5rem;display:block;width:1.5rem;height:1.5rem}@media screen and (max-width: 40rem){.service-trouble-list-wrapper ul li:before{background:url(../img/index-trouble-check.png) no-repeat center center/1rem;width:1rem;height:1rem}}.service-trouble-list-wrapper .trouble1{position:absolute;bottom:0;left:-6rem;height:10rem}@media screen and (max-width: 64rem){.service-trouble-list-wrapper .trouble1{left:-4rem}}@media screen and (max-width: 40rem){.service-trouble-list-wrapper .trouble1{display:none}}.service-trouble-list-wrapper .trouble1 img{width:auto;height:100%}.service-trouble-list-wrapper .trouble2{position:absolute;bottom:0;right:-4rem;height:10rem}@media screen and (max-width: 64rem){.service-trouble-list-wrapper .trouble2{right:-4rem}}@media screen and (max-width: 40rem){.service-trouble-list-wrapper .trouble2{display:none}}.service-trouble-list-wrapper .trouble2 img{width:auto;height:100%}.service-trouble-balloon{text-align:center}.service-trouble-balloon span{display:inline-block;background:#f77171;color:#fff;text-align:center;padding:1rem 2rem;border-radius:3rem;position:relative}.service-trouble-balloon span:before{content:"";position:absolute;top:-1rem;left:50%;display:block;width:2rem;height:1rem;-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);background:#f77171;transform:translate(-50%, 1px)}.service-plan{background:#edf9db;overflow:hidden}.service-plan-banner{margin:0 0 2rem}.service-plan-banner a{display:block}.service-plan-banner a:hover{opacity:.75}.service-plan-lead{text-align:center;margin:0 0 4rem}.service-plan-list{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 2rem;position:relative;z-index:1}@media screen and (max-width: 40rem){.service-plan-list{flex-direction:column}}.service-plan-list li{width:calc(25% - 2.75rem);background:#fff;padding:1rem;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media screen and (max-width: 64rem){.service-plan-list li{width:calc(50% - 2.5rem)}}@media screen and (max-width: 40rem){.service-plan-list li{width:calc(100% - 2rem)}}.service-plan-list li .top-content{display:flex;flex-direction:column;gap:1rem}.service-plan-list li .top-content .title{font-size:1.5rem;text-align:center}.service-plan-list li .top-content .image{height:6rem;text-align:center}.service-plan-list li .top-content .image img{width:auto;height:100%}.service-plan-list li .top-content p{letter-spacing:0}.service-plan-list li .bottom-content{display:flex;flex-direction:column;gap:.75rem}.service-plan-list li .bottom-content .content{background:#f77171;color:#fff;padding:.5rem;text-align:center;border-radius:3rem}.service-plan-list li .bottom-content .caution{color:#f77171;font-size:.8rem}.service-plan-caution{position:relative;z-index:1}.service-plan-list-container{position:relative}.service-plan-list-container .bubble1{width:22rem;position:absolute;bottom:0;left:-10rem}.service-plan-list-container .bubble2{width:22rem;position:absolute;top:-10rem;right:-10rem}.voice-content-list{display:flex;gap:4rem;flex-wrap:wrap}@media screen and (max-width: 64rem){.voice-content-list{gap:2rem;flex-direction:column}}.voice-content-list li{display:flex;gap:2rem;width:calc(50% - 2rem)}@media screen and (max-width: 64rem){.voice-content-list li{width:100%}}.voice-content-list li .man .image{width:4rem;height:4rem;background:#edf9db;padding:1rem;border-radius:100%;overflow:hidden;margin:0 0 1rem}.voice-content-list li .man .personal{text-align:center}.voice-content-list li .balloon{position:relative;background:#edf9db;padding:2rem;position:relative;border-radius:1rem}.voice-content-list li .balloon:before{content:"";display:block;width:1.5rem;height:1.25rem;position:absolute;top:3rem;left:-1.5rem;background:#edf9db;-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%)}.voice-content-list li .balloon .title{color:#f77171;font-size:1.25rem;margin:0 0 1rem;letter-spacing:0}.payment-menu-list{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 64rem){.payment-menu-list{gap:1rem}}@media screen and (max-width: 40rem){.payment-menu-list{flex-direction:column}}.payment-menu-list li{width:calc(33.3333333333% - 1.5rem)}@media screen and (max-width: 64rem){.payment-menu-list li{width:calc(33.3333333333% - .75rem)}}@media screen and (max-width: 40rem){.payment-menu-list li{width:100%}}.payment-menu-list li a{border:2px solid #81d13b;display:block;position:relative;font-size:1.5rem;padding:.75rem;text-align:center;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 64rem){.payment-menu-list li a{padding:.75rem 0;font-size:1.25rem}}.payment-menu-list li a:hover{color:#81d13b}.payment-menu-list li a:before{content:"";position:absolute;top:0;left:0;width:2rem;height:1.5rem;background:#81d13b;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}.payment-menu-list li a span{font-size:1rem;margin:0 0 0 .5rem}@media screen and (max-width: 64rem){.payment-menu-list li a span{font-size:.8rem}}.payment-content p{font-size:1.25rem;margin:0 0 2rem}.payment-content-title{border-left:1rem solid #81d13b;background:#edf9db;padding:1rem;margin:0 0 2rem}.payment-bank-content table{border-collapse:collapse;margin:0 0 4rem;width:100%}.payment-bank-content table th,.payment-bank-content table td{text-align:left;font-size:1.25rem;border-bottom:1px solid #ccc;padding:1rem 0}.payment-bank-content table th{white-space:nowrap;width:8rem}.payment-bank-content table td{padding:0 0 0 1rem}.blog-cat-list{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 4rem}@media screen and (max-width: 40rem){.blog-cat-list{margin:0 0 2rem}}.blog-cat-list li{width:calc(33.3333333333% - 2rem)}@media screen and (max-width: 64rem){.blog-cat-list li{width:calc(50% - .5rem)}}.blog-cat-list li a{display:block;background:#fff;border:2px solid #81d13b;padding:.75rem 0;text-align:center;border-radius:3rem}.blog-cat-list li a:hover{background:#81d13b;color:#fff}.archive-list{display:flex;gap:2rem;flex-wrap:wrap;margin:0 0 4rem}.archive-list li{width:calc(33.3333333333% - 1.5rem)}@media screen and (max-width: 64rem){.archive-list li{width:calc(50% - 1rem)}}@media screen and (max-width: 40rem){.archive-list li{width:100%}}.archive-list li .link{display:block;margin:0 0 .5rem}.archive-list li .link:hover{opacity:.75}.archive-list li .image img{border-radius:1rem;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.archive-list li .content{display:flex;justify-content:space-between;align-items:center;margin:0 0 .5rem}.archive-list li .content .date{color:#81d13b;font-size:.8rem}.archive-list li .content .cat a{font-size:.8rem;padding:.25rem .5rem;text-align:center;color:#fff;background:#81d13b;border-radius:2rem}.archive-list li .content .cat a:first-child{display:none}nav.navigation.pagination{text-align:center}.policy-content p{margin:0 0 2rem}.policy-content h2{border-bottom:1px solid #ccc;margin:0 0 .5rem;padding:0 0 .5rem}.policy-content ul{margin:0 0 2rem}.contact-caution{text-align:center;margin:0 auto 2rem}.contact-caution p{padding:2rem;border:2px solid #a0b2bf;border-radius:.5rem;text-align:center;display:inline-block;position:relative}@media screen and (max-width: 40rem){.contact-caution p{padding:2rem 1rem}}.contact-caution p:before{content:"";display:block;width:2rem;height:2rem;position:absolute;top:0;left:0;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);background:#81d13b}.contact-phone{margin:0 0 4rem}.contact-phone .article{text-align:center;font-size:1.5rem}@media screen and (max-width: 40rem){.contact-phone .article{font-size:1rem}}.contact-phone .phone-no{text-align:center}.contact-phone .phone-no a{font-size:4rem;font-weight:bold;color:#f77171;display:flex;justify-content:center;align-items:center;gap:.75rem}@media screen and (max-width: 40rem){.contact-phone .phone-no a{font-size:2rem}}.contact-phone .phone-no a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:75%}@media screen and (max-width: 40rem){.contact-phone .phone-no a:before{font-size:65%}}.contact-phone .phone-no a:hover{opacity:.75}.contact-phone .business-time{text-align:center;font-size:.8rem}.contact-container{display:flex;gap:1rem;justify-content:space-between;margin:0 0 2rem}@media screen and (max-width: 40rem){.contact-container{gap:.5rem;flex-direction:column}}.contact-container dt{font-weight:bold}.contact-container dd{width:32rem}@media screen and (max-width: 64rem){.contact-container dd{width:25rem}}@media screen and (max-width: 40rem){.contact-container dd{width:auto}}.contact-container dd .wpcf7-form-control.wpcf7-radio{display:flex;gap:1rem}@media screen and (max-width: 40rem){.contact-container dd .wpcf7-form-control.wpcf7-radio{flex-wrap:wrap}}.contact-container dd .wpcf7-list-item{margin:0 !important}.contact-container dd .wpcf7-list-item label{display:flex;gap:.25rem;margin:0}.contact-container dd .wpcf7-form-control.wpcf7-text{display:block;padding:.5rem;border:none;border-radius:.5rem;width:calc(100% - 1rem)}@media screen and (max-width: 40rem){.contact-container dd .wpcf7-form-control.wpcf7-text{padding:1rem .5rem}}.contact-container dd .wpcf7-form-control.wpcf7-textarea{display:block;padding:.5rem;border:none;border-radius:.5rem;width:calc(100% - 1rem)}@media screen and (max-width: 40rem){.contact-container dd .wpcf7-form-control.wpcf7-textarea{padding:1rem .5rem}}span.required{font-size:.8rem;color:#fff;background:#d64b36;padding:.25rem .5rem;border-radius:1rem;margin:0 0 0 .5rem}.contact-verify{margin:0 0 2rem;text-align:center}.contact-verify .wpcf7-list-item-label{font-size:1.25rem}.contact-verify .wpcf7-list-item-label a{font-weight:bold;text-decoration:underline}.contact-verify .wpcf7-list-item-label a:hover{color:#81d13b}.wpcf7-list-item{margin:0 !important}.contact-submit{text-align:center}.contact-submit input{background:#fff;font-size:1.25rem;padding:1rem;width:20rem;color:#81d13b;border:2px solid #81d13b;border-radius:3rem;transition:all .1s linear}.contact-submit input:hover{color:#fff;background:#81d13b}.wpcf7-spinner{display:none}.post-main{margin:6rem 0 0;background:#fff;padding:2rem;border-radius:2rem}.post-title{font-size:2rem;padding:0 0 1rem;margin:0 0 1rem;border-bottom:2px solid #81d13b}.post-bc{margin:0 0 2rem}.post-data{display:flex;gap:1rem;justify-content:flex-end;margin:0 0 2rem 0}.post-date{text-align:right;color:#81d13b;margin:0 0 2rem}.post-cat{margin:0 0 .5rem}.post-cat a{font-size:.8rem;display:inline-block;padding:.25rem 1rem;background:#81d13b;border-radius:3rem;color:#fff}.post-content{margin:0 0 2rem}.post-content p{margin:0 0 2rem}.post-content-image{width:100%;margin:0 0 4rem 0}.post-content-image img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.post-nav-link{display:flex;gap:1rem;justify-content:space-around}.post-nav-link-prev a,.post-nav-link-next a{color:#211d68;font-weight:bold;font-size:1.25rem;display:flex;gap:1rem;align-items:center}.post-nav-link-prev a:hover,.post-nav-link-next a:hover{color:#f76400}.post-nav-link-prev a:hover i,.post-nav-link-next a:hover i{color:#f76400}.post-nav-link-prev a i,.post-nav-link-next a i{font-size:2rem;color:#211d68}.post-nav-link-archive a{display:block;width:18rem;text-align:center;color:#81d13b;border:2px solid #81d13b;background:#fff;padding:.75rem;border-radius:3rem;font-size:1rem;position:relative}.post-nav-link-archive a:hover{background:#81d13b;color:#fff}.post-nav-link-archive a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:2rem;position:absolute;top:50%;right:.5rem;transform:translate(0, -50%)}