:root{--p-color_b: #1a1a1a;--p-color_w: #fff;--p-color_1: #1c305c;--p-color_2: #0b1731;--p-color_base: #ecf1f5}.con-box{margin-bottom:clamp(50px, calc(-11.1105px + 11.111vw), 150px)}.con-box_half{margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px)}@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.05em;line-height:1.8;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;color:var(--p-color_b)}.post_content p{font-size:16px}@media screen and (max-width:550px){.post_content p{font-size:14px}}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:1.8;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;color:var(--p-color_b)}iframe{width:100%}table{width:100%;border:none !important}.post_content td,.post_content th{border:none;background:#00000000}.post_content td{padding:18px 25px;border-bottom:1px solid var(--p-color_b);width:80%;vertical-align:middle}.post_content td:first-child{color:var(--p-color_1);font-weight:600;border-bottom:3px solid var(--p-color_1);width:20%}@media screen and (max-width:550px){.post_content tr{display:flex;flex-direction:column;white-space:normal}.post_content td{width:100%}.post_content td:first-child{width:100%;border-bottom:1px solid var(--p-color_2)}}.reverse{flex-flow:row-reverse}#page_header .headline{background:none;width:auto;height:auto;left:min(5vw, 50px);transform:translateY(-50%)}#page_header .headline span{font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(30px, calc(-12.779px + 7.778vw), 100px)}#bread_crumb li.last{color:var(--p-color_1)}#footer{background:url(../2026/06/FHD-footer-image-1.jpg) center/cover no-repeat;background:var(--p-color_2)}#footer #footer_logo h2{font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px)}#footer #footer_logo h2 a{writing-mode:vertical-lr;letter-spacing:0.1em}#footer #footer_menu{max-width:1500px;width:100%}body{overflow:clip}#post_contents .post_content{max-width:1500px;width:100%}#container{margin-top:-130px}.post_content .h2title{font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px);text-align:left}.post_content .h2title::before{background-image:url(../2026/06/item1.png);width:110%;height:110%;background-position:center top;z-index:-1}.post_content .side-ttl .h2title{position:sticky;top:calc(130px + 10px)}@media screen and (max-width:1300px){.post_content .side-ttl .h2title{position:relative;top:0}}.post_content .original-btn a{border-radius:0;color:var(--p-color_w) !important;font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif !important}#return_top{background:none}.link-wrap{margin-inline:calc(50% - 50vw);width:100dvw}.link-wrap>.wp-block-group__inner-container{max-width:1500px;width:100%;margin-inline:auto;background:var(--p-color_1);padding:clamp(50px, calc(19.442px + 5.556vw), 100px) min(5vw, 50px);border-radius:10px}.link-wrap>.wp-block-group__inner-container>.original-btn .wp-block-button{width:auto}.link-wrap h2{color:var(--p-color_w);font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);position:relative;z-index:0;margin-bottom:0.5em}.link-wrap h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/06/item3_w.png) no-repeat;background-size:contain;background-position:center;width:clamp(100px, calc(-52.779px + 27.778vw), 350px);height:clamp(100px, calc(-52.779px + 27.778vw), 350px);opacity:0.1;z-index:-1;transform:rotate(-90deg)}.link-wrap p{color:var(--p-color_w);text-align:center}.link-wrap .wp-block-columns{max-width:1000px;width:100%;margin-inline:auto}.link-wrap .original-btn .wp-block-button{display:block;width:100%}.link-wrap .original-btn .wp-block-button a{display:inline-block;width:100%;border:1px solid #fff}.post_content table td{background:none !important}.home #header_slider_container{aspect-ratio:unset !important;max-height:unset;height:100dvh}.home #header_slider_container #header_slider_fixed_content .header_slider_content{margin-top:100px;display:flex;justify-content:flex-end;padding-inline:10vw}.home #header_slider_container #header_slider_fixed_content .header_slider_content .catch{writing-mode:vertical-rl;font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(40px, calc(15.558px + 4.444vw), 80px);color:var(--p-color_w);padding:1em 1.5em;position:relative;z-index:0;text-shadow:0 0 10px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5)}.home #header_slider_container #header_slider .overlay{position:relative}.home #header_slider_container #header_slider .overlay::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:url(../2026/06/kv-item_w.png) 105% center/40% no-repeat;opacity:0.2}.home #content_builder{background:none !important}.home .cb_design_content{position:relative;z-index:0}.home .cb_design_content::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/06/top-pattern2.png) no-repeat;background-size:70%;background-position:left bottom;width:100%;height:100%;z-index:1;pointer-events:none}.home .cb_design_content::after{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/06/top-pattern1.png) no-repeat;background-size:50%;background-position:right top;width:100%;height:100%;z-index:1;pointer-events:none}.home .cb_design_content .content{background:url(../2026/06/FHD-footer-image-1.jpg) center/cover no-repeat;position:relative;z-index:0}.home .cb_design_content .content::before{position:absolute;content:"";inset:0;margin:auto;width:calc(100% - 100px);height:calc(100% - 200px);z-index:-1;background:url(../2026/06/p0044_l.jpg) center/contain repeat}.home .cb_design_content .link_button{z-index:5}.home .cb_design_content .link_button a{border:none;font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em}.home #cb_content_2{padding-block:150px;background:url(../2026/06/about-info.jpg) center/cover no-repeat}.home #cb_content_2 .headline,.home #cb_content_2 .desc p{color:var(--p-color_w);text-align:left}.home #cb_content_2 .headline{font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(30px, calc(-0.558px + 5.556vw), 80px);text-shadow:0 0 3px rgba(0, 0, 0, 0.3)}.home #cb_content_2 .desc p{background:rgba(0, 0, 0, 0.3);padding:min(3vw, 30px)}.home #cb_content_2 .cb_header{margin-right:50px;margin-bottom:50px}.home #cb_content_2 .original-btn{max-width:1000px;width:100%;margin:0 50px 0 auto}.home .cb_three_column{padding-bottom:100px;position:relative;z-index:0;padding-top:100px}.home .cb_three_column::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:50%;background-color:#f1ede7;background-image:linear-gradient(90deg, #7d4d1b80 4px, transparent 4px), linear-gradient(#7d4d1b80 4px, transparent 4px);background-position:10px 10px;background-size:64px 64px;z-index:-1;bottom:auto;border:4px solid #7d4d1b}.home .cb_three_column .three_column_carousel_container{max-width:1500px;width:100%}.home .cb_three_column .three_column_carousel_container .three_column_carousel_wrap{overflow:unset}.home .cb_three_column .three_column_carousel_container .three_column_carousel_wrap .three_column_carousel{width:100%}.home .cb_three_column .three_column_carousel_container .three_column_carousel_wrap .three_column_carousel .item{width:50% !important}.home .cb_three_column .three_column_carousel_container .three_column_carousel_wrap .three_column_carousel .item a{position:relative}.home .cb_three_column .three_column_carousel_container .three_column_carousel_wrap .three_column_carousel .item .image_wrap{aspect-ratio:unset !important;height:550px}.home .cb_three_column .three_column_carousel_container .three_column_carousel_wrap .three_column_carousel .item .title{font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);position:relative;z-index:0;bottom:0;left:0;right:0;margin-top:-2em;color:var(--p-color_w)}.home .cb_three_column .three_column_carousel_container .three_column_carousel_wrap .three_column_carousel .item:first-child .title{color:var(--p-color_w)}.home .cb_blog_list{background:var(--p-color_1);position:relative;z-index:0;padding-top:0}.home .cb_blog_list::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:150px;background:url(../2026/06/p0044_l.jpg) left top/50% repeat;z-index:-1;bottom:auto}.home .cb_blog_list .cb_header{writing-mode:vertical-rl;color:var(--p-color_w)}.home .cb_blog_list .cb_header h2{font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);background:var(--p-color_1);padding:1em;margin-top:0}.home .cb_blog_list .category_sort_button a{background:var(--p-color_1);border:1px solid #fff;font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_w)}.home .cb_blog_list a.design_button{background:var(--p-color_1);color:var(--p-color_w) !important;border:1px solid #fff;font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;position:relative;z-index:0}.home .cb_blog_list a.design_button::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#000;opacity:0.2;top:0;left:0;transform:translateX(-100%);z-index:-1;transition:all 0.5s ease}.home .cb_blog_list a.design_button:hover::before{transform:translateX(0)}.page-id-52 .inview,.page-id-52 .inview.animate{transform:none !important}.page-id-52 .intro-wrap{margin-inline:calc(50% - 50vw);width:100dvw}.page-id-52 .intro-wrap>.wp-block-group__inner-container{width:calc(100% - 100px);margin-inline:auto}.page-id-52 .intro-wrap>.wp-block-group__inner-container .wp-block-cover{padding-block:150px}.page-id-52 .intro-wrap>.wp-block-group__inner-container .wp-block-cover .wp-block-cover__inner-container{max-width:1200px;width:100%}.page-id-52 .intro-wrap>.wp-block-group__inner-container .wp-block-cover .content{width:50%;margin-left:auto}.page-id-52 .intro-wrap>.wp-block-group__inner-container .wp-block-cover .content p{color:var(--p-color_w)}.page-id-52 .intro-wrap>.wp-block-group__inner-container .wp-block-cover .content p.ttl{font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px) !important;text-align:left}.page-id-52 .intro-wrap>.wp-block-group__inner-container .wp-block-cover .content .desc p{line-height:2.6;font-size:18px;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.page-id-52 .greeting-wrap{position:relative;z-index:0}.page-id-52 .greeting-wrap::before{position:absolute;content:"";inset:0;margin:auto;width:40dvw;height:120%;background:var(--p-color_1);opacity:0.1;z-index:-1;margin-inline:calc(50% - 50vw);left:auto}.page-id-52 .greeting-wrap .txt{background:var(--p-color_w);padding:1.5em}.page-id-112 .intro-wrap .wp-block-columns{width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:-1;z-index:0;position:relative;z-index:0}.page-id-112 .intro-wrap .wp-block-columns .txt{max-width:650px;width:100%;background:var(--p-color_w);padding:min(3vw, 30px)}.page-id-112 .intro-wrap .wp-block-columns::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:url(../2026/06/top-pattern1.png) right top/30% no-repeat;z-index:-1}.page-id-112 .intro-wrap .wp-block-columns::after{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:url(../2026/06/top-pattern2.png) left bottom/30% no-repeat;z-index:5;pointer-events:none;transform:scale(-1, 1)}.page-id-112 .intro-wrap .wp-block-columns .txt{background:none}.page-id-112 .intro-wrap .wp-block-columns .txt h2{text-align:left;font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);margin-bottom:0.5em;position:relative}.page-id-112 .intro-wrap .wp-block-columns .txt h2::before{position:absolute;content:"";inset:0;margin:auto;width:350px;height:350px;background:url(../2026/06/item2.png) center/contain no-repeat;transform:rotate(-90deg);opacity:0.1;right:auto;left:-0.5em;z-index:-1}.page-id-112 .flow-wrap.side-ttl>.wp-block-group__inner-container{flex-direction:row-reverse}.page-id-112 .flow-wrap.side-ttl>.wp-block-group__inner-container .item h3{font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);margin-bottom:0.5em;display:flex;flex-direction:row;align-items:center}.page-id-112 .flow-wrap.side-ttl>.wp-block-group__inner-container .item h3 strong{display:inline-block;padding:0 0.5em;background:var(--p-color_1);letter-spacing:0.05em;line-height:1.8;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;color:var(--p-color_b);color:var(--p-color_w);font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);margin-right:0.5em;border-radius:5px}.page-id-112 .flow-wrap.side-ttl>.wp-block-group__inner-container .item p{background:var(--p-color_w);padding:1.5em 30px}.page-id-112 .care-wrap h3{position:relative;padding-left:1em;margin-bottom:0.5em;font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em}.page-id-112 .care-wrap h3::before{position:absolute;content:"";inset:0;margin:auto;width:0.3em;height:0.3em;border-radius:50%;background:var(--p-color_1);right:auto}.page-id-112 .care-wrap p{background:var(--p-color_w);padding:1.5em 30px}.page-id-110 .item-wrap{gap:20px}.page-id-110 .item-wrap .item{background:var(--p-color_w);padding:min(3vw, 30px);box-shadow:0 0 10px rgba(0, 0, 0, 0.05)}.page-id-110 .item-wrap .item figure{margin-bottom:0}.page-id-110 .item-wrap .item h3{margin:1em 0 0.5em 0;border-left:4px solid var(--p-color_1);padding-left:0.5em}.page-id-110 .item-wrap .item p{margin:0}.page-id-110 .item-wrap .item p.price{margin-top:0.5em;text-align:right;border-bottom:1px solid var(--p-color_1)}.page-id-110 .item-wrap .item p.price strong{font-size:2em;font-weight:normal}.page-id-50 .faq_list .item{background:none}.page-id-50 .faq_list .desc{background:#fff}.page-id-37 .item-wrap{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px)}.page-id-37 .item-wrap:last-child{border-bottom:none}.page-id-37 .item-wrap .content h2{text-align:left;position:relative;font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);z-index:0;margin-bottom:0.5em;letter-spacing:0.05em}.page-id-37 .item-wrap .content h2::before{position:absolute;content:"";inset:0;margin:auto;background:url(../2026/06/item2.png) no-repeat;background-size:contain;background-position:center center;width:clamp(50px, calc(-72.221px + 22.222vw), 250px);height:clamp(50px, calc(-72.221px + 22.222vw), 250px);z-index:-1;opacity:0.1;right:auto;left:-0.5em;transform:rotate(-90deg)}.page-id-37 .item-wrap .content p{margin:0}.page-id-37 .item-wrap .content p.person{margin-top:1.5em;color:var(--p-color_1);font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);font-weight:bold}.blog .category_sort_button a{background:var(--p-color_1);color:var(--p-color_w)}.blog .blog_list .item{box-shadow:0 0 30px rgba(0, 0, 0, 0.05)}.category #page_header_desc .catch{font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_1);font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px)}.category .category_sort_button .item a{border:2px solid var(--p-color_1)}.category .category_sort_button .item.active_menu a{background:var(--p-color_1)}.category .blog_list .item{box-shadow:0 0 30px rgba(0, 0, 0, 0.05)}.single #container{margin-top:0}.single #global_menu>ul>li>a{color:var(--p-color_b)}.single #global_menu>ul>li>a::after{background:var(--p-color_1)}.single #single_post_header .category{background:var(--p-color_1)}.post-type-archive-instagram #page_header .headline span{color:transparent;position:relative;display:inline-block;padding-right:5em}.post-type-archive-instagram #page_header .headline span::before{position:absolute;content:"";inset:0;margin:auto;content:"instagram";color:var(--p-color_w);right:auto}.post-type-archive-instagram #archive_blog{max-width:1000px;width:100%;margin-inline:auto}.page-id-54 .intro-wrap p{text-align:center;line-height:2.6;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px)}.page-id-54 .line-wrap h2{font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em}.page-id-56 .post_content :is(h2, h3){font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);margin:clamp(50px, calc(74.442px + -4.444vw), 10px) 0 0.5em 0;border-bottom:2px solid var(--p-color_1);font-family:"Yuji Syuku", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em}.page-id-56 .post_content li{list-style:disc}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", 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:var(--p-color_1) !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:var(--p-color_1)}.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:var(--p-color_1);color:#fff}.wp-block-snow-monkey-forms-item.free .smf-item__description{background:#ddd;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:var(--p-color_1)}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:var(--p-color_1);border-color:var(--p-color_1)}.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:var(--p-color_1)}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:var(--p-color_1);border-color:var(--p-color_1)}.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:var(--p-color_1);color:var(--p-color_w) !important;border-radius:0;border-color:var(--p-color_1);transition:0.3s;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;opacity:1}.smf-action .smf-button-control__control:hover{background:var(--p-color_1) !important;color:var(--p-color_w) !important;border-color:var(--p-color_1);transition:0.3s;opacity:0.5}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em)}}/*# sourceMappingURL=style2.css.map */