@charset 'UTF-8';*,::after,::before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{display:block;width:100%;max-width:100%;height:auto}button,input,select,textarea{font:inherit}img:not([alt]){-webkit-filter:blur(10px);filter:blur(10px)}textarea{resize:vertical}button,input[type=button],input[type=submit],label,select{cursor:pointer}.c-fv{display:flex;height:9.375rem;text-align:center;background-color:#f3eee7;justify-content:center;align-items:center}.c-fv__heading{font-family:'Noto Serif JP',serif;font-size:clamp(1.875rem,.751rem + 2.341vw,2.75rem);font-weight:400;letter-spacing:.1rem}.c-category{display:flex;flex-wrap:wrap;gap:.5rem}.c-category span{display:block;min-width:7.5rem;padding:0 .5rem;text-align:center;text-decoration:none;color:#654d9c;border:solid 1px #654d9c;border-radius:3px}.c-category .media{color:#6b739c;border:solid 1px #6b739c}.c-category .new,.c-category .topics{color:#fff;background-color:#c56d81}.c-category .news-news{color:#ef7b18;border:solid 1px #ef7b18}.c-category .span-new{color:#fff;background-color:#c56d81}.c-category .manner{color:#94c6ce;border:solid 1px #94c6ce}.c-category .houji{color:#738c73;border:solid 1px #738c73}.c-link{transition:.4s}.c-heading{font-family:'Noto Serif JP',serif;font-size:54px;font-weight:400;max-width:560px;padding:5px 0;text-align:center;border-top:solid 1px #ac8c61;border-bottom:solid 1px #ac8c61;margin-inline:auto}.c-button{font-weight:700;display:flex;width:100%;max-width:15.625rem;height:3.75rem;transition:.4s;text-decoration:none;color:#fff;border-radius:4px;background-color:#464d68;box-shadow:2px 2px 0 #ced0d6;align-items:center;justify-content:center}.c-button__arrow{display:inline-block;margin-left:10px;content:'';border:5px solid transparent;border-right:0 solid transparent;border-left:6px solid #fff}.c-button.--estimate{background-color:#ac8c61}.c-button.--center{margin-inline:auto}.c-button.--effect{position:relative;overflow:hidden}.c-button.--effect::after{position:absolute;top:-180px;left:0;display:inline-block;width:30px;height:100%;content:'';content:'';-webkit-animation:buttonEffect 4s ease-in-out infinite;animation:buttonEffect 4s ease-in-out infinite;background-color:#fff}@-webkit-keyframes buttonEffect{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@keyframes buttonEffect{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.p-price-card{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(317px,1fr));gap:1.5rem}.p-price-card__item{text-decoration:none;color:#182042;border-radius:8px;background-color:#f0f0f0;box-shadow:0 4px 6px rgba(0,0,0,.16)}.p-price-card__item.--purple{border:solid 2px #9060c7}.p-price-card__item.--purple .p-price-card__title{background-color:#9060c7}.p-price-card__item.--purple .p-price-card__image-title,.p-price-card__item.--purple .p-price-card__price-color{color:#9060c7}.p-price-card__item.--green{border:solid 2px #548a22}.p-price-card__item.--green .p-price-card__title{background-color:#548a22}.p-price-card__item.--green .p-price-card__image-title,.p-price-card__item.--green .p-price-card__price-color{color:#548a22}.p-price-card__item.--blue{border:solid 2px #4b94cb}.p-price-card__item.--blue .p-price-card__title{background-color:#4b94cb}.p-price-card__item.--blue .p-price-card__image-title,.p-price-card__item.--blue .p-price-card__price-color{color:#4b94cb}.p-price-card__item.--pink{border:solid 2px #ce5591}.p-price-card__item.--pink .p-price-card__title{background-color:#ce5591}.p-price-card__item.--pink .p-price-card__image-title,.p-price-card__item.--pink .p-price-card__price-color{color:#ce5591}.p-price-card__item.--orange{border:solid 2px #ed731d}.p-price-card__item.--orange .p-price-card__title{background-color:#ed731d}.p-price-card__item.--orange .p-price-card__image-title,.p-price-card__item.--orange .p-price-card__price-color{color:#ed731d}.p-price-card__item.--turquoise{border:solid 2px #20a99d}.p-price-card__item.--turquoise .p-price-card__title{background-color:#20a99d}.p-price-card__item.--turquoise .p-price-card__image-title,.p-price-card__item.--turquoise .p-price-card__price-color{color:#20a99d}.p-price-card__title{font-size:1.125rem;font-weight:700;position:relative;padding:10px 0;text-align:center;color:#fff;border-radius:5px 5px 0 0}.p-price-card__title::after{position:absolute;top:50%;right:1rem;display:block;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border:5px solid transparent;border-right:0 solid transparent;border-left:5px solid #fff}.p-price-card__content{padding:1rem}.p-price-card__image-item{display:flex;align-items:center;gap:.75rem}.p-price-card__image-item.--recommend{position:relative}.p-price-card__image-item.--recommend::before{position:absolute;top:-1.75rem;left:-1.75rem;width:4.875rem;height:4.875rem;content:'';background:url(../images/p-price-recommend.png);background-size:cover}.p-price-card__image{width:min(100%,166px)}.p-price-card__image-title{font-family:'Noto Serif JP',serif;font-size:2.25rem;font-weight:600;width:min(100%,108px);text-align:center;white-space:nowrap}.p-price-card__tag{font-weight:700;display:flex;height:1.875rem;margin-top:.625rem;border:solid 2px #e4e4e4;border-radius:2px;background-color:#fff;align-items:center;justify-content:center}.p-price-card__tag--lareg{font-size:1.125rem}.p-price-card__tag.--off{color:#ac8161;border:solid 2px #ac8161}.p-price-card__info{display:flex;margin-top:.625rem;align-items:center;justify-content:space-between}.p-price-card__circle{display:flex;flex-direction:column;width:5rem;height:5rem;color:#fff;border-radius:50%;background:linear-gradient(to right,#1c2345,#414763);justify-content:center;align-items:center}.p-price-card__circle-number{font-size:1.5rem;font-weight:700;line-height:1}.p-price-card__circle-number--small{font-size:.75rem;font-weight:500;vertical-align:middle}.p-price-card__price{text-align:right}.p-price-card__price.--no-content{margin:27px 0;text-align:center}.p-price-card__price-color{font-size:3.1875rem;font-weight:700;line-height:1;letter-spacing:-.12rem}.p-price-card__price-color-en{font-size:1.25rem;margin-left:.1875rem}.p-price-card__price-tax{font-size:.75rem}.p-price-card__price-text{font-size:1.25rem;font-weight:700}.p-price-card__price-en{font-size:.875rem;font-weight:700}.p-price-card__bottom-image{margin-top:1rem}.l-inner{width:100%;max-width:1050px;padding-right:25px;padding-left:25px;margin-inline:auto}.u-tablet{display:none}.u-mobile{display:none}.u-point-color{color:#ac8c61}.top-fv{overflow:hidden;padding:40px 0;background:linear-gradient(180deg,#f3eee7 0,rgba(243,238,231,0) 100%)}.top-fv__banner{display:block;box-shadow:4px 4px 6px rgba(0,0,0,.16)}.top-banners a{margin:0 5px;border-radius:5px;box-shadow:0 3px 0 rgba(0,0,0,.16)}.top-banners .slick-track{padding-bottom:.5rem}.top-contact{display:none}.top-contact__heading img{width:min(100%,295px);height:auto;margin-inline:auto}.top-contact__buttons{display:-ms-grid;display:grid;margin-top:.5rem;gap:1.5rem}.top-contact__button{font-weight:700;position:relative;display:flex;width:min(100%,295px);height:5rem;padding-left:5.25rem;text-decoration:none;color:#fff;border-radius:4px;align-items:center;margin-inline:auto}.top-contact__button.--tel{background-color:#654d9c;box-shadow:0 3px 0 #4b3a71}.top-contact__button.--tel::before{position:absolute;top:50%;left:1rem;display:block;width:3.5rem;height:3.5rem;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/icon_tel-button.png);background-size:cover}.top-contact__button.--quote{background-color:#846cb9;box-shadow:0 3px 0 #4b3a71}.top-contact__button.--quote::before{position:absolute;top:50%;left:1.75rem;display:block;width:2.063rem;height:1.625rem;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/icon_quote.png);background-size:cover}.top-contact__button.--security{background-color:#1e7ad8;box-shadow:0 3px 0 #0855a4}.top-contact__button.--security::before{position:absolute;top:50%;left:2rem;display:block;width:1.625rem;height:1.625rem;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/icon_security.png);background-size:cover}.top-contact__button-text.--large{font-size:1.5rem;line-height:1.2}.top-contact__button-text.--free{font-size:1rem;margin-left:4px}.top-contact__sub-heading{font-size:.875rem;font-weight:700;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:24px;padding:0 .625rem;margin-inline:auto}.top-contact__sub-heading::before{position:absolute;bottom:3px;left:0;display:block;width:1px;height:1rem;content:'';-webkit-transform:rotate(-35deg);transform:rotate(-35deg);background-color:#182140}.top-contact__sub-heading::after{position:absolute;right:0;bottom:3px;display:block;width:1px;height:1rem;content:'';-webkit-transform:rotate(35deg);transform:rotate(35deg);background-color:#182140}.top-contact__sub-heading .--large{font-size:1.125rem}.top-contact__sub-heading-line{display:inline;background:linear-gradient(transparent 54%,#f7e230 0)}.top-price{padding:64px 0 clamp(5rem,3.395rem + 3.344vw,6.25rem)}.top-price__lead{font-size:clamp(1rem,.84rem + .334vw,1.125rem);line-height:2;margin-top:clamp(2rem,.716rem + 2.676vw,3rem);text-align:center}.top-price__contents{margin-top:clamp(2.5rem,1.858rem + 1.338vw,3rem)}.top-price__buttons{display:-ms-grid;display:grid;max-width:545px;margin-top:4rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-inline:auto}.post-author{margin-top:clamp(2.5rem,1.697rem + 1.67vw,3.125rem);padding-top:clamp(2.5rem,1.697rem + 1.67vw,3.125rem);border-top:solid 1px #e4e4e4}.post-author__contents{padding:40px;border-radius:4px;background-color:#e9e9e9}.post-author__header{display:flex;align-items:flex-start;gap:24px}.post-author__image{width:clamp(4rem,3.358rem + 1.34vw,4.5rem);height:auto}.post-author__header-contents{display:flex;align-items:center;gap:clamp(1rem,-.926rem + 4.01vw,2.5rem)}.post-author__header-content{display:-ms-grid;display:grid;gap:8px}.post-author__tag{font-size:clamp(.75rem,.589rem + .33vw,.875rem);display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 12px;color:#fff;border-radius:11px;background-color:#182042}.post-author__title{font-size:clamp(.75rem,.589rem + .33vw,.875rem);line-height:1;color:#654d9c}.post-author__name{line-height:1;display:flex;margin-bottom:0;align-items:center;gap:.5rem}.post-author__name-jp{font-size:clamp(1.125rem,.964rem + .33vw,1.25rem);font-weight:700}.post-author__name-en{font-size:clamp(.625rem,.464rem + .33vw,.75rem)}.post-author__fb{display:block;width:clamp(1.5rem,.858rem + 1.34vw,2rem);transition:.4s}.post-author__fb img{height:auto}.post-author__text{font-size:clamp(.875rem,.714rem + .33vw,1rem);margin-top:clamp(1rem,-.284rem + 2.68vw,2rem);margin-bottom:0}.post-author__more-items{position:relative}.post-author__text-wrapper{position:relative;overflow:hidden;max-height:10em;transition:max-height .3s ease}.post-author__fade-mask{position:absolute;bottom:0;left:0;width:100%;height:80px;pointer-events:none;background:linear-gradient(to bottom,rgba(233,233,233,0) 24%,#e9e9e9 100%)}.post-author__text-mask-wrapper{position:relative}.post-author__more-label{font-size:14px;position:absolute;z-index:1;bottom:0;left:50%;display:block;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-decoration:underline;color:#000}.post-author__more-toggle{display:none}.post-author__more-toggle:checked~.post-author__text-mask-wrapper .post-author__text-wrapper{max-height:999em}.post-author__more-toggle:checked~.post-author__text-mask-wrapper .post-author__fade-mask{display:none}.post-author__more-toggle:checked+.post-author__more-label{bottom:-24px}.post-author__more-toggle:checked+.post-author__more-label::before{content:'閉じる'}.post-author__more-label::before{content:'もっと見る'}.post-lead{padding:clamp(3rem,.432rem + 5.351vw,5rem) 0}.post-lead__text{font-size:clamp(1rem,.84rem + .334vw,1.125rem);line-height:2;text-align:center}.post__contents{padding:clamp(1.5rem,-1.711rem + 6.689vw,4rem) 0;background-color:#f0f0f0}.post__content{width:100%;max-width:880px;margin:0 auto;padding:clamp(1rem,-.284rem + 2.676vw,2rem);border:solid 1px #ac8c61;border-radius:5px;background-color:#fff}.post__info{display:flex;margin-bottom:1.5rem;align-items:center;gap:.625rem}.post__heading{font-family:'Noto Serif JP',serif;font-size:clamp(1.25rem,.608rem + 1.338vw,1.75rem);font-weight:400;padding-bottom:1.5rem;border-bottom:dashed 1px #182042}.post__thumbnail{margin-top:1.5rem}.post__entry{margin-top:2rem}.post__entry p{font-size:clamp(1rem,.84rem + .334vw,1.125rem);line-height:2}.post__entry p:not(:last-child){margin-bottom:2rem}.post__entry .wp-block-image,.post__entry .wp-block-table{font-size:clamp(1rem,.84rem + .334vw,1.125rem)}.post__entry .wp-block-image:not(:last-child),.post__entry .wp-block-table:not(:last-child){margin-bottom:2rem}.post__entry ul{font-size:clamp(1rem,.84rem + .334vw,1.125rem);display:-ms-grid;display:grid;padding-left:1.25rem;list-style:disc;gap:.5rem}.post__entry ul li::marker{color:#654d9c}.post__entry ul:not(:last-child){margin-bottom:2rem}.post__entry ol{font-size:clamp(1rem,.84rem + .334vw,1.125rem);display:-ms-grid;display:grid;padding-left:1.25rem;list-style-type:decimal;gap:.5rem}.post__entry ol li::marker{font-weight:700;color:#654d9c}.post__entry ol:not(:last-child){margin-bottom:2rem}.post__entry a{display:block;transition:.4s;word-break:break-all;color:#182042}.post__entry a:not(:last-child){margin-bottom:1rem}.post__entry h2,.post__entry h3,.post__entry h4,.post__entry h5,.post__entry h6{margin-top:3.5rem}.post__entry h2:not(:last-child),.post__entry h3:not(:last-child),.post__entry h4:not(:last-child),.post__entry h5:not(:last-child),.post__entry h6:not(:last-child){margin-bottom:1.5rem}.post__entry h2{font-family:'Noto Serif JP',serif;font-size:clamp(1.25rem,.608rem + 1.338vw,1.75rem);font-weight:400;padding-bottom:1.5rem;border-bottom:dashed 1px #182042}.post__entry h3{font-size:1.5625rem;padding:.5rem 1.5rem;color:#fff;border-radius:3px;background-color:#3a415e}.post__entry h4{font-size:1.375rem;padding:.5rem .625rem;border-top:solid 1px #182042;border-bottom:solid 1px #182042;border-left:solid 6px #182042}.post__entry h5{font-size:1.1875rem;padding:.5rem 1.5rem;border-bottom:dashed 1px #182042}.post__entry .aligncenter{margin-inline:auto}.post__bottom-button{width:100%;max-width:880px;margin:1.5rem auto 1rem}.post__bottom-button a{display:flex;color:#333;align-items:center;gap:.5rem}.post__bottom-button a:before{display:inline-block;width:0;height:0;content:'';border:5px solid transparent;border-right:6px solid #333}@media screen and (max-width:1024px){.u-desktop{display:none}.u-tablet{display:block}}@media screen and (max-width:768px){.c-heading{font-size:1.875rem;max-width:18.75rem}.p-price-card{max-width:317px;-ms-grid-columns:1fr;grid-template-columns:1fr;margin-inline:auto}.l-inner{padding-right:.625rem;padding-left:.625rem}.u-mobile--hide{display:none}.u-mobile{display:block}.top-fv{padding:0 0 1rem}.top-fv__banner{width:100vw;margin:0 calc(50% - 50vw)}.top-contact{display:block}.top-price{padding-top:5rem}.top-price__buttons{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.post-author__contents{padding:1.5rem .625rem 2rem}.post-author__header-contents{flex-direction:column;align-items:flex-start}.post-author__sns{margin-left:1rem}.post-lead__text{text-align:left}}@media (hover:hover){.c-link:focus,.c-link:hover{opacity:.6}.c-link-shadow:focus,.c-link-shadow:hover{-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:unset}.c-button:focus,.c-button:hover{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:.6;box-shadow:unset}.post-author__fb:focus,.post-author__fb:hover{opacity:.6}.post__entry a:focus,.post__entry a:hover{opacity:.6}}