@charset "utf-8";html:not(.wp-admin){font-size:62.5%}body:not(.wp-admin){font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px;background:#fff;color:#333;letter-spacing:.05em;line-height:2;position:relative;-webkit-text-size-adjust:100%}a{text-decoration:none;color:#333;vertical-align:middle;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}:focus,a:focus{outline:0}a[href^="tel:"]{pointer-events:none;cursor:text}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}.fr{float:right!important}.fl{float:left!important}.clearfix:after{content:"";display:table;clear:both}.cl{clear:both!important}.textHide{overflow:hidden;text-indent:100%;white-space:nowrap}.tac{text-align:center!important}.tar{text-align:right!important}.tal{text-align:left!important}.fb{font-weight:700!important}body:not(.wp-admin) [class*=icon-]:not([class*=eicon-]):not(.icon-facebook):not(.icon-twitter):before{display:inline-block;font-family:"Font Awesome 6 Free";speak:none;font-style:normal;font-weight:900;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:1px}div.share_btn a.icon-facebook,div.share_btn a.icon-twitter{display:inline-block;font-family:"Font Awesome 6 Brands";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:1px}.icon-blog:before{content:"\f304"}.icon-category:before{content:"\f07b"}.icon-check:before{content:"\e902"}.icon-checked:before{content:"\e903"}.icon-down:before{content:"\e904"}.icon-facebook:before{content:"\f39e"}.icon-google:before{content:"\e906"}.icon-twitter:before{content:"\f099"}.icon-arrow02:before{content:"\f053";-webkit-text-stroke-color:#2c3a61}.icon-arrow01:before{content:"\f054";-webkit-text-stroke-color:#2c3a61}.icon-search:before{content:"\f002"}.sp{display:none!important}.mb{display:none}@media screen and (max-width:767px){.pc{display:none!important}.sp{display:block!important}}@media screen and (max-width:480px){.mb{display:block}.pcm{display:none}}.container{width:100%;max-width:900px;padding:0 30px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.container:after{content:"";display:block;clear:both}@media (max-width:767px){.container{padding:0 20px}}#wrapper{display:flex;flex-direction:column;min-height:100vh;padding-top:100px;box-sizing:border-box}@media screen and (max-width:767px){#wrapper{padding-top:90px}}#header{position:fixed;top:0;left:0;z-index:1000;width:100%;padding:6px 20px;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;background:#fff;box-sizing:border-box}#header .wrap{display:flex;align-items:center;justify-content:space-between}#header .header_logo{height:60px}#header .header_logo img{display:block;height:100%;width:auto}#header .header_logo a:hover{text-decoration:none}#header .header_menu{position:absolute;right:0;top:0;width:30%;min-width:400px;height:100vh;padding:50px 16px 30px;transform:translateX(101%);background:#c9ab4e;box-sizing:border-box;transition:.4s}#header .header_menu.active{transform:translateX(0)}#header .header_menu .g_nav{display:flex}#header .header_menu .g_nav>li{vertical-align:middle}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{display:flex;align-items:center;text-align:center;vertical-align:middle;color:#373431;line-height:1.2;cursor:pointer;font-size:16px;letter-spacing:.05em;height:80px;margin-right:46px;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative;font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro"}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{color:#c9ab4e}.header_menu-wrap{overflow-y:auto;padding:0 10px 0 0;height:100%}.header_menu-newPost{margin-bottom:30px}.header_menu-newPost>p,.header_menu-pickUp>p{color:#fff;text-align:center;font-weight:700;font-size:18px;margin-bottom:10px;line-height:1.4}.header_menu-newPost ul,.header_menu-pickUp ul{display:flex;flex-direction:column;gap:10px}.header_menu-newPost li>a,.header_menu-pickUp li>a{display:flex;gap:10px;align-items:center;font-weight:700}.header_menu-newPost li>a:hover p,.header_menu-pickUp li a>:hover p{opacity:.8}.menu-newPost_img,.menu-pickUp_img{width:27%;aspect-ratio:16/9;flex-shrink:0}.header_menu-newPost img,.header_menu-pickUp img{display:block;width:100%;height:100%;object-fit:contain}.header_menu-newPost li>a>p,.header_menu-pickUp li>a>p{line-height:1.4;font-size:14px}.frontPage .category-list{margin-bottom:100px}.frontPage .category-list ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:18px;line-height:1.2;letter-spacing:.1em}.frontPage .category-list ul li{display:block;min-height:70px;text-align:center;margin-bottom:0}.frontPage .category-list ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:18px 20px;color:#fff;background:#c9ab4e;position:relative;box-sizing:border-box}.frontPage .category-list ul li a::after{display:block;content:"";width:0;height:0;border-bottom:8px solid #fff;border-left:8px solid transparent;position:absolute;right:10px;bottom:10px}.frontPage .category-list ul li a:hover{opacity:.8}@media screen and (min-width:768px){#header .header_menu .g_nav>li>a:after,#header .header_menu .g_nav>li>span:after{position:absolute;content:"";width:2px;height:14px;background:#c9ab4e;left:-24px;top:35px;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}#header .header_menu .g_nav>li:first-child>a:after,#header .header_menu .g_nav>li:first-child>span:after{display:none}}#header .header_menu .g_nav>li>a>span,#header .header_menu .g_nav>li>span>span{display:block;margin:0 auto}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{font-size:10px;color:#6fba2c;line-height:1.2;display:block;letter-spacing:.25em;padding-top:10px}#header .header_menu .g_nav>li>span ul:hover,#header .header_menu .g_nav>li>span:hover+dl{pointer-events:auto;opacity:1}#header .header_menu .g_nav>li>span:hover{position:relative}#header .header_menu .g_nav>li dl{pointer-events:none;position:absolute;top:80px;left:0;display:block;width:100%;padding:38px 30px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(239,210,123,.9);-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;opacity:0;z-index:99}#header .header_menu .g_nav>li dl dt{max-width:1080px;margin:0 auto 10px;font-size:20px;line-height:1.2}#header .header_menu .g_nav>li dl ul{max-width:1080px;margin:0 auto}#header .header_menu .g_nav>li dl li{display:inline-block;margin-right:30px;line-height:1.3;position:relative;font-size:16px}#header .header_menu .g_nav>li dl li:before{color:#2c3a61;font-size:14px;margin-right:8px}#header .header_menu .g_nav>li dl li:last-child{margin-right:0}#header .header_menu .g_nav>li dl li a{color:#333;vertical-align:top}#header .header_menu .g_nav>li dl a:hover{opacity:1;color:#2c3a61}#header .header_menu .g_nav>li dl:hover{pointer-events:auto;opacity:1}.toggleMenu{width:38px;height:60px;background:0 0;text-align:left;color:#fff;cursor:pointer;position:relative;z-index:100}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:38px;height:24px;margin:12px auto 0;text-align:center}.menu-trigger:after{content:"MENU";display:block;line-height:1;font-size:10px;letter-spacing:.15em;font-weight:700;margin-top:30px;color:#d3bc74;margin-left:1px}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#d3bc74}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg);background:#fff}.toggleMenu.active .menu-trigger span:nth-of-type(2){opacity:0;background:#fff}.toggleMenu.active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg);background:#fff}.toggleMenu.active .menu-trigger:after{color:#fff}@media screen and (min-width:768px){#header .header_menu .g_nav>li dl{pointer-events:none}#header .header_menu .g_nav>li.hover>span:after,#header .header_menu .g_nav>li>a:hover:after,#header .header_menu .g_nav>li>span:hover:after， #header .header_menu .g_nav>li.hover>a:after{display:block;content:"";width:100%;height:3px;background:#6fba2c;position:absolute;left:0;bottom:0;text-decoration:none}}@media screen and (max-width:1200px) and (min-width:1061px){#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:15px;letter-spacing:.05em;margin-right:23px}#header .header_menu .g_nav>li>a:after,#header .header_menu .g_nav>li>span:after{left:-12px}}@media screen and (max-width:1060px) and (min-width:768px){#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:12px;letter-spacing:0;margin-right:23px}#header .header_menu .g_nav>li>a:after,#header .header_menu .g_nav>li>span:after{left:-12px}}@media screen and (max-width:767px){#header .header_logo{height:56px!important;flex-shrink:0}#header .header_logo a{display:block;height:100%}#header .header_logo a:hover{text-decoration:none}#header .g_nav,#header .right_box{display:none}#header .header_menu .g_nav{display:block;text-align:center;background:#d3bc74}#header .header_menu .g_nav>li{position:relative;border-top:1px solid #fff;border-left:none}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100%!important;padding:22px 50px 21px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;background:#d3bc74;color:#fff;font-size:15px}#header .header_menu .g_nav>li>a span,#header .header_menu .g_nav>li>span span{margin:0}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{background:#d0b35b;color:#fff}#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:50%;right:20px;width:16px;height:16px;border-bottom:2px solid #fff;border-left:2px solid #fff;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;margin-top:-14px}#header .header_menu .g_nav>li.hover>span:after{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:-3px}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{margin:-2px 0 0 8px;display:inline-block;vertical-align:middle;bottom:0;color:#fff;padding-top:0;font-size:10px}#header .header_menu .g_nav>li dl{position:relative;top:0;background:0 0;padding:0}#header .header_menu .g_nav>li dl li:before{display:none}#header .header_menu .g_nav>li dl li{padding-left:0}#header .header_menu .g_nav>li dt{display:none}#header .header_menu .g_nav>li ul{position:inherit;display:none;top:0;padding:0}#header .header_menu .g_nav>li ul li{display:block;margin-right:0;border-top:1px solid #fff}#header .header_menu .g_nav>li ul li a{position:relative;display:block;padding:20px 20px 18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;background:#e2ca81;color:#fff}#header .header_menu .g_nav>li ul li a:hover{text-decoration:none;background:#d3bc74}#header .header_menu .g_nav>li.hover ul{display:block;opacity:1}#header .header_menu .g_nav>li dl a:hover{color:#fff}#header .header_menu .g_nav>li>span{position:relative}#header .header_menu .g_nav>li.hover>span+dl,#header .header_menu .g_nav>li>span:hover+dl{pointer-events:auto;opacity:1}}.contact_section{padding:52px 0 72px;text-align:center;background:url(https://azabu10imabayashi.com/wp-content/themes/genova_tpl/img/contactbg.jpg) no-repeat top center;background-size:cover}.page-id-268 #conBottom,.page-id-270 #conBottom{display:none}.page-id-270 .contact_section{padding:54px 0 38px}.page-id-270 .contact_section .contact_tit{margin-bottom:37px}.page-id-270 .contact_section .txt{margin-top:43px}.page-id-268 .contact_section{padding:54px 0 38px}.page-id-268 .contact_section .contact_tit{margin-bottom:37px}.page-id-268 .contact_section .txt{margin-top:43px}.contact_section .container{max-width:1140px!important;padding:0 30px!important}.contact_section .contact_tit{font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";font-size:30px;color:#fff;letter-spacing:.15em;line-height:1.6;margin-bottom:36px}.contact_section .txt{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:16px;color:#fff;letter-spacing:.1em;line-height:2;margin-top:31px}.contact_section .contact_list li{float:left;width:49.7%;margin-left:.6%}.contact_section .contact_list li:first-child{margin:0}.menu_attention_tlt{font-size:17px;letter-spacing:.1em;line-height:1.2;color:#57460f;margin-bottom:20px;font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro"}@media screen and (max-width:1000px){.page-id-270 .contact_section .contact_tit{margin-bottom:37px;font-size:28px}}@media screen and (max-width:767px){.contact_section .container{padding:0 20px!important}.contact_section .contact_tit{font-size:27px;letter-spacing:.1em}.page-id-270 .contact_section .contact_tit{font-size:25px;letter-spacing:.05em}.contact_section .contact_list{max-width:640px;margin:0 auto}.contact_section .contact_list li{float:none;width:100%;margin-left:0;margin-top:10px}}@media screen and (max-width:480px){.contact_section .contact_tit{font-size:24px;letter-spacing:.1em}.contact_section .txt{letter-spacing:.02em}.page-id-270 .contact_section .contact_tit{font-size:17px;letter-spacing:0}.page-id-268 .contact_section .contact_tit{font-size:21px;letter-spacing:0}}#footer{background:rgba(19,28,54,.83);background-size:cover;padding:57px 0 43px;line-height:1.4;margin-top:auto}#footer .container{max-width:1140px!important;padding:0 20px!important}.footer_box{margin-bottom:64px}.footer_logo{float:left;width:33%}.blog_logo{float:right;width:60%;max-width:650px}.blog_logo li{float:left;margin-right:5px;width:24%}.blog_logo li:last-child{margin-right:0!important}.footer_logo a:hover,.footer_logo img:hover{opacity:1}#footer .footer_navi .navi_tit{font-family:"ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004";font-size:18px;color:#f3db8e;line-height:1;letter-spacing:.1em;padding-bottom:28px;margin-bottom:27px;position:relative;border-bottom:1px solid #f3db8e}#footer .footer_navi .navi_list{float:left;width:28%;margin-left:8%}#footer .footer_navi .navi_list ul{padding-top:3px}#footer .footer_navi .navi_list:first-child{margin:0}#footer .footer_navi .navi_list li{position:relative;margin-top:20px;font-size:13px;line-height:1.6;letter-spacing:.02em;padding-left:11px}#footer .footer_navi .navi_list li:first-child{margin:0}#footer .footer_navi .navi_list li:before{position:absolute;content:""!important;border-left:5px solid #f3db8e;border-top:5px solid transparent;border-bottom:5px solid transparent;display:block;left:0;top:4px}#footer .footer_navi .navi_list li a{vertical-align:top;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif!important;color:#f3db8e}#footer .footer_navi .navi_list li a:hover{color:#f3db8e;text-decoration:underline}#footer .footer_navi .access_box{font-size:13px;line-height:1.85}#footer .footer_navi .access_box p{margin-bottom:22px;color:#f3db8e;letter-spacing:.02em;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif!important}#footer .footer_navi .access_box dl dt{font-weight:700}#footer .copyright{font-size:11px;color:#f3db8e;line-height:1.8}#footer .fixed_box{position:fixed;right:80px;width:270px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box li{float:left}#footer .fixed_box li img{width:100%}div#wpfront-scroll-top-container{right:0!important;bottom:0!important}#wpfront-scroll-top-container{display:none;position:fixed;cursor:pointer;z-index:999}#wpfront-scroll-top-container:hover img{opacity:.8!important}@media screen and (max-width:1000px) and (min-width:768px){#footer .footer_navi .navi_list{width:31%;margin-left:3.5%}}@media screen and (max-width:767px){#footer .container{padding:0 20px!important}.footer_box{margin-bottom:35px}.footer_logo{float:none;width:100%;margin-bottom:20px}.blog_logo{float:none;width:100%;max-width:530px}.blog_logo li{float:none;margin-right:0;width:100%;margin-bottom:20px}.blog_logo li:last-child{margin-bottom:0}#footer .footer_navi .navi_list{float:none;width:100%;margin-top:40px;margin-left:0}#footer .fixed_box{right:0;bottom:0;width:100%}#footer .fixed_box li{float:left;width:40%}#footer .fixed_box .sp{width:20%;max-width:100px;box-sizing:border-box;margin:0 0 0 auto}#footer .fixed_box .sp a:hover img{opacity:1}#wpfront-scroll-top-container{display:none!important}}html{color:#000;overflow-x:hidden}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}a:hover img{opacity:.8}img{display:block;width:100%;max-width:100%;vertical-align:bottom;margin:0;padding:0;height:auto}p{margin-bottom:20px}p:last-child{margin-bottom:0}table{width:100%}.color_p{color:#c9ab4e!important}.table_style{color:#57460f;letter-spacing:.1em;font-size:13px;line-height:2;margin-bottom:16px;padding-bottom:17px;border-bottom:1px solid #c9ab4e}.table_style_color{color:#e2b674}.info_left dl dd,.info_left dl dt{font-size:16px;line-height:2;letter-spacing:.05em;color:#57460f;margin-bottom:14px}.info_left dl dt{float:left;width:110px;font-size:14px;color:#57460f}#bread{width:100%;max-width:900px;padding:0 30px;margin:16px auto 40px;box-sizing:border-box;text-align:center;line-height:1.3;overflow-x:auto}.pankuz-list{white-space:nowrap}#bread li{font-size:11px;color:#77716c;letter-spacing:.1em;display:inline}#bread li+li:before{padding-right:.3em;content:">"}#bread li a{color:#896e1a;text-decoration:underline}#bread li a:hover{text-decoration:none}.btn a{font-family:"繝偵Λ繧ｮ繝取�譛� W3 JIS2004","Hiragino Mincho W3 JIS2004";display:block;width:100%;max-width:300px;font-size:18px;line-height:1.2;letter-spacing:.1em;color:#fff;background-image:linear-gradient(180deg,#eae0c0 0,#a1861c 100%);padding:14px 20px 15px;box-sizing:border-box;position:relative;margin:0 auto;text-align:center}.btn a:after{display:block;content:"";width:0;height:0;border-bottom:8px solid #fff;border-left:8px solid transparent;position:absolute;right:10px;bottom:10px}.btn a:hover{opacity:.7}.btn.btn_auto a{width:100%;max-width:360px}@media screen and (max-width:1024px){.btn a{font-size:16px;letter-spacing:.05em}}@media screen and (max-width:767px){.btn a{font-size:13px;letter-spacing:0;max-width:none!important}.btn.btn_auto a{max-width:none}}#blogDetail,#blogList{margin-bottom:80px}#blogList.frontPage{margin-top:100px;margin-bottom:100px}#blogList .post{font-size:16px;line-height:2}#blogList .category,#blogList .newPost{margin-bottom:100px}#blogList .post .ttl,.frontPage .category-list .ttl{text-align:center;font-size:28px;margin-bottom:10px;color:#c9ab4e;font-weight:500}.posts_list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.posts_list li .category{position:absolute;left:0;top:0;margin:0;line-height:1;z-index:10}.post .category a,.posts_list .category a{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";display:inline-block;height:25px;padding:2px 8px;font-size:12px;font-weight:700;letter-spacing:0;color:#fff;line-height:23px;box-sizing:border-box;text-transform:uppercase}.post .category a:before,.posts_list .category a:before{font-size:10px;margin-right:7px;vertical-align:baseline}.post-header_block{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px}.post-header_block .category a.blog{color:#fff!important;text-decoration:none!important}.post .category a.blog,.posts_list .category a.blog{background:#c9ab4e}.post .category a.blog:hover,.posts_list .category a.blog:hover{background:#d9b442}.post .category a.news,.posts_list .category a.news{background:#c9ab4e}.post .category a.news:hover,.posts_list .category a.news:hover{background:#b59227}.posts_list li .post-image{width:100%;aspect-ratio:16/9;margin-bottom:10px}.posts_list li .post-image .images{width:100%}.posts_list li .post-image a{display:block;width:100%;height:100%}.posts_list a:hover{opacity:.8}.posts_list a:hover .posts_list-ttl{color:#c9ab4e;opacity:1}.posts_list li .post-image img{width:100%;height:100%;object-fit:contain;transition:.4s}.posts_list .posts_list-ttl{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:18px;line-height:1.4;margin-bottom:4px;letter-spacing:0;transition:.4s}.posts_list .excerpt{color:#72706e;font-size:14px;line-height:1.5;margin-bottom:6px;letter-spacing:0}#blogDetail .post{color:#0f0e0e;font-size:16px;line-height:1.7}#blogDetail .post-header{padding:0;margin-bottom:45px}#blogDetail .post-header h2{font-size:24px;line-height:1.8;letter-spacing:.05em;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}#blogDetail .post-header .post-meta{margin-bottom:35px}#blogDetail .post-header .post-meta .date{margin-bottom:22px}.post .date,.posts_list .date{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004",sans-serif;color:#c9ab4e;font-size:11px;letter-spacing:0}.post .date span,.posts_list .date span{margin-left:10px}.post .date span:before,.posts_list .date span:before{font-size:9px;margin-right:5px}.post .date span a,.posts_list .date span a{color:#c9ab4e;vertical-align:baseline}.post .date span a:hover,.posts_list .date span a:hover{text-decoration:underline}.post-content{line-height:1.6;letter-spacing:0}.post-content>:last-child{margin-bottom:0}.navigation{overflow:hidden;margin-top:52px}.navigation:after{content:"";display:table;clear:both}.navigation .prev{float:left;width:100px}.navigation .next{float:right;width:100px}.navigation a{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";display:block;width:100%;height:40px;font-size:14px;background:#c9ab4e;color:#373431;line-height:40px;letter-spacing:.1em;border-radius:5px;position:relative;text-align:center;box-sizing:border-box}.navigation a:hover{background:#d0ad41}.navigation .prev a span{padding-left:8px}.navigation .next a span{padding-right:8px}.navigation .prev a span:before{display:block;position:absolute;left:10px;top:50%;margin-top:-5px;font-size:10px}.navigation .next a span:before{display:block;position:absolute;right:10px;top:50%;margin-top:-5px;font-size:10px}.navigation ul{display:flex;max-width:200px;margin:0 auto}.navigation li{display:flex;margin:0 1px 0 2px;width:30px}.pagination{overflow:hidden;position:relative;padding-top:52px;border-top:1px solid #72706e}.pagination ul{text-align:center}.pagination ul li{display:inline-block;width:30px;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";margin-right:8px}.pagination ul li a,.pagination ul li span.dots{display:block;width:100%;height:40px;font-size:16px;background:#bfbebd;color:#373431;line-height:40px;letter-spacing:0;font-weight:400;border-radius:5px;position:relative;text-align:center;box-sizing:border-box}.pagination ul li span.dots{background:0 0}.pagination ul li a:hover{background:#c9ab4e}.pagination ul li span.current{display:block;width:100%;height:40px;font-size:16px;background:#c9ab4e;color:#373431;line-height:40px;letter-spacing:0;font-weight:400;border-radius:5px;position:relative;text-align:center;box-sizing:border-box}.pagination ul li:has(.prev){display:block;width:100px;position:absolute;left:0;top:52px;box-sizing:border-box;font-weight:700}.pagination ul li:has(.next){display:block;width:100px;position:absolute;right:0;top:52px;box-sizing:border-box}.pagination ul li .next,.pagination ul li .prev{font-weight:700}.pagination ul li .prev span:before{display:block;position:absolute;left:8px;top:50%;margin-top:-5px;font-size:10px}.pagination ul li .next span:before{display:block;position:absolute;right:8px;top:50%;margin-top:-5px;font-size:10px}@media screen and (max-width:1000px) and (min-width:768px){.bloginfo_box .share_btn li{margin:0 3px}.bloginfo_box .share_btn li a{width:40px;height:40px}.bloginfo_box .share_btn .icon-facebook:before{font-size:22px;margin-top:9px}.bloginfo_box .share_btn .icon-line:before{font-size:25px;margin-top:8px}.bloginfo_box .share_btn .icon-twitter:before{font-size:20px;margin-top:11px}.bloginfo_box .share_btn .icon-google:before{font-size:16px;margin-top:12px}.posts_list h2{font-size:13px;letter-spacing:0}#blogDetail .post-header h2{font-size:22px;letter-spacing:.05em}}@media screen and (max-width:767px){#blogDetail .post-header{margin-bottom:20px}#blogDetail .post-header h2{font-size:24px}#blogDetail .post-header .post-meta li.date,#blogDetail .post-header li.category{float:none}.bloginfo_box{display:block}.bloginfo_box .blog_name{display:block;width:100%;border-right:none;border-bottom:1px solid #bfbebd;box-sizing:border-box;padding:20px;text-align:center}.bloginfo_box .blog_name .icon-blog{display:inline-block;text-align:left}.bloginfo_box .share_btn{display:block;width:100%;padding:20px 10px;box-sizing:border-box}.navigation{margin-top:35px}.navigation ul{clear:both;padding-top:20px}.pagination{padding-top:95px}.pagination ul li:has(.next),.pagination ul li:has(.prev){top:30px;width:48%}#blogDetail .post-header h2{font-size:20px;letter-spacing:.05em}}@media screen and (max-width:480px){#blogDetail .post-header h2{font-size:22px;line-height:1.4}#blogDetail .post-content h3{font-size:20px;padding:8px 5px 8px 20px;line-height:1.4;margin:30px 0 20px}#blogDetail .post-content h4{font-size:19px}#blogDetail .post-content h2+h3,#blogDetail .post-content h3+h4{margin-top:0}.posts_list h2{font-size:13px;letter-spacing:0}#blogDetail .post-header h2{font-size:18px;letter-spacing:.02em}}.archiveBox{font-size:14px;line-height:1.4}.archiveBox>ul>li{margin-top:20px}.archiveBox>ul>li:first-child{margin:0}.archiveBox ul li p{position:relative;margin:0;padding-left:22px;cursor:pointer;display:inline-block}.archiveBox ul li p:visited{color:#373431}.archiveBox ul li p:hover{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";color:#c9ab4e}.archiveBox ul li p.acv_open{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";color:#c9ab4e}.archiveBox ul li p:before{display:block;content:'';position:absolute;top:4px;left:0;width:8px;height:8px;border-right:1px solid #c9ab4e;border-bottom:1px solid #c9ab4e;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}.archiveBox ul li p.acv_open:before{top:1px;left:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.archiveBox ul li a{color:#373431}.archiveBox ul li a:link{text-decoration:underline}.archiveBox ul li a:visited{color:#373431}.archiveBox ul li a:hover{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";color:#c9ab4e}.archiveBox ul li a:active{color:#c9ab4e}.archiveBox ul li ul{margin-left:44px}.archiveBox ul li li{margin-top:10px}.archiveBox ul li ul.hide{display:none}@media screen and (max-width:1000px) and (min-width:768px){.blogside{float:right;width:30%}.blogside .sideTitle{font-size:14px;letter-spacing:0}.blogside .sideTitle span{font-size:12px}.recentBox li h3 a{letter-spacing:0!important;font-size:11px}}@media screen and (max-width:767px){.blogside{float:none;width:100%;border-top:1px solid #5d5555;padding:46px 0 0;box-sizing:border-box;margin-top:35px}}.wrap_contact{max-width:800px;margin:0 auto}.inquiryForm_message{text-align:center}.step_list{width:467px;margin:0 auto 90px}.step_list li{float:left;width:100px;margin-left:83px;text-align:center;font-size:18px;font-weight:700;line-height:1;position:relative;color:#bfbebd}.step_list li:first-child{margin:0}.step_list li span{display:block;width:54px;height:54px;border-radius:50%;text-align:center;line-height:58px;margin:0 auto 12px;background:#bfbebd;color:#fff;font-size:22px;font-weight:700;letter-spacing:0;position:relative}.step_list li span:after{display:block;content:"";width:130px;height:1px;background:#bfbebd;position:absolute;top:50%;left:54px}.step_list li:last-child span:after{display:none}.step_list li.current{color:#373431}.step_list li.current span{background:#c9ab4e}.step_list li span.current:after{background:#c9ab4e}.inquiryForm_message .step_catch{font-size:16px;text-align:center;color:#373431;letter-spacing:.05em;margin-bottom:44px}.inquiryFormTable{border-top:1px solid #707070;font-size:16px;padding-top:22px}.inquiryFormTable dl{display:table;width:100%}.inquiryFormTable dd,.inquiryFormTable dt{display:table-cell;padding:20px 0 24px;text-align:left;vertical-align:top}.inquiryFormTable dt{border-right:none;position:relative;font-weight:400;width:29%;padding-top:31px;color:#2c2f30;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";letter-spacing:.1em;box-sizing:border-box}.inquiryFormTable dd{box-sizing:border-box;position:relative;padding-right:40px}.wpcf7-form-control-wrap{display:block}.inquiryFormTable input,.inquiryFormTable select,.inquiryFormTable textarea{display:block;width:100%;box-sizing:border-box;padding:13px 14px 14px;border:1px solid #bfbebd;background:#ebe9e7;color:#333;border-radius:5px}.inquiryFormTable select{position:relative;background:#ececec url(../img/ico_select.png) no-repeat right center;background-size:contain;appearance:none;-webkit-appearance:none;-moz-appearance:none}.inquiryFormTable select::-ms-expand{display:none}.inquiryFormTable input[type=checkbox]{display:none;width:32px;height:32px;border:0;position:relative;margin-right:0;visibility:hidden;z-index:999;-webkit-appearance:none;background:0 0;box-sizing:border-box}.inquiryFormTable .wpcf7-list-item{width:100%;display:block;margin:0 0 13px;box-sizing:border-box}.wpcf7-list-item-label{position:relative}span.wpcf7-list-item-label:after,span.wpcf7-list-item-label:before{display:none}label.icon-check{position:relative;padding-left:35px}.inquiryFormTable input[type=checkbox]+span label.icon-check:before{content:"\e902";font-size:25px;color:#bfbebd;margin-right:5px;left:0;position:absolute;top:-3px}.inquiryFormTable input[type=checkbox]:checked+span label.icon-check:before{content:"\e903";color:#c9ab4e}.failed .verified_table.inquiryFormTable input.wpcf7-validates-as-required,.invalid .verified_table.inquiryFormTable input.wpcf7-validates-as-required{border:1px solid #c9ab4e;background:#fff;box-shadow:0 0 5px rgba(111,186,44,.5)}.inquiryFormTable input.wpcf7-not-valid{border:1px solid #d93636!important;background:#fdd2d2!important}.inquiryFormTable .comment{display:block;color:#63696a;font-size:13px;margin-top:.4em;letter-spacing:0}.inquiryFormTable .required{background:#d93636;color:#fff;font-size:14px;font-weight:700;padding-left:0;width:46px;height:22px;border-radius:10px;text-align:center;display:inline-block;line-height:22px;position:absolute;top:36px;right:28px}.inquiryFormTable .optional{color:#fff;font-size:14px;font-weight:700;padding-left:0;width:46px;height:22px;background:#63696a;border-radius:10px;text-align:center;display:inline-block;line-height:22px;position:absolute;top:36px;right:28px}.inquiryFormTable .btBox{text-align:center;margin:103px 0 80px}.inquiryFormTable .btBox input[type=submit]{background:#354fa8 url(../img/ico_arrow02.png) no-repeat 95% center!important;background-size:6px 10px;border:none;width:100%;color:#fff;display:block;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;border-radius:0!important;outline:0;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 32px 28px 30px}.inquiryFormTable .btBox input[type=submit].disabled{background:#72706e url(../img/ico_arrow01.png) no-repeat 96% center!important;background-size:6px 10px;color:#bfbebd;opacity:1!important;pointer-events:none;cursor:default;padding:29px 40px 28px 40px}.inquiryFormTable .btBox input[type=submit].abled{background-position:96% center!important;padding:29px 40px 28px 40px}.inquiryFormTable .wpcf7-back{width:37.5%!important;color:#fff;background:#72706e url(../img/ico_arrow02.png) no-repeat 92% center!important;background-size:6px 10px;border:none;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;border-radius:0!important;outline:0;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 30px 28px;float:left;text-align:left}.inquiryFormTable .wpcf7-submit{width:58.5%!important;float:right;text-align:left}.inquiryFormTable .btBox input[type=button]:hover,.inquiryFormTable .btBox input[type=submit]:hover{opacity:.8}span.verify_icon{position:absolute;width:25px;height:25px;right:-42px;top:13px;display:none}.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon{display:block}.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon:before{color:#c9ab4e;font-size:25px;vertical-align:top}.inquiryFormTable .wpcf7-not-valid-tip{color:#de5050;font-weight:400;display:block;font-size:12px}.file_btn{display:block;overflow:hidden;position:relative;background:#807b7b;color:#fff;width:123px;height:30px;font-size:14px;line-height:30px;text-align:center;cursor:pointer;margin-top:13px}.file_btn .wpcf7-form-control-wrap{opacity:0;position:absolute;right:0;top:0;margin:0;width:100%;height:30px}div.wpcf7 input[type=file]{padding:0;border:0;position:absolute;right:0;top:0;width:100%;height:30px}.failed .confirm_table input[type=checkbox],.failed .confirm_table input[type=email],.failed .confirm_table input[type=tel],.failed .confirm_table input[type=text],.failed .confirm_table select,.failed .confirm_table textarea{display:none}.failed .confirm_table .optional,.failed .confirm_table .required{display:none}.failed .confirm_table .wpcf7-list-item-label{display:none}.failed .confirm_table span.comment{display:none}.failed .confirm_table .wpcf7-form-control-wrap.your-email_confirm{display:none}.result_txt{display:block}.failed .confirm_table .wpcf7-list-item{padding-left:0}.failed .confirm_table dd,.failed .confirm_table dt{padding:12px 0 10px}.wpcf7-mail-sent-ok,div.wpcf7 .ajax-loader,div.wpcf7-validation-errors{display:none!important}@media screen and (max-width:1060px){.inquiryFormTable dt{width:35%}}@media screen and (max-width:767px){.step_list{width:400px;margin:0 auto 60px}.step_list li{margin-left:50px}.inquiryFormTable dl{display:block}.inquiryFormTable dd,.inquiryFormTable dt{display:block;padding:0;width:100%;box-sizing:border-box}.inquiryFormTable dd{padding:10px 40px 30px 0}.inquiryFormTable .optional,.inquiryFormTable .required{position:static;margin-left:20px;display:inline-block;margin-top:-2px;vertical-align:middle}.inquiryFormTable .btBox{margin:50px 0}.inquiryFormTable .btBox input[type=submit],.inquiryFormTable .wpcf7-back{width:100%!important;float:none;font-size:20px;padding:29px 20px 28px 20px;box-sizing:border-box;background-position:96% center!important;text-align:center}.inquiryFormTable .btBox input[type=submit].abled,.inquiryFormTable .btBox input[type=submit].disabled{padding:29px 20px 28px 20px}.inquiryFormTable .wpcf7-back{margin-bottom:15px}.file_btn{margin-top:0}.failed .confirm_table dd,.failed .confirm_table dt{padding:5px 0}}@media screen and (max-width:480px){.step_list{width:270px}.step_list li{width:70px;margin-left:30px;font-size:16px}.step_list li span:after{width:60px}.inquiryForm_message .step_catch{font-size:12px;letter-spacing:0}.inquiryFormTable .btBox input[type=submit],.inquiryFormTable .wpcf7-back{font-size:16px;letter-spacing:.1em}}.beauty_menu_txt{margin-bottom:49px}.beauty_menu_list{margin-bottom:73px}.list4 .beauty_menu_list_ttl{min-height:56px}@media screen and (max-width:1150px){.list4 .beauty_menu_list_ttl{min-height:40px}}@media screen and (max-width:767px){.list4 .beauty_menu_list_ttl{min-height:initial}}.beauty_menu_list>li{position:relative;text-align:center;width:30%;float:left;margin-left:2%}.beauty_menu_list>li:hover{opacity:.8}.beauty_menu_list>li:first-child{margin-left:0}.beauty_menu_list.list4>li{width:23.5%}.beauty_menu_list>li>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.beauty_menu_list_img_container{max-width:223px;margin:auto}.beauty_menu_list_ttl{letter-spacing:.05em;font-family:"隕句�繝溘ΦMA1","Midashi Min MA1";text-align:center;font-size:24px;color:#6a6648;line-height:1.2;margin:10px 0 15px}.beauty_ttl_bg{max-width:260px;margin:0 auto;width:100%}.beauty_ttl_bg li{font-size:18px;color:#fff;letter-spacing:.15em;float:left;width:48%;text-align:center;margin:0 0 2% 2%}.beauty_ttl_bg li:nth-child(2n+1){margin-left:0}.bg01{background:#b36a6e}.bg02{background:#6c7ea5}.bg03{background:#6fa590}.bg04{background:#af9569}.bg05{background:#868485}.bg06{background:#b98889}.bg07{background:#acacac}.bg08{background:#a1908c}.bg09{background:#b2a792}.bg10{background:#62687a}.bg11{background:#8b88c1}.bg12{background:#c38655}.bg13{background:#d05d6c}.bg14{background:#6c7ea5}.beauty_ttl_bg.last li{float:none;margin:0 auto 3%}@media screen and (max-width:1150px) and (min-width:768px){.beauty_menu_list_ttl{letter-spacing:0;font-size:17px}.beauty_ttl_bg li{letter-spacing:0;font-size:14px}}@media screen and (max-width:767px){.beauty_menu_txt{margin-bottom:22px;letter-spacing:0}.beauty_menu_list{margin-bottom:0}.beauty_menu_list>li{width:100%!important;float:none;margin:0 0 30px!important;border:2px solid #d1bb78;padding:25px;box-sizing:border-box}.beauty_menu_list_ttl{letter-spacing:0;font-size:25px}.beauty_ttl_bg li{letter-spacing:0;font-size:20px}}.beauty_ttl_bg li.bg08.pikosu{letter-spacing:-1px}@media screen and (max-width:1150px) and (min-width:768px){.beauty_ttl_bg li.bg08.pikosu{letter-spacing:-3px}}.under_mainimage .container h1,.under_mainimage .container p{font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";font-size:38px;text-align:center;color:#fff;letter-spacing:.1em;line-height:1.2}.concept{width:100%;max-width:900px;padding:0 30px;margin:40px auto 0;box-sizing:border-box}.concept h1{text-align:center;font-size:40px;margin-bottom:16px;color:#c9ab4e;font-weight:700;line-height:1.4}.concept .inner{text-align:center}#postsWp{width:100%}#postsWp p{line-height:1.6}.post-thumbnail{width:100%;margin-bottom:20px}.post-thumbnail img{display:block;width:100%;height:auto}#postsWp .post-header .date{margin-bottom:0}.container textarea{width:100%;height:150px;box-sizing:border-box;margin-top:30px}.parts-mokuji{display:flex;flex-direction:column;flex-wrap:wrap;height:400px;margin-bottom:20px}:where(#postsWp) a{color:#1a0dab;transition:.4s;text-decoration:underline}#postsWp a:hover{opacity:.6}#postsWp h1{font-size:26px;line-height:1.4;letter-spacing:.05em;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";margin-bottom:8px}#postsWp .post.category h1{margin-bottom:24px}#postsWp h2{display:flex;align-items:center;gap:10px;font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";color:#57460f;font-size:26px;line-height:1.3;font-weight:400;letter-spacing:.1em;padding:24px 20px 0 0;margin:70px 0 30px;border-top:3px solid #c9ab4e}#postsWp h2:before{content:"";background:url(../img/h2_icon.png) center center/contain no-repeat;background-size:cover;width:32px;height:32px;left:0;top:28px;flex-shrink:0}#postsWp h3{font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";color:#57460f;font-size:24px;line-height:1.3;letter-spacing:.1em;padding:6px 20px;margin:50px 0 26px;position:relative}#postsWp h3::before{position:absolute;content:"";background:#c9ab4e;width:6px;height:calc(100% / 2);left:0;top:0}#postsWp h3::after{position:absolute;content:"";background:#f3db8e;width:6px;height:calc(100% / 2);left:0;bottom:0}#postsWp h4{font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";color:#57460f;font-size:18px;line-height:1.3;letter-spacing:.15em;margin:25px 0 16px;position:relative}#postsWp p{margin-bottom:20px}#postsWp table{word-break:break-all;line-height:1.6}.subTitle{position:relative;margin-top:24px;margin-bottom:10px;padding-left:27px;font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";font-size:20px;font-weight:700;color:#57460f;line-height:1.5}.subTitle::before{position:absolute;left:3px;top:5px;content:'';display:block;width:14px;height:14px;margin-top:5px;background:#57460f;flex-shrink:0}.pink{color:#d05d6c}.blue{color:#5975b3}.caution{display:inline-block;font-size:11px}:has(+p.caution),div:has(+.caution),table:has(+.caution){margin-bottom:4px}#mokuji_area>.caution{margin-bottom:20px}.bold{font-weight:700}.marker{background:linear-gradient(transparent 70%,#f3db8e 70%);font-weight:700}.table{margin-bottom:20px}.table,.table td,.table th{box-sizing:border-box;border:1px solid #d4d4d4}.table thead{background:#f3db8e}.table thead th{border:1px solid #ccb774}.table tbody th,.table thead th{font-weight:700;text-align:center}.table tbody th{background:#f9f8f2}.table td,.table th{padding:18px}#postsWp .table td>:last-child,#postsWp .table th>:last-child{margin-bottom:0}.table td .checkList,.table td ul:not([class]),.table th .checkList,.table th ul:not([class]){text-align:left}.scrolltable .table td .checkList,.scrolltable .table td ul:not([class]),.scrolltable .table th .checkList,.scrolltable .table th ul:not([class]){width:fit-content;margin-right:auto;margin-left:auto}.table img{margin:0 auto}.table-logo{margin-bottom:10px}.normalBox{border:1px solid #b4b4b4;padding:20px;box-sizing:border-box;margin-bottom:20px}.normalBox:has(+.normalBox){margin-bottom:10px}#postsWp .normalBox>:last-child{margin-bottom:0}#postsWp .normalBox>:first-child{margin-top:0}div[data-type=yellow]{background:#f9f8f2;border:none}.box-ttl{font-weight:700;font-size:18px;line-height:1.5;margin-bottom:12px}.box-ttl:has(.num-c){position:relative;padding-left:40px}.num-c{position:absolute;left:0;top:-5px;font-weight:700;font-size:18px;width:32px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#c9ab4e;color:#fff}.checkBox{position:relative;margin-top:40px;margin-bottom:20px;border:6px solid #2c3a61;padding:40px 20px 20px;letter-spacing:.1em}.checkBox-title{position:absolute;line-height:1.4;margin:0 auto;width:100%;color:#524b39;font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";top:0;left:50%;transform:translate(-50%,-50%);letter-spacing:.1em}#postsWp .checkBox-title p{display:flex;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:0 20px;font-size:20px;font-weight:700;background:#fff}.checkBox-title p::after{content:"";display:block;background:url(../img/check_icon.png) center center/contain no-repeat;width:32px;height:32px;flex-shrink:0}.checkBox-list{font-size:16px;font-weight:700}.checkBox-list li{display:flex;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #cccac9;line-height:1.5}.checkBox-list li::before{content:"";display:block;flex-shrink:0;vertical-align:middle;width:22px;height:22px;border:solid 3px #cccac9;box-sizing:border-box}#postsWp ul:not([class]){margin-bottom:20px;line-height:1.6}#postsWp ul:not([class]) li{position:relative;line-height:1.5;margin-left:17px}#postsWp ul:not([class]) li::before{content:"";position:absolute;display:block;background:#b6b6b6;width:10px;height:10px;margin-top:5px;top:0;left:-15px;border-radius:50%;flex-shrink:0}#postsWp ol:not([class]){list-style-type:decimal;padding:0 0 0 20px;line-height:1.6}#postsWp .checkList li+li,#postsWp ol:not([class]) li+li,#postsWp ul:not([class]) li+li{margin-top:10px}.checkList{margin-bottom:20px;line-height:1.6}.checkList li{position:relative;line-height:1.5;padding-left:24px}.checkList li::before{position:absolute;left:0;top:1px;content:'';display:block;width:18px;aspect-ratio:1/1;background:url(../img/checkList-icon.svg) center center/contain no-repeat}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.grid img{width:100%;height:auto}.float{margin-bottom:20px}.float::after{content:"";display:table;clear:both}.float img{float:left;max-width:48%;margin:0 14px 10px 0}.arrow-down{clip-path:polygon(0 7%,7% 0,57% 50%,7% 100%,0 93%,43% 50%,0 7%);width:50px;margin:10px auto;aspect-ratio:1;background-color:#c9ab4e;transform:rotate(90deg)}.full-img{width:100%;margin-bottom:20px}.full-img img{display:block;width:100%;height:100%}.quoteBox{position:relative;padding:24px 50px 20px 56px;margin-bottom:20px;box-sizing:border-box;font-style:italic;background:#f9f8f2;border-left:4px solid #c9ab4e;box-shadow:0 2px 4px rgba(0,0,0,.14)}.quoteBox:before{display:inline-block;position:absolute;top:20px;left:15px;content:"\f10d";font-family:"Font Awesome 6 Free";color:#c9ab4e;font-size:30px;line-height:1;font-weight:900}.quoteBox .full-img{margin-bottom:10px}#postsWp .quoteBox :last-child{margin-bottom:0}.right-link{width:fit-content;margin:auto 0 auto auto}.fukidashi{background:#ccb774;font-size:18px;padding:12px 10px;margin-bottom:25px;font-weight:700;text-align:center;color:#fff;line-height:1.5;position:relative}.fukidashi::after{position:absolute;content:"";border-top:20px solid #ccb774;border-left:20px solid transparent;border-right:19px solid transparent;left:50%;bottom:-15px;z-index:1;margin-left:-20px}.matomeBox{border:6px solid #2c3a61;margin-bottom:20px;margin-top:40px}#postsWp .matomeBox :last-child{margin-bottom:0}.matomeBox-title{font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";font-size:20px;font-weight:700;text-align:center;line-height:1.4;padding:20px;border-bottom:2px solid #2c3a61;color:#524b39;letter-spacing:.1em}.matomeBox-innner{padding:20px}.surveyBox{padding:24px 30px 24px;box-sizing:border-box;margin-bottom:20px}#postsWp .surveyBox :last-child{margin-bottom:0}.surveyBox-title{font-size:18px;text-align:center;line-height:1.4;position:relative;margin-bottom:20px;overflow:hidden;letter-spacing:.1em;font-weight:700;color:#c9ab4e;font-family:"A-OTF 太ミンA101 Pro","A-OTF Futo Min A101 Pro";padding-bottom:12px;border-bottom:2px dashed #c9ab4e;letter-spacing:.1em}.hosokuBox{box-sizing:border-box;box-shadow:0 0 24px rgba(0,0,0,.18);border-top:3px solid #c9ab4e;padding:24px 30px 24px;margin-bottom:20px;background:#f9f8f2}.hosokuBox-title{display:flex;gap:8px;font-size:18px;margin-bottom:10px;line-height:1.5;letter-spacing:.1em}.hosokuBox-title::before{content:"";display:block;background:#ccb774;width:13px;height:13px;margin-top:6px;border-radius:50%;flex-shrink:0}.c-btn01,.c-btn02{width:100%}.c-btn01 a,.c-btn02 a{display:block;width:fit-content;max-width:100%;font-size:18px;line-height:1.2;letter-spacing:.1em;color:#fff;padding:14px 20px 15px;box-sizing:border-box;border-radius:10px;position:relative;margin:40px auto;text-align:center;color:#fff;line-height:1.5;background:#2c3a61;box-shadow:inset 0 -8px 5px -5px rgba(0,0,0,.3);text-decoration:none}.c-btn01 a{background:#2c3a61}.c-btn02 a{background:#d05d6c}.c-btn01 a::after,.c-btn02 a::after{display:block;content:"";width:0;height:0;border-bottom:8px solid #fff;border-left:8px solid transparent;position:absolute;right:10px;bottom:10px}.taglist{margin-bottom:1.5rem;display:flex;gap:6px;flex-wrap:wrap;align-content:center;margin-bottom:20px}#postsWp .taglist li{margin-bottom:0;box-sizing:border-box}.tag{background:#f4f6f8;border-radius:4px;color:#8b9195;font-size:12px;letter-spacing:0;display:inline-block;padding:6px 14px;line-height:30px}.tag.on{background:#ccb774;color:#fff}.scrolltable{overflow-x:scroll;min-width:100%;line-height:1.8;margin-bottom:20px}.scrolltable .table{min-width:100%;margin-right:2px;margin-bottom:0;width:auto;table-layout:fixed}.scrolltable .table td,.scrolltable .table th{text-align:center}#postsWp .scrolltable .c-btn01 a,#postsWp .scrolltable .c-btn02 a{margin:0 auto;width:70%;min-width:200px;font-size:16px}.stickytable-top thead{position:sticky;top:71px;left:0}.stickytable-top thead th:not(:last-of-type){position:relative}.stickytable-top thead th:not(:last-of-type):after{position:absolute;top:0;right:-1px;content:"";display:block;width:1px;height:100%;background:#ccb774}.scrolltable .stickytable-left{min-width:110%}.stickytable-left{will-change:transform}.stickytable-left thead th{background:#f9f8f2;min-width:160px}.stickytable-left tbody th,.stickytable-left thead th:first-child{position:sticky;top:0;left:0;background:#f3db8e;z-index:1}.stickytable-left tbody th::before,.stickytable-left thead th:first-child::before{position:absolute;top:0;left:-1px;content:"";display:block;height:100%;width:1px;background:#ccb774}.jumplist{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:18px;line-height:1.2;letter-spacing:.1em;margin-bottom:20px}#postsWp li.jump{text-align:center;margin-bottom:0}.jumplist a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:18px 20px;color:#fff;background:#c9ab4e;position:relative;box-sizing:border-box;text-decoration:none}.jumplist a:after{display:block;content:"";width:0;height:0;border-bottom:8px solid #fff;border-left:8px solid transparent;position:absolute;right:10px;bottom:10px}.numlist{display:flex;flex-direction:column;gap:1rem;counter-reset:number 0;margin-bottom:1.5rem}#postsWp .numlist p{margin-bottom:8px}.numlist-title{position:relative;padding-left:40px;font-size:18px;font-weight:700;line-height:1.7;letter-spacing:.1em}.numlist-num{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#c9ab4e}.numlist-num::before{content:counter(number);counter-increment:number 1;color:#fff;letter-spacing:0}.picup{font-size:20px;line-height:1.3;padding:10px 20px 10px 14px;margin:30px 0 20px;border-left:6px solid #2c3a61;letter-spacing:.1em;font-weight:700}.picup span{font-size:12px;display:block;margin-bottom:4px;font-weight:400}.ranking-i{margin-bottom:20px}.ranking a{font-size:18px;font-weight:700}.ranking-inner{font-size:1.25em}.ranking-catch{display:block;font-size:12px}.ranking-icon-block{position:relative;padding-top:10px;padding-left:50px;margin-bottom:10px;border-top:3px dotted #ccb774}.ranking-icon{position:absolute;left:0;top:62%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:url(../img/rank-04.svg) center center/contain no-repeat;width:34px;aspect-ratio:1/1}.ranking-icon-block .ranking-icon_01{background:url(../img/rank-01.svg) center center/contain no-repeat}.ranking-icon-block .ranking-icon_02{background:url(../img/rank-02.svg) center center/contain no-repeat}.ranking-icon-block .ranking-icon_03{background:url(../img/rank-03.svg) center center/contain no-repeat}.flow-wrap{margin-bottom:20px;counter-reset:number 0;color:#57460f}.flow{padding:27px 30px;box-sizing:border-box;position:relative}#postsWp .flow :last-child{margin-bottom:0}.flow:nth-of-type(odd){background:#f0f0f0}.flow:nth-of-type(odd)::after{position:absolute;content:"";border-top:20px solid #f0f0f0;border-left:20px solid transparent;border-right:19px solid transparent;left:50%;bottom:-20px;z-index:1;margin-left:-20px}.flow:nth-of-type(even){background:#fff}.flow:nth-of-type(even)::after{position:absolute;content:"";border-top:20px solid #fff;border-left:20px solid transparent;border-right:19px solid transparent;left:50%;bottom:-20px;z-index:1;margin-left:-20px}.flow:last-of-type::after{display:none}.flow-title{position:relative;font-size:18px;font-weight:700;line-height:1.7;padding-left:40px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #57460f;letter-spacing:.1em}.flow-num{position:absolute;top:calc(50% - 9px);left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:#2c3a61}.flow-num::before{content:counter(number);counter-increment:number 1;color:#fff;letter-spacing:0}#postsWp .flow-text p{margin-bottom:8px}.relatedpost{margin:40px 0}#postsWp .relatedpost-title{background:#ccb774;font-size:20px;text-align:center;padding:10px;line-height:1.3;color:#fff;font-weight:700;letter-spacing:.15em;margin-bottom:10px}.relatedpost-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.relatedpost-post .image_wrap{width:100%;aspect-ratio:16/9;margin-bottom:8px}.relatedpost-post .image_wrap img{display:block;width:100%;height:100%;object-fit:contain}#postsWp .relatedpost p{line-height:1.8}.faq{margin-bottom:20px}.faq:has(+.faq){margin-bottom:0}.adoddionBox02:has(+.adoddionBox02) .faq{margin-bottom:0}.faqQ{display:flex;gap:12px;align-items:center;font-size:17px;line-height:1.6;background-color:#f9f8f2;padding:16px 22px 16px 16px}@media screen and (max-width:767px){.faqQ{font-size:16px}}.faqQ-icon{position:relative;display:block;min-width:38px;max-width:38px;height:38px;background:#2c3a61}.faqQ-icon::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z'/%3E%3C/svg%3E") center center/contain no-repeat}#postsWp .faqA :last-child,#postsWp .faqQ :last-child{margin-bottom:0}.faqA{display:flex;gap:12px;line-height:2;padding:16px 22px 16px 16px}.faqA-icon{position:relative;display:block;min-width:38px;max-width:38px;height:38px;background:#c9ab4e}.faqA-icon::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23ffffff' d='M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320l-144 0 72-172.8L264 320z'/%3E%3C/svg%3E") center center/contain no-repeat}.search-container table{max-width:100%;word-break:break-all}.search-container table thead th:nth-child(2){width:15%}.right-link-icon{width:fit-content;margin:auto 0 auto auto}.right-link-icon a{position:relative;padding-left:1.2em}.right-link-icon a::before{content:'';position:absolute;top:.3em;left:0;display:block;background-image:url(../img/ico-link-arrow.svg);width:14px;height:14px;background-repeat:no-repeat;background-size:contain}#postsWp .right-link-icon:has(+.right-link),#postsWp .right-link-icon:has(+.right-link-icon),#postsWp .right-link:has(+.right-link),#postsWp .right-link:has(+.right-link-icon){margin-bottom:4px}.imgScrollBox{width:100%;background:#f0f0f0;padding:20px 20px 10px 20px;box-sizing:border-box;overflow-x:auto;white-space:nowrap;margin-bottom:30px}.imgScrollBox-wrap{width:fit-content;display:flex;justify-content:center;padding-bottom:10px}.imgScrollBox-list{display:flex;padding:0;margin:0;list-style:none}.imgScrollBox-list li{flex:0 0 calc(33.33% - 16px);max-width:calc(33.33% - 16px);box-sizing:border-box;margin:0 8px;text-align:center;position:relative}.imgScrollBox-list li:last-child::after{content:"";position:absolute;top:0;left:100%;height:1px;width:26px;background-color:transparent}.imgScrollBox-list img{width:100%;height:auto;display:block;margin-bottom:8px}.imgScrollBox-list .caption{display:block;max-width:100%;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:break-word;text-align:left}@media screen and (max-width:767px){.imgScrollBox-list li{flex:0 0 calc(50% - 16px);max-width:calc(50% - 16px)}}.imgBox-center li{width:33.33%}.imgBox-center{overflow-x:hidden}.imgBox-center .imgScrollBox-list{justify-content:center;gap:8px}.rankBox{margin-top:40px;margin-bottom:30px}.rankBox .title{background:#ccb774;font-size:20px;text-align:center;padding:10px;line-height:1.3;color:#fff;font-weight:700;letter-spacing:.15em;margin-bottom:22px}.rankBox .item{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}@media screen and (max-width:1024px){.rankBox .item{flex-direction:column}}.rankBox .block{width:100%;border-top:2px solid #ccb774}@media screen and (max-width:1024px){.rankBox .leftblock{border-top:none}}.rankBox .catch{text-align:center;color:#afb7be;display:flex;align-items:center;justify-content:center;border-bottom:1px dashed #afb7be;padding:.5rem 0;line-height:1.5}.rankBox .name{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding-top:1rem;padding-bottom:1.25rem;padding-right:10px;border-bottom:1px dashed #afb7be}@media screen and (max-width:1024px){.rankBox .name{padding-top:1.4rem;padding-bottom:1.6rem}}div#blogDetail .post-content .rankBox .name img{width:120px;padding:0}.rankBox .name a{font-size:16px;font-weight:700;line-height:1.6}.rankBox .tag-pricearea{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem}@media screen and (max-width:1024px){.rankBox .tag-pricearea{border-bottom:1px dashed #afb7be;padding-bottom:1.25rem}}.rankBox .tagarea{width:60%}@media screen and (max-width:1024px){.rankBox .tagarea{width:220px}}.rankBox .tagarea .list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:6px}.rankBox .tagarea .list li{display:flex;align-items:center;justify-content:center;background:#f4f6f8;padding:6px;border-radius:20px;text-align:center;color:#8b9195;font-size:12px;line-height:1.6}.rankBox .tagarea .list .on{background:#ccb774;color:#fff}.rankBox .pricearea{width:fit-content;margin-right:10px}@media screen and (max-width:1024px){.rankBox .pricearea{margin-right:20px}}.pricearea .course{width:fit-content;margin-left:15px}.pricearea .price{width:fit-content}.pricearea .price:before{display:inline-block;font-family:"Font Awesome 6 free";content:"\f157";color:#ccb774;margin-right:4px;speak:none;font-style:normal;font-variant:normal;text-transform:none;font-size:18px;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:1px}.rankBox .leftblock ul{margin-top:2.7rem}@media screen and (max-width:1024px){.rankBox .leftblock ul{margin-top:1.6rem}}.rankBox .item .c-btn02 a{max-width:250px;margin-top:26px;margin-bottom:0}@media screen and (max-width:1024px){.rankBox .item .c-btn02 a{margin-top:0}}.tabarea{margin-bottom:20px}.tab-list{display:flex;gap:4px;margin-bottom:8px}.tab-nav{display:flex;justify-content:space-between;margin-top:24px;gap:5px;border-bottom:2px solid #ccb774;padding:0 20px;margin:24px 0 10px}.tab.active{background-color:#f9f8f2;position:relative}.tab{border-radius:5px 5px 0 0;flex:auto;text-align:center;border:2px solid #ccb774;border-bottom:none;background-color:#fff;cursor:pointer;width:100%;padding:4px;display:flex;flex-direction:column;justify-content:center;line-height:1.4;font-size:14px}.tab-wrap{display:none}.tab-wrap.show{display:block}.meritdemerit{margin-bottom:20px}.meritdemerit:has(+.meritdemerit){margin-bottom:10px}.meritdemerit[data-type=merit]{border:2px solid #d05d6c}.meritdemerit[data-type=merit] .meritdemerit-ttl{background:#d05d6c;border-bottom:2px solid #d05d6c;color:#fff}.meritdemerit[data-type=demerit]{border:2px solid #bfbbbe}.meritdemerit[data-type=demerit] .meritdemerit-ttl{background:#f8f8f8;border-bottom:2px solid #bfbbbe}.meritdemerit-ttl{padding:10px 20px;font-weight:700;line-height:1.1;font-size:18px}.meritdemerit-list{position:relative;padding:16px 20px;margin:0}.meritdemerit-list li{padding-left:16px;position:relative;margin-bottom:10px}.meritdemerit-list li:last-child{margin-bottom:0}.meritdemerit-list li:before{content:'';display:block;position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:100px}.meritdemerit[data-type=merit]>.meritdemerit-list li:before{background-color:#d05d6c}.meritdemerit[data-type=demerit]>.meritdemerit-list li:before{background-color:#45303e}.review-scroll{overflow-x:scroll;display:flex;gap:16px;margin-bottom:20px}.review-wrap{width:100%;min-width:86%;justify-content:space-around;-webkit-justify-content:space-around;align-items:center;-webkit-align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;background:#f3f3f3;padding:20px;border:1px solid #e9e2d2;white-space:normal;overflow:hidden;scroll-snap-align:center}.review-top{width:100%;margin-bottom:0}.review-profile{width:100%;display:flex;gap:10px;justify-content:start;align-items:center;margin-bottom:10px}.review-icon img{display:block;max-width:65px;height:auto;margin:0;margin-right:10px}.review-icon-m,.review-icon-w{display:block;width:50px;aspect-ratio:1/1;border-radius:50%}.review-icon-w{background:#fff url(../img/review-icon-woman.svg) center center/contain no-repeat}.review-icon-m{background:#fff url(../img/review-icon-man.svg) center center/contain no-repeat}.review-name{font-weight:700;margin-right:10px}.review-course{display:flex;flex-direction:column;gap:8px;width:100%;list-style:none;margin-left:0;padding-left:0;margin-bottom:16px}.review-course span{display:inline-block;padding:2px 4px;border-radius:10px;margin-right:8px;background:#2c3a61;color:#fff;font-weight:700;font-size:12px}.review-bottom{display:flex;align-items:flex-start;gap:10px}.review-bottom img{width:40%;height:auto}.map{margin-bottom:20px}.map-ttl{background:#2c3a61;font-size:18px;padding:12px 10px;margin-bottom:28px;font-weight:700;text-align:center;color:#fff;line-height:1.5;position:relative}.map-ttl::after{position:absolute;content:"";border-top:20px solid #2c3a61;border-left:20px solid transparent;border-right:19px solid transparent;left:50%;bottom:-15px;z-index:1;margin-left:-20px}.addressAco{margin-bottom:20px}.addressAco-ttl{position:relative;cursor:pointer;font-weight:500;border:1px solid #ddd;line-height:1.8;margin:0;padding:15px 45px 11px 20px;position:relative;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:700}.addressAco-ttl.action{background:#f9f8f2}.addressAco-info{display:none}.addressAco-cont{display:flex;align-items:flex-start;gap:20px;padding:15px 20px 15px;background:var(--bs-blue-200)}.addressAco-subttl{flex-shrink:0;font-weight:700}.Aco-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:block;width:20px;aspect-ratio:1/1}.Aco-btn::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';display:block;width:100%;height:2px;background:#ccb774}.Aco-btn::after{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';width:2px;height:100%;background:#ccb774}.addressAco-ttl.action .Aco-btn::after{display:none}.posMap{margin-bottom:20px}.posMap-head{margin-bottom:10px}.posMap-subttl{font-size:1.4rem;font-weight:700;text-align:center}.posMap-notes{font-size:12px;text-align:right;margin-top:2px}.posMap-ttl{background:#ccb774;font-size:20px;text-align:center;padding:10px;line-height:1.3;color:#fff;font-weight:700}.posMap-contents{background:repeating-linear-gradient(90deg,#f4f5f0,#f4f5f0 1px,transparent 1px,transparent 32px),repeating-linear-gradient(0deg,#f4f5f0,#f4f5f0 1px,#fff 1px,#fff 32px);background-size:32px 32px;background-position:50% 50%;width:70%;margin:0 auto;aspect-ratio:3/4;position:relative}.posMap-contents::before{content:"";display:inline-block;background:#ccb774;border-radius:50%;width:38%;aspect-ratio:1/1;position:absolute;top:4%;right:2%}.posMap-bg{display:inline-block;width:64%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);background:url(../img/posMap-bg.png) center center/contain no-repeat}.posMap-label,.posMap-subLabel{position:absolute;z-index:2}.posMap-subLabel{font-size:1.2rem;font-weight:700;line-height:1;top:3%;left:50%;transform:translateX(-50%)}.posMap-label_01,.posMap-label_02{font-size:20px;font-weight:700;color:#fff;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;width:40px;height:40px}.posMap-label_01{background:#d05d6c;top:5.5%;left:50%;transform:translateX(-50%)}.posMap-label_02{background:#707f89;top:89%;left:50%;transform:translateX(-50%)}.posMap-label_03,.posMap-label_04{font-size:14px;font-weight:700;line-height:1.17;color:#fff;text-align:center;display:inline-block;padding:8px}.posMap-label_03{background:#d05d6c;top:54.8%;transform:translateY(-50%);right:20px}.posMap-label_04{background:#707f89;top:54.8%;transform:translateY(-50%);left:20px}.posMap-item-logo{width:auto;height:1.5vw}.posMap-item{display:inline-block;background:#fff;border:1px solid #707f89;border-radius:4px;box-shadow:0 4px #707f89;padding:6px 12px;position:absolute;z-index:1}a.posMap-item{text-decoration:none}.posMap-item-catch{font-size:1rem;margin:6px 0 0;color:#333}.posMap-item_02{border-color:#a71616;box-shadow:0 4px #a71616;padding:10px 12px 6px;z-index:1;top:29%;right:11%}.posMap-item-link{display:block}.contact_btn{text-align:center;width:fit-content;min-width:270px;margin:0 auto 30px}.contact_btn a{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;background:#fff;border:2px solid #f3db8e;color:#57460f;padding:10px 14px;font-weight:700;font-size:18px;box-sizing:border-box;transition:.2s}.contact_btn a:hover{background:#c9ab4e;border-color:#c9ab4e;color:#fff;opacity:1}.privacy-policy{display:block;font-size:14px;margin-bottom:30px}.privacy-policy a{text-decoration:underline;display:block;width:fit-content;margin:0 auto;color:#f3db8e;transition:.2s}.privacy-policy a:hover{text-decoration:none;opacity:.8}.copyright{display:block;text-align:center}.contact-privacy #postsWp h1{text-align:center;font-size:34px}#postsWp .tbl_contact p{margin-bottom:40px}.tbl_contact .required{position:relative}.tbl_contact .required::after{content:"\5FC5\9808";background-color:#f76558;font-size:11px;color:#fff;font-weight:500;line-height:1.5;padding:.5rem;position:absolute;right:1rem;top:0}.tbl_contact textarea{margin-top:0}.check_confirm{line-height:1.4;margin-bottom:16px;font-size:18px;font-weight:500;line-height:1.3;text-align:center;margin:1.5rem 0 2.5rem}.check_confirm label{display:flex;text-align:center;justify-content:center;gap:8px}.btn_submit{width:fit-content;min-width:270px;margin:0 auto;position:relative;font-size:1rem;color:#fff;font-weight:700;line-height:1.5;letter-spacing:.05em}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]{background-color:#d05d6c;text-align:center;padding:10px 14px;width:100%;min-height:60px;font-size:16px;color:#fff;border:none}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer;opacity:.8}.wpcf7-spinner{display:none}.tbl_contact{margin-bottom:40px}.personal{margin-bottom:60px}.page-numbers a{color:#373431!important;text-decoration:none!important}.simulation{position:relative;background:var(--color_main_thin);padding:3%;border:1px solid #ccb774;border-radius:10px;margin-bottom:20px}.simulation .ttl{background:#ccb774;background-color:#fff;color:#fff;position:relative;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#e8e8e8 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#e8e8e8 calc(100% - 1px));background-size:16px 16px;background-repeat:repeat;background-position:center center;margin:-1% -1% 20px!important;padding:1em;text-align:center;border-radius:5px;box-shadow:#ccb774 1px 1px 5px;letter-spacing:.08rem}.simulation .ttl .sub{color:#2c3a61;font-weight:700;font-size:16px;line-height:1.2em;margin-bottom:8px!important}.simulation .ttl .main{display:block;font-weight:700;font-size:26px;line-height:1.2em;color:#ccb774}.simulation dl{margin:0;padding:0}.simulation dl dt{position:relative;background:#2c3a61;color:#fff;padding:.5em 2em;margin:0;line-height:1.2em;border-radius:30px;font-weight:700}.simulation .ttl span,.simulation dl dt span{display:inline-block}.simulation dl dd+dt{margin-top:.8em}.simulation dl dd{border:0;padding:.8em 0;position:relative;display:flex;gap:2%;font-size:15px}.simulation dl dd>label{position:relative;padding:10px 12px;background:#fff;border-radius:30px;color:#ccb774;font-weight:700;width:23.5%;line-height:1.2em;border:1px solid #ccb774;border-radius:40px;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .5s linear;box-shadow:rgba(0,0,0,.3) 1px 2px 3px;box-sizing:border-box}.simulation dl dd>label:has(input[type=checkbox]) input[type=checkbox]{margin-right:.8em;transform:scale(1.5,1.5);box-shadow:#fff 0 0 1px 1px}.simulation dl dd>label:has(input[type=checkbox]:checked),.simulation dl dd>label:has(input[type=radio]:checked),.simulation dl dd>label:hover{background:#ccb774;color:#fff;transition:all .2s linear}.simulation .sim-result>label input[name=result],.simulation dl dd label input[type=radio]{display:none}.simulation dl dd>label:has(:not(input[type=radio]:checked)):hover{top:-2px;left:-1px;box-shadow:rgba(0,0,0,.3) 2px 4px 3px;transition:all .2s linear}.simulation dl dd>p.fukidasi strong{font-size:120%;color:#fb3}.simulation .sim-result nav,.simulation dl dd nav{text-align:center;margin:.8em auto 0;padding:0;width:100%}.simulation .sim-result nav{margin:1.4em auto 0}.simulation .sim-result nav a,.simulation dl dd nav>label{box-sizing:border-box;display:inline-block;padding:.4em 1em;min-width:15em;background:#ccb774;color:#fff;font-size:24px;font-weight:700;line-height:1.3em;border-radius:100px;border:1px solid #333;box-shadow:rgba(0,0,0,.3) -1px -3px 1px 2px inset,rgba(255,255,255,.4) 1px 2px 1px 2px inset;text-shadow:rgba(0,0,0,.7) -1px -1px 1px;text-align:center;cursor:pointer;text-decoration:none;max-width:100%;transition:opacity .5s linear}#postsWp .simulation .sim-result nav a{background:#f7869a;text-decoration:none!important;color:#fff!important}@media (max-width:767px){.simulation{padding:16px}.simulation .ttl .sub{font-size:16px}.simulation .sim-result nav a,.simulation .ttl .main,.simulation dl dd nav>label{font-size:24px}.simulation dl dd{flex-wrap:wrap;padding:10px 0;font-size:14px}@media (max-width:500px){.simulation dl dd{font-size:13px}}.simulation dl dd>label{width:49%;margin-bottom:2%;padding:10px 16px}.simulation dl dd:has(.fukidasi){padding-right:45%}.simulation dl dd:has(.fukidasi)>label{width:100%}.simulation dl dt{padding:10px 16px}.simulation dl dd+dt{margin-top:0}.simulation .sim-result nav a,.simulation dl dd nav>label{padding:.6em 1.2em;width:100%;max-width:400px;min-width:0;font-size:22px}.simulation dl dd>label:has(input[type=checkbox]) input[type=checkbox]{margin-right:6px;transform:scale(1.2,1.2)}}.simulation .sim-result div[id*=sim-result-]{display:none}.simulation:has(input[name=other_conditions][value="0"]:checked) .sim-result div#sim-result-1,.simulation:has(input[name=other_conditions][value="1"]:checked) .sim-result div#sim-result-2,.simulation:has(input[name=other_conditions][value="2"]:checked) .sim-result div#sim-result-3{display:block}.simulation .sim-result{visibility:hidden;opacity:0;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:10000;overflow:hidden;transition:opacity .4s ease,visibility .4s ease}.simulation .sim-result.show{visibility:visible;opacity:1}.simulation .sim-result:has(input[name=result]:checked){z-index:-10;opacity:0;top:-100%;left:100%;width:0;height:0;transition:opacity .5s linear}.simulation .sim-result>label:has(input[name=result]){position:absolute;right:2%;top:2%;color:#fff;font-size:60px;line-height:60px;font-weight:700;cursor:pointer}.simulation .sim-result .sim-result-inner{width:60%;max-width:600px;position:absolute;left:50%;top:0;transform:translate(-50%,-100%);background:#fff;padding:1.2em;text-align:center;border-radius:10px;opacity:0;transition:transform 1s ease}.simulation .sim-result.show .sim-result-inner{opacity:1;top:50%;transform:translate(-50%,-50%)}#postsWp .sim-result-inner p{margin-bottom:12px}.simulation .sim-result:has(input[name=result]:checked) .sim-result-inner{top:-10%;opacity:0;transition:all .7s ease-out}.sim-result-inner .banner{width:80%;margin:0 auto 15px}.sim-result-ttl{position:relative;margin:0 auto 15px;padding:0 5px;width:fit-content;max-width:100%;font-size:20px;font-weight:700;line-height:1.1em;color:#57460f;vertical-align:middle;z-index:1;background:linear-gradient(transparent 70%,#f3db8e 70%)}.sim-result-ttl span{display:inline-block}.sim-result-ttl>span{vertical-align:middle;max-width:calc(100% - 60px)}.sim-result-ttl.name{font-size:24px}.simulation .sim-result{line-height:1.4em}.simulation .sim-result p{margin-bottom:.8em}.simulation .sim-result p b{display:inline-block;margin:0 5px;font-size:115%;color:#f7869a}.simulation .sim-result p i{display:inline-block;padding:3px 5px;background:#777;color:#fff;font-weight:700;font-style:normal;margin:0 5px;vertical-align:middle;border-radius:3px}.simulation .sim-result p.average{font-size:160%;font-weight:700;line-height:1.4em}.simulation .sim-result p.average em{display:inline-block;padding:3px 5px;background:#faeff0;color:#fe6060;font-size:120%;font-style:normal;margin:0 5px;border:1px solid #fe6060;border-radius:3px}@media (max-width:767px){.simulation .sim-result .sim-result-inner{padding:1em .8em;width:90%}}.sim-result .close-modal{position:absolute;right:2%;top:2%;color:#fff;font-size:60px;line-height:60px;cursor:pointer}.sim-result-item{display:none}@media screen and (max-width:767px){.sim-result-ttl{font-size:18px}.sim-result-ttl.name{font-size:22px}}.pr-mark{font-size:13px;border:1px solid;padding:3px;margin:0 0 1em}