@charset "UTF-8";body.home #main_visual p{font-size:15px;padding:30px 20px;border:solid 1px #fff;border-radius:10px}@media (min-width:768px){body.home #main_visual p{font-size:20px}}body.home #main_visual p br{display:none}@media (min-width:768px){body.home #main_visual p br{display:inline}}body.home .tri-border{display:none}body #header{background:#f6f3f0}#gnav{background-color:#f6f3f0}#gnav ul li a{background-color:#f6f3f0}#gnav ul li a:hover,#gnav ul li a:focus{background-color:#e8dcd6}#gnav ul li.current-menu-item a{background:#f6f3f0}#header-fnav-area #header-fnav-btn a{background-color:#e8dcd6}#header-nav-btn a{background-color:#e8dcd6}@media (max-width:767px){#header-nav-btn a{background-color:#e8dcd6}}#header #logo{text-align:center}@media (max-width:991px){#gnav-sp{background-color:#b8a38b}}body.home .front-loop .popular_post_box .p_category{background-color:#fff;border:solid 1px #b8a38b;color:#b8a38b}body.home .front-main-cont .front-cont-header{background-color:#b8a38b}body.home #front-contents .c_number{background-color:#b8a38b}body.home #front-contents h3{color:#b8a38b;font-weight:700}body.home #front-service .front-service-inner h3{color:#b8a38b}.c_btn .btn{background-color:#aabac3 !important;color:#fff !important}@media (max-width:991px){body.home #front-contents .front-cont-header{margin-bottom:0 !important}}@media (max-width:991px){body.home #front-service .front-cont-header{margin-bottom:30px !important}body.home #front-service .front-service-inner .c_box{padding-top:10px}body.home #front-service .front-service-inner .c_box:first-child{border-bottom:solid 1px #ababab}body.home #front-service .front-service-inner .c_box h3{margin-top:5px;font-size:25px}body.home #front-service .front-service-inner .c_box .c_text br{display:none}}body.home #front-company dl#front-company-1 dt{border-top:2px solid #b8a38b}#front-contact .c_box{background-color:#fff}#front-contact label{color:#000}body.home #front-contact input,body.home #front-contact textarea{border:solid 1px #b8a38b;width:100% !important}body.home #front-contact input.wpcf7-submit{background-color:#b8a38b !important;border:none}#footer{border-top:solid 8px #e8dcd6 !important}#footer #footer-brand-area{border-bottom:1px solid #e8dcd6}#footer .footer-01{background-color:#e8dcd6}#footer .footer-02{background-color:#e8dcd6}.footer-address{text-align:left !important}.single #main article a,.page #main article a{color:#aabac3 !important}.breadcrumb-area a{color:#aabac3 !important}.side-widget a{color:#aabac3}#content{background-color:#f6f3f0 !important}.post-header .cat-name span{border:1px solid #aabac3;color:#aabac3}#content .post-content h2{background-color:#b8a38b;border-left:solid 10px #b8a38b}#content .post-content h3{border-bottom:2px solid #b8a38b}#content .post-content h4{border-left:5px solid #b8a38b}#content .post-cta{background-color:#e8dcd6}#main article .post-cta-btn .button{background-color:#b8a38b;color:#fff !important}li.comments{display:none !important}#content .post-title a:hover{color:#b8a38b}#content .post-footer a.morelink{background-color:#aabac3}#footer-sns .header-feedly{display:none !important}#footer-cont-sns h3{display:none !important}.page-id-97{html,body{margin:0;padding:0;overflow-x:hidden}#secondary,.sidebar,.widget-area{display:none !important}section{padding:60px 0}@media (max-width:768px){section{padding:40px 0}}.inner{max-width:min(100%,1140px);margin:0 auto;padding:0 16px}.entry-content h2{font-size:clamp(22px,3.2vw,34px);line-height:1.3;font-weight:800;color:#ff6f61;border-left:10px solid #ffcf42;padding-left:14px;margin:0 0 22px}.entry-content h3{font-size:clamp(18px,2.2vw,22px);line-height:1.5;font-weight:700;color:#ab9468;margin:0 0 14px}.entry-content p{font-size:1.05em;line-height:1.9;color:#333;margin:0 0 1.1em}.entry-content ul{margin:0 0 1.1em 1.1em}.entry-content ul li{margin:.4em 0}.section-ivory{background:#f7f4ef}.section-pink{background:#fff3f6}.section-mint{background:#f0fbf9}.section-yellow{background:#fff7d9}.uagb-buttons__link,.wp-block-button__link{background:#ab9468;color:#fff;border-radius:12px;padding:14px 24px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .08s ease,opacity .2s ease}.uagb-buttons__link:hover,.wp-block-button__link:hover{opacity:.92;transform:translateY(-1px)}.is-style-hero h1,.is-style-hero p{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.25)}@media (max-width:767.98px){.is-style-hero{min-height:clamp(320px,60vh,520px);background-position:50% 20% !important}}.uagb-accordion__wrap{max-width:min(100%,1140px);margin:0 auto;padding:0 16px}.uagb-accordion__panel{border-bottom:1px solid #eee;background:#fff;border-radius:0}.uagb-accordion__title{font-weight:700;padding:14px 0;color:#333}.uagb-accordion__content{padding:0 0 14px}#ufaq-post-list{max-width:min(100%,1140px);margin:0 auto;padding:0 16px}#ufaq-post-list .ufaq-faq-div{border-bottom:1px solid #eee;padding:14px 0}#ufaq-post-list .ug-question{font-weight:700}#ufaq-post-list .ug-answer{margin-top:6px}.n2-ss-control-bullet .n2-ow{background:#e5e5e5 !important}.n2-ss-control-bullet.n2-active .n2-ow{background:#ab9468 !important}img{image-rendering:auto;-ms-interpolation-mode:bicubic}.rounded{border-radius:14px;overflow:hidden}}.page-id-97 .entry-content h2,.page-id-97 .entry-content h2.wp-block-heading,.page-id-97 .entry-content h2.wp-block-heading a{color:#ff6f61 !important;border-left:10px solid #ffcf42 !important;padding-left:14px !important;font-weight:800 !important;line-height:1.3 !important;font-size:clamp(22px,3.2vw,34px) !important;margin:0 0 22px !important;background:0 0 !important;border-bottom:none !important;text-decoration:none !important}.page-id-97 .entry-content .uagb-heading-text,.page-id-97 .entry-content .uagb-heading-text a{color:#ff6f61 !important;border-left:10px solid #ffcf42 !important;padding-left:14px !important;font-weight:800 !important;line-height:1.3 !important;font-size:clamp(22px,3.2vw,34px) !important;margin:0 0 22px !important;background:0 0 !important;border-bottom:none !important;text-decoration:none !important}.page-id-97 h2,.page-id-97 article h2,.page-id-97 #content h2,.page-id-97 .site-main h2,.page-id-97 .entry h2,.page-id-97 .post h2,.page-id-97 .page h2,.page-id-97 .wp-block-heading,.page-id-97 .wp-block-heading a{color:#ff6f61 !important;border-left:10px solid #ffcf42 !important;padding-left:14px !important;font-weight:800 !important;line-height:1.3 !important;font-size:clamp(22px,3.2vw,34px) !important;margin:0 0 22px !important;background:0 0 !important;border-bottom:none !important;text-decoration:none !important}.page-id-97 .uagb-heading-text,.page-id-97 .uagb-heading-text a,.page-id-97 [class*=uagb-heading] h2,.page-id-97 [class*=uagb-heading] .uagb-heading-text{color:#ff6f61 !important;border-left:10px solid #ffcf42 !important;padding-left:14px !important;font-weight:800 !important;line-height:1.3 !important;font-size:clamp(22px,3.2vw,34px) !important;margin:0 0 22px !important;background:0 0 !important;border-bottom:none !important;text-decoration:none !important}.page-id-97 h2:before,.page-id-97 h2:after,.page-id-97 .uagb-heading-text:before,.page-id-97 .uagb-heading-text:after{content:none !important}.page-id-97 .hero-img{position:relative;height:480px;overflow:hidden}.page-id-97 .hero-img img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.page-id-97 .hero-img.no-crop img{object-fit:contain;background:#000}.page-id-97 .hero-img:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.page-id-97 .hero-text{position:absolute;inset:auto 0 8%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 16px;z-index:2}.page-id-97 .hero-text h1,.page-id-97 .hero-text p{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.25)}.page-id-97 .hero-text .wp-block-button__link,.page-id-97 .hero-text .uagb-buttons__link{background:#ab9468;color:#fff;border-radius:12px;padding:12px 22px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.12)}@media (max-width:767.98px){.page-id-97 .hero-img{height:320px}.page-id-97 .hero-text{inset:auto 0 12%}.page-id-97 .hero-img img{object-position:50% 30%}.page-id-97 .hero-text h1{font-size:clamp(22px,6.5vw,32px)}.page-id-97 .hero-text p{font-size:clamp(14px,4vw,16px)}}.page-id-97 .wpcf7-form.contact-card{max-width:min(100%,1140px);margin:0 auto;padding:24px;background:#f7f4ef;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.06)}.page-id-97 .wpcf7-form .cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.page-id-97 .wpcf7-form .cf7-span-2{grid-column:1/-1}.page-id-97 .wpcf7-form .cf7-field label{display:block;font-weight:700;color:#333;margin-bottom:8px}.page-id-97 .wpcf7-form .req{color:#ff6f61}.page-id-97 .wpcf7-form .cf7-input,.page-id-97 .wpcf7-form .cf7-textarea,.page-id-97 .wpcf7-form input[type=text],.page-id-97 .wpcf7-form input[type=email],.page-id-97 .wpcf7-form input[type=tel],.page-id-97 .wpcf7-form input[type=date],.page-id-97 .wpcf7-form textarea{width:100%;border:1px solid #e6e1da;background:#fff;border-radius:10px;padding:12px 14px;font-size:16px;transition:box-shadow .2s ease,border-color .2s ease}.page-id-97 .wpcf7-form textarea{min-height:140px;resize:vertical}.page-id-97 .wpcf7-form .cf7-input:focus,.page-id-97 .wpcf7-form .cf7-textarea:focus,.page-id-97 .wpcf7-form input:focus,.page-id-97 .wpcf7-form textarea:focus{outline:none;border-color:#ab9468;box-shadow:0 0 0 4px rgba(171,148,104,.15)}.page-id-97 .wpcf7-form .cf7-check .wpcf7-list-item{margin-right:16px;margin-bottom:6px;display:inline-flex;align-items:center;gap:6px}.page-id-97 .wpcf7-form .cf7-btn,.page-id-97 .wpcf7-form input[type=submit]{display:inline-block;background:#ab9468;color:#fff;font-weight:700;border:none;border-radius:12px;padding:14px 24px;box-shadow:0 6px 16px rgba(0,0,0,.1);cursor:pointer;transition:transform .08s ease,opacity .2s ease}.page-id-97 .wpcf7-form input[type=submit]:hover{opacity:.92;transform:translateY(-1px)}.page-id-97 .wpcf7-form .hint{color:#6b6b6b;font-size:13px;margin-top:6px}.page-id-97 .wpcf7 form.invalid .wpcf7-response-output{border-color:#ff6f61}.page-id-97 .wpcf7 form.sent .wpcf7-response-output{border-color:#ab9468}.page-id-97 .wpcf7-not-valid-tip{color:#ff6f61;font-size:13px}@media (max-width:767.98px){.page-id-97 .wpcf7-form .cf7-grid{grid-template-columns:1fr;gap:14px}.page-id-97 .wpcf7-form.contact-card{padding:18px}}.page-id-97 .contact-divider{padding:28px 0 0;position:relative}.page-id-97 .contact-divider:before{content:"";display:block;height:2px;width:min(94%,1140px);margin:0 auto 24px;background:linear-gradient(90deg,#fac2ca,#ab9468);border-radius:2px;opacity:.9}.page-id-97 .contact-section{background:#f7f4ef;padding:48px 0}.page-id-97 .contact-section .inner{max-width:min(100%,1140px);margin:0 auto;padding:0 16px}.page-id-97 .contact-section h2{text-align:center;margin-bottom:16px !important}.page-id-97 .contact-section .wpcf7-form.contact-card{background:#fff;border:1px solid #e6e1da;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:28px}@media (max-width:767.98px){.page-id-97 .contact-section{padding:36px 0}.page-id-97 .contact-section .wpcf7-form.contact-card{padding:20px}}@media (max-width:767.98px){.page-id-97 .hero-text h1,.page-id-97 .hero-text .uagb-heading-text,.page-id-97 .hero-text .wp-block-heading,.page-id-97 .hero-text .uagb-heading-text *,.page-id-97 .hero-text .wp-block-heading *{font-size:clamp(18px,4.6vw,24px) !important;line-height:1.22 !important}.page-id-97 .hero-text br{display:none !important}}.page-id-97 .hero-img{position:relative}@media (min-width:768px){.page-id-97 .hero-text{position:relative;transform:none;top:auto;left:auto;text-align:center;margin-inline:auto;max-width:min(92vw,1100px)}}@media (max-width:767.98px){.page-id-97 .hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:0 4vw;max-width:92vw;width:100%}.page-id-97 .hero-img{min-height:340px}}.page-id-97 .ewd-ufaq-faq-title.ewd-ufaq-faq-toggle>a.ewd-ufaq-post-margin{pointer-events:none !important;text-decoration:none !important;color:inherit !important}.ewd-ufaq-faq-title h4{font-size:1.3rem;font-weight:700;color:#fff;background-color:#ff6f61;padding:8px 12px;border-radius:6px;margin-bottom:10px;display:inline-block}.page-id-97 #price h4{color:#fff;font-weight:800;font-size:clamp(18px,2.2vw,22px);line-height:1.3;margin:12px 0;padding:10px 14px 10px 42px;border-radius:12px;position:relative;text-shadow:0 2px 6px rgba(0,0,0,.18);box-shadow:0 6px 16px rgba(0,0,0,.08)}.page-id-97 #price h4:before{content:"¥";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;background:#ab9468;box-shadow:0 2px 8px rgba(0,0,0,.12) inset}.page-id-97 #price h4{background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),#ffcf42}.page-id-97 #price h4:nth-of-type(1){background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12)),#fac2ca}.page-id-97 #price h4:nth-of-type(2){background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),#ffcf42}.page-id-97 #price h4:nth-of-type(3){background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12)),#abdbd7}.page-id-97 #price h4+*{margin-top:10px}.page-id-97 .price-h,.page-id-97 .price-h .uagb-heading-text,.page-id-97 .price-h h5,.page-id-97 .price-h .wp-block-heading{color:#066 !important;font-weight:700 !important;font-size:clamp(16px,2vw,20px) !important;line-height:1.4 !important;margin:18px 0 10px !important;padding:8px 12px !important;border-left:6px solid #abdbd7 !important;background:linear-gradient(90deg,rgba(171,219,215,.25) 0%,rgba(171,219,215,0) 100%) !important;border-radius:4px !important;display:inline-block !important}.page-id-97 .ewd-ufaq-faq-title a,.page-id-97 .ewd-ufaq-post .ewd-ufaq-title a{pointer-events:auto !important}