:root{--color-main:#333;--color-theme:#033059;--color-background:#fff;--font-main:"Noto Sans JP",sans-serif;--font-en:"Cormorant Garamond",serif;--font-en2:"Crimson Text",serif;--gradient-primary:linear-gradient(300deg,#ffd688,#ffe3af)}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (min-width:768px){html{scroll-padding-top:8vh}[id]{scroll-margin-top:8vh}}@media (max-width:767px){[id]{scroll-margin-top:4vh}}body{font-family:var(--font-main);line-height:1.8;color:var(--color-main);font-weight:500}.container{max-width:100%;margin:0 auto;overflow:hidden}a:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (max-width:768px){.main-nav{position:fixed;inset:0;background:rgba(255,255,255,.95);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-nav.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem}}.pc_block{display:block}.sp_block{display:none !important}br.sp_block,.sp_inlineblock{display:none !important}.pc_inlineblock{display:inline-block}p.center{text-align:center}.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-wrap.sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}p.mb{margin-bottom:.7em}.js-animation{opacity:0;visibility:hidden;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 2s;-o-transition:all 2s;transition:all 2s}.js-animation.is-show{opacity:1;visibility:visible;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.site-header{position:relative;top:0;left:0;z-index:99;width:100%;height:6vw;background:#fff000}.header-inner{width:87%;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between}.site-title-wrap{flex:0 0 auto;height:100%;width:27%}.site-title-wrap a{display:flex;align-items:center;height:100%}.site-title-wrap img{display:block;width:100%;height:auto}nav#g-nav{flex:1 1 auto}.g-nav-inner{height:100%}#g-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:3vw;height:100%}#g-nav-list li{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}#g-nav-list li a{display:block;text-decoration:none;font-weight:600;font-size:1.15vw;letter-spacing:.2vw}#g-nav-list li.tel a{display:flex;align-items:center;gap:.5vw;background:#e50012;color:#fff;padding:.5vw 2vw;border-radius:5vw;font-size:1.7vw;letter-spacing:.07vw;font-family:"Roboto",sans-serif;font-weight:700}.tel-icon{width:1.7vw;height:auto;display:block}.g-nav-openbtn{display:none}.mv{position:relative;width:100%;height:32vw;min-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:url("https://sample10.veronica9.com/wp-content/uploads/2025/12/4368695_m411-scaled.png");background-repeat:no-repeat;background-position:center center;background-size:cover}.mv-inner{width:100%;height:100%;display:flex;align-items:center}.mv img.jfs-b{width:7%;bottom:1.5vw;right:1.5vw;position:absolute}.mv-illust{width:93%;height:auto;margin-bottom:1vw}.mv-copy{margin-left:5vw}.mv-title{font-size:2.4vw;font-weight:700;color:#e50012;line-height:1.6;letter-spacing:.12em;margin:0 0 1vw}.mv-title span.small{font-size:2.2vw;display:block}.mv-lead{font-size:1.2vw;color:#444;line-height:1.9;letter-spacing:.05em;margin:0}.top-concept,.top-lineup,.top-company{padding:4vw 0 5vw}.top-concept,.top-company{background:#fff0d5}.top-lineup{background:#fffaf0}.section-heading{text-align:center;margin-bottom:3vw}.section-title{font-size:2.5vw;letter-spacing:.25vw;color:#78493e;font-weight:600}.section-underline{display:inline-block;width:5.5vw;height:.3vw;background:#ffb400;border-radius:999px}.top-concept{padding-top:5vw;position:relative}section.top-concept img.character{position:absolute;width:13%;top:3vw;right:4vw}section.top-concept img.nuts{position:absolute;width:10%;top:4.5vw;left:3vw}.concept-layout{display:flex;align-items:center;width:85%;margin:0 auto;justify-content:space-between}.concept-text{width:45%}.concept-catch{font-size:2.2vw;color:#e50012;line-height:1.7;margin:0 0 1.2vw;font-weight:600}.concept-lead{font-size:1.3vw;color:#444;margin:0}.concept-btn-wrap{margin-top:2vw}.concept-btn{display:inline-block;padding:.8vw 5vw;background:#ffb400;color:#4a2c12;font-weight:700;font-size:1.2vw;letter-spacing:.1vw;border-radius:999px;text-decoration:none;transition:.3s ease}.concept-photo{width:50%}.concept-photo img{width:100%;height:auto;border-radius:12px}.top-concept-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:2vw;width:85%;margin:3vw auto 0}.top-concept-gallery .gallery-item img{width:100%;height:auto;border-radius:12px;object-fit:cover;display:block;box-shadow:0 .4vw 1.2vw rgba(0,0,0,.08)}.top-lineup{padding-top:4vw;position:relative}.top-lineup img.character{position:absolute;width:13%;top:3vw;left:2vw}.top-lineup .section-inner{width:80vw;margin:0 auto}.lineup-cards{display:flex;gap:2.5vw;justify-content:space-between;flex-wrap:wrap}.lineup-card{flex:1 1 calc(33.333% - 1.8vw);background:#fff;border-radius:15px;box-shadow:0 .5vw 1.5vw rgba(0,0,0,.08);border:.5vw solid #cbb19e;overflow:hidden;display:flex;flex-direction:column}.lineup-thumb{background:#fffaf0}.lineup-thumb img{width:100%;height:auto;display:block}.lineup-body{padding:1vw 1.5vw 1.8vw;display:flex;flex-direction:column;height:100%}.lineup-name{font-size:2vw;margin:0 0 .5vw;color:#78493e;text-align:center;letter-spacing:.2vw;font-weight:600}.lineup-text{font-size:1.2vw;margin:0 0 1.6vw;flex:1 1 auto}.lineup-link{text-align:center}.lineup-link a{font-size:1.1vw;font-weight:700;color:#fff;background:#e50012;padding:.5vw 0;width:85%;display:block;border-radius:5vw;margin:0 auto}.top-company{position:relative}.top-company img.character{position:absolute;width:13%;top:3vw;right:2vw}.top-company .section-inner{width:80vw;margin:0 auto}.company-card{background:#fff;border-radius:18px;border:1px solid #f3d27a;box-shadow:0 .6vw 1.8vw rgba(0,0,0,.08);padding:3vw;display:flex;gap:2vw;align-items:stretch}.company-info{flex:0 0 40%;font-size:1.2vw;line-height:1.9}.company-logo img{width:24vw;height:auto;display:block;margin-bottom:1vw}.company-name{margin:0 0 .8vw;font-weight:500;letter-spacing:.1vw}.company-address{margin:0 0 .8vw}.company-hours{margin:.5vw 0}.note p{font-size:1vw;margin-bottom:1vw}.company-map{flex:1 1 60%}.company-map iframe{width:100%;height:100%;min-height:260px;border:0;border-radius:12px}footer#footer{position:relative;background:#fff000}.footer-inner{padding:4vw 0 3vw}.footer-logo{width:100%;text-align:center}.footer-logo img{width:25%;margin:0 auto}.footer_logo a:hover{opacity:.6}.footer-copy{font-size:.8vw;font-weight:500;letter-spacing:.1vw;text-align:center}#topBtn{width:4vw;height:4vw;position:fixed;right:1vw;bottom:1vw;opacity:.8;display:block;text-indent:-9999px;background:url('https://sample10.veronica9.com/wp-content/uploads/2025/12/top-btn.svg') no-repeat center center;background-size:70% auto}#topBtn:hover{opacity:.5}.breadcrumb{width:90%;margin:0 auto;font-size:.9rem;padding-top:1vh}.product-page .section-inner{width:80%;margin:0 auto;position:relative}.product-hero{padding:3vw 0 2.5vw;background:#fff}.product-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:4vw}.product-hero-text{flex:0 0 60%}.product-hero-en{font-size:1.3vw;letter-spacing:.2em;text-transform:uppercase;color:#c8a15a;font-family:"Roboto",sans-serif;line-height:1.6}.product-hero-title{font-size:2.5vw;font-weight:600;letter-spacing:.25vw;color:#78493e;line-height:1;padding:.5vw 0 1.5vw}.product-hero-lead{font-size:1.2vw;line-height:1.9;color:#444;margin:0}.product-hero-illust img{height:14vw;position:absolute;top:-1vw;right:5vw}.product-nav{background:#fff000;padding:1vw 0}.product-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:4vw;justify-content:center}.product-nav-list li a{display:inline-block;padding:.8vw 6vw;background:#fff;border-radius:999px;font-size:1.3vw;font-weight:700;letter-spacing:.12vw;color:#78493e;text-decoration:none;box-shadow:0 .3vw .8vw rgba(0,0,0,.12);transition:.2s}.product-section{padding:4.5vw 0 4vw;background:#fffaf0}.product-section:nth-of-type(2n){background:#fff0d5}.product-section-heading{display:flex;align-items:center;gap:1.5vw;justify-content:center;margin-bottom:1.6vw}.product-section-title{font-size:3vw;font-weight:700;letter-spacing:.24vw;color:#78493e;margin:0}#product-other-title{font-size:2.5vw}.product-section-illust{width:4.5vw;max-width:90px;height:auto}.product-section-lead{font-size:1.2vw;line-height:1.9;color:#444;text-align:center;margin:0 0 2.6vw}.product-card-list{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:2.2vw}.product-card{background:#fff;border-radius:15px;border:.4vw solid #cbb19e;box-shadow:0 .5vw 1.5vw rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column}.product-thumb img{width:52%;margin:1.5vw auto 0;height:auto;display:block}.product-body{padding:1.4vw 1vw 1.6vw;display:flex;flex-direction:column;height:100%}.product-name{font-size:1.4vw;font-weight:700;color:#78493e;margin:0 0 .8vw;text-align:center}.product-desc{font-size:1.1vw;line-height:1.9;color:#444;margin:0}.product-sublist{margin-top:2.5vw;padding:1.5vw 3vw;background-color:#fff;border-radius:12px;border:.4vw solid #cbb19e}.product-sublist-title{font-size:1.4rem;font-weight:700;text-align:center;margin:0 0 .75rem;letter-spacing:.06em;color:#78493e}.product-sublist-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0;font-size:1.3rem;line-height:1.6}.product-sublist-list li{position:relative;padding-left:1em}.product-sublist-list li:before{content:"";width:.45em;height:.45em;background:#78493e;border-radius:50%;position:absolute;left:0;top:.6em}.product-bottom-sections{padding:3vw 0;background:#fffaf0}.product-bottom-wrapper{display:flex;justify-content:space-between;gap:3vw;align-items:stretch}.product-catalog-box,.product-cta-box{flex:1;text-align:center}.product-catalog-title,.product-cta-title{font-size:1.8vw;font-weight:700;color:#78493e;margin-bottom:1vw;letter-spacing:.15vw}.product-catalog-text,.product-cta-text{font-size:1.1vw;line-height:1.8;margin-bottom:2vw;color:#444}.product-catalog-button,.product-cta-button{display:inline-block;padding:1vw 3vw;font-weight:700;border-radius:50px;text-decoration:none;font-size:1.1vw;transition:.3s ease}.product-catalog-button{background:#ffb400;color:#4a2c12}.product-catalog-button:hover{opacity:.85}.product-cta-button{background:#e50012;color:#fff}.product-cta-button:hover{opacity:.85}.company-page .section-inner{width:80%;margin:0 auto;position:relative}.company-greeting .section-inner,.company-profile .section-inner,.company-history .section-inner{width:60%;margin:0 auto}.company-hero{padding:3vw 0 2vw;background:#fff}.company-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:4vw}.company-hero-text{flex:0 0 60%}.company-hero-en{font-size:1.3vw;letter-spacing:.2em;text-transform:uppercase;color:#c8a15a;font-family:"Roboto",sans-serif;line-height:1.6}.company-hero-title{font-size:2.5vw;font-weight:600;letter-spacing:.25vw;color:#78493e;line-height:1;padding:.5vw 0 1.5vw}.company-hero-lead{font-size:1.2vw;line-height:1.9;color:#444;margin:0}.company-hero-illust img{height:14vw;position:absolute;top:-1vw;right:5vw}.company-section{padding:4.5vw 0 5vw;background:#fffaf0}.company-section:nth-of-type(2n){background:#fff0d5}.company-page .section-heading{text-align:center;margin-bottom:3vw}.company-page .section-title{font-size:2.2vw;font-weight:700;letter-spacing:.25vw;color:#78493e}.company-page .section-underline{display:inline-block;width:5.5vw;height:.3vw;background:#ffb400;border-radius:999px;margin-top:.8vw}.greeting-layout{max-width:60vw;margin:0 auto}.greeting-message{background:#fff;border-radius:18px;border:1px solid #f3d27a;box-shadow:0 .6vw 1.8vw rgba(0,0,0,.08);padding:2.5vw 3vw}.greeting-message p{font-size:1.2vw;line-height:2;margin:0 0 1.2vw}.greeting-closing{margin-top:1.8vw}.greeting-message .greeting-name{text-align:right;font-weight:600;margin:0}.greeting-name span{letter-spacing:.18em}.company-exterior-photo{margin:0 auto 2.5vw}.company-exterior-photo img{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 .6vw 1.6vw rgba(0,0,0,.12)}.company-profile-card{background:#fff;border-radius:18px;border:1px solid #f3d27a;box-shadow:0 .6vw 1.8vw rgba(0,0,0,.08);padding:2.5vw 3vw}.company-profile-logo{text-align:center;margin-bottom:1vw;margin-left:2vw}.company-profile-logo img{width:16vw;max-width:320px;height:auto}.company-profile-list{margin:0}.company-profile-list dt,.company-profile-list dd{padding:1vw 0;border-bottom:1px dotted #e0c88f;font-size:1.1vw;color:#444;line-height:1.9}.company-profile-list dt:last-of-type,.company-profile-list dd:last-of-type{border-bottom:none}.company-profile-list dt{font-weight:700;color:#78493e;text-align:center}.company-profile-list dd{margin:0}.company-profile-list{display:grid;grid-template-columns:8vw 1fr;column-gap:2vw}.history-card{background:#fff;border-radius:18px;border:1px solid #f3d27a;box-shadow:0 .6vw 1.8vw rgba(0,0,0,.08);padding:2.5vw 3vw}.history-list{margin:0;display:grid;grid-template-columns:8vw 1fr;column-gap:2vw}.history-list dt,.history-list dd{padding:1vw 0;border-bottom:1px dotted #e0c88f;font-size:1.1vw;color:#444;line-height:1.8}.history-list dd:first-of-type{line-height:2}.history-list dt{font-weight:700;color:#78493e;text-align:center}.history-list dd{margin:0}.history-list dt:last-of-type,.history-list dd:last-of-type{border-bottom:none}.page.container.blog .inner{max-width:72%;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7vh 0 10vh}section.blog_wrap{width:calc(100% - 30%);padding-right:4rem}article.article-list{display:-ms-flexbox;display:-webkit-box;display:flex;margin-bottom:3vh;padding:3vh 2vh;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 5px 10px 0px rgb(0 0 0/17%);box-shadow:0px 5px 7px 2px rgb(120 120 120/22%);-ms-flex-pack:distribute;justify-content:space-around;border:1px solid #e0e0e0}article.article-list .img-wrap{width:37%;height:auto;display:-ms-grid;display:grid;place-items:center}article.article-list .text{width:60%;position:relative}article.article-list .text h2{font-size:1.2rem;margin-bottom:.2em;line-height:1.4;font-weight:600}article.article-list a{text-decoration:none;width:100%}article.article-list a img{width:100%}.cat-day{position:relative}ul.post-categories{display:-webkit-box;display:-ms-flexbox;display:flex}ul.post-categories a{background:#033059;display:inline;color:#fff;padding:.2em 1em;margin-right:.5em;font-size:.8rem}ul.post-categories li{list-style:none}article.article-list p.article-date{position:absolute;top:0;right:0}article.article-list .archive-text{margin-top:1vh;line-height:1.6}.pagination{margin:2rem 0;text-align:center}.pagination ul{font-size:0}.pagination ul li{font-size:1rem;display:inline-block;margin-right:.5vw}.pagination ul li:last-child{border:0}.pagination ul li a,.pagination .current{display:block;padding:.5vh 1vw;border:1.5px solid #033059;-webkit-box-sizing:border-box;box-sizing:border-box}i.fas.fa-angle-right,i.fas.fa-angle-left{color:var(--color-theme)}.pagination ul li .prev,.pagination ul li .next{border:0}.pagination ul li a{text-decoration:none;color:var(--color-theme);font-weight:500}.pagination ul li a:hover{opacity:.6}.pagination .current{color:#fff;background-color:var(--color-theme)}span.cat-data a{background:#033059;display:inline;color:#fff;padding:.2em 1em;margin-right:.5em;font-size:.8rem}.single h1{font-size:1.6rem;font-weight:600;letter-spacing:.02vw;line-height:1.6}.article-date{text-align:right;margin-bottom:3vh;font-size:1rem}span.st-mymarker-s{background:-o-linear-gradient(transparent 70%,#d4dff4 0%);background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(0%,#d4dff4));background:linear-gradient(transparent 70%,#d4dff4 0%);font-weight:700}.fixed-page h2,.single article h2{font-size:1.6rem;font-weight:600;letter-spacing:.04vw;margin:5vh auto 3vh;padding:2vh 1vw;border-left:.25vw solid #033059;line-height:1;background-color:#f7f7f7}.fixed-page h3,.single article h3{font-size:1.5rem;font-weight:600;letter-spacing:.04vw;margin:3vh auto 3vh;padding:1vh .5vw;border-bottom:2px solid #033059}.fixed-page h4,.single article .blog-main h4{font-size:1.4rem;font-weight:600;letter-spacing:.04vw;margin:3vh auto 3vh;padding:1vh 1.2vw 0;position:relative}.fixed-page h4:before,.single article h4:before{content:"";display:block;position:absolute;top:1.3vw;left:0;width:.7vw;height:.7vw;background-color:var(--color-theme)}.fixed-page h5,.single article h5{font-size:1.3rem;font-weight:600;letter-spacing:.04vw;margin:3vh auto 3vh;padding:1vh 0 0;position:relative}.fixed-page .inner p,.single article p{font-size:1.2rem;font-weight:400;margin-top:3vh;line-height:2}.fixed-page .inner ul,.single .blog-main ul,.fixed-page .inner ol,.single .blog-main ol{margin:3vh auto 5vh;padding:3vh 1vw 3vh 2.5vw;background-color:#f7f7f7}.fixed-page .inner ul ul,.single .blog-main ul ul{margin-top:unset;margin-bottom:.7vw;margin-left:0}.fixed-page .inner ul li,.single .blog-main ul li{list-style-type:disc;font-size:1.2rem;margin-bottom:.7vh}.fixed-page .inner ol li,.single .blog-main ol li{font-size:1.2rem;margin-bottom:.7vh}.fixed-page .inner ul ul li,.single .blog-main ul ul li{list-style:none}.single article p.box-title{position:relative;top:5vh;background:#033059;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2vw;letter-spacing:.1vw;margin-top:0}.fixed-page figure,.single article figure{margin:3vh 0}.single article p.article-date{font-size:1rem;margin-top:0;text-align:right}.page_sns{width:48%;margin:0 auto}.single section.page-mv p.title{font-size:6rem;font-weight:500;font-family:"Josefin Sans",sans-serif;line-height:.9;position:relative;z-index:1;text-align:center}.single .contents{width:60%;margin:10vh auto}section.single-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:80%;margin:0 auto}.page.single .inner{max-width:72%;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3vh 0}section.blog_wrap{width:calc(100% - 30%);padding-right:3vw}article.article-content{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.5em}article.article-content p.cat-data a{background-image:-o-linear-gradient(43deg,#37c1ff,#30bdff);background-image:linear-gradient(47deg,#37c1ff,#30bdff);display:inline;color:#fff;padding:.5vh 1em;border-radius:50px;margin-right:.5em;font-size:.8rem;text-decoration:none}.article-tag{display:-webkit-box;display:-ms-flexbox;display:flex}section.blog_wrap table{margin:3vh auto 5vh}section.blog_wrap td,section.blog_wrap th{border:1.5px solid #033059 !important;padding:1vh 1vw;font-size:1.2rem}.article-tag ul{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0 !Important}.single .post p.tag{background:#333;color:#fff;text-align:center;width:10%;border-radius:4px;font-size:.9rem !important;padding:0;margin-bottom:0;display:-ms-grid;display:grid;place-items:center}.single .post .article-tag ul{margin-bottom:0;margin-left:0}.single article .article-tag ul li{list-style-type:none;list-style:none;padding-right:1em;font-size:1.2rem}.article-tag a{text-decoration:none;color:var(--color-main);font-size:1.2rem}.article-tag a:before{background:no-repeat;width:1.2vw;height:2.2vh;background-image:url(https://hp6.veronica9.com/wp-content/uploads/2025/01/tag-n.svg);content:'';margin-right:.3vw;display:inline-block;top:.3vh;position:relative}.youtube{width:100%;aspect-ratio:16/9;margin-bottom:2em}.youtube iframe{width:100%;height:100%}blockquote{position:relative;border:1px solid #607d8b;border-radius:.5vw;padding:5vh 2vh 1vh;background:#f7f7f7;margin:5vh auto}blockquote:before{margin-right:1em;display:block;position:absolute;width:1.5vw;height:1.5vw;background-image:url("https://web6.veronica9.com/wp-content/uploads/2024/05/block-quote.svg");background-repeat:no-repeat;background-size:contain;content:"";left:1.5vh;top:1.5vh}blockquote:after{margin-right:1em;display:block;position:absolute;width:1.5vw;height:1.5vw;background-image:url(https://web6.veronica9.com/wp-content/uploads/2024/05/block-quote.svg);background-repeat:no-repeat;background-size:contain;content:"";right:0;bottom:.5vh;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}blockquote cite{display:block;font-size:1rem;text-align:right;color:#9e9e9e;padding-right:5vh}.single article blockquote p{margin-top:0}blockquote a{display:block;text-align:right;margin-right:2vw}#ez-toc-container{border-width:2px !important;border-radius:0;margin-top:5vh}#ez-toc-container .ez-toc-toggle:checked+label{width:100%}div#ez-toc-container .ez-toc-title{font-size:1.2rem;float:left}#ez-toc-container a:visited{color:var(--color-main)}#ez-toc-container label{float:left !important;margin-left:10px}ul.ez-toc-list.ez-toc-list-level-1{margin-top:5vh !important}#ez-toc-container ul.ez-toc-list a{display:block;border-bottom:1px solid #eee;padding:.5vh;font-size:1.2rem}.ez-toc-title-container{display:block;width:100%}#ez-toc-container p.ez-toc-title{display:block;text-align:center;margin-bottom:5px}.ez-toc-title-toggle{position:relative;top:0;right:0}.blog-profile{border:2px solid #033059;position:relative;margin-top:7vh;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2vh 1vw 2vh}.single article p.writhing{position:absolute;top:-2vh;margin-top:0;background:#033059;color:#fff;width:20%;text-align:center;letter-spacing:.15vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.blog-profile .flex-box.left{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-profile .flex-box.left img{width:55%;border-radius:50%;background:#f7f7f7}.single article .blog-profile p.name{font-size:1.3rem;font-weight:700;letter-spacing:.1vw;color:var(--color-theme)}.single article .blog-profile .text-wrap p{font-size:1.1rem;margin-top:1vh;line-height:1.8;font-weight:500}nav.page-nav{margin:5vh auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-nav .prev-link{width:49%;text-align:left;text-decoration:none;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-main);border:2px solid #033059;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;font-size:.85rem;line-height:1.5;padding:1vh .7vw;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em}.page-nav .next-link{width:49%;text-align:right;text-decoration:none;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-main);border:2px solid #033059;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;font-size:.85rem;line-height:1.5;padding:1vh .7vw;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em}.page-nav .prev-link:before{content:"PREV";position:absolute;top:-.85em;left:0;line-height:1;color:var(--color-theme);font-size:1.4rem;font-family:var(--font-en);letter-spacing:.1vw;font-weight:700}.page-nav .next-link:before{content:"NEXT";position:absolute;top:-.85em;right:0;line-height:1;color:var(--color-theme);font-size:1.4rem;font-family:var(--font-en);letter-spacing:.1vw;font-weight:700}nav.page-nav a:hover{background:#ebf9ff}.share{margin-bottom:7vh;margin-top:3vh;position:relative;z-index:1}.home .share,.page-id-711 .share{width:55%;margin:0 auto}.single article .share p{text-align:center;font-size:1.5rem;margin-bottom:0;letter-spacing:.15vw;font-optical-sizing:auto;font-style:normal;font-weight:600;color:var(--color-theme);font-family:var(--font-en)}.single article .share ul{width:40%;margin:1vh auto 0;padding:0;list-style:none;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-left:auto}.share li{width:31%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share li a,.share li button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.5vw;width:2.5vw;border-radius:50px}.share li a{border-radius:50px}.share li button{border-radius:.1vw;width:3.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share li button img{width:66%}.share li a:visited{opacity:.6;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.facebook_share a{background-color:#1877f1;color:#fff}li.facebook_share a img{width:32%}.line_share a{background-color:#1dcd00;color:#fff}li.line_share a img{width:63%}.tweet_share a{background-color:#444;color:#fff}li.tweet_share a img{width:50%}.share li a:hover{opacity:.6;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}button.share-url{background-color:var(--color-theme);color:#fff}.url-copied{display:none;position:absolute;bottom:-6vh;left:67%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000}.url-copied span{background:#033059;color:#fff;padding:6px 12px;border-radius:3px;font-size:.8rem;white-space:nowrap}@media(max-width:599px){.share li{-webkit-box-sizing:border-box;box-sizing:border-box}.share li i{font-size:1.3em;padding-top:3px}.share li a{font-size:.7rem}.share li a svg{font-size:.95rem}.share ul{width:46%;margin:3vw auto 0}.share li a{height:9.8vw;width:9.8vw}nav.page-nav{margin:5vh 0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.related-post-wrap{margin:5vh auto 0}.related-post-wrap h4{margin:0 auto 2vh;font-size:1.2rem;font-weight:600;background:#f7f7f7;width:100%;text-align:center;letter-spacing:.15vw;padding:.5vh 0}.related-post-wrap ul{display:-ms-grid;display:grid;list-style:none;gap:.875em;-ms-grid-columns:1fr .875em 1fr .875em 1fr .875em 1fr;grid-template-columns:repeat(4,1fr)}.related-post a{display:block;text-decoration:none;color:#000}.related-post a:hover{opacity:.6}.related-post img{display:block;width:100%;aspect-ratio:3/2;margin-bottom:.5vh;-o-object-fit:cover;object-fit:cover}.related-post .text-wrap{font-size:.8rem;font-weight:600}@media (max-width:600px){.related-post-wrap ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.sidebar{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:30%}div#block-22 h2,aside#sidebar h4{font-size:1.2rem;border-bottom:2.5px solid #033059;margin-bottom:2vh;padding-bottom:.5vh;font-weight:600;letter-spacing:.1vw;color:var(--color-theme)}div#block-22 li a:first-of-type,div#execphp-3 li a.np_img{width:40%}ul.wpp-list a.wpp-post-title{width:57%;font-size:1rem}ul.wpp-list a img{width:100%}.wpp-thumbnail{margin:0 !important}.popular-posts.wpp-ajax{counter-reset:rank_number}div#execphp-3 li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sidebar p.blog_title{line-height:1.4;width:57%}.sidebar p.blog_title a{font-size:1rem;font-weight:600}div#block-22 li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.5vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div#block-22 li:after{counter-increment:rank_number;content:counter(rank_number);display:block;position:absolute;left:0;width:2vw;height:1.5vw;background:rgb(3 48 89/80%);color:#fff;font-size:.9rem;text-align:center}ul.wpp-list li,div#execphp-3 li{margin-bottom:1em}ul.wpp-list li:last-of-type,div#execphp-3 li:last-of-type{margin-bottom:unset}a.wpp-post-title,.sidebar p.blog_title a{line-height:1.4;font-weight:600}.sidebar p.blog_title{width:57%}ul.wpp-list li a:hover,.Widget_newpost li a:hover{opacity:.6;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}aside#sidebar a{text-decoration:none}aside#sidebar .widget_block{margin-bottom:5vh}a.np-title,div#categories-3 a,div#archives-3 a{color:var(--color-theme)}div#categories-3,div#archives-3{margin-top:5vh}div#categories-3 ul,div#archives-3 ul{padding-left:1em;list-style:none}div#categories-3 li,div#archives-3 li{padding:.5vh 0;font-size:1.1rem}div#categories-3 li:before,div#archives-3 li:before{content:'';width:5px;height:5px;border-radius:50%;background:#033059;display:inline-block;margin-right:10px;vertical-align:middle}.archive.date section.blog_wrap h1,.archive.category section.blog_wrap h1,.archive.tag section.blog_wrap h1{font-size:1.5rem;margin-bottom:1vh;color:var(--color-theme);letter-spacing:.05vw;font-weight:600}.contact-page .section-inner{width:80%;margin:0 auto;position:relative}.contact-hero{padding:3vw 0 2.5vw;background:#fff}.contact-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:4vw}.contact-hero-text{flex:0 0 60%}.contact-hero-en{font-size:1.3vw;letter-spacing:.2em;text-transform:uppercase;color:#c8a15a;font-family:"Roboto",sans-serif;line-height:1.6}.contact-hero-title{font-size:2.5vw;font-weight:600;letter-spacing:.25vw;color:#78493e;line-height:1;padding:.5vw 0 1.5vw}.contact-hero-lead{font-size:1.2vw;line-height:1.9;color:#444;margin:0}.contact-hero-illust img{height:14vw;position:absolute;top:-1vw;right:5vw}.contact-section{padding:4.5vw 0 3vw;background:#fffaf0}.contact-section:nth-of-type(2n){background:#fff0d5}.contact-page .section-heading{text-align:center;margin-bottom:2vw}.contact-page .section-title{font-size:2.2vw;font-weight:700;letter-spacing:.25vw;color:#78493e}.contact-page .section-underline{display:inline-block;width:5.5vw;height:.3vw;background:#ffb400;border-radius:999px;margin-top:.8vw}.contact-about{background:#fff0d5;padding:5vw 0 4vw}.contact-about-lead{text-align:center;font-size:1.3vw;line-height:1.9;color:#444;margin:0 auto 3vw;max-width:60vw}.contact-about-box{background:#fff;border-radius:18px;border:1px solid #f3d27a;box-shadow:0 .6vw 1.5vw rgba(0,0,0,.06);padding:2vw 4vw;max-width:46vw;margin:0 auto;text-align:center}.contact-phone-label{font-size:1.5vw;margin-bottom:1vw;font-weight:600;letter-spacing:.1vw;color:#78493e}.contact-phone-number a{font-size:3.3vw;background:#ffeb3b;width:100%;display:flex;align-items:center;gap:1vw;padding:.5vw 2vw;letter-spacing:.1vw;justify-content:center;border-radius:.7vw;font-family:"Roboto",sans-serif;font-weight:700}.contact-phone-number a span{position:relative;top:.1vw}.contact-phone-number .tel-icon{width:3vw;height:auto;display:block}.contact-hours{margin-top:1vw}.hours-title{font-size:1.2vw;letter-spacing:.1vw;font-weight:600}.contact-hours{margin-top:1vw;font-size:1.15vw;text-align:center;font-weight:600}.contact-hours-note{font-size:1vw;margin-top:1vw}.contact-form-section .section-inner{width:55%}.contact-form-lead{font-size:1.1vw;text-align:center;margin-bottom:2vw;line-height:2}.contact-form .wpcf7{font-size:1.05vw}.wpcf7-form-area{width:100%}.contact-form-row{display:grid;grid-template-columns:14vw 1fr;column-gap:2vw;padding:1vw 0;border-bottom:1px dotted #e0c88f}.contact-form-row:last-child{border-bottom:none}.contact-form-label{font-weight:700;display:flex;align-items:center}.contact-form-label .required{display:inline-block;margin-left:.6vw;padding:.2vw .6vw;font-size:.9vw;border-radius:999px;background:#e50012;color:#fff}.contact-form-field{font-size:1.05vw}.contact-form .input-text,.contact-form textarea,.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel]{width:100%;padding:.6vw .8vw;border-radius:6px;border:1px solid #d6c4a0;box-sizing:border-box;font-size:1.05vw}.contact-form textarea,.contact-form .input-textarea{min-height:8vw;resize:vertical}.contact-form-field select{width:100%;padding:.8vw 1vw;font-size:1.1vw;border:1px solid #ddd0b5;border-radius:6px;background:#fff;color:#444}.contact-form-field input[type=checkbox]{width:1vw;height:1vw;transform:scale(1.1);margin-right:.5vw;cursor:pointer;position:relative;top:.1vw}.contact-form-field .wpcf7-acceptance .wpcf7-list-item{margin:0 !important}.contact-privacy-text{margin:0 0 .6vw;font-size:.98vw}.contact-privacy-text a{color:#e50012;text-decoration:underline}.contact-privacy-check{margin:0;font-size:.98vw}.contact-form-row--submit{justify-content:center;margin-top:2vw}.contact-form-row.contact-form-row--submit{grid-template-columns:1fr;text-align:center;padding:0}.contact-form-row--submit{border-bottom:none}.contact-submit{display:inline-block;width:50%;padding:.5vw 0;border-radius:999px;border:none;background:#e50012;color:#fff;font-size:1.3vw;font-weight:700;letter-spacing:.18vw;cursor:pointer;transition:.2s}.contact-submit:hover{background:#a60000;transform:translateY(-.15vw)}.wpcf7 form .wpcf7-response-output{text-align:center}.contact-notes{margin-top:2.5vw;font-size:1vw;line-height:1.9;color:#555}.recaptcha{font-size:.9vw;color:#777;margin-bottom:2vw;text-align:center}.recaptcha a{color:#8a4a12;text-decoration:underline}.contact-mail-notice{text-align:center}.contact-mail-notice p{margin:0 0 .8vw}@media (max-width:900px){.contact-hero-inner{flex-direction:column;align-items:flex-start}.contact-hero-text{flex:1 1 auto}.contact-hero-title{font-size:6vw}.contact-hero-lead{font-size:3.4vw}.contact-hero-illust{align-self:center}.contact-info-layout,.contact-form-row{max-width:100%;display:block}.contact-info-text,.contact-info-hours{width:100%;margin-bottom:4vw}.contact-page .section-inner,.contact-form-section .section-inner{width:90%}.contact-form-label{margin-bottom:1vw}.contact-form-field{width:100%}.contact-form .input-text,.contact-form textarea{font-size:3.2vw}.contact-submit{width:100%;font-size:3.4vw}}.policy-page .section-inner{width:60%;margin:0 auto}.policy-hero{padding:3vw 0 2.5vw;background:#fff}.policy-hero-inner{display:flex;align-items:center;justify-content:center}.policy-hero-text{text-align:center}.policy-hero-en{font-size:1.3vw;letter-spacing:.2em;text-transform:uppercase;color:#c8a15a;font-family:"Roboto",sans-serif;line-height:1.6}.policy-hero-title{font-size:2.6vw;font-weight:700;letter-spacing:.25vw;color:#78493e;margin:0 0 1.2vw}.policy-hero-lead{font-size:1.1vw;line-height:1.9;color:#444;margin:0}.policy-section{padding:4.5vw 0 2vw;background:#fffaf0}.policy-page .section-heading{text-align:center;margin-bottom:3vw}.policy-page .section-title{font-size:2.2vw;font-weight:700;letter-spacing:.25vw;color:#78493e}.policy-page .section-underline{display:inline-block;width:5.5vw;height:.3vw;background:#ffb400;border-radius:999px;margin-top:.8vw}.policy-body{font-size:1.05vw;line-height:2;color:#444}.policy-body p{margin:0 0 1.6vw}.policy-body h3{font-size:1.3vw;font-weight:700;color:#78493e;margin:2.4vw 0 1vw}.policy-list{margin:0 0 1.6vw 1.4em;padding:0}.policy-list li{margin-bottom:.3vw}.policy-contact-link{margin-top:3vw;text-align:center}.policy-contact-btn{display:inline-block;padding:.9vw 3vw;border-radius:999px;background:#e50012;color:#fff;font-size:1.1vw;font-weight:700;letter-spacing:.16vw;text-decoration:none;margin-top:1vw}.policy-contact-btn:hover{opacity:.8}.fixed-page{margin-top:12vh}.fixed-page .inner{width:55%;margin:0 auto;padding:7vh 0 10vh}.fixed-page h1{font-size:1.6rem;font-weight:600;letter-spacing:.02vw;line-height:1.8}.fixed-page a{text-decoration:underline;color:var(--color-theme)}.breadcrumb a{text-decoration:none}.page-404{background:#fff7d1;padding:6vw 0;text-align:center}.page-404-hero .section-inner{max-width:900px;margin:0 auto;padding:0 4vw}.page-404-character{width:22vw;max-width:260px;margin:0 auto 2.5vw;display:block}.page-404-title{font-size:2.8vw;font-weight:700;color:#3a2f00;margin-bottom:1.5vw;letter-spacing:.08vw}.page-404-buttons{display:flex;justify-content:center;gap:1.5vw;flex-wrap:wrap;margin-top:2vw}.page-404-btn{background:#e53935;color:#fff;font-size:1.2vw;font-weight:700;padding:1vw 3vw;border-radius:100px;text-decoration:none;display:inline-block;transition:.2s ease}.page-404-btn:hover{opacity:.75}.page-404-btn.-sub{background:#333}@media screen and (max-width:743px){body{line-height:1.7}.topBtn{display:none !important}br.sp_block{display:block !important}.sp_block{display:block !important}.sp_inlineblock{display:inline-block !important}span.pc_inlineblock{display:none !important}.pc_block{display:none !important}.pc_inlineblock{display:none}header{position:relative}.header-inner{width:100%;margin:0 auto 0 0}.site-title-wrap{width:100%}.site-title-wrap img{width:65%;margin-left:3vw}.site-header{height:16vw}.mv{height:110vw;background-image:url(https://sample10.veronica9.com/wp-content/uploads/2025/12/4368695_m.jpg);background-position:74% 0}section.mv:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,.9));z-index:1}.mv-illust{margin-bottom:4vw}.mv-copy{position:relative;z-index:2;width:90%;margin:0 auto;top:16vw}.mv-title{font-size:5vw;margin:0 0 2vw}.mv-title span.small{font-size:4.3vw;display:block}.mv-lead{font-size:3.2vw;color:#333}_::-webkit-full-page-media,_:future,:root ul.floating li{padding:2svh 0 3svh}_::-webkit-full-page-media,_:future,:root footer#footer .footer-inner{padding:5svh 0 13svh}ul.floating{background:rgb(3 48 89/90%);margin:0 auto;overflow:hidden;display:table;table-layout:fixed;text-align:center;width:100%;position:fixed;bottom:0;left:0;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:.5px solid #ffe3af}ul.floating li{padding:2svh 0 2svh;display:table-cell;border-right:.5px solid #ffe3af}ul.floating li a{border:none;display:block;color:#fff;text-align:center;text-decoration:none;font-weight:500;line-height:1;color:#ffe3af}ul.floating li.one a,ul.floating li.three{letter-spacing:.5vw}li.two{width:50%}li.two a{font-size:4vw;font-weight:500}ul.floating li.three{border-right:unset}.g-nav-openbtn{display:block;position:absolute;z-index:999999;top:3vw;right:3%;cursor:pointer;width:50px;height:11svh}.g-nav-openbtn .openbtn-area{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.g-nav-openbtn span{display:inline-block;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:2px;width:45%}.nav-menu .menu-list,nav.globalMenuSp ul{display:block}nav#g-nav{background:#033059}.hamburger{display:block;height:auto;cursor:pointer;text-align:center;color:#ffe3af}nav.globalMenuSp{position:fixed;z-index:1000;top:0;left:0;color:#fff;background:#3ad6ff;text-align:center;width:100%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;min-height:100%}nav#g-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10000}.g-nav_logo{width:68%;margin:0 auto 3svh}nav.globalMenuSp ul#g-navi{margin:0 auto;padding:0;width:80%;-ms-flex-wrap:wrap;flex-wrap:wrap;height:unset}nav.globalMenuSp ul li{padding:1svh 0;width:100%}nav ul li a{font-weight:400;font-family:unset;border-right:unset}.menu-list{width:100%;top:0;border:unset;position:relative}.menu-list>li.one a{border-bottom:unset}nav ul li.contact{outline:unset;outline-offset:unset;background:unset}header nav ul li,nav.globalMenuSp ul li a,li.nav-menu{display:block;font-size:4.5vw}nav.globalMenuSp ul li:hover{background:rgb(255 255 255/50%)}nav.globalMenuSp ul li a,li.nav-menu{display:block;color:#fff;padding:0;text-decoration:none;letter-spacing:2px;font-weight:500;text-align:center}nav.globalMenuSp.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}nav.globalMenuSp ul li:hover{background:unset}.is-fixed{display:none !important}nav#g-nav .hamburger{color:#171c61;font-size:3.6vw;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3svh auto 0;padding:.5svh 1.5em;border-radius:50px}nav.globalMenuSp ul li.contact a{padding:1.2svh 0;background:var(--gradient-primary);height:unset;width:100%;margin:0 auto;text-align:center;margin-top:1svh;color:var(--color-main);outline:.7px solid #333;outline-offset:-1vw}nav ul li.contact a hr{border-top:1px solid #333;margin:.5svh auto 0;width:60%}}@media screen and (min-width:767px){ul.floating{display:none !important}}