﻿.container{position:relative;margin:0 35rem}@media screen and (min-width:769px){.container{max-width:1070rem;margin:0 auto}}.top-btn.orange{border-color:#F1A26F}.top-btn.orange:not(:hover){background:#F1A26F}.top-btn.orange:hover span{color:#F1A26F}.top-btn.orange:hover span::after{border-color:#F1A26F}.breadcrumb{font-family:"ヒラギノ角ゴシック", "Hiragino Sans", sans-serif;font-weight:400;font-size:13rem;letter-spacing:2.6rem;line-height:13rem;margin-left:130rem}@media screen and (max-width:768px){.breadcrumb{max-width:350rem;margin:0 auto;font-size:9rem;letter-spacing:1.8rem;line-height:9rem;text-align:right}}.breadcrumb ol{display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.breadcrumb ol{justify-content:flex-end}}.breadcrumb ol li{display:flex;color:#4a4a4a}.breadcrumb ol li:nth-child(n+2)::before{content:"＞";margin:0 0.5em;color:#4a4a4a}.breadcrumb ol li:last-child{color:#0eada7}.breadcrumb ol li a{color:#4a4a4a}@media screen and (min-width:769px){.breadcrumb ol li a{transition:opacity 0.3s}.breadcrumb ol li a:hover{opacity:0.6}}.header-nav{padding:0 20rem}.header-nav-middle{margin:0;flex-direction:row;align-items:center}.header-contact-btn{display:block;width:160rem;margin:0 15rem 0 45rem;line-height:52rem;color:#fff;font-size:16rem;text-align:center;background:#18A29D;border:2px solid #18A29D;border-radius:100rem}@media screen and (max-width:768px){.header-contact-btn{width:298rem;margin:40rem auto 25rem;line-height:56rem}}@media screen and (min-width:769px){.header-contact-btn{transition:0.3s}.header-contact-btn:hover{color:#18A29D;background:#fff}}.header-tsunaguya-btn{display:block}@media screen and (max-width:768px){.header-tsunaguya-btn{width:180rem;margin:25rem auto}}@media screen and (min-width:769px){.header-tsunaguya-btn{transition:opacity 0.3s}.header-tsunaguya-btn:hover{opacity:0.6}}.header-tsunaguya-btn img{display:block;width:180rem}.global-header-menu>ul{display:flex;gap:20rem}.global-header-menu>ul .layer-link{position:relative}.global-header-menu>ul .layer-link__sub{position:absolute;top:calc(100% - .5px);left:-25rem;padding-top:20rem;opacity:0;visibility:hidden;transition:0.3s}.global-header-menu>ul .layer-link__sub ul{display:block;background:#0EADA7;padding:15rem 30rem 15rem 15rem;box-shadow:0 3rem 6rem rgba(0, 0, 0, 0.16)}.global-header-menu>ul .layer-link__sub ul li{padding:0}.global-header-menu>ul .layer-link__sub ul li::before{display:none}.global-header-menu>ul .layer-link__sub ul li a{position:relative;padding-left:40rem;color:#fff;font-size:16rem;letter-spacing:0.015em;white-space:nowrap;transition:opacity 0.3s}.global-header-menu>ul .layer-link__sub ul li a:hover{opacity:0.6}.global-header-menu>ul .layer-link__sub ul li a::after{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:22rem;border-bottom:1px solid #fff}.global-header-menu>ul .layer-link:hover .layer-link__sub{opacity:1;visibility:visible}.global-header-menu>ul>li>a{color:#000}@media screen and (min-width:769px){.global-header-menu>ul>li>a{transition:color 0.3s}.global-header-menu>ul>li>a:hover{color:#0EADA7}}.global-header-menu-sp>ul{display:block !important}.global-header-menu-sp>ul>li{position:relative;text-align:left;border-top:1px solid #97C7C1}.global-header-menu-sp>ul>li:last-child{border-bottom:1px solid #97C7C1}.global-header-menu-sp>ul>li a{color:#0EADA7}.global-header-menu-sp>ul>li:not(.layer-link)::before{display:block;content:"";position:absolute;top:15rem;right:10rem;width:30rem;aspect-ratio:1;background:#0EADA7;border-radius:50%}.global-header-menu-sp>ul>li:not(.layer-link)::after{display:block;content:"";width:8rem;aspect-ratio:1;border-top:1.5px solid #fff;border-right:1.5px solid #fff;position:absolute;top:50%;right:22rem;transform:translateY(-50%) rotate(45deg);transition:transform 0.3s}.global-header-menu-sp>ul>li:not(.layer-link) a{display:block;padding:15rem 0 15rem 15rem}.global-header-menu-sp>ul .layer-link{position:relative;padding-right:40rem;border-bottom:1px solid #fff}.global-header-menu-sp>ul .layer-link>a{display:block;width:calc(100% - 20rem);padding:15rem 0 15rem 15rem;border-bottom:none !important}.global-header-menu-sp>ul .layer-link>a::after{display:none !important}.global-header-menu-sp>ul .layer-link__btn{position:absolute;top:15rem;right:10rem;width:30rem;aspect-ratio:1;background:#0EADA7;border-radius:50%}.global-header-menu-sp>ul .layer-link__btn::after{content:"";width:8rem;aspect-ratio:1;border-top:1.5px solid #fff;border-right:1.5px solid #fff;position:absolute;top:50%;right:10rem;transform:translateY(-62%) rotate(135deg);transition:transform 0.3s}.global-header-menu-sp>ul .layer-link__btn.is-open::after{transform:translateY(-20%) rotate(315deg)}.global-header-menu-sp>ul .layer-link__sub{position:relative;height:0;overflow:hidden;transition:height 0.5s}.global-header-menu-sp>ul .layer-link__sub ul{display:block;margin:0;text-align:left;padding:5rem 0 20rem}.global-header-menu-sp>ul .layer-link__sub ul li a{display:block;position:relative;padding:0 0 0 35rem;border:none}.global-header-menu-sp>ul .layer-link__sub ul li a::before{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24rem;border-bottom:1px solid #97C7C1}.footer{display:block;padding:65rem 0 15rem}@media screen and (max-width:768px){.footer .pc{display:none}}@media screen and (min-width:769px){.footer .sp{display:none}}.footer-inner{margin:0 37rem}@media screen and (min-width:769px){.footer-inner{max-width:1070rem;margin:0 auto}}.footer-office{text-align:center}.footer-office-name{margin-bottom:10rem;font-size:22rem}@media screen and (min-width:769px){.footer-office-name{font-size:26rem;letter-spacing:0.1em}}.footer-office-address{display:flex}@media screen and (max-width:768px){.footer-office-address{flex-direction:column;gap:5rem}}@media screen and (min-width:769px){.footer-office-address{justify-content:center;gap:30rem}}.footer-office-address a{color:#148F95}.footer-office-sub{display:flex;justify-content:center;align-items:center;gap:30rem}.footer-office-sub p{display:flex;align-items:center}.footer-office-sub p span{color:#808080}.footer-office-sub p span span{color:#148F95}.footer-office-sub p .footer-icon{margin-right:10rem}.footer-service-area{display:flex;justify-content:center;align-items:center;margin-top:30rem;gap:30rem;color:#5C5C5C}.footer-service-area-label{padding:0em 0.5em;background:#A1EDD8;line-height:29rem}.footer-copyright{display:block;text-align:center;font-size:11rem;margin-top:50rem;letter-spacing:0}@media screen and (min-width:769px){.footer-copyright{font-size:12rem}}.global-footer-menu{display:flex;justify-content:center;margin:40rem auto 0}@media screen and (min-width:769px){.global-footer-menu{margin-top:50rem;padding-top:50rem;border-top:1px solid #1F8F94}}.global-footer-menu>ul{display:flex;flex-wrap:wrap;gap:26rem}@media screen and (min-width:769px){.global-footer-menu>ul{gap:60rem}}@media screen and (max-width:768px){.global-footer-menu>ul>li{position:relative;width:calc(50% - 13rem)}.global-footer-menu>ul>li::before{display:block;content:"";position:absolute;top:5rem;right:0;width:18rem;aspect-ratio:1;border:1px solid #30A093;border-radius:50%;pointer-events:none}.global-footer-menu>ul>li::after{display:block;content:"";position:absolute;top:12.5rem;right:8rem;transform:rotate(45deg);width:5rem;height:5rem;border-top:1px solid #30A093;border-right:1px solid #30A093}.global-footer-menu>ul>li>a{display:block;padding-right:25rem}}@media screen and (max-width:768px){.global-footer-menu>ul .layer-link::after{top:11rem;right:7rem;transform:rotate(135deg)}}@media screen and (max-width:768px){.global-footer-menu>ul .layer-link__sub{margin-top:5rem}}.global-footer-menu>ul .layer-link__sub ul li a{padding-left:35rem}@media screen and (min-width:769px){.global-footer-menu>ul .layer-link__sub ul li a{padding-left:40rem}}.global-footer-menu>ul .layer-link__sub ul li a::after{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24rem;border-bottom:1px solid #148F95}@media screen and (min-width:769px){.global-footer-menu>ul .layer-link__sub ul li a::after{width:27rem}}.global-footer-menu a{position:relative;color:#148F95;letter-spacing:0.05em}@media screen and (min-width:769px){.global-footer-menu a{letter-spacing:0.2em}.global-footer-menu a:hover span{background-size:100% 2px;background-position:left bottom}}.global-footer-menu a span{padding-bottom:3px;background:linear-gradient(transparent calc(100% - 1px), #333 1px);background-repeat:no-repeat;background-position:right bottom;background-size:0 2px;transition:background-size 0.5s}.mv-news{display:flex;align-items:center;flex-wrap:wrap;position:absolute;gap:10rem 15rem;color:#000;font-weight:400;z-index:1}@media screen and (max-width:768px){.mv-news{bottom:-95rem;left:37rem;width:calc(100% - 74rem)}}@media screen and (min-width:769px){.mv-news{justify-content:center;gap:20rem;bottom:0;left:50%;transform:translateX(-50%);width:1266rem;height:60rem;padding:0 160rem;background-color:#EFFAF8;border-top-left-radius:10px;border-top-right-radius:10px}.mv-news:hover .title span{background-size:100% 2px;background-position:left bottom}}.mv-news .cat{display:block;width:80rem;margin-top:0.1em;font-size:12rem;text-align:center;line-height:20rem;background:#ADEAD7}@media screen and (min-width:769px){.mv-news .cat{width:110rem;font-size:15rem;line-height:28rem}}.mv-news .time{display:block;font-size:12rem;letter-spacing:0.1em;line-height:1}@media screen and (min-width:769px){.mv-news .time{font-size:16rem;text-align:center}}.mv-news .title{padding:0.3em 0 0.1em;font-size:12rem;font-weight:500;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:18rem}@media screen and (max-width:768px){.mv-news .title{width:100%}}@media screen and (min-width:769px){.mv-news .title{flex:1;padding-bottom:0.2em;font-size:16rem;letter-spacing:0.1em;line-height:27rem}}.mv-news .title span{padding-bottom:3px;background:linear-gradient(transparent calc(100% - 1px), #000 1px);background-repeat:no-repeat;background-position:right bottom;background-size:0 2px;transition:background-size 0.5s}.top-inheritance{padding-top:130rem;background:#EFFAF8}@media screen and (min-width:769px){.top-inheritance{padding-top:60rem}}.top-inheritance .inheritance-box{padding:30rem 20rem;background:#fff}@media screen and (min-width:769px){.top-inheritance .inheritance-box{padding:40rem}}.top-inheritance .inheritance-head{margin-bottom:20rem;text-align:center}@media screen and (min-width:769px){.top-inheritance .inheritance-head{margin-bottom:40rem}}.top-inheritance .inheritance-head p,.top-inheritance .inheritance-head h2{width:fit-content;margin:0 auto 5rem;font-size:14px;font-weight:bold;text-align:center;background:linear-gradient(transparent 60%, #DAEAEA 30%);line-height:1.6}@media screen and (min-width:769px){.top-inheritance .inheritance-head p,.top-inheritance .inheritance-head h2{margin-bottom:15rem;font-size:30rem}}.top-inheritance p{width:fit-content;margin:0 auto;line-height:1.8}.top-hearing{background:#EFFAF8}.top-hearing::after{display:none}.top-hearing .th-second-message{border:none}.top-hearing .th-second-message span{line-height:1.6;background:linear-gradient(transparent 60%, #D0E6E6 30%)}@media screen and (min-width:769px){.top-hearing .th-second-message span{font-size:30rem}}.top-hearing .th-second-message+p{margin-top:20rem}@media screen and (min-width:769px){.top-hearing .th-second-message+p{margin-top:40rem}}@media screen and (min-width:769px){.top-strengths{width:1266rem;margin:100rem auto 0;padding:45rem 100rem;box-shadow:0 0 90rem rgba(92, 145, 141, 0.12)}}@media screen and (max-width:768px){.top-strengths .ts-title{margin-top:80rem !important}}@media screen and (min-width:769px){.top-strengths .ts-title{margin-top:0 !important}}@media screen and (max-width:768px){.top-strengths .ts-line{display:block;margin:0 23.5rem;padding:60rem 26rem;box-shadow:0 0 90rem rgba(92, 145, 141, 0.12)}}@media screen and (min-width:769px){.top-strengths .ts-line{margin:0}}@media screen and (max-width:768px){.top-strengths .ts-line-contents{width:100%}.top-strengths .ts-line-contents:nth-child(n+2){margin-top:60rem;padding-top:60rem;border-top:1px solid #BFBFBF}}.top-strengths .ts-line-contents .top-btn{margin:25rem auto 0}@media screen and (min-width:769px){.top-strengths .ts-line-contents .top-btn{margin-top:35rem}}.top-strengths .ts-line-contents .top-btn span::after{right:-25rem}@media screen and (min-width:769px){.top-strengths .ts-line-contents .top-btn span::after{right:-30rem}}.top-strengths .ts-line-top{height:115rem;margin-bottom:20rem}@media screen and (max-width:768px){.top-strengths .ts-line-top{display:block;height:auto;border:none;text-align:center}.top-strengths .ts-line-top-number{display:block;width:50rem;padding-bottom:20rem;margin:0 auto 20rem;border:none;border-bottom:1px solid #3FA29E}.top-strengths .ts-line-top .pc{display:none}}.top-strengths .ts-line-top+p{line-height:1.8}@media screen and (max-width:768px){.top-about+.section-separator__img{display:none}}@media screen and (min-width:769px){.top-about+.section-separator__img{display:block;width:100%;max-width:1070rem;margin:98.89rem auto 0}}.top-works{margin-bottom:0}.top-works .tw-wrap{gap:40rem 0;margin-bottom:0}.top-works .tw-wrap .tw-contents-num{color:#0EADA7;font-weight:bold;margin-right:1em}.top-price{margin:50rem 0}@media screen and (min-width:769px){.top-price{margin:100rem 0}}@media screen and (min-width:769px){.top-price .tp-text{width:100%}}.top-news{margin:50rem 0}@media screen and (min-width:769px){.top-news{margin:150rem 0}}@media screen and (max-width:768px){.top-news .container{margin:0 23.5rem}}@media screen and (min-width:769px){.top-news .container{max-width:1266rem}}.top-news .section-sub{margin:8rem 0 20rem}@media screen and (min-width:769px){.top-news .section-sub{margin:15rem 0 40rem}}.top-news-box{padding:40rem 26rem;box-shadow:0 0 90rem rgba(92, 145, 141, 0.12)}@media screen and (min-width:769px){.top-news-box{display:flex;padding:70rem 127rem;gap:70rem}}@media screen and (max-width:768px){.top-news-group:nth-child(n+2){margin-top:50rem}}@media screen and (min-width:769px){.top-news-group{flex:1}}.top-news-group ul li:nth-child(n +2){margin-top:26rem}.top-news-group ul li a{display:flex;justify-content:space-between;align-items:flex-start;gap:10rem;color:#000}@media screen and (min-width:769px){.top-news-group ul li a{gap:20rem}.top-news-group ul li a:hover .thumbnail img{transform:scale(1.05)}.top-news-group ul li a:hover .txt .title span{background-size:100% 2px;background-position:left bottom}}.top-news-group ul li a .thumbnail{position:relative;overflow:hidden;width:110rem}@media screen and (min-width:769px){.top-news-group ul li a .thumbnail{width:130rem}}.top-news-group ul li a .thumbnail img{display:block;width:100%;height:auto;aspect-ratio:1.7142857143;object-fit:cover;transition:transform 0.5s}.top-news-group ul li a .txt{display:flex;flex-wrap:wrap;align-items:center;flex:1;gap:8rem 13rem}@media screen and (min-width:769px){.top-news-group ul li a .txt{gap:8rem 24rem}}.top-news-group ul li a .txt .cat{display:block;width:70rem;color:#fff;font-size:12rem;text-align:center;line-height:20rem;background:#1DB2AC}@media screen and (min-width:769px){.top-news-group ul li a .txt .cat{width:110rem;font-size:15rem;line-height:25rem}}.top-news-group ul li a .txt time{display:block;font-size:12rem;letter-spacing:0.1em;line-height:1}@media screen and (min-width:769px){.top-news-group ul li a .txt time{font-size:16rem;text-align:center}}.top-news-group ul li a .txt .title{width:100%;font-size:12rem;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000000;line-height:1.4}@media screen and (min-width:769px){.top-news-group ul li a .txt .title{padding-bottom:0.2em;font-size:14rem;letter-spacing:0.1em}}.top-news-group ul li a .txt .title span{padding-bottom:3px;background:linear-gradient(transparent calc(100% - 1px), #000 1px);background-repeat:no-repeat;background-position:right bottom;background-size:0 2px;transition:background-size 0.5s}.about-intro{padding:50rem 0 100rem;margin-bottom:100rem;background:linear-gradient(to bottom, rgba(200, 242, 224, 0.02), rgba(231, 244, 245, 0.55))}@media screen and (min-width:769px){.about-intro{padding:190rem 0 150rem;margin-bottom:150rem}}.about-intro .section-title{margin-top:0}.about-intro .section-sub{margin:8rem 0 40rem}@media screen and (min-width:769px){.about-intro .section-sub{margin:22rem 0 70rem}}.about-thoughts{position:relative}.about-thoughts .container::after{display:block;content:"";position:absolute;top:-11rem;right:-9rem;width:59rem;aspect-ratio:0.9516129032;background:url(../img/about/box-deco.png) no-repeat center/100%}@media screen and (min-width:769px){.about-thoughts .container::after{width:122rem}}.about-thoughts-text{line-height:1.8}.about-thoughts-text strong{display:block;font-size:22rem;font-weight:400;letter-spacing:0.2em}@media screen and (min-width:769px){.about-thoughts-text strong{font-size:35rem}}.about-thoughts-text p:not(:last-child) strong{margin-bottom:30rem}@media screen and (min-width:769px){.about-thoughts-text p:not(:last-child) strong{margin-bottom:60rem}}.about-philosophy{position:relative;padding-top:130rem}@media screen and (min-width:769px){.about-philosophy{padding-top:210rem}.about-philosophy .container::after{display:block;content:"";position:absolute;top:-156rem;left:0;width:122rem;aspect-ratio:0.9516129032;background:url(../img/about/box-deco.png) no-repeat center/100%}}.about-philosophy-text{line-height:1.8}.about-philosophy-text strong{display:block;font-size:22rem;font-weight:400;letter-spacing:0.2em;line-height:2}@media screen and (min-width:769px){.about-philosophy-text strong{font-size:35rem}}.about-philosophy-text strong span{color:#0EADA7}.about-philosophy-text p:not(:last-child) strong{margin-bottom:30rem}@media screen and (min-width:769px){.about-philosophy-text p:not(:last-child) strong{margin-bottom:60rem}}.pa-reason{margin-top:150rem}@media screen and (max-width:768px){.pa-reason{margin-top:80rem;padding-top:80rem}}.news-visual{background:url(../img/news/news_01.webp) no-repeat center/cover}.post-news{padding:55rem 0 95rem}@media screen and (min-width:769px){.post-news{padding:100rem 0 165rem}}.post-news__cat-link{margin:35rem 0 40rem}@media screen and (min-width:769px){.post-news__cat-link{margin:60rem 0}}.post-news__cat-link ul{display:flex;justify-content:center;gap:10rem}@media screen and (min-width:769px){.post-news__cat-link ul{gap:40rem}}@media screen and (max-width:768px){.post-news__cat-link ul li{flex:1}}.post-news__cat-link ul li a{display:block;text-align:center;color:#fff;font-size:16rem;line-height:40rem;background:#1DB2AC;border-radius:10rem}@media screen and (min-width:769px){.post-news__cat-link ul li a{width:260rem;font-size:22rem;line-height:50rem;transition:opacity 0.3s}.post-news__cat-link ul li a:hover{opacity:0.6}}.post-news__list{display:flex}@media screen and (max-width:768px){.post-news__list{flex-direction:column;gap:40rem}}@media screen and (min-width:769px){.post-news__list{flex-wrap:wrap;gap:80rem}}@media screen and (min-width:769px){.post-news__item{width:calc(33.3333% - 53.3333rem)}.post-news__item:hover .thumbnail img{transform:scale(1.05)}.post-news__item:hover .txt .title span{background-size:100% 2px;background-position:left bottom}}.post-news__item a{color:#000}@media screen and (max-width:768px){.post-news__item a{display:flex;justify-content:space-between;align-items:flex-start;gap:10rem}}.post-news__item a .thumbnail{position:relative;overflow:hidden}@media screen and (max-width:768px){.post-news__item a .thumbnail{width:110rem}}.post-news__item a .thumbnail img{display:block;width:100%;height:auto;aspect-ratio:1.7142857143;object-fit:cover;transition:transform 0.5s}.post-news__item a .txt{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:768px){.post-news__item a .txt{width:calc(100% - 120rem);gap:8rem 13rem}}@media screen and (min-width:769px){.post-news__item a .txt{margin-top:11rem;gap:8rem 24rem;transition:opacity 0.3s}}.post-news__item a .txt .cat{display:block;width:80rem;color:#fff;font-size:12rem;text-align:center;line-height:20rem;background:#1DB2AC}@media screen and (min-width:769px){.post-news__item a .txt .cat{width:110rem;font-size:15rem;line-height:30rem}}.post-news__item a .txt time{display:block;font-size:12rem;letter-spacing:0.1em;line-height:1}@media screen and (min-width:769px){.post-news__item a .txt time{font-size:16rem;text-align:center}}.post-news__item a .txt .title{width:100%;font-size:12rem;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000000;line-height:18rem}@media screen and (min-width:769px){.post-news__item a .txt .title{padding-bottom:0.2em;font-size:19rem;letter-spacing:0.1em;line-height:27rem}}.post-news__item a .txt .title span{padding-bottom:3px;background:linear-gradient(transparent calc(100% - 1px), #000 1px);background-repeat:no-repeat;background-position:right bottom;background-size:0 2px;transition:background-size 0.5s}.post-news .pagination{position:relative}@media screen and (max-width:768px){.post-news .pagination{margin-top:60rem;padding-bottom:70rem}}@media screen and (min-width:769px){.post-news .pagination{margin-top:80rem}}.post-news .pagination ul{display:flex;justify-content:center;align-items:center;gap:10rem;text-align:center}@media screen and (min-width:769px){.post-news .pagination ul{gap:20rem;font-size:18rem}}.post-news .pagination ul li a{display:block;position:relative;color:#000}.post-news .pagination ul li a:not(.next):not(.prev){padding:0 0.5em}@media screen and (min-width:769px){.post-news .pagination ul li a{transition:color 0.3s}.post-news .pagination ul li a:hover{color:#1DB2AC}}.post-news .pagination ul li a.prev{display:flex;align-items:center}@media screen and (max-width:768px){.post-news .pagination ul li a.prev{position:absolute;bottom:0;right:calc(50% + 17.5rem)}}@media screen and (min-width:769px){.post-news .pagination ul li a.prev{margin-right:55rem}}.post-news .pagination ul li a.prev::before{display:block;content:"";width:40rem;margin-right:10rem;aspect-ratio:1;background:#1DB2AC;border-radius:50%}@media screen and (min-width:769px){.post-news .pagination ul li a.prev::before{width:55rem;margin-right:15rem}}.post-news .pagination ul li a.prev::after{display:block;content:"";position:absolute;top:50%;left:20rem;transform:translateY(-50%) rotate(-45deg);width:8rem;aspect-ratio:1;border-top:1.5px solid #fff;border-left:1.5px solid #fff}@media screen and (min-width:769px){.post-news .pagination ul li a.prev::after{left:25rem;width:10rem}}.post-news .pagination ul li a.next{display:flex;align-items:center}@media screen and (max-width:768px){.post-news .pagination ul li a.next{position:absolute;bottom:0;left:calc(50% + 17.5rem)}}@media screen and (min-width:769px){.post-news .pagination ul li a.next{margin-left:55rem}}.post-news .pagination ul li a.next::before{display:block;content:"";position:absolute;top:50%;right:20rem;transform:translateY(-50%) rotate(45deg);width:8rem;aspect-ratio:1;border-top:1.5px solid #fff;border-right:1.5px solid #fff}@media screen and (min-width:769px){.post-news .pagination ul li a.next::before{right:25rem;width:10rem}}.post-news .pagination ul li a.next::after{display:block;content:"";width:45rem;aspect-ratio:1;margin-left:10rem;background:#1DB2AC;border-radius:50%}@media screen and (min-width:769px){.post-news .pagination ul li a.next::after{width:55rem;margin-left:15rem}}.post-news .pagination ul li span{display:block}.post-news .pagination ul li span.current{display:block;color:#fff;width:45rem;line-height:45rem;background:#1DB2AC}@media screen and (min-width:769px){.post-news .pagination ul li span.current{width:55rem;line-height:55rem}}.post-single{padding-bottom:95rem}@media screen and (min-width:769px){.post-single{padding-bottom:165rem}}.post-single__head{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:768px){.post-single__head{width:calc(100% - 120rem);gap:8rem 13rem;margin:50rem 0}}@media screen and (min-width:769px){.post-single__head{margin-top:11rem;gap:8rem 24rem;margin:100rem 0 70rem;transition:opacity 0.3s}}.post-single__head .cat{display:block;width:80rem;color:#fff;font-size:12rem;text-align:center;line-height:20rem;background:#1DB2AC}@media screen and (min-width:769px){.post-single__head .cat{width:110rem;font-size:15rem;line-height:30rem}}.post-single__head time{display:block;font-size:12rem;letter-spacing:0.1em;line-height:1}@media screen and (min-width:769px){.post-single__head time{font-size:16rem;text-align:center}}.post-single__head .title{width:100%;font-size:16rem;line-height:1.6}@media screen and (min-width:769px){.post-single__head .title{padding-bottom:0.2em;font-size:28rem;letter-spacing:0.1em}}.post-single__head .thumbnail{margin-top:26rem}@media screen and (min-width:769px){.post-single__head .thumbnail{margin-top:70rem}}.post-single__head .thumbnail img{width:100%;height:auto}.post-single__cnt .wp-block-image .alignleft{display:block;text-align:left}.post-single__cnt .wp-block-image.aligncenter{display:block;text-align:center}.post-single__cnt .wp-block-image.alignright{display:block;text-align:right}.post-single__cnt .back-btn{position:relative;display:block;width:fit-content;margin:100rem auto 0;padding:12rem 60rem 12rem 50rem;border-radius:24rem;border:1px solid #1DB2AC;background-color:#1DB2AC;color:#fff;font-size:15rem;letter-spacing:0;line-height:1.4;transition:opacity 0.3s}@media screen and (max-width:768px){.post-single__cnt .back-btn{margin-top:50rem;padding:10rem 60rem 10rem 50rem;border-radius:20rem;font-size:14rem;letter-spacing:0.02em;line-height:1.42}}.post-single__cnt .back-btn::after{content:"";width:10rem;height:10rem;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:25rem;transform:translateY(-50%) rotate(45deg);transition:border-color 0.4s}@media screen and (max-width:768px){.post-single__cnt .back-btn::after{width:8rem;height:8rem}}@media screen and (min-width:769px){.post-single__cnt .back-btn:hover{opacity:0.6}}.main-single{margin-top:59rem}@media screen and (min-width:769px){.main-single{margin-top:98rem}}.main-single .breadcrumb{padding-top:15rem;margin-bottom:15rem}@media screen and (min-width:769px){.main-single .breadcrumb{padding-top:32rem;margin-bottom:32rem}}@media screen and (max-width:768px){.main-single .breadcrumb ol{justify-content:flex-start}}.editor{font-size:14rem;font-weight:normal;letter-spacing:0.045em;line-height:1.875}@media screen and (min-width:769px){.editor{letter-spacing:0.05em;line-height:2;font-size:16rem}}.editor .ez-toc-title-container{margin-left:15rem}.editor div#ez-toc-container ul li{font-size:16rem}.editor div#ez-toc-container ul li.ez-toc-heading-level-2{margin:0.4em 0}@media screen and (min-width:769px){.editor div#ez-toc-container ul li.ez-toc-heading-level-2{margin:0.6em 0}}.editor .block-wrap>h2{margin-top:3em;margin-bottom:1.8em;font-size:18rem;line-height:1.4}@media screen and (min-width:769px){.editor .block-wrap>h2{font-size:30rem}}.editor .block-wrap>h3{margin-top:2.5em;margin-bottom:1.6em;font-size:16rem;line-height:1.4}@media screen and (min-width:769px){.editor .block-wrap>h3{font-size:24rem}}.editor .block-wrap>h4{margin-top:2.5em;margin-bottom:1.6em;padding-left:0.5em;font-size:16rem;line-height:1.4;border-left:2px solid #4A4A4A}@media screen and (min-width:769px){.editor .block-wrap>h4{font-size:22rem}}.editor .block-wrap p{min-height:2em}.pw-menu--price{margin-top:25rem;padding-top:50rem;padding-bottom:50rem;background:#EFF8F8}@media screen and (min-width:769px){.pw-menu--price{margin-top:3.125vh;padding-top:100rem;padding-bottom:100rem}}.price-item{padding-top:100rem}@media screen and (min-width:769px){.price-item{padding-top:150rem}}.price-item#sozoku-anchor .price-item-head{background:#EAF0C7}.price-item#sozoku-anchor .price-item-guide-table th{background:#EAF0C7}.price-item#sozoku-anchor .price-item-guide-table td{border:1px solid #EAF0C7}.price-item#igon-anchor .price-item-head{background:#F5EDAE}.price-item#igon-anchor .price-item-guide-table th{background:#F5EDAE}.price-item#igon-anchor .price-item-guide-table td{border:1px solid #F5EDAE}.price-item#koken-anchor .price-item-head{background:#EAF0C7}.price-item#koken-anchor .price-item-guide-table th{background:#EAF0C7}.price-item#koken-anchor .price-item-guide-table td{border:1px solid #EAF0C7}.price-item#hudousan-anchor .price-item-head{background:#EBCCB5}.price-item#hudousan-anchor .price-item-guide-table th{background:#EBCCB5}.price-item#hudousan-anchor .price-item-guide-table td{border:1px solid #EBCCB5}.price-item#kazoku-anchor .price-item-head{background:#DEEDD5}.price-item#kazoku-anchor .price-item-guide-table th{background:#DEEDD5}.price-item#kazoku-anchor .price-item-guide-table td{border:1px solid #DEEDD5}.price-item#other-anchor .price-item-head{background:#D8F2EF}.price-item#other-anchor .price-item-guide-table th{background:#D8F2EF}.price-item#other-anchor .price-item-guide-table td{border:1px solid #D8F2EF}.price-item-head{display:flex}.price-item-head-title{display:flex;justify-content:center;align-items:center;width:50%;height:80rem;font-size:15rem;font-weight:500;font-family:shippori-mincho, sans-serif;text-align:center;line-height:1.6}@media screen and (min-width:769px){.price-item-head-title{width:450rem;height:200rem;font-size:40rem}}.price-item-head-title span{margin-right:0.2em}.price-item-head-title span::after{content:"｜";margin:0 0.1em}.price-item-head-img{flex:1}.price-item-head-img img{width:100%;height:100%;object-fit:cover}.price-item-body{margin-top:20rem}@media screen and (min-width:769px){.price-item-body{max-width:920rem;margin:60rem auto 0}}.price-item-guide{font-size:14rem}@media screen and (min-width:769px){.price-item-guide{font-size:20rem}}.price-item-guide-title{margin:20rem 0;padding:5rem 0 calc(5rem - .1em);color:#fff;text-align:center;background:#A3A3A3}@media screen and (min-width:769px){.price-item-guide-title{margin:60rem 0;padding:20rem 0 calc(20rem - .1em)}}.price-item-guide-table{display:block;width:100%;margin:0 0 10rem}@media screen and (min-width:769px){.price-item-guide-table{margin:0 0 15rem}}.price-item-guide-table:nth-child(n+3){margin-top:30rem}@media screen and (min-width:769px){.price-item-guide-table:nth-child(n+3){margin-top:60rem}}.price-item-guide-table tbody{display:block}.price-item-guide-table tr{display:block;line-height:1.6;text-align:center}@media screen and (min-width:769px){.price-item-guide-table tr{display:flex;font-size:22rem}}.price-item-guide-table tr th{display:flex;justify-content:center;align-items:center;font-weight:500;line-height:1.4}@media screen and (max-width:768px){.price-item-guide-table tr th{width:100%;padding:10rem 0 calc(10rem - .1em)}}@media screen and (min-width:769px){.price-item-guide-table tr th{width:340rem;min-height:90rem;padding:15rem 0 calc(15rem - .1em)}}.price-item-guide-table tr td{display:flex;align-items:center;font-weight:normal}@media screen and (max-width:768px){.price-item-guide-table tr td{justify-content:center;padding:15rem 0 calc(15rem - .1em);text-align:center}}@media screen and (min-width:769px){.price-item-guide-table tr td{flex:1;padding:15rem 60rem calc(15rem - .1em);min-height:90rem}}.price-item-guide-comment li{position:relative;margin-top:5rem;padding-left:1.2em;font-size:12rem;font-weight:normal;line-height:1.6}.price-item-guide-comment li::after{display:block;content:"※";position:absolute;top:0;left:0}@media screen and (min-width:769px){.price-item-guide-comment li{font-size:18rem}}.price-item-guide-box{margin-top:20rem;padding:15rem;font-weight:normal;line-height:1.8;border:1px solid #B9C384}@media screen and (min-width:769px){.price-item-guide-box{margin-top:50rem;padding:20rem;line-height:2}}.price-item-guide-box ul{margin:10rem 0}.price-item-guide-box ul li{position:relative;padding-left:1em}.price-item-guide-box ul li::after{display:block;content:"・";position:absolute;top:0;left:0}.price-costs{margin:50rem 0;padding:50rem 0;background:linear-gradient(to bottom, rgba(200, 242, 224, 0.14), rgba(231, 244, 245, 0.63))}@media screen and (min-width:769px){.price-costs{margin:150rem 0;padding:100rem 0}}.price-costs .price-costs-head{text-align:center}.price-costs .price-costs-head .section-sub{margin:8rem 0 25rem}@media screen and (min-width:769px){.price-costs .price-costs-head .section-sub{margin:22rem 0 40rem}}.price-costs .price-costs-text{text-align:center}@media screen and (min-width:769px){.price-costs .price-costs-text{font-size:20rem}}