html{font-size:1vw;scroll-behavior:smooth;scroll-padding-top:5rem}@media only screen and (max-width:1440px){html{font-size:1.09375vw}}@media only screen and (max-width:1024px){html{font-size:1.822916666vw}}@media only screen and (max-width:599px){html{font-size:3.381642512vw}}body{position:relative}body *{font-family:'Noto Sans JP',sans-serif}h1,h2,h3,h4,h5,h6{margin:0}.main-header .header-top-container .header-top-wrap h1,.main-header .header-top-container .header-top-wrap h2{font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fdfb8a}@media only screen and (max-width:1024px){.main-header .header-top-container .header-top-wrap h1,.main-header .header-top-container .header-top-wrap h2{font-size:1.4rem}}@media only screen and (max-width:599px){.main-header .header-top-container .header-top-wrap h1,.main-header .header-top-container .header-top-wrap h2{font-size:1rem;line-height:1.3}}.main-header .header-top-container .icon-mail-white a,.main-header .header-nav nav li a,.main-header .hamburger-nav li a,.fixed-btn-container .fixed-btn a{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fff}.main-footer .footer-head h2{font-size:1.42rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#008168}@media only screen and (max-width:599px){.main-footer .footer-head h2{font-size:1.14rem}}.main-footer .footer-container .footer-wrap h3{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#121010}@media only screen and (max-width:599px){.main-footer .footer-container .footer-wrap h3{font-size:1rem}}.main-footer .footer-container .footer-wrap p,.main-footer .footer-container .footer-wrap p a{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#121010;margin:0}.main-footer .footer-container .nav-wrap .footer-nav li,.main-footer .footer-container .nav-wrap .footer-nav a{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#008168}@media only screen and (max-width:599px){.main-footer .footer-container .nav-wrap .footer-nav li,.main-footer .footer-container .nav-wrap .footer-nav a{font-size:.9rem}}h1{font-size:2.25rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#008168}@media only screen and (max-width:599px){h1{font-size:1.7rem}}h2,h3,h4,h5{font-size:1.42rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#008168}@media only screen and (max-width:599px){h2,h3,h4,h5{font-size:1.28rem}}.page-title{margin-bottom:1.5rem;gap:2rem}@media only screen and (max-width:1024px){.page-title{margin-bottom:2rem}}.page-title h2,.page-title h1{text-align:center}.page-title-sub{font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fdfb8a;padding:2rem 0 1rem;text-align:center}@media only screen and (max-width:599px){.page-title-sub{font-size:1.42rem}}p{margin:.5rem 0}p,li{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010}a,.wp-block-button__link{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#008168}time{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#121010}.midashi-green{font-size:1.42rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fdfb8a;padding:.7rem 1rem;box-sizing:border-box;text-align:center;background-color:#008168;display:block;margin-bottom:2rem}@media only screen and (max-width:599px){.midashi-green{font-size:1.28rem}}@media only screen and (max-width:599px){.midashi-green{text-align:left;margin-bottom:1.5rem}}.text-omission{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.border-yellow{background:linear-gradient(transparent 60%,#fdfb8a 60%);display:inline-block}.text-center{text-align:center}a{text-decoration:none}a:hover{text-decoration:none;opacity:.7;color:#008168}@media only screen and (max-width:1024px){a:hover{opacity:1}}ul,ol{margin:.5rem 0;padding-left:1.5rem}.list-none{margin:0;padding:0}.list-none li{list-style:none}.btn-normal{display:flex;align-items:center;justify-content:center;margin:1rem 0}.btn-normal a,.btn-normal .wp-block-button__link{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#fff;background-color:#008168;display:block;text-align:center;border-radius:300px;padding:.5rem 1rem;box-sizing:border-box;width:100%;max-width:25rem;margin:0 auto}.btn-normal .wp-block-button{width:100%}a.icon-blank:after{content:"";background-image:url("../images/icon/icon_blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:-2px;display:inline-block;width:1rem;height:1rem;margin-left:5px}.contents-width{width:80%;margin:0 auto}@media only screen and (max-width:1440px){.contents-width{width:85%}}@media only screen and (max-width:599px){.contents-width{width:90%}}.slim-width{width:65%;margin:0 auto}@media only screen and (max-width:1024px){.slim-width{width:85%}}@media only screen and (max-width:599px){.slim-width{width:100%}}.bg-gray{background-color:#f5f5f5;padding:3rem 17.5%}@media only screen and (max-width:1024px){.bg-gray{padding:2rem 8%}}@media only screen and (max-width:599px){.bg-gray{padding:1.5rem 5%}}.page-padding{padding-top:2rem;padding-bottom:3rem}.section-margin{margin:3rem 0}.section-margin-l{margin:5rem 0}@media only screen and (max-width:599px){.section-margin-l{margin:4rem 0}}.pc-br{display:block}@media only screen and (max-width:1024px){.pc-br{display:none}}.tab-br{display:none}@media only screen and (max-width:1024px){.tab-br{display:block}}.sp-br{display:none}@media only screen and (max-width:599px){.sp-br{display:block}}@media only screen and (max-width:599px){.sp-left{text-align:left}}.img-thumb{overflow:hidden;position:relative;box-sizing:border-box}.img-thumb:before{position:relative;display:block;content:"";padding-top:75%;box-sizing:border-box}@media only screen and (max-width:599px){.img-thumb:before{padding-top:56.25%}}.img-thumb img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;transition:transform .3s;-o-object-fit:cover;object-fit:cover}.square-thumb{overflow:hidden;position:relative;box-sizing:border-box}.square-thumb:before{position:relative;display:block;content:"";padding-top:56.25%;box-sizing:border-box}.square-thumb img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;transition:transform .5s}.aioseo-breadcrumbs{margin-top:.5rem}.aioseo-breadcrumbs .aioseo-breadcrumb-separator{margin:0 .3rem !important}.aioseo-breadcrumbs .aioseo-breadcrumb,.aioseo-breadcrumbs .aioseo-breadcrumb a{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#121010}.term-title{text-align:center;margin-top:2.5rem}.cat-sort-block{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}@media only screen and (max-width:1024px){.cat-sort-block{width:100%}}.cat-sort-block .tax-list{position:relative;display:flex;justify-content:center;padding-left:0;gap:1rem;margin-top:1rem}@media only screen and (max-width:1024px){.cat-sort-block .tax-list{display:grid;grid-template-columns:1fr}}.cat-sort-block .tax-list .sort-btn h3,.cat-sort-block .tax-list .sort-btn .parent-link{position:relative;padding:.5rem;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6;color:#008168;background-color:#fff;border:1px solid #008168;cursor:pointer;min-width:12rem;width:100%;display:block;box-sizing:border-box}@media only screen and (max-width:1024px){.cat-sort-block .tax-list .sort-btn h3,.cat-sort-block .tax-list .sort-btn .parent-link{padding:.5rem}}.cat-sort-block .tax-list .sort-btn h3:hover,.cat-sort-block .tax-list .sort-btn .parent-link:hover{background-color:#008168;color:#fff}.cat-sort-block .tax-list .sort-btn h3:hover a,.cat-sort-block .tax-list .sort-btn .parent-link:hover a{color:#fff;opacity:1}.cat-sort-block .tax-list .sort-btn h3:hover:after,.cat-sort-block .tax-list .sort-btn .parent-link:hover:after{border-color:#fff}@media only screen and (max-width:1024px){.cat-sort-block .tax-list .sort-btn h3:hover,.cat-sort-block .tax-list .sort-btn .parent-link:hover{opacity:1}}.cat-sort-block .tax-list .sort-btn h3 a,.cat-sort-block .tax-list .sort-btn .parent-link a{font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6;color:#008168;display:block}.cat-sort-block .tax-list .sort-btn h3:after{content:'';width:8px;height:8px;border:0;border-top:solid 1.5px #008168;border-right:solid 1.5px #008168;transform:rotate(135deg);position:absolute;top:0;right:.7rem;bottom:2px;margin:auto}.cat-sort-block .tax-list .sort-btn .tax-box{display:none}.cat-sort-block .tax-list .sort-btn .tax-box ul{display:flex;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;row-gap:.2rem;z-index:100}@media only screen and (max-width:1024px){.cat-sort-block .tax-list .sort-btn .tax-box ul{row-gap:.5rem}}.cat-sort-block .tax-list .sort-btn .tax-box ul li:before{content:"";display:inline-block;background-color:#008168;height:calc(tan(60deg) * 0.7rem / 2);width:.7rem;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.cat-sort-block .tax-list .sort-btn .tax-box ul li a{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#008168;font-weight:700}.cat-sort-block .tax-list .sort-btn .tax-box ul li a:hover{border-bottom:1px solid #008168}.cat-sort-block .tax-list .sort-btn .tax-box ul .active:before{background-color:#121010}.cat-sort-block .tax-list .sort-btn .tax-box ul .active a{border-bottom:1px solid #121010;color:#121010}.cat-sort-block .tax-list .sort-show{margin-bottom:3.5rem}@media only screen and (max-width:1024px){.cat-sort-block .tax-list .sort-show{margin-bottom:0}}.cat-sort-block .tax-list .sort-show .tax-box{display:block;position:absolute;left:0;margin-top:.5rem;margin-bottom:1rem}@media only screen and (max-width:1024px){.cat-sort-block .tax-list .sort-show .tax-box{position:relative;top:0;margin-top:.5rem}}.cat-sort-block .tax-list .current h5{color:#fff;background-color:#008168 !important}.cat-sort-block{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}@media only screen and (max-width:1024px){.cat-sort-block{width:100%}}.cat-sort-block .cat-midashi{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#008168;text-align:center;margin-top:2rem}.cat-sort-block .tax-list{position:relative;display:flex;justify-content:center;padding-left:0;gap:1rem;margin-top:1rem}@media only screen and (max-width:1024px){.cat-sort-block .tax-list{display:grid;grid-template-columns:1fr}}.cat-sort-block .tax-list .sort-btn h3,.cat-sort-block .tax-list .sort-btn .parent-link{position:relative;padding:.5rem;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6;color:#008168;background-color:#fff;border:1px solid #008168;cursor:pointer;min-width:12rem;width:100%;display:block;box-sizing:border-box}@media only screen and (max-width:1024px){.cat-sort-block .tax-list .sort-btn h3,.cat-sort-block .tax-list .sort-btn .parent-link{padding:.5rem}}.cat-sort-block .tax-list .sort-btn h3:hover,.cat-sort-block .tax-list .sort-btn .parent-link:hover{background-color:#008168;color:#fff}.cat-sort-block .tax-list .sort-btn h3:hover a,.cat-sort-block .tax-list .sort-btn .parent-link:hover a{color:#fff;opacity:1}.cat-sort-block .tax-list .sort-btn h3:hover:after,.cat-sort-block .tax-list .sort-btn .parent-link:hover:after{border-color:#fff}@media only screen and (max-width:1024px){.cat-sort-block .tax-list .sort-btn h3:hover,.cat-sort-block .tax-list .sort-btn .parent-link:hover{opacity:1}}.cat-sort-block .tax-list .sort-btn h3 a,.cat-sort-block .tax-list .sort-btn .parent-link a{font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6;color:#008168;display:block}.cat-sort-block .anchor-list li a{padding:.5rem;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6;color:#008168;background-color:#fff;border:1px solid #008168;text-align:center;min-width:12rem;width:100%;display:block;box-sizing:border-box}.post-list-card{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem 1rem;margin-top:2rem}@media only screen and (max-width:1024px){.post-list-card{grid-template-columns:1fr 1fr;margin:1.5rem 0}}@media only screen and (max-width:599px){.post-list-card{grid-template-columns:1fr}}.post-list-card li{background-color:#f5f5f5}.post-list-card li a .post-content{padding:1rem;box-sizing:border-box}.post-list-card li a .post-content h2,.post-list-card li a .post-content h3{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;font-weight:700;margin-bottom:5px}@media only screen and (max-width:599px){.post-list-card li a .post-content h2,.post-list-card li a .post-content h3{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010}}.post-list-card li a .post-content p{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;margin:0}.post-list-card li a .post-content .post-cat{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#121010}@media only screen and (max-width:599px){.post-list-card li a .post-content .post-cat{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010}}.post-list-card li a .post-content .post-cat .wrap{display:flex;white-space:nowrap}.post-list-card li a .post-content .post-cat .wrap span{white-space:wrap}@media only screen and (max-width:599px){.list-service{grid-template-columns:1fr 1fr;gap:1rem}}@media only screen and (max-width:599px){.list-service li a .post-content{padding:.7rem}}.post-list-column{display:grid;grid-auto-columns:1fr;gap:2rem;margin:1rem 0}.post-list-column li a{display:grid;grid-template-columns:.7fr 1fr;gap:2rem;align-items:center}@media only screen and (max-width:599px){.post-list-column li a{grid-template-columns:1fr}}.post-list-column li a .post-content h3{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010}.post-list-column li a .post-content p{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010}.post-list-column li a .post-content .post-cat{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.post-list-column li a .post-content .post-cat span{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#fff;font-weight:700;padding:5px .5rem;box-sizing:border-box;background-color:#008168}.archive-pagination{margin-top:4rem;text-align:center}.archive-pagination a,.archive-pagination span{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#008168;padding:.5rem 1rem;box-sizing:border-box;margin:0 3px}.archive-pagination .current{color:#fff;background-color:#008168}.faq-list{display:grid;gap:1rem}.faq-list li{display:grid;grid-template-columns:3rem 1fr;border:1px solid #008168}.faq-list li .q-number{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#fff;display:flex;align-items:center;justify-content:center;height:100%;background-color:#008168}.faq-list li details{padding:1rem;box-sizing:border-box}.faq-list li details h2,.faq-list li details p{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010}.faq-list li details summary{cursor:pointer;white-space:wrap}.faq-list li details summary h2{display:inline;white-space:wrap}.faq-list li details .content{padding:.5rem 1rem;box-sizing:border-box}.faq-list li details .content a{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#008168;display:inline-block;text-decoration:underline;margin-top:1rem}div.wpcf7{width:100%}@media only screen and (max-width:1024px){div.wpcf7{max-width:100%}}div.wpcf7 ::-moz-placeholder{color:#ccc}div.wpcf7 ::placeholder{color:#ccc}div.wpcf7 p{margin:1rem 0}div.wpcf7 p .wpcf7-form-control-wrap{display:block;margin-top:1rem}div.wpcf7 p + p{margin-top:1.5rem}div.wpcf7 span.icon-indispensable{position:relative}div.wpcf7 span.icon-indispensable:after{content:"必須";display:inline-block;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#fff;background-color:#008168;padding:0 .7rem;box-sizing:border-box;margin-right:.5rem}div.wpcf7 label{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010}div.wpcf7 input{width:100%;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;border:1px solid #121010;border-radius:5px;padding:5px 10px;box-sizing:border-box;font-family:inherit;outline:none}@media only screen and (max-width:599px){div.wpcf7 input{font-size:16px}}div.wpcf7 .select-block{margin:1.5rem 0 2rem}div.wpcf7 .select-block .wpcf7-form-control-wrap{display:block}div.wpcf7 .select-block .wpcf7-form-control-wrap .wpcf7-form-control{display:grid;grid-template-columns:1fr;gap:5px}div.wpcf7 .select-block .wpcf7-form-control-wrap .wpcf7-list-item{margin-left:0}div.wpcf7 .select-block .wpcf7-form-control-wrap .wpcf7-list-item input{width:1rem;height:1rem;margin-top:0;display:inline-block}div.wpcf7 .select-block .wpcf7-form-control-wrap .wpcf7-list-item span{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010}div.wpcf7 .flex-block{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;margin:1rem 0 1.5rem}div.wpcf7 .flex-block li p{margin:0}div.wpcf7 .flex-block li p .wpcf7-form-control-wrap{margin:0}div.wpcf7 textarea{width:100%;max-width:100%;height:150px;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;border:1px solid #008168;border-radius:5px;box-sizing:border-box;padding:5px 10px;outline:none}@media only screen and (max-width:599px){div.wpcf7 textarea{font-size:16px}}div.wpcf7 .file-upload input{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;padding:0;border:0;width:auto}div.wpcf7 .file-upload input::-webkit-file-upload-button{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;font-weight:500;padding:5px 1rem;margin-right:.5rem;height:100%;background-color:#fff;border:1px solid #121010;border-radius:5px;cursor:pointer}div.wpcf7 .file-upload input::file-selector-button{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;font-weight:500;padding:5px 1rem;margin-right:.5rem;height:100%;background-color:#fff;border:1px solid #121010;border-radius:5px;cursor:pointer}div.wpcf7 .check-block{margin-top:2rem}div.wpcf7 .check-block .wpcf7-list-item{margin:0}div.wpcf7 .check-block .wpcf7-list-item label{position:relative;display:flex;gap:.5rem;align-items:center}div.wpcf7 .check-block .wpcf7-list-item label input{width:1.5rem;height:1.5rem;border-color:#008168}div.wpcf7 .check-block .wpcf7-list-item label span{display:inline}div.wpcf7 .check-block .wpcf7-list-item label .wpcf7-list-item-label{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010}div.wpcf7 .check-block .wpcf7-list-item label .wpcf7-list-item-label a{text-decoration:underline}div.wpcf7 .submitbtn{margin-top:2.2rem}div.wpcf7 .submitbtn p{text-align:center}div.wpcf7 .submitbtn p .wpcf7-submit{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#fff;background-color:#008168;border-radius:50px;position:relative;height:auto;border:0;padding-top:.7rem;padding-bottom:.7rem;width:70%;max-width:400px;text-align:center;margin:0 auto;cursor:pointer}div.wpcf7 .submitbtn p .wpcf7-submit:hover{opacity:.8}div.wpcf7 .submitbtn p .wpcf7-spinner{margin:0}.pp-text-block h2{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010;margin-top:2rem}.pp-text-block h2:first-child{margin-top:0}.banner-container{margin-top:2rem;background-color:#008168;padding:3rem 0;box-sizing:border-box}@media only screen and (max-width:599px){.banner-container{padding:2rem 0 2.5rem}}.banner-container .banner-head{text-align:center}.banner-container .banner-head h2{font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fdfb8a;margin-bottom:.5rem}@media only screen and (max-width:599px){.banner-container .banner-head h2{font-size:1.42rem}}.banner-container .banner-head h3{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#fff}.banner-container .banner-btn .btn-wrap{display:grid;grid-template-columns:1fr 1fr;place-content:center;gap:1rem;margin-top:1.5rem}@media only screen and (max-width:1024px){.banner-container .banner-btn .btn-wrap{grid-template-columns:1fr}}.banner-container .banner-btn .btn-wrap .icon-btn-wrap a{font-size:1.42rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#008168;gap:.5rem;text-align:center;background-color:#fff;border:1px solid #fff;border-radius:300px;padding:1.2rem 1rem;box-sizing:border-box;display:flex;text-align:left;justify-content:center;align-items:center;gap:1rem;line-height:1.5}@media only screen and (max-width:599px){.banner-container .banner-btn .btn-wrap .icon-btn-wrap a{font-size:1.28rem}}.banner-container .banner-btn .btn-wrap .icon-btn-wrap a img{display:inline-block;width:3.5rem;height:3.5rem;-o-object-fit:contain;object-fit:contain}.banner-container .banner-btn .btn-wrap .icon-btn-wrap a span{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#008168;font-weight:700;display:block;line-height:1.5}.main-footer{background-color:#fff;padding:3rem 0 2rem}@media only screen and (max-width:1024px){.main-footer{padding:2.5rem 0}}.main-footer .footer-head{display:block}.main-footer .footer-container{display:grid;grid-template-columns:.8fr 1fr;margin:.7rem 0 2rem;gap:1rem}@media only screen and (max-width:1024px){.main-footer .footer-container{margin:1rem 0 1.5rem;grid-template-columns:1fr}}.main-footer .footer-container .footer-wrap h3{margin-bottom:.7rem}.main-footer .footer-container .footer-wrap p a{font-weight:700;text-decoration:underline;margin-left:.3rem}.main-footer .footer-container .nav-wrap .footer-nav{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:0;gap:0 2rem}@media only screen and (max-width:1024px){.main-footer .footer-container .nav-wrap .footer-nav{grid-template-columns:1fr 1fr;padding-left:1.5rem}}.main-footer .footer-container .nav-wrap .footer-nav a{width:100%;padding:5px 0;box-sizing:border-box;display:block;white-space:nowrap}@media only screen and (max-width:599px){.main-footer .footer-container .nav-wrap .footer-nav a{padding:7px 0}}.main-footer small{display:block;font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#121010;text-align:center}@media only screen and (max-width:599px){.main-footer small{font-size:9px}}.top-hero-container{width:100%;position:relative}.top-hero-container .fv-wrap{width:100%;height:75vh;height:75svh;position:relative}@media only screen and (max-width:1024px){.top-hero-container .fv-wrap{height:63svh}}@media only screen and (max-width:599px){.top-hero-container .fv-wrap{height:63vh}}.top-hero-container .fv-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:599px){.top-hero-container .fv-wrap .pc{display:none}}.top-hero-container .fv-wrap .tab{display:none}@media only screen and (max-width:599px){.top-hero-container .fv-wrap .tab{display:block}}.top-hero-container .fv-wrap .message{display:block;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:10;width:35rem}@media only screen and (max-width:1024px){.top-hero-container .fv-wrap .message{width:50%}}@media only screen and (max-width:599px){.top-hero-container .fv-wrap .message{width:80%}}.top-hero-container .fv-wrap .message img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.top-hero-container .icon-banner{position:absolute;bottom:0;display:grid;grid-template-columns:1fr 1fr;width:100%}@media only screen and (max-width:1024px){.top-hero-container .icon-banner{grid-template-columns:1fr}}.top-hero-container .icon-banner .wrap{display:flex;align-items:center;justify-content:center;gap:.7rem;background-color:#f26733;border-top:2px solid #f26733;border-bottom:2px solid #f26733;box-sizing:border-box;padding:5px}.top-hero-container .icon-banner .wrap img{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.top-hero-container .icon-banner .wrap h2{font-size:1.42rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fff;text-align:center}@media only screen and (max-width:599px){.top-hero-container .icon-banner .wrap h2{font-size:1.28rem}}.top-hero-container .icon-banner .wrap h2 span{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#fff;display:block;line-height:1.6}.top-hero-container .icon-banner .wrap:nth-child(even){background-color:#fff}.top-hero-container .icon-banner .wrap:nth-child(even) h2{color:#f26733}.top-hero-container .icon-banner .wrap:nth-child(even) h2 span{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#f26733;line-height:1.6}.top-container .slim-width p{text-align:center;font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010}.top-container .number-card-list{margin-top:5rem}.top-container .number-card-list .list-wrap .number-card .wrap-text h3{padding:.5rem 1rem}.top-container .number-card-list .list-wrap .number-card .wrap-text h3 span{color:#fdfb8a}.title-image-block{margin-bottom:3rem}.title-image-block .midashi-green{margin:0}.title-image-block .column-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0;background-color:#f5f5f5;align-items:center}@media only screen and (max-width:1024px){.title-image-block .column-wrap{grid-template-columns:1fr}}.title-image-block .column-wrap .wrap-img{height:100%}.title-image-block .column-wrap .wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-image-block .column-wrap .wrap-text{padding:3rem 10%;box-sizing:border-box}@media only screen and (max-width:599px){.title-image-block .column-wrap .wrap-text{padding:1.5rem 5%}}.title-image-block .column-wrap .wrap-text p{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010;margin:0}.number-card-list{margin:3rem 0}.number-card-list .list-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;gap:1rem;margin:1rem 0;align-items:stretch}@media only screen and (max-width:1024px){.number-card-list .list-wrap{grid-template-columns:1fr 1fr}}@media only screen and (max-width:599px){.number-card-list .list-wrap{grid-template-columns:1fr}}.number-card-list .list-wrap .number-card{position:relative;padding-top:2rem;background:linear-gradient(to bottom,transparent 50%,#008168 50%)}.number-card-list .list-wrap .number-card .number{position:absolute;top:-1rem;left:0;font-size:6rem;line-height:1;color:#008168;transform:scaleY(.6);font-weight:900;z-index:3;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.number-card-list .list-wrap .number-card .wrap-text{background-color:#008168}.number-card-list .list-wrap .number-card .wrap-text h3{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#fff;padding:1rem;box-sizing:border-box}.number-card-list .border-yellow{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010}.column-title-text .wrap{display:grid;grid-template-columns:.7fr 1fr;gap:2rem;align-items:center}.column-title-text .wrap .wrap-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-title-text .wrap .wrap-text h2,.column-title-text .wrap .wrap-text h3{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010;line-height:1.6}.main-header{transition:.5s;background-color:#008168}@media only screen and (max-width:1024px){.main-header{position:-webkit-sticky;position:sticky;width:100%;top:0;left:0;right:0;bottom:0;z-index:999}}.main-header.header-hide{top:-200px}.main-header li{list-style:none}.main-header .header-top-container{position:relative;display:grid;grid-template-columns:auto auto auto;align-items:center;padding:.7rem 0;box-sizing:border-box}@media only screen and (max-width:1024px){.main-header .header-top-container{grid-template-columns:auto auto}}@media only screen and (max-width:599px){.main-header .header-top-container{gap:1rem}}.main-header .header-top-container .header-top-wrap{display:inline-block}.main-header .header-top-container .header-top-wrap h1,.main-header .header-top-container .header-top-wrap h2{margin:0}.main-header .header-top-container .header-top-wrap a{display:block;width:100%}.main-header .header-top-container .header-top-wrap a span{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#fff;display:block}@media only screen and (max-width:599px){.main-header .header-top-container .header-top-wrap a span{font-size:10px}}.main-header .header-top-container .top-contact{text-align:center}@media only screen and (max-width:1024px){.main-header .header-top-container .top-contact{display:none}}.main-header .header-top-container .top-contact a{display:block;font-size:1.42rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fff}@media only screen and (max-width:599px){.main-header .header-top-container .top-contact a{font-size:1.28rem}}.main-header .header-top-container .top-contact a span{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#fff}@media only screen and (max-width:1024px){.main-header .header-top-container .icon-mail-white{display:none}}.main-header .header-top-container .icon-mail-white a{border:1px solid #008168;border-radius:300px;padding:.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:5px;border:1px solid #fff}.main-header .header-top-container .top-contact-sp{display:none}@media only screen and (max-width:1024px){.main-header .header-top-container .top-contact-sp{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:right;gap:1rem}}.main-header .header-top-container .top-contact-sp a img{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain}.main-header .header-top-container .top-contact-sp .hamburger-btn{position:relative;width:3rem;height:1.5rem;display:none;margin-left:auto}@media only screen and (max-width:1024px){.main-header .header-top-container .top-contact-sp .hamburger-btn{display:block}}@media only screen and (max-width:599px){.main-header .header-top-container .top-contact-sp .hamburger-btn{width:2.5rem}}.main-header .header-top-container .top-contact-sp .hamburger-btn span{display:block;content:"";position:absolute;width:100%;right:0;border-bottom:2px solid #fff;transition:1s;box-sizing:border-box}.main-header .header-top-container .top-contact-sp .hamburger-btn span:nth-child(1){top:0}.main-header .header-top-container .top-contact-sp .hamburger-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.main-header .header-top-container .top-contact-sp .hamburger-btn span:nth-child(3){top:100%;transform:translateY(-100%)}.main-header .header-top-container .top-contact-sp .open-hamburger{z-index:1000}.main-header .header-top-container .top-contact-sp .open-hamburger span:nth-child(1){top:50%;transform:rotate(135deg)}.main-header .header-top-container .top-contact-sp .open-hamburger span:nth-child(2){opacity:0}.main-header .header-top-container .top-contact-sp .open-hamburger span:nth-child(3){top:50%;transform:rotate(-135deg)}.main-header .header-nav{position:relative;background-color:#008168}@media only screen and (max-width:1024px){.main-header .header-nav{display:none}}.main-header .header-nav:after{content:"";display:block;position:absolute;top:0;right:0;left:0;border-bottom:1px solid #fff}.main-header .header-nav nav{display:flex;padding:6px 0;box-sizing:border-box;align-items:center;justify-content:space-around;position:relative}.main-header .header-nav nav:before{content:"";border-left:1px solid #fff;width:1px;height:1.5rem}.main-header .header-nav nav li{position:relative}.main-header .header-nav nav li a{text-align:center;display:block;box-sizing:border-box;padding:10px}.main-header .header-nav nav li a .nav-icon{width:1rem;height:1rem;margin-left:.2rem;margin-top:-.1rem}.main-header .header-nav nav .divider{border-left:1px solid #fff;width:1px;height:1.5rem}.main-header .nav_fixed{position:fixed !important;top:0;width:100%;z-index:999;opacity:.9}@media only screen and (max-width:1024px){.main-header .nav_fixed{display:none}}.main-header .hamburger-nav{background-color:#008168;padding:1rem 10% 2rem;display:none;border-top:.5px solid #fff}.main-header .hamburger-nav li{width:100%;padding:.8rem 0;border-bottom:1px solid #fff}.main-header .hamburger-nav li:last-child{border-bottom:0}.main-header .hamburger-nav li a{display:block;padding:0}.main-header .hamburger-nav li a .nav-icon{width:1rem;height:1rem;margin-left:.2rem;margin-top:-.1rem}.fixed-btn-container{position:fixed;top:0;right:0;bottom:0;z-index:100;background-color:transparent}@media only screen and (max-width:1024px){.fixed-btn-container{height:auto;top:auto;width:100%}}.fixed-btn-container .fixed-btn{position:absolute;height:100%;top:0;right:0;bottom:0;display:flex;gap:1rem;flex-direction:column;justify-content:center;align-content:center;text-align:center}@media only screen and (max-width:1024px){.fixed-btn-container .fixed-btn{flex-basis:row;justify-content:flex-end;width:100%}}.fixed-btn-container .fixed-btn a{letter-spacing:.1em;writing-mode:vertical-rl;background-color:#f26733;color:#fff;display:inline-block;width:auto;padding:2.5rem .7rem;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:5px;border-top-left-radius:10px;border-bottom-left-radius:10px}@media only screen and (max-width:1024px){.fixed-btn-container .fixed-btn a{border-radius:0;writing-mode:horizontal-tb;justify-content:center;padding:1rem}}.fixed-btn-container .fixed-btn a img{width:1.3rem;height:auto;display:inline-block;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:1024px){.fixed-btn-container .fixed-btn a img{width:1.5rem}}.privacypolicy-container h3{font-size:1.42rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#121010;padding-bottom:1rem}@media only screen and (max-width:599px){.privacypolicy-container h3{font-size:1.28rem}}.privacypolicy-container h4{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#121010;padding:.5rem 0}.privacypolicy-container h5{padding-bottom:1rem}.privacypolicy-container p{margin-bottom:1rem;margin-left:1rem}.privacypolicy-container ul,.privacypolicy-container ol{margin-top:0}.privacypolicy-container .margin-list li{margin-bottom:.5rem}.privacypolicy-container .margin-list li strong{line-height:2.2}.single-contents .post-name{font-size:2.25rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#008168;margin-bottom:2rem}@media only screen and (max-width:599px){.single-contents .post-name{font-size:1.7rem}}.single-contents .case-content h1,.single-contents .post-content h1,.single-contents .case-content h2,.single-contents .post-content h2{font-size:1.42rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#008168;margin-top:2rem}@media only screen and (max-width:599px){.single-contents .case-content h1,.single-contents .post-content h1,.single-contents .case-content h2,.single-contents .post-content h2{font-size:1.28rem}}.single-contents .case-content h3,.single-contents .post-content h3,.single-contents .case-content h4,.single-contents .post-content h4,.single-contents .case-content h5,.single-contents .post-content h5,.single-contents .case-content h6,.single-contents .post-content h6{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#008168;margin-top:1rem}.single-contents .case-content p,.single-contents .post-content p,.single-contents .case-content ol,.single-contents .post-content ol,.single-contents .case-content ul,.single-contents .post-content ul{margin:.5rem 0}.single-contents .faq-content h2{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;line-height:1.7}.single-contents .faq-content .more-cap h2,.single-contents .faq-content .more-cap h3,.single-contents .faq-content .more-cap h4,.single-contents .faq-content .more-cap h5,.single-contents .faq-content .more-cap h6{font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1.8;color:#008168;margin:1rem 0 .5rem}.single-contents .faq-content .more-cap p,.single-contents .faq-content .more-cap ol,.single-contents .faq-content .more-cap ul,.single-contents .faq-content .more-cap li{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;line-height:1.7;margin:.5rem 0}.single-contents .faq-content .more-cap a{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#008168}.single-contents .post-cat{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.single-contents .post-cat a{font-size:.85rem;font-weight:400;letter-spacing:.05em;line-height:1.8;color:#fff;font-weight:700;padding:5px .5rem;box-sizing:border-box;background-color:#008168}.return-btn{margin-top:4rem}@media only screen and (max-width:599px){.return-btn{margin-top:3rem}}.case-head .head-column{display:grid;grid-template-columns:.7fr 1fr;gap:2rem;align-items:center;margin-bottom:2rem}@media only screen and (max-width:1024px){.case-head .head-column{grid-template-columns:1fr}}.case-head .head-column .post-img img{height:auto;-o-object-fit:contain;object-fit:contain}.case-head .head-column .head-table .head-list{border:1px solid #121010}.case-head .head-column .head-table .head-list li{display:grid;grid-template-columns:6rem 1fr;border-bottom:1px solid #121010;position:relative}.case-head .head-column .head-table .head-list li:last-child{border-bottom:0}.case-head .head-column .head-table .head-list li h3,.case-head .head-column .head-table .head-list li p{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;margin:0;padding:.5rem}.case-head .head-column .head-table .head-list li h3{text-align:center}.case-head .head-column .head-table .head-list li p{position:relative;padding:.5rem 1rem}.case-head .head-column .head-table .head-list li p:before{content:"";position:absolute;top:0;left:0;bottom:0;border-right:1px solid #121010}.case-head .post-cat{margin:0}.case-gallery{margin:3rem 0}.case-gallery .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem 1rem;margin-top:3rem}@media only screen and (max-width:1024px){.case-gallery .wrap{grid-template-columns:1fr 1fr;margin-top:2.5rem}}@media only screen and (max-width:599px){.case-gallery .wrap{grid-template-columns:1fr}}.case-gallery .wrap li{background-color:#f5f5f5}.case-gallery .wrap li p{margin:0;padding:1rem;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.78;color:#121010;font-weight:700}.single-connection .btn-normal{margin-top:2rem}
/*# sourceMappingURL=main.css.map */
