@charset "UTF-8";@import url("https://fonts.googleapis.com/earlyaccess/sawarabimincho.css");@import url("https://fonts.googleapis.com/css?family=Ropa+Sans");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Noto+Serif+JP:wght@300;400;500;600;700&family=Oswald:wght@400&display=swap");.global-nav{display:none !important}#vk-mobile-nav-menu-btn,.vk-mobile-nav-menu-btn{display:block !important}#vk-mobile-nav{display:block !important;width:100%}@media only screen and (min-width:768px){#vk-mobile-nav{width:35% !important}}.mobile-nav-btn-right .vk-mobile-nav-menu-btn,.vk-mobile-nav-menu-btn.position-right{right:30px}body,html{overflow-x:initial}.sec-lead{position:relative;z-index:1;background-color:#f2f2e9;margin-bottom:150px;padding-bottom:0}.home .sec-lead{padding-bottom:50px}@media screen and (max-width:767px){.sec-lead{padding:0;padding-bottom:0}.home .sec-lead{padding-bottom:50px}}.sec-lead__mv{position:relative;width:100%;height:100vh;z-index:5;overflow:clip;-webkit-overflow:clip;-moz-overflow:clip;-ms-overflow:clip;-o-overflow:clip;overflow:clip;background-color:#f2f2e9}.sec-lead__mv .sticky-wrapper--wh{position:absolute;height:110vh;width:100%;top:35vh;z-index:10;text-align:center}@media screen and (max-width:2560px){.sec-lead__mv .sticky-wrapper--wh{height:1000px}}@media screen and (max-width:1440px){.sec-lead__mv .sticky-wrapper--wh{height:850px}}@media screen and (max-width:767px){.sec-lead__mv .sticky-wrapper--wh{height:750px}}.sec-lead__mv .sticky-wrapper--wh .copy{position:sticky;top:100px;width:32vw;min-width:260px;transition:transform 0.5s}.sec-lead__mv .scroll{position:absolute;right:7%;bottom:100px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;z-index:1}.sec-lead__mv .scroll:after{content:"";position:absolute;bottom:0;width:1px;height:100px;background:#eee;-webkit-animation:pathmove 2.5s ease-in-out infinite;animation:pathmove 2.5s ease-in-out infinite;opacity:0}.sec-lead__mv .scroll span{position:absolute;left:-5px;top:-50px;font-size:10px}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:100px;opacity:1}100%{height:0;top:150px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:100px;opacity:1}100%{height:0;top:150px;opacity:0}}.sec-lead__mv .splide__track{width:100%;height:100%}.sec-lead__mv .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:10s linear}.sec-lead__mv .splide__slide.is-active img{transform:scale(1.15);transition-delay:0s}.sec-lead__content{width:100%;text-align:center}@media screen and (max-width:767px){.sec-lead__content{padding:0 10px}}.sec-lead__content .sticky-wrapper--bk{text-align:center;position:relative;z-index:2;height:100vh;margin:-500px 0 50px}@media screen and (max-width:2560px){.sec-lead__content .sticky-wrapper--bk{height:1000px}}@media screen and (max-width:1440px){.sec-lead__content .sticky-wrapper--bk{height:850px}}@media screen and (max-width:767px){.sec-lead__content .sticky-wrapper--bk{height:750px}}.sec-lead__content .sticky-wrapper--bk .copy{min-width:260px;width:32vw;height:auto;position:sticky;top:100px}.sec-lead__content .lead-text{letter-spacing:0.2em;color:#333;line-height:2.5;font-size:18px;margin-bottom:30px;font-family:"Noto Serif JP",serif;font-weight:bold}@media screen and (max-width:767px){.sec-lead__content .lead-text{font-size:14px;text-align:center;letter-spacing:0.05em;font-size:16px}}.sec-lead__content .lead-img{margin-top:50px}@media screen and (max-width:767px){.sec-lead__content .lead-img{width:180px}}.page-id-167 .over-posi{top:12% !important;z-index:10}.page-id-167 .sec-lead__mv{height:120vh;min-height:860px}.page-id-167 .icon_size_sp{z-index:11}@media screen and (max-width:1024px){.page-id-167 .sec-lead__mv{height:112vh;min-height:760px}.page-id-167 .over-posi{top:10% !important}}@media screen and (max-width:781px){.page-id-167 .sec-lead__mv{height:100vh;min-height:620px}.page-id-167 .over-posi{top:7% !important}}@media print,screen and (min-width:768px){.sp{display:none !important}}.wave_sec01{position:absolute;height:81px;width:100%;background:#f2f2e9;bottom:0}.wave_sec01::before,.wave_sec01::after{content:"";display:block;position:absolute;border-radius:100% 50%}.wave_sec01::before{width:55%;height:109%;background-color:#fff;right:-1.5%;top:60%}.wave_sec01::after{width:55%;height:100%;background-color:#f2f2e9;left:-1.5%;top:40%}.sec-service{position:relative;z-index:1;background-color:#fff;margin-bottom:150px;padding-bottom:50px}.wave_sec02{position:absolute;height:81px;width:100%;background:#e5e5e5;bottom:0}.wave_sec02::before,.wave_sec02::after{content:"";display:block;position:absolute;border-radius:100% 50%}.wave_sec02::before{width:55%;height:109%;background-color:#fff;right:-1.5%;top:60%}.wave_sec02::after{width:55%;height:100%;background-color:#e5e5e5;left:-1.5%;top:40%}.color_var_01{background-color:#f2f2e9}@media screen and (max-width:781px){.center_txt{text-align:center !important}}@media screen and (max-width:424px){.small_txt{font-size:80%}}.font-size-2em{font-size:2em !important}.insta_list{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:1vw 0 2vw}.insta_list img{width:100%;padding:0 0.25vw}@media (min-width:768px){.insta_list img{width:9vw}}.insta_list img:hover{opacity:0.6;transition-duration:0.3s}.fb_display{width:320px;margin:0 auto}@media screen and (max-width:424px){.font-size-2em{font-size:1.4em !important}}#conditional-fields{display:none}.t0m0tG .container{padding-top:10px;padding-bottom:20px}.t0m0tG table{width:100%;border-collapse:collapse}.t0m0tG .table td,.t0m0tG .table th{padding:10px;border-top:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;text-align:left}@media (min-width:768px){.t0m0tG .container{max-width:700px;margin-left:auto;margin-right:auto}}@media (max-width:767px){.t0m0tG h2{text-align:center}.t0m0tG .table td,.t0m0tG .table th{display:block;text-align:center}}.table-res-form{width:100%}.table-res-form th{background:#e4e4e4}.table-res-form th.empty{background:none}.table-res-form tr{border-top:1px #d3def1 solid}.table-res-form tr:first-child{border-top:none}.table-res-form th,.table-res-form td{padding:1em;border:none}.table-res-form th{width:30%;text-align:right}.table-res-form .requied,.requied{font-size:0.8em;color:#fff;display:inline-block;padding:0.3em 0.3em 0.2em;background:#c1272d;border-radius:2px;margin-bottom:8px;margin-right:10px}@media only screen and (max-width:768px){.table-res-form th,.table-res-form td{width:auto;display:block}.table-res-form th{text-align:left}.table-res-form .empty{display:none}.table-res-form tr:last-child{border-top:none}.table-res-form input[type=submit]{margin-top:-1em}}.table-res-form input[type=text],input[type=email],textarea{border:1px #89bdde solid;padding:0.5em;border-radius:5px;margin-bottom:0.5em;width:100%}.table-res-form input[type=text]:focus,textarea:focus{background:#eeffff;box-shadow:0 0 1px 0 rgba(0,0,0,0.5)}.s_btn{text-align:center}.s_btn input[type=submit]{border:1px #89bdde solid;padding:1em 4em;border-radius:5px;background:#4c9ed9;color:#fff;font-weight:bold}input[type=submit]:hover{background:#006599}.text_zip{width:auto !important}.wpcf7-not-valid-tip{color:#c1272d;display:block;margin-bottom:20px}.wpcf7-mail-sent-ok{text-align:center}.wpcf7-response-output{color:#c1272d;text-align:center}.screen-reader-response{color:#c1272d;text-align:center}.screen-reader-response ul{display:none}.site-body{padding-top:0}.wf-sawarabimincho{font-family:"Sawarabi Mincho"}.wf-notomincho{font-family:"Noto Serif JP",serif}.t0m0tG table p{margin:0}input[name=number-186],input[name=number-187],input[name=number-188],input[name=number-189],input[name=text-667],input[name=text-665]{width:65%}.reform_check .wpcf7-list-item label{display:inline-block;position:relative;padding:0 10px;margin:10px 0}.reform_check .wpcf7-list-item label input{opacity:0;position:absolute;left:0}.reform_check .wpcf7-list-item-label{padding:10px 20px;border-radius:20px;background:#eee;display:inline-block;cursor:pointer;transition:0.5s}.reform_check .wpcf7-list-item label input:checked+span{background:#337ab7;color:#fff;box-shadow:0 0 4px #337ab7}.page-id-775 p,.page-id-773 p{margin-bottom:3px}@media (max-width:781px){.order2{order:2}}.m_a{background:#efefef;padding:10px 5px;line-height:3}span[data-name=file-18],span[data-name=file-19],span[data-name=file-20],span[data-name=file-293],span[data-name=file-294],span[data-name=file-295]{display:block}.single-reform{background:#fff}.single-reform .siteContent{max-width:1080px;padding-top:2rem;padding-bottom:3.5rem}.single-reform .reform-single{color:#3f4248}.single-reform .reform-single__header{position:relative;margin:0 0 1.5rem;padding:0 0 1.25rem;border-bottom:0}.single-reform .reform-single__header::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:3px solid #2f2d73}.single-reform .reform-single__title{margin:0;font-family:"Sawarabi Mincho";color:#222548;font-size:clamp(2rem,4.4vw,2.5rem);line-height:1.34;letter-spacing:0.01em}.single-reform .reform-single__heading-label{all:unset;display:block;color:#2f2d73;margin:10px 0;font-size:1.2rem;font-weight:bold}.single-reform .reform-single__section{position:relative;margin:0;padding:2rem 0;border-bottom:0}.single-reform .reform-single__section::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:1px solid #e7e3d6}.single-reform .reform-single__section h2{margin:0 0 1rem;color:#2f2d73;font-size:clamp(1.5rem,3.1vw,2.1rem);line-height:1.35;letter-spacing:0.01em}.single-reform .reform-single__section p{margin:0;line-height:1.9}.single-reform .reform-single__section--problem,.single-reform .reform-single__section--result{position:relative;z-index:0}.single-reform .reform-single__section--problem::before,.single-reform .reform-single__section--result::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#f7f4e9;z-index:-1}.single-reform .reform-single__section--before-photos::after,.single-reform .reform-single__section--problem::after,.single-reform .reform-single__section--proposal::after,.single-reform .reform-single__section--result::after{border-bottom:0}.single-reform .reform-single__section--before-photos h2,.single-reform .reform-single__section--after-photos h2{all:unset;display:block;color:#2f2d73;margin:10px 0;font-size:1.5rem;font-weight:bold}.single-reform .reform-single__section--after-photos h2{color:#ab7f1e}.single-reform .reform-single__section--problem h2,.single-reform .reform-single__section--proposal h2,.single-reform .reform-single__section--result h2{all:unset;display:block;color:#2f2d73;font-family:"Sawarabi Mincho";font-size:1.2rem;margin:10px 0}.single-reform .reform-single__info-table{width:100%;border:0;border-top:0;border-right:0;border-bottom:0;border-left:0;border-collapse:collapse;table-layout:fixed;text-align:left}.single-reform .reform-single__info-table tbody,.single-reform .reform-single__info-table tr{border:0}.single-reform .reform-single__info-table th,.single-reform .reform-single__info-table td{border-top:0;border-right:0;border-bottom:1px solid #dfdfdf;border-left:0;padding:0.72rem 0;vertical-align:top;line-height:1.65}.single-reform .reform-single__info-table tr:last-child th,.single-reform .reform-single__info-table tr:last-child td{border-bottom:0}.single-reform .reform-single__info-table th{width:110px;color:#686c75;font-weight:500}.single-reform .reform-single__value{color:#373a40;font-weight:500}.single-reform .reform-single__value--accent{color:#b48014;font-weight:700}.single-reform .reform-single__photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.single-reform .reform-single__photo-item{margin:0}.single-reform .reform-single__photo-item .reform-single__photo-trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.single-reform .reform-single__photo-item img{display:block;width:100%;height:auto;max-height:360px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:8px}.single-reform .reform-single__section--problem p,.single-reform .reform-single__section--result p{font-size:1.15rem;line-height:1.95}@media (max-width:991px){.single-reform .siteContent{padding-top:1.5rem;padding-bottom:2rem}.single-reform .reform-single__section{padding:1.5rem 0}.single-reform .reform-single__info-table th{width:96px}.single-reform .reform-single__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.single-reform .reform-single__title{font-size:2rem}.single-reform .reform-single__section h2{margin-bottom:0.75rem}.single-reform .reform-single__section--problem h2,.single-reform .reform-single__section--proposal h2,.single-reform .reform-single__section--result h2{all:unset;display:block;color:#2f2d73}.single-reform .reform-single__info-table th,.single-reform .reform-single__info-table td{display:block;width:100%;padding:0.35rem 0}.single-reform .reform-single__info-table th{border-bottom:0;padding-top:0.65rem;color:#747983}.single-reform .reform-single__info-table td{padding-bottom:0.8rem}.single-reform .reform-single__photo-grid{grid-template-columns:1fr}.single-reform .reform-single__photo-item img{max-height:280px}}body.reform-lightbox-open{overflow:hidden}.reform-lightbox{position:fixed;inset:0;z-index:99999;display:none}.reform-lightbox.is-open{display:block}.reform-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.8)}.reform-lightbox__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.reform-lightbox__image{max-width:min(1200px,100%);max-height:calc(100vh - 48px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;box-shadow:0 12px 36px rgba(0,0,0,0.45);position:relative;z-index:2}.reform-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,0.2);color:#fff;font-size:30px;line-height:1;padding:0;cursor:pointer;z-index:3}.reform-lightbox__nav-icon{position:relative;top:-2px;display:block;line-height:1}.reform-lightbox__nav:disabled{opacity:0.3;cursor:default}.reform-lightbox__nav--prev{left:16px}.reform-lightbox__nav--next{right:16px}.reform-lightbox__counter{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);margin:0;color:#fff;font-size:13px;letter-spacing:0.04em;z-index:3}.reform-lightbox__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,0.18);color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:3}.single-estate_case{background:#fff}.single-estate_case .siteContent{max-width:1080px;padding-top:2rem;padding-bottom:3.5rem}.single-estate_case .reform-single{color:#3f4248}.single-estate_case .reform-single__header{position:relative;margin:0 0 1.5rem;padding:0 0 1.25rem;border-bottom:0}.single-estate_case .reform-single__header::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:3px solid #2f2d73}.single-estate_case .reform-single__title{margin:0;font-family:"Sawarabi Mincho";color:#222548;font-size:clamp(2rem,4.4vw,2.5rem);line-height:1.34;letter-spacing:0.01em}.single-estate_case .reform-single__heading-label{all:unset;display:block;color:#2f2d73;margin:10px 0;font-size:1.2rem;font-weight:700}.single-estate_case .reform-single__section{position:relative;margin:0;padding:2rem 0;border-bottom:0}.single-estate_case .reform-single__section::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:1px solid #e7e3d6}.single-estate_case .reform-single__section--problem{z-index:0}.single-estate_case .reform-single__section--problem::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#ffffff;z-index:-1}.single-estate_case .reform-single__section--proposal{z-index:0}.single-estate_case .reform-single__section--proposal::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#f7f4e9;z-index:-1}.single-estate_case .reform-single__info-table{width:100%;border:0;border-collapse:collapse;table-layout:fixed;text-align:left}.single-estate_case .reform-single__info-table tbody,.single-estate_case .reform-single__info-table tr{border:0}.single-estate_case .reform-single__info-table th,.single-estate_case .reform-single__info-table td{border-top:0;border-right:0;border-bottom:1px solid #dfdfdf;border-left:0;padding:0.72rem 0;vertical-align:top;line-height:1.65}.single-estate_case .reform-single__info-table tr:last-child th,.single-estate_case .reform-single__info-table tr:last-child td{border-bottom:0}.single-estate_case .reform-single__info-table th{width:110px;color:#686c75;font-weight:500}.single-estate_case .reform-single__value{color:#373a40;font-weight:500}.single-estate_case .reform-single__value--accent{color:#b48014;font-weight:700}.single-estate_case .estate-case-single__flow-item+.estate-case-single__flow-item{margin-top:1.5rem}.single-estate_case .estate-case-single__flow-item h2{all:unset;display:flex;align-items:center;gap:14px;margin:0 0 0.55rem}.single-estate_case .estate-case-single__flow-badge{display:inline-flex;width:36px;height:36px;border-radius:999px;align-items:center;justify-content:center;background:#2f2d73;color:#fff;font-size:1.1rem;font-weight:700;line-height:1}.single-estate_case .estate-case-single__flow-title{color:#222548;font-family:"Sawarabi Mincho";font-size:2rem;line-height:1.3}.single-estate_case .estate-case-single__flow-item p{margin:0;margin-left:44px;line-height:1.9;font-size:1.15rem;color:#373a40}@media (max-width:991px){.single-estate_case .siteContent{padding-top:1.5rem;padding-bottom:2rem}.single-estate_case .reform-single__section{padding:1.5rem 0}.single-estate_case .reform-single__info-table th{width:96px}.single-estate_case .estate-case-single__flow-title{font-size:1.5rem}}@media (max-width:575px){.single-estate_case .reform-single__title{font-size:2rem}.single-estate_case .reform-single__info-table th,.single-estate_case .reform-single__info-table td{display:block;width:100%;padding:0.35rem 0}.single-estate_case .reform-single__info-table th{border-bottom:0;padding-top:0.65rem;color:#747983}.single-estate_case .reform-single__info-table td{padding-bottom:0.8rem}.single-estate_case .estate-case-single__flow-title{font-size:1.2rem}}.post-type-archive-customer_voice,.single-customer_voice{background:#fff}.post-type-archive-customer_voice .siteContent,.single-customer_voice .siteContent{max-width:1080px;padding-top:2rem;padding-bottom:3.5rem}.post-type-archive-customer_voice .wp-element-caption,.single-customer_voice .wp-element-caption{all:unset;text-align:center;font-size:0.9rem;display:block;color:#333}.area-archive-card--customer_voice{border-radius:4px}.area-archive-card--reform .area-archive-card__read-more,.area-archive-card--estate_case .area-archive-card__read-more,.area-archive-card--customer_voice .area-archive-card__read-more{background:#2f2d73;border-radius:4px;color:#fff;display:flex;font-size:0.85rem;font-weight:700;margin:0.85rem 0 0 auto;padding:0.55rem 1rem;text-decoration:none;transition:filter 0.2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.area-archive-card--reform .area-archive-card__read-more:hover,.area-archive-card--reform .area-archive-card__read-more:focus-visible,.area-archive-card--estate_case .area-archive-card__read-more:hover,.area-archive-card--estate_case .area-archive-card__read-more:focus-visible,.area-archive-card--customer_voice .area-archive-card__read-more:hover,.area-archive-card--customer_voice .area-archive-card__read-more:focus-visible{color:#fff;filter:brightness(1.3)}.area-archive-card--reform .area-archive-card__title,.area-archive-card--estate_case .area-archive-card__title,.area-archive-card--customer_voice .area-archive-card__title{border-bottom:0}.area-archive-card--reform .area-archive-card__title::after,.area-archive-card--reform .area-archive-card__title a::after,.area-archive-card--estate_case .area-archive-card__title::after,.area-archive-card--estate_case .area-archive-card__title a::after,.area-archive-card--customer_voice .area-archive-card__title::after,.area-archive-card--customer_voice .area-archive-card__title a::after{content:none;display:none}.area-archive-card--customer_voice .area-archive-card__title{font-family:"Sawarabi Mincho"}.customer-voice-archive__header{position:relative;margin:0 0 2rem;padding:0 0 1.25rem}.customer-voice-archive__header::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:3px solid #2f2d73}.customer-voice-archive__list{display:grid;gap:1.25rem}.customer-voice-archive__item{margin:0}.customer-voice-archive__card{display:grid;grid-template-columns:minmax(230px,340px) 1fr;gap:1.2rem;border:1px solid #ece8db;border-radius:16px;background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:box-shadow 0.2s ease,transform 0.2s ease}.customer-voice-archive__card:hover,.customer-voice-archive__card:focus{box-shadow:0 10px 28px rgba(21,24,52,0.12);transform:translateY(-2px)}.customer-voice-archive__thumb-wrap{height:100%;min-height:220px;background:#eef0fa}.customer-voice-archive__thumb{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.customer-voice-archive__thumb--placeholder{display:flex;align-items:center;justify-content:center;font-family:"Ropa Sans";font-size:2.1rem;letter-spacing:0.08em;color:#6a6f9a}.customer-voice-archive__body{padding:1.2rem 1.2rem 1.35rem 0}.customer-voice-archive__meta{margin:0 0 0.6rem;color:#6c7082;font-size:0.9rem;font-weight:600}.customer-voice-archive__item-title{margin:0;color:#222548;font-family:"Sawarabi Mincho";font-size:clamp(1.35rem,3.3vw,1.9rem);line-height:1.45}.customer-voice-archive__info{margin:0.95rem 0 0;padding:0;list-style:none;display:grid;gap:0.5rem}.customer-voice-archive__info li{display:flex;gap:0.8rem;align-items:baseline;line-height:1.6}.customer-voice-archive__info li span{display:inline-block;min-width:6.4em;color:#6f7281;font-size:0.9rem}.customer-voice-archive__info li strong{color:#353744;font-size:0.96rem;font-weight:600}.customer-voice-archive__excerpt{margin:1rem 0 0;color:#3f4248;line-height:1.9}.customer-voice-archive__more{display:inline-flex;align-items:center;margin-top:0.9rem;color:#2f2d73;font-weight:700;border-bottom:1px solid #2f2d73;line-height:1.2}.customer-voice-archive__pagination{margin-top:1.8rem}@media (max-width:900px){.customer-voice-archive__card{grid-template-columns:1fr;gap:0}.customer-voice-archive__thumb-wrap{min-height:200px}.customer-voice-archive__body{padding:1rem}}.customer-voice-detail{color:#2f3443;margin:0 auto}.customer-voice-detail__header{position:relative;margin:0;padding-bottom:1.2rem}.customer-voice-detail__header::after{content:"";position:absolute;left:50%;right:0;bottom:0;border-bottom:1px solid #dedede;width:100vw;transform:translateX(-50%)}.customer-voice-detail__chips{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.55rem}.customer-voice-detail__chips li{display:inline-flex;align-items:center;padding:0.4rem 0.85rem;border-radius:999px;background:#edf0ff;color:#3d4383;font-size:0.9rem;line-height:1.2;font-weight:600}.customer-voice-detail__chips li a{display:inline-flex;align-items:center;margin:-0.4rem -0.85rem;padding:0.4rem 0.85rem;border-radius:inherit;color:inherit;text-decoration:none}.customer-voice-detail__chips li a:hover,.customer-voice-detail__chips li a:focus{background:#dfe3f5}.customer-voice-detail__title{margin:0;color:#2a2f5d;font-family:"Sawarabi Mincho";font-size:clamp(2rem,4.4vw,2.8rem);line-height:1.45}.customer-voice-detail__meta{margin:0.85rem 0 0;display:flex;flex-wrap:wrap;gap:0.8rem 1.35rem;color:#4a4f5e;font-size:1rem;line-height:1.7}.customer-voice-detail__voice{margin-top:1.6rem}.customer-voice-detail__quote{margin:0;padding:0.2rem 0 0.2rem 1.25rem;border-left:4px solid #3b3b98;background:#fff}.customer-voice-detail__quote p{margin:0;color:#3f4353;line-height:1.95;font-size:2rem;font-family:"Sawarabi Mincho";font-size:clamp(1.45rem,3.5vw,1.5rem)}.customer-voice-detail__body{margin-top:1.9rem}.customer-voice-detail__content{color:#3f4353;font-size:1.05rem;line-height:2}.customer-voice-detail__content p{margin:0 0 1.35rem}.customer-voice-detail__content figure{margin:1.6rem 0}.customer-voice-detail__content figcaption{margin-top:0.65rem;color:#9b9ea9;font-size:0.9rem;text-align:center}.customer-voice-detail__content img{width:100%;height:auto;border-radius:10px;display:block}@media (max-width:767px){.customer-voice-detail__meta{gap:0.3rem 0.8rem;font-size:0.95rem}.customer-voice-detail__content{font-size:1rem}}.single-customer_voice .faq-single__cta{position:relative;z-index:0;margin-top:1.6rem;padding:1.5rem 0}.single-customer_voice .faq-single__cta::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#f7f4e9;z-index:-1}.single-customer_voice .faq-single__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.single-customer_voice .faq-single__cta-text{margin:0;color:#5e636f;font-size:1.08rem;line-height:1.6}.single-customer_voice .faq-single__cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0.7rem 1.6rem;border-radius:8px;background:#2f2d73;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.single-customer_voice .faq-single__cta-button:hover,.single-customer_voice .faq-single__cta-button:focus{color:#fff;opacity:0.9}@media (max-width:767px){.single-customer_voice .faq-single__cta{margin-top:1.3rem}.single-customer_voice .faq-single__cta-inner{flex-direction:column;align-items:stretch}.single-customer_voice .faq-single__cta-button{width:100%}}.single-faq{background:#fff}.single-faq .siteContent{max-width:1080px;padding-top:2rem;padding-bottom:2rem}.single-faq .faq-single{color:#3f4248}.single-faq .faq-single__kicker{margin:0 0 1.25rem;color:#6d7182;font-size:0.95rem;font-weight:500}.single-faq .faq-single__kicker-link{color:#4d5172;text-decoration:none}.single-faq .faq-single__kicker-link:hover,.single-faq .faq-single__kicker-link:focus{text-decoration:underline}.single-faq .faq-single__header{position:relative;margin:0;padding:0 0 1.8rem}.single-faq .faq-single__qa{display:flex;align-items:flex-start;gap:1rem}.single-faq .faq-single__qa-badge{flex-shrink:0;width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:"Sawarabi Mincho";font-size:1.7rem;font-weight:700;line-height:1}.single-faq .faq-single__qa--question .single-faq .faq-single__qa-badge{background:#2f2d73;color:#fff}.single-faq .faq-single__qa--answer .single-faq .faq-single__qa-badge{border:1px solid #d8c995;color:#9a7728;background:#fdfaf0}.single-faq .faq-single__qa-content{min-width:0;flex:1}.single-faq .faq-single__title{margin:0;font-family:"Sawarabi Mincho";color:#222548;font-size:clamp(1.8rem,4.1vw,2.6rem);line-height:1.45;letter-spacing:0.01em}.single-faq .faq-single__tags{margin:1rem 0 0;padding:0;list-style:none;display:flex;gap:0.6rem;flex-wrap:wrap}.single-faq .faq-single__tag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0.35rem 0.95rem;border-radius:999px;background:#eef0fa;color:#3f4377;font-size:0.95rem;font-weight:600;line-height:1.2}.single-faq .faq-single__tag--area{border:1px solid #2f2d73;background:#fff;color:#2f2d73}.single-faq .faq-single__tag--area .fa-location-dot{margin-right:0;color:#e50012}.single-faq .faq-single__tag-link{display:inline-flex;align-items:center;margin:-0.35rem -0.95rem;padding:0.35rem 0.95rem;border-radius:inherit;color:inherit;text-decoration:none}.single-faq .faq-single__tag-link:hover,.single-faq .faq-single__tag-link:focus{background:#dfe3f5;text-decoration:none}.single-faq .faq-single__tag--area .single-faq .faq-single__tag-link:hover,.single-faq .faq-single__tag--area .single-faq .faq-single__tag-link:focus{background:#f1f1f1}.single-faq .faq-single__section{position:relative;margin:0;padding:2rem 0}.single-faq .faq-single__section--answer p{margin:0;font-size:1.17rem;line-height:1.9;color:#41454e}.single-faq .faq-single__section--answer{position:relative}.single-faq .faq-single__section--answer::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:1px solid #e7e3d6}.single-faq .faq-single__related-title{border-bottom:unset;border-top:unset;margin-bottom:5px;color:#4b4f58;font-size:1.25rem;font-weight:700}.single-faq .faq-single__related-list{display:grid;gap:0.75rem}.single-faq .faq-single__related-slider{position:relative;display:flex;align-items:center;gap:0.8rem}.single-faq .faq-single__related-viewport{overflow:hidden;width:100%;touch-action:pan-y}.single-faq .faq-single__related-track{display:flex;transition:transform 0.3s ease;will-change:transform}.single-faq .faq-single__related-swipe-hint{display:none;margin:0.6rem 0 0;color:#6f7390;font-size:0.82rem;font-weight:600;line-height:1.3;letter-spacing:0.01em;text-align:center;align-items:center;justify-content:center;gap:0.35rem}.single-faq .faq-single__related-swipe-icon{color:#2f2d73;font-size:1rem;line-height:1;-webkit-animation:faqSwipeHint 1.4s ease-in-out infinite;animation:faqSwipeHint 1.4s ease-in-out infinite}.single-faq .faq-single__related-swipe-text{white-space:nowrap}.single-faq .faq-single__related-swipe-dots{display:inline-flex;align-items:center;gap:0.28rem;margin-left:0.2rem}.single-faq .faq-single__related-swipe-dot{width:6px;height:6px;border-radius:999px;background:#cfd3e9}.single-faq .faq-single__related-swipe-dot.is-active{background:#2f2d73}.single-faq .faq-single__related-slide{min-width:100%}.single-faq .faq-single__related-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid #d8dbe8;background:#fff;color:#2f2d73;font-size:1.1rem;line-height:1;cursor:pointer;flex-shrink:0}.single-faq .faq-single__related-arrow:disabled{opacity:0.35;cursor:default}.single-faq .faq-single__related-card{display:flex;align-items:center;gap:0.9rem;border:1px solid #e9e6da;border-radius:12px;padding:0.75rem;color:inherit;text-decoration:none;background:#fff}.single-faq .faq-single__related-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#ececf7;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.single-faq .faq-single__related-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.single-faq .faq-single__related-thumb-placeholder{color:#868cb1;font-size:0.75rem}.single-faq .faq-single__related-meta{display:grid;gap:0.2rem;min-width:0}.single-faq .faq-single__related-label{color:#7076a0;font-size:0.85rem;font-weight:700;line-height:1.2}.single-faq .faq-single__related-text{color:#2f3442;font-size:1.08rem;font-weight:600;line-height:1.5}.single-faq .faq-single__cta{position:relative;z-index:0;margin-top:0;padding:1.5rem 0}.single-faq .faq-single__cta::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#f7f4e9;z-index:-1}.single-faq .faq-single__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.single-faq .faq-single__cta-text{margin:0;color:#3b3f4a;font-size:1.08rem}.single-faq .faq-single__cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0.7rem 1.6rem;border-radius:8px;background:#2f2d73;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}@media (max-width:767px){.single-faq .faq-single__qa{gap:0.75rem}.single-faq .faq-single__qa-badge{width:40px;height:40px;font-size:1.4rem}.single-faq .faq-single__title{font-size:clamp(1.35rem,6.3vw,2rem)}.single-faq .faq-single__section{padding:1.5rem 0}.single-faq .faq-single__section--answer p{font-size:1.05rem}.single-faq .faq-single__related-text{font-size:0.98rem}.single-faq .faq-single__related-slider{gap:0;flex-wrap:wrap}.single-faq .faq-single__related-viewport{width:100%;order:1}.single-faq .faq-single__related-swipe-hint{display:flex;order:2;flex:0 0 100%;justify-content:flex-end;margin-top:0.45rem}.single-faq .faq-single__related-arrow{display:none}.single-faq .faq-single__cta-inner{flex-direction:column;align-items:stretch}.single-faq .faq-single__cta-button{width:100%}}@-webkit-keyframes faqSwipeHint{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes faqSwipeHint{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.area-archive{padding-bottom:0}.area-archive__header{margin-bottom:3rem;text-align:center}.area-archive__kicker,.area-archive__section-title,.area-archive__more,.area-archive__empty{font-weight:700}.area-archive__kicker{color:#8b6b42;font-size:0.875rem;letter-spacing:0.08em;margin:0.5rem 0}.area-archive__title{margin:0.5rem 0 0}.area-archive__description{margin:1rem auto 0;max-width:42rem;text-align:left}.area-archive__section{margin-top:3.5rem}.area-archive__section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.area-archive__section-title{border-bottom:0;border-top:0;color:#222548;font-size:1.35rem;line-height:1.4;margin:0;padding-left:0.7rem;position:relative}.area-archive__section-title::before{background:#2f2d73;content:"";height:1.05em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.area-archive__intro{margin:0.5rem 0 0}.area-archive__more{color:#2f2d73;white-space:nowrap;text-decoration:none}.area-archive__more::after{content:">";display:inline-block;margin-left:0.35rem}.area-archive__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.area-archive__grid--faq{display:block;margin-left:auto;margin-right:auto;max-width:100%;width:100%}.area-archive__cta{background:#f4f1eb;margin-top:4rem;padding:2.5rem 1rem;text-align:center}.area-archive__cta-text{margin:0 0 1rem}.area-archive__cta-button{background:#8b6b42;color:#fff;display:inline-block;font-weight:700;padding:0.8rem 1.5rem;text-decoration:none;transition:filter 0.2s ease}.area-archive__cta-button:hover,.area-archive__cta-button:focus-visible{color:#fff;filter:brightness(1.3)}.area-archive-card{border:1px solid #dedbd5;background:#fff}.area-archive-card__link{color:inherit;display:block;height:100%;text-decoration:none}.area-archive-card__thumb{aspect-ratio:16/9;overflow:hidden}.area-archive-card__thumb a{display:block;height:100%}.area-archive-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.area-archive-card__thumb--empty{align-items:center;background:#ece9e2;color:#6c6a65;display:flex;justify-content:center}.area-archive-card__body{padding:1.1rem}.area-archive-card__type,.area-archive-card__meta,.area-archive-card__date{color:#6c6a65;font-size:0.8rem}.area-archive-card__type{margin:0 0 0.4rem}.area-archive-card__title{border-top:0;font-size:1.05rem;line-height:1.5;margin:0}.area-archive-card__title a{color:inherit;text-decoration:none}.area-archive-card__details{margin:0.8rem 0 0}.area-archive-card__details div{display:flex;gap:0.75rem;justify-content:space-between}.area-archive-card__details dt,.area-archive-card__details dd{font-size:0.82rem;margin:0}.area-archive-card__details dt{color:#6c6a65}.area-archive-card__details dd{flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.area-archive-card__meta,.area-archive-card__summary{margin:0.65rem 0 0}.area-archive-card__summary{font-size:0.9rem;line-height:1.7}.area-archive-card__date{display:block;margin-top:0.8rem}.area-archive-card__related{border-top:1px solid #dedbd5;margin-top:1rem;padding-top:0.8rem}.area-archive-card__related p,.area-archive-card__related ul{margin:0}.area-archive-card__related ul{padding-left:1.1rem}.area-archive-card__related li{font-size:0.82rem;margin-top:0.25rem}.area-archive-card__related-title{color:#6c6a65;font-size:0.8rem;font-weight:700}.area-archive-faq-item{border-bottom:1px solid #e6e2d9}.area-archive-faq-item__link{align-items:center;color:#222548;display:flex;gap:1rem;min-height:3.4rem;padding:0.55rem 0.7rem;text-decoration:none}.area-archive-faq-item__badge{align-items:center;background:#2f2d73;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 2rem;font-size:0.9rem;font-weight:700;height:2rem;justify-content:center;line-height:1;width:2rem}.area-archive-faq-item__question{border-bottom:0;border-top:0;flex:1 1 auto;font-size:1rem;font-weight:600;line-height:1.5;margin:0;min-width:0}.area-archive-faq-item__question::after{content:none}.area-archive-faq-item__category{background:#f0eff8;border-radius:999px;color:#2f2d73;flex:0 0 auto;font-size:0.8rem;line-height:1.3;padding:0.35rem 0.8rem}.area-archive-faq-item__arrow{color:#b7b1a6;flex:0 0 auto;font-size:1.5rem;line-height:1}.area-archive-faq-item__link:hover,.area-archive-faq-item__link:focus-visible{background:#faf9fd}@media (max-width:767px){.area-archive__grid{grid-template-columns:1fr}.area-archive__section-heading{align-items:flex-start;flex-direction:column;gap:0.5rem}.area-archive-faq-item__link{gap:0.65rem;padding-left:0.25rem;padding-right:0.25rem}.area-archive-faq-item__question{font-size:0.92rem}.area-archive-faq-item__category{font-size:0.72rem;padding:0.3rem 0.55rem}}figcaption{position:relative;display:inline-block;padding:10px 10px 11px 34px;color:#fff;border-radius:100vh 0 0 100vh;background:#b92727;line-height:0}figcaption:before{position:absolute;top:calc(50% - 7px);left:10px;width:14px;height:14px;content:"";border-radius:50%;background:#fff}.before_img{background:#479944}.after_img{background:#fa4141}.word_b{word-break:keep-all}.show-mikkaichi .heading12{position:relative;font-size:26px;border:none}.show-mikkaichi .heading12::before{content:attr(data-number);display:inline-block;margin-right:20px;color:#498ee0;font-size:30px;border-bottom:1px solid #498ee0}@media only screen and (min-width:768px){.mikka_title01{font-size:34px;word-break:break-word}}@media only screen and (max-width:425px){.mikka_title01{font-size:1.5em;word-break:break-word}}.img_opa:hover{opacity:0.8}.fadein{opacity:0;transform:translateY(30px);transition-property:transform,opacity;transition-duration:1.5s;transition-delay:0s}.fadein.is-active{opacity:1;transform:translateY(0)}.float_menu1{position:fixed;bottom:90px;right:40px;z-index:999}.float_menu1 img{display:block;width:auto;height:auto;max-width:150px}.float_menu1:hover{opacity:0.6}@media only screen and (max-width:1024px){.float_menu1{right:16px}.float_menu1 img{width:100px;max-width:100px;height:auto}}.page-header{display:none}
