﻿.con-box{margin-bottom:100px}@media screen and (max-width:550px){.con-box{margin-bottom:50px}}@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}html body,html input,html textarea,.post_content :is(h1, h2, h3, h4, h5, p, a, span, td, li, dd, dt){letter-spacing:0.1em;line-height:1.8;font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;color:#333}.post_content p{font-size:16px}@media screen and (max-width:550px){.post_content p{font-size:14px;line-height:1.8}}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.1em;line-height:1.8;font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;color:#333}iframe{width:100%}.reverse{flex-flow:row-reverse}.grecaptcha-badge{z-index:999;bottom:100px !important}#header{background:none;height:250px}#header #global_menu>ul>li>a{font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.1em;color:#ffffff;padding:30px 15px 0 15px !important}#header #global_menu>ul>li.active>a,#header #global_menu>ul>li.current-menu-item>a{color:#f3a7a5}#header #global_menu>ul>li>a span:after{background:#f3a7a5 !important}#header #global_menu ul ul{background:#ffffff}#header #global_menu ul ul a{font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.1em;color:#333}#header #global_menu ul ul a{background:#ffffff}#header #global_menu ul ul a:hover{background:#f3a7a5 !important}#drawer_menu_button span{background:#ffffff;transition:all 0.5s ease}#drawer_menu{background:#ffffff}#drawer_menu::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/p0428_l.jpg) repeat;background-size:contain;width:100%;height:100%;z-index:-1;opacity:0.5;pointer-events:none}#drawer_menu #drawer_menu_nav a{color:#333 !important;border-color:rgba(0, 0, 0, 0.3)}#drawer_menu #drawer_menu_nav{border-color:rgba(0, 0, 0, 0.3)}#drawer_menu #drawer_menu_close_button:before,#drawer_menu #drawer_menu_close_button:after{background:#333}body.use_header_fix.header_fix #header{background:rgba(255, 255, 255, 0.9)}body.use_header_fix.header_fix #header #global_menu>ul>li>a{color:#333;padding-top:0 !important}body.use_header_fix.header_fix #header #global_menu>ul>li.current-menu-item>a{color:#f3a7a5}#page_header{margin-top:-250px;aspect-ratio:unset;height:100dvh}#page_header .overlay{background:rgba(0, 0, 0, 0.5) !important}#page_header .headline{font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}#page_header.short{height:300px}@media screen and (max-width:1280px){#page_header{margin-top:-60px}#header{overflow:hidden}#header::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#ffffff;opacity:0.9;bottom:auto;transform:translateY(-100%);transition:all 0.5s ease}body.start_scroll #header,body.use_header_fix.header_fix #header{background:none}body.start_scroll #header::before{transform:translateY(0)}#header #header_logo .image{transition:0.3s}body.start_scroll #header #header_logo .image{filter:brightness(0) saturate(100%) invert(14%) sepia(1%) saturate(0%) hue-rotate(158deg) brightness(90%) contrast(80%)}body.start_scroll #header #drawer_menu_button span{background:#333}}@media screen and (max-width:800px){#page_header{height:300px}#page_header .headline.vertical{writing-mode:horizontal-tb}}@media screen and (max-width:767px){#page_header.short{height:150px}#page_header.short .headline{padding-top:1em}}#bread_crumb li.last{color:#f3a7a5 !important}.c-breadcrumb__item:where(:last-of-type){color:#f3a7a5 !important}#footer{display:flex;flex-direction:column-reverse;background:none;z-index:0;position:relative;padding-bottom:150px;gap:50px}#footer::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/p0057_l.jpg) repeat;background-size:contain;width:100%;height:100%;opacity:0.5;z-index:-1}#footer #footer_menu{margin-bottom:0}#footer #footer_menu>ul>li>a{color:#333;transition:0.3s}#footer #footer_menu>ul>li>a:hover{opacity:0.5}#footer #footer_logo .image{filter:brightness(0) saturate(100%) invert(14%) sepia(1%) saturate(0%) hue-rotate(158deg) brightness(90%) contrast(80%)}#copyright{margin-top:-70px;background:none;border-top:1px solid #333;position:relative;z-index:999}#copyright p{color:#333}body{overflow:clip;position:relative;z-index:0}body::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/p0428_l.jpg) repeat;background-size:contain;width:100%;height:100%;opacity:0.5;z-index:-1}#post_container{max-width:1200px;width:100%;padding-inline:min(5vw, 50px);margin-inline:auto !important}.post_content td{padding:1em;border-color:#aaa}.post_content td:nth-child(1){width:20%;vertical-align:middle;text-align:center}@media screen and (max-width:700px){.post_content td{display:block;width:100% !important;text-align:left !important;border:none;padding:0.1em 0.5em}.post_content td:first-child{border-bottom:1px solid #ddd}}@media screen and (max-width:700px){.post_content tr{display:block;padding-block:0.5em;border-bottom:1px solid #333}.post_content tr:last-child{border-bottom:none}}.link-banner-wrap{width:100dvw;margin-inline:calc(50% - 50vw)}.link-banner-wrap a.link-banner img{transition:all 0.5s ease;height:100%}.link-banner-wrap a.link-banner:hover{text-decoration:none}.link-banner-wrap a.link-banner:hover img{transform:scale(1.2)}.link-banner-wrap .wp-block-cover{min-height:clamp(200px, calc(59.442px + 25.556vw), 430px)}.link-banner-wrap .wp-block-cover span.wp-block-cover__background.has-background-dim{background:#000 !important;opacity:0.3 !important}.link-banner-wrap .wp-block-cover .wp-block-cover__inner-container{display:flex;align-items:center}.link-banner-wrap .wp-block-cover p{color:#ffffff;font-size:clamp(20px, calc(1.6685px + 3.333vw), 50px);text-shadow:0 0 5px black;position:relative;border-bottom:1px solid;display:inline-block;margin-inline:auto;padding-inline:1em;font-weight:bold;line-height:2}.link-banner-wrap .wp-block-cover p::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/banner-item.png) no-repeat;background-size:contain;width:clamp(30px, calc(17.779px + 2.222vw), 50px);height:clamp(30px, calc(17.779px + 2.222vw), 50px);bottom:auto;transform:translateY(-100%)}@media screen and (max-width:550px){.link-banner-wrap .wp-block-cover p{padding-inline:0}}.wp-block-group.is-layout-grid{display:grid;gap:20px}.home .header_slider_content .logo img{width:100%;max-width:clamp(100px, calc(-22.221px + 22.222vw), 300px);height:auto}.home #container #header.active_header{background:none}.home #container #header.active_header #global_menu>ul>li>a{color:#ffffff}.home.use_header_fix.header_bar_transparent.header_fix #container #header.active_header{background:rgba(255, 255, 255, 0.9)}.home.use_header_fix.header_bar_transparent.header_fix #container #header.active_header #global_menu>ul>li>a{color:#333}.home .top-about,.home .top-news{padding-block:clamp(50px, calc(-11.1105px + 11.111vw), 150px)}.home .cb_free{padding:0}.home .link-banner-wrap .wp-block-cover{min-height:auto;height:70dvh}.home .link-banner-wrap .wp-block-cover .wp-block-cover__inner-container{justify-content:center}.home .link-banner-wrap .wp-block-cover p{border:1px solid;padding:1em;font-weight:normal;writing-mode:vertical-lr}.home .link-banner-wrap .wp-block-cover p::before{content:none}.home main#content_builder{padding-inline:min(5vw, 50px)}.home .top-about{max-width:1200px;width:100%;margin-inline:auto;position:relative;z-index:0}.home .top-about::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/03/top-intro-item.png) no-repeat;background-size:contain;background-size:clamp(200px, calc(16.6685px + 33.333vw), 500px);width:100vw;height:100%;margin-inline:calc(50% - 50vw);background-position:right top;z-index:-1;transform:scale(-1, 1);top:auto;bottom:clamp(100px, calc(-22.221px + 22.222vw), 300px)}.home .top-about::after{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/03/top-intro-item02.png) no-repeat;background-size:contain;background-size:clamp(200px, calc(16.6685px + 33.333vw), 500px);width:100vw;height:100%;margin-inline:calc(50% - 50vw);background-position:right bottom;z-index:-1}.home .top-about .txt img{width:50px}.home .top-about .txt{margin-bottom:50px}.home .top-about h2{text-align:center;font-size:clamp(24px, calc(8.1105px + 2.889vw), 50px);margin-bottom:1em;position:relative;line-height:2.6}.home .top-about h2::before{position:absolute;content:"";inset:0;margin:auto;width:50%;height:100%;border-bottom:2px solid #f3a7a5}.home .top-about .wp-block-buttons{text-align:center}.home .top-about .wp-block-buttons a{border:1px solid;color:#333;background:none;transition:all 0.5s ease;display:inline-block;padding:1em clamp(20px, calc(1.6685px + 3.333vw), 50px);border-radius:0}.home .top-about .wp-block-buttons a:hover{background:#333;color:#ffffff}.home .top-about .wp-block-buttons a:hover{background:#f3a7a5;border-color:#f3a7a5}.home .column-con{position:relative;padding-block:100px;padding-block:150px}@media screen and (max-width:550px){.home .column-con{padding-block:50px}}.home .column-con::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background:url(../2026/02/p0057_l.jpg) repeat;top:0;opacity:0.5;background-size:40%}.home .column-con .wp-block-columns{gap:20px;max-width:1700px;width:100%;margin-inline:auto}.home .column-con .wp-block-columns p{font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);border:none;padding-top:1.5em;position:relative}.home .column-con .wp-block-columns p::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;width:1em;height:1em;background-position:center center;bottom:auto;transform:unset}.home .column-con .wp-block-cover .wp-block-cover__inner-container{position:absolute;top:0;padding-top:50px}.home .column-con .link-banner-wrap{width:100%;margin-inline:auto}.home .top-news{max-width:1200px;margin-inline:auto}.home .top-news>.wp-block-group__inner-container{display:flex;gap:100px}.home .top-news>.wp-block-group__inner-container h2{writing-mode:vertical-lr;font-size:clamp(30px, calc(17.779px + 2.222vw), 50px);position:relative;z-index:0;line-height:3}.home .top-news>.wp-block-group__inner-container h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/p0057_l.jpg) repeat;background-size:contain;width:100%;height:100%;height:calc(100% - 50px);z-index:-1}.home .top-news>.wp-block-group__inner-container .right{width:100%;min-height:500px;height:100%}.home .top-news>.wp-block-group__inner-container .pt-cv-wrapper{width:100%}.home .top-news>.wp-block-group__inner-container .pt-cv-wrapper .pt-cv-blockgrid>.pt-cv-page{grid-gap:0 !important}.home .top-news>.wp-block-group__inner-container .pt-cv-wrapper .pt-cv-blockgrid>.pt-cv-page .pt-cv-content-item{padding-bottom:10px;border-bottom:1px solid #bbb;margin-bottom:10px;position:relative}.home .top-news>.wp-block-group__inner-container .pt-cv-wrapper .pt-cv-blockgrid>.pt-cv-page .pt-cv-content-item .pt-cv-taxoterm a{background:#f3a7a5 !important;color:#333 !important}.home .top-news>.wp-block-group__inner-container .pt-cv-wrapper .pt-cv-blockgrid>.pt-cv-page .pt-cv-content-item .pt-cv-meta-fields{position:absolute;top:0;left:80px}.home .top-news>.wp-block-group__inner-container .pt-cv-wrapper .pt-cv-blockgrid>.pt-cv-page .pt-cv-content-item .pt-cv-meta-fields span time{color:#333 !important}.home .top-news>.wp-block-group__inner-container .wp-block-buttons a{border:1px solid;color:#333;background:none;transition:all 0.5s ease;display:inline-block;padding:1em clamp(20px, calc(1.6685px + 3.333vw), 50px);border-radius:0}.home .top-news>.wp-block-group__inner-container .wp-block-buttons a:hover{background:#333;color:#ffffff}.home .top-news>.wp-block-group__inner-container .wp-block-buttons .wp-block-button{width:100%}.home .top-news #pt-cv-view-5inq4ai5 .pt-cv-title:not(.pt-cv-titlesm) a{font-size:clamp(16px, calc(13.558px + 0.444vw), 20px)}.page-id-37 .intro-wrap{position:relative;padding-block:100px}@media screen and (max-width:550px){.page-id-37 .intro-wrap{padding-block:50px}}.page-id-37 .intro-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background:url(../2026/02/p0057_l.jpg) repeat;top:0;opacity:0.5;background-size:40%}.page-id-37 .intro-wrap h2{text-align:center;font-size:clamp(24px, calc(10.558px + 2.444vw), 46px);position:relative;padding-top:30px;margin-bottom:100px}.page-id-37 .intro-wrap h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;background-position:center center;width:30px;height:30px;bottom:auto}.page-id-37 .intro-wrap h2::after{position:absolute;content:"";inset:0;margin:auto;width:2px;height:50px;background:#f3a7a5;top:auto;transform:translateY(100%)}.page-id-37 .con-wrap .con1,.page-id-37 .con-wrap .con2{margin-bottom:50px;gap:50px;width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:-1}.page-id-37 .con-wrap .con1 .txt,.page-id-37 .con-wrap .con2 .txt{max-width:650px;width:100%;background:#ffffff}.page-id-37 .con-wrap .con1 .txt h2,.page-id-37 .con-wrap .con2 .txt h2{padding-block:0;margin-bottom:50px;font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.1em;position:relative}@media screen and (max-width:781px){.page-id-37 .con-wrap .con1,.page-id-37 .con-wrap .con2{width:100%;margin-inline:auto;gap:10px}}.page-id-37 .con-wrap .con1 .txt,.page-id-37 .con-wrap .con2 .txt{background:none;max-width:500px}.page-id-37 .con-wrap .con1 h2,.page-id-37 .con-wrap .con2 h2{width:100%;display:flex;align-items:center;writing-mode:vertical-lr;font-size:clamp(24px, calc(8.1105px + 2.889vw), 50px);margin-bottom:50px;position:relative;z-index:0}.page-id-37 .con-wrap .con1 h2::before,.page-id-37 .con-wrap .con2 h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/p0057_l.jpg) repeat;background-size:contain;width:100%;height:30%;z-index:-1}.page-id-37 .con-wrap .con1 .txt{margin-right:0;margin-left:auto}.page-id-37 .con-wrap .con3 h2{text-align:center;font-size:clamp(24px, calc(10.558px + 2.444vw), 46px);position:relative;padding-top:30px;margin-bottom:100px;padding-top:0}.page-id-37 .con-wrap .con3 h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;background-position:center center;width:30px;height:30px;bottom:auto}.page-id-37 .con-wrap .con3 h2::after{position:absolute;content:"";inset:0;margin:auto;width:2px;height:50px;background:#f3a7a5;top:auto;transform:translateY(100%)}.page-id-37 .con-wrap .con3 h2::before{content:none}.page-id-37 .con-wrap .con3 h3{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);margin:1em 0 0.5em 0;border-bottom:1px solid #f3a7a5;border-top:1px solid #f3a7a5}.page-id-37 .info-wrap h2{text-align:center;font-size:clamp(24px, calc(10.558px + 2.444vw), 46px);position:relative;padding-top:30px;margin-bottom:100px}.page-id-37 .info-wrap h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;background-position:center center;width:30px;height:30px;bottom:auto}.page-id-37 .info-wrap h2::after{position:absolute;content:"";inset:0;margin:auto;width:2px;height:50px;background:#f3a7a5;top:auto;transform:translateY(100%)}.page-id-37 .info-wrap .wp-block-columns{gap:30px}.page-id-48 h2{text-align:center;font-size:clamp(24px, calc(10.558px + 2.444vw), 46px);position:relative;padding-top:30px;margin-bottom:100px;padding-top:0}.page-id-48 h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;background-position:center center;width:30px;height:30px;bottom:auto}.page-id-48 h2::after{position:absolute;content:"";inset:0;margin:auto;width:2px;height:50px;background:#f3a7a5;top:auto;transform:translateY(100%)}.page-id-48 h2::before{content:none}.page-id-48 .foogallery .fg-item{width:calc(100% / 3 - 10px)}.page-id-52 .con1 h2{text-align:center;font-size:clamp(24px, calc(10.558px + 2.444vw), 46px);position:relative;padding-top:30px;margin-bottom:100px}.page-id-52 .con1 h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;background-position:center center;width:30px;height:30px;bottom:auto}.page-id-52 .con1 h2::after{position:absolute;content:"";inset:0;margin:auto;width:2px;height:50px;background:#f3a7a5;top:auto;transform:translateY(100%)}.page-id-52 .con1 .wp-block-columns{width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:-1;gap:50px;margin-bottom:50px}.page-id-52 .con1 .wp-block-columns .txt{max-width:650px;width:100%;background:#ffffff}.page-id-52 .con1 .wp-block-columns .txt h2{padding-block:0;margin-bottom:50px;font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.1em;position:relative}@media screen and (max-width:781px){.page-id-52 .con1 .wp-block-columns{width:100%;margin-inline:auto;gap:10px}}.page-id-52 .con1 .wp-block-columns .txt{margin-left:auto;position:relative;z-index:0}.page-id-52 .con1 .wp-block-columns .txt::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/p0057_l.jpg) repeat;background-size:contain;width:100%;height:100%;top:auto;right:auto;transform:translate(-30px, 30px);z-index:-1;opacity:0.5}.page-id-52 .con1 .wp-block-columns .txt .wp-block-group__inner-container{background:rgba(255, 255, 255, 0.9);padding:min(3vw, 30px)}.page-id-52 .con1 .wp-block-columns .txt .wp-block-group__inner-container .ttl{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);text-align:center;margin-bottom:0.5em}.page-id-52 .con1 .h3title{font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);text-align:center;margin-bottom:0.75em;position:relative;line-height:2.5}.page-id-52 .con1 .h3title::before{position:absolute;content:"";inset:0;margin:auto;width:5em;height:2px;background:#f3a7a5;top:auto}.page-id-52 .con2 h2{text-align:center;font-size:clamp(24px, calc(10.558px + 2.444vw), 46px);position:relative;padding-top:30px;margin-bottom:100px}.page-id-52 .con2 h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;background-position:center center;width:30px;height:30px;bottom:auto}.page-id-52 .con2 h2::after{position:absolute;content:"";inset:0;margin:auto;width:2px;height:50px;background:#f3a7a5;top:auto;transform:translateY(100%)}.page-id-52 .con2 .wp-block-columns{width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:-1;gap:50px}.page-id-52 .con2 .wp-block-columns .txt{max-width:650px;width:100%;background:#ffffff}.page-id-52 .con2 .wp-block-columns .txt h2{padding-block:0;margin-bottom:50px;font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.1em;position:relative}@media screen and (max-width:781px){.page-id-52 .con2 .wp-block-columns{width:100%;margin-inline:auto;gap:10px}}.page-id-52 .con2 .wp-block-columns .txt{position:relative;z-index:0}.page-id-52 .con2 .wp-block-columns .txt::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/p0057_l.jpg) repeat;background-size:contain;width:100%;height:100%;top:auto;left:auto;transform:translate(30px, 30px);z-index:-1;opacity:0.5}.page-id-52 .con2 .wp-block-columns .txt .wp-block-group__inner-container{background:rgba(255, 255, 255, 0.9);padding:min(3vw, 30px)}.page-id-52 .con2 .wp-block-columns .txt .wp-block-group__inner-container .ttl{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);text-align:center;margin-bottom:0.5em}.page-id-115 .item-wrap{gap:50px;padding-bottom:25px;border-bottom:1px solid #f3a7a5;margin-bottom:25px}.page-id-115 .item-wrap .txt-wrap .time{font-size:clamp(16px, calc(11.1105px + 0.889vw), 24px);background:url(../2026/02/p0057_l.jpg) repeat;display:inline-block;padding-inline:1em;background-size:50%}.page-id-115 .item-wrap .txt-wrap .ttl{font-size:clamp(20px, calc(7.779px + 2.222vw), 40px)}.page-id-115 .item-wrap .txt-wrap .txt{background:rgba(255, 255, 255, 0.5);padding:1em}.page-id-50 .item-wrap .item{padding-bottom:25px;border-bottom:1px solid #f3a7a5;margin-bottom:25px;padding-inline:10px}.page-id-50 .item-wrap .item:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}.page-id-50 .item-wrap .item p.question{font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);padding-bottom:1em}.page-id-50 .item-wrap .item p.answer{position:relative;padding:min(3vw, 30px);z-index:0}.page-id-50 .item-wrap .item p.answer::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/p0057_l.jpg) repeat;background-size:contain;width:100%;height:100%;opacity:0.5;z-index:-1}.page-id-50 #sc_faq1 .question,.page-id-50 #sc_faq1 .answer{border:none}.page-id-50 #sc_faq1 .question{margin-bottom:20px;font-size:18px}.page-id-50 #sc_faq1 .answer{margin-top:-20px;background:none}.blog time.c-date-item.c-date--updated{display:none}.single-post time.c-date-item.c-date--updated{display:none}.page-id-54 .intro-wrap p{text-align:center;line-height:2.6}.page-id-54 .intro-wrap img{max-width:50px;width:100%}.page-id-54 .intro-wrap figure{margin-bottom:20px}.page-id-54 .item-wrap{position:relative;padding-block:100px;gap:50px}@media screen and (max-width:550px){.page-id-54 .item-wrap{padding-block:50px}}.page-id-54 .item-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background:url(../2026/02/p0057_l.jpg) repeat;top:0;opacity:0.5;background-size:40%}.page-id-54 .item-wrap .wp-block-column{background:rgba(255, 255, 255, 0.5);padding:min(3vw, 30px);border:1px solid #f3a7a5;height:400px;display:flex;flex-direction:column;justify-content:center}.page-id-54 .item-wrap .wp-block-column h2{text-align:center;font-size:clamp(24px, calc(10.558px + 2.444vw), 46px);position:relative;padding-top:30px;margin-bottom:100px;text-align:center;font-size:clamp(20px, calc(13.8895px + 1.111vw), 30px);margin-bottom:50px}.page-id-54 .item-wrap .wp-block-column h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;background-position:center center;width:30px;height:30px;bottom:auto}.page-id-54 .item-wrap .wp-block-column h2::after{position:absolute;content:"";inset:0;margin:auto;width:2px;height:50px;background:#f3a7a5;top:auto;transform:translateY(100%)}.page-id-54 .item-wrap .wp-block-column h2:after{content:none}.page-id-54 .item-wrap .wp-block-column .tel-num{font-size:clamp(26px, calc(17.442px + 1.556vw), 40px);border-bottom:1px solid #f3a7a5;line-height:1.3}.page-id-54 .item-wrap .wp-block-column .tel-num span{font-family:"Material Symbols Outlined" !important;display:inline-block;padding-right:20px}.page-id-54 .item-wrap .wp-block-column .wp-block-buttons{text-align:center}.page-id-54 .item-wrap .wp-block-column .wp-block-button{font-weight:bold}.page-id-54 .item-wrap .wp-block-column .wp-block-button a{border:1px solid;color:#f3a7a5;background:none;transition:all 0.5s ease;display:inline-block;padding:1em clamp(20px, calc(1.6685px + 3.333vw), 50px);border-radius:0}.page-id-54 .item-wrap .wp-block-column .wp-block-button a:hover{background:#f3a7a5;color:#ffffff}.page-id-54 .item-wrap .wp-block-column.sns figure{text-align:center}.page-id-54 .item-wrap .wp-block-column.sns img{max-width:200px}.page-id-54 .item-wrap .wp-block-column.sns .line-id{background:url(../2026/02/p0057_l.jpg) repeat;list-style:2;font-size:clamp(18px, calc(14.3315px + 0.667vw), 24px);margin-bottom:1em;background-size:50%;display:inline-block;padding-inline:1em;margin-inline:auto}.page-id-54 .form-wrap h2{text-align:center;font-size:clamp(24px, calc(10.558px + 2.444vw), 46px);position:relative;padding-top:30px;margin-bottom:100px;padding-top:0}.page-id-54 .form-wrap h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/02/h2title-item.png) no-repeat;background-size:contain;background-position:center center;width:30px;height:30px;bottom:auto}.page-id-54 .form-wrap h2::after{position:absolute;content:"";inset:0;margin:auto;width:2px;height:50px;background:#f3a7a5;top:auto;transform:translateY(100%)}.page-id-54 .form-wrap h2::before{content:none}.page-id-56 .post_content h2{margin:2em 0 1em 0;font-size:clamp(16px, calc(7.442px + 1.556vw), 30px);border-bottom:1px solid #f3a7a5}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background:#333 !important}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{color:#333}.smf-progress-tracker{margin-bottom:clamp(20px, calc(7.779px + 2.222vw), 40px) !important}.wp-block-snow-monkey-forms-item.smf-item{margin-bottom:clamp(16px, calc(11.1105px + 0.889vw), 24px);padding-bottom:clamp(20px, calc(12.6685px + 1.333vw), 32px);border-bottom:1px dashed #ddd}.smf-item__col.smf-item__col--label{display:flex;margin-bottom:clamp(10px, calc(6.3315px + 0.667vw), 16px);flex-direction:row-reverse;justify-content:flex-end;align-items:center}.smf-item__label{font-size:clamp(14px, calc(12.779px + 0.222vw), 16px);font-weight:600;margin-right:1em}.smf-item__description{position:relative;margin-top:unset;font-size:clamp(12px, calc(10.779px + 0.222vw), 14px);font-weight:600;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:#333;color:#fff}.wp-block-snow-monkey-forms-item.free .smf-item__description{background:#bfbfbf;color:#fff}.wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px;border:1px solid #ddd;padding:1.5em;line-height:1.8;border-radius:5px}.wp-block-snow-monkey-forms-item.smf-item.pp .smf-placeholder{text-align:center}.smf-radio-buttons-control__control{display:flex;flex-direction:column}.smf-label{margin-right:1.25em}.smf-form .smf-item .smf-radio-button-control__control{margin:auto;margin-right:0.25em;border-color:#f3a7a5}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:#f3a7a5;border-color:#f3a7a5}.smf-form .smf-item .smf-checkbox-control{align-items:center !important;display:inline-flex}.smf-form .smf-item .smf-checkbox-control__control:active{border-color:#f3a7a5}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:#f3a7a5;border-color:#f3a7a5}.smf-form .smf-item .smf-text-control__control{width:100%;max-height:2.5em}.smf-action{margin-top:3.5em;text-align:center}.smf-action .smf-button-control__control{width:100%;max-width:230px;padding-top:1em;padding-bottom:1em;background:#f3a7a5;color:#ffffff !important;border-radius:0;border-color:#f3a7a5;transition:0.3s;font-family:"Shippori Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif}.smf-action .smf-button-control__control:hover{background:#f3a7a5 !important;color:#ffffff !important;border-color:#f3a7a5;transition:0.3s}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em)}.smf-form .smf-item .smf-checkbox-control{text-align:left !important;font-size:14px}}/*# sourceMappingURL=style2.css.map */