﻿body{--p--color_w: $p-color_w;--p--color_b: $p-color_b;--p--color1: $p-color_1;--p--color2: $p-color_2;--p--color3: $p-color_3;--p--color4: $p-color_4}html body,html input,html textarea,.post_content{letter-spacing:0.05em;line-height:2em;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;color:#202020}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;color:#202020}body{--transition: all 0.3s ease}body{--margin_full: calc(50% - 50vw)}.is-sidebar--none .l-container__inner{max-width:1100px}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif}::-moz-selection{background:#33520e;color:var(--p--color_w)}::selection{background:#33520e;color:var(--p--color_w)}.grecaptcha-badge{z-index:999;bottom:100px !important}.snow-monkey-form{}.snow-monkey-form .snow-monkey-form,.snow-monkey-form .smf-form .smf-item .smf-text-control__control{font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif}.snow-monkey-form :is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__number,.snow-monkey-form [data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,.snow-monkey-form [data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background:#33520e !important}.snow-monkey-form :is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__text,.snow-monkey-form [data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,.snow-monkey-form [data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{color:#33520e}.snow-monkey-form .smf-progress-tracker{margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px) !important}.snow-monkey-form .wp-block-snow-monkey-forms-item.smf-item{margin-bottom:clamp(16px, calc(14.4px + 0.5vw), 24px);padding-bottom:clamp(20px, calc(17.6px + 0.75vw), 32px);border-bottom:1px dashed #ddd}.snow-monkey-form .smf-item__col.smf-item__col--label{display:flex;margin-bottom:clamp(10px, calc(8.8px + 0.375vw), 16px);flex-direction:row-reverse;justify-content:flex-end;align-items:center}.snow-monkey-form .smf-item__label{font-size:clamp(14px, calc(13.6px + 0.125vw), 16px);font-weight:600;margin-right:1em}.snow-monkey-form .smf-item__description{position:relative;margin-top:unset;font-size:clamp(12px, calc(11.6px + 0.125vw), 14px);font-weight:100;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:#33520e;color:#fff}.snow-monkey-form .wp-block-snow-monkey-forms-item:nth-child(5) .smf-item__description{background:#bfbfbf;color:#fff}.snow-monkey-form .wp-block-snow-monkey-forms-item:is(:nth-child(2), :nth-child(5)) .smf-item__description{background:#bfbfbf;color:#fff}.snow-monkey-form .wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px}.snow-monkey-form .wp-block-snow-monkey-forms-item.smf-item.pp .smf-placeholder{text-align:center}.snow-monkey-form .smf-radio-buttons-control__control{display:flex;flex-direction:column}.snow-monkey-form .smf-label{margin-right:1.25em}.snow-monkey-form .smf-form .smf-item .smf-radio-button-control__control{margin:auto;margin-right:0.25em;border-color:#33520e}.snow-monkey-form .smf-form .smf-item .smf-radio-button-control__control:checked{background-color:#33520e;border-color:#33520e}.snow-monkey-form .smf-form .smf-item .smf-checkbox-control{align-items:center !important;display:inline-flex}.snow-monkey-form .smf-form .smf-item .smf-checkbox-control__control:active{border-color:#33520e}.snow-monkey-form .smf-form .smf-item .smf-checkbox-control__control:checked{background-color:#33520e;border-color:#33520e}.snow-monkey-form .smf-form .smf-item .smf-text-control__control{width:100%;max-height:2.5em;border-radius:0}.snow-monkey-form .smf-textarea-control__control{border-radius:0}.snow-monkey-form .smf-action{margin-top:3.5em;text-align:center}.snow-monkey-form .smf-action .smf-button-control__control{width:100%;max-width:230px;padding-top:1em;padding-bottom:1em;background:#33520e;color:#ffffff;border-radius:0;border-color:#33520e;transition:0.3s;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif}.snow-monkey-form .smf-action .smf-button-control__control:hover{background:#637f26 !important;color:#ffffff;border-color:#637f26;transition:0.3s}@media (max-width:450px){.snow-monkey-form .smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em);top:-1em}}.snow-monkey-form .snow-monkey-form{display:flex;flex-direction:column}.snow-monkey-form .snow-monkey-form .smf-action{order:999}.snow-monkey-form .snow-monkey-forms-turnstile>div{justify-content:center}.snow-monkey-form{display:flex;flex-direction:column}.snow-monkey-form .smf-action{order:999}.snow-monkey-forms-turnstile>div{justify-content:center}.wpsm_panel-group{}.wpsm_panel-group .wpsm_panel-title a:hover{background:#ffffff00 !important}.wpsm_panel-group .ac_title_class,.wpsm_panel-group #main_contents .collapse.in .wpsm_panel-body{font-family:"Noto Sans JP", sans-serif}.wpsm_panel-group .ewd-ufaq-faq-category-title h3{display:none}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-div{margin:0 auto -1px;padding:16px 20px;border:1px solid #bababa}.wpsm_panel-group .faqs-box div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{padding:10px 0px 0px 0px;color:#222}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{font-size:18px}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-title-text h4{font-size:18px}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-body{position:relative;margin-top:8px;padding:20px 25px 0px;padding-left:40px;z-index:0}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-body:before{position:absolute;content:"";width:calc(100% + 40px);height:calc(100% + 10px);top:22px;bottom:0px;left:-20px;right:0;margin:auto;border-top:1px solid #bababa;z-index:-1}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-body:after{position:absolute;content:"";width:calc(100% + 40px);height:calc(100% + 10px);top:22px;bottom:0px;left:-20px;right:0;margin:auto;background:#f0fcff;z-index:-5}.faq_list .item{border-left:10px #433d31 solid;margin-bottom:10px}.faq_list .title{align-content:center;padding:27px 40px 25px 15px !important}.faq_list .title span{padding-left:1em}.faq_list .title span::before{content:"Q. ";color:#33520e}.faq_list .desc_area p span::first-letter{padding-left:0.07em}.faq_list .desc_area p span::before{content:"A. ";color:#637f26}@media screen and (max-width:500px){.faq_list .title{padding:27px 40px 25px 10px !important}.faq_list .title span{padding-left:0}}.faq_list .title:after,.faq_list .title:before{background:#33520e;top:50%;transform:translateY(-50%)}@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}iframe{width:100%;margin-bottom:0}.wp-block-table{margin-bottom:3.5em}.post_content .wp-block-table td,.post_content .wp-block-table th{border:unset;background:#00000000;border:unset}.post_content .wp-block-table td{padding:18px 25px;border-bottom:1px solid #33520e}.post_content td:first-child{color:#33520e;font-weight:600;border-bottom:3px solid #33520e;width:30%}@media screen and (max-width:850px){figure.wp-block-table{overflow-x:auto !important;display:block}figure.wp-block-table table th,figure.wp-block-table table td{white-space:nowrap}}.wp-block-cover img{height:100% !important}.wp-block-cover img.wp-block-cover__image-background{height:100% !important}.wp-block-cover .wp-block-cover__inner-container p.has-text-align-center{font-size:clamp(25px, calc(23px + 0.625vw), 35px) !important;color:#fff}a.cover-btn{width:100vw;display:block;margin-inline:var(--margin_full)}a.cover-btn img{transition:0.35s ease}a.cover-btn .wp-block-cover,a.cover-btn .wp-block-cover-image{min-height:350px}a.cover-btn p{line-height:1.5;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;border-bottom:solid #fff 0px;width:fit-content;margin-inline:auto;padding-inline:2em;letter-spacing:0.05em}a.cover-btn p::before{content:"CONTACT";font-family:"Spectral", serif;display:block;line-height:1;font-size:clamp(20px, calc(18.4px + 0.5vw), 28px)}a.cover-btn p::after{content:"";position:absolute;display:block;width:0;height:5px;background:#fff;transition:0.35s ease;left:50%;transform:translateX(-50%);bottom:-8px}a.cover-btn:hover img{transform:scale(1.1)}a.cover-btn:hover p::after{width:10em}a.cover-btn .wp-block-cover__inner-container p.has-text-align-center{font-size:clamp(30px, calc(28px + 0.625vw), 40px) !important}.wp-block-button__link{min-width:300px;height:70px;border-radius:0px;border-color:#433d31;align-items:center;text-align:center;position:relative;overflow:hidden;font-size:16px;z-index:1;color:#fff !important;border-width:1px;border-style:solid;text-decoration:none;transition:border-color 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box;background:#433d31;display:block;transition:0.2s ease-out;font-weight:bold}.wp-block-button__link.design_button:before{background-color:#88c34c;opacity:1;content:"";display:block;width:100%;height:calc(100% + 2px);position:absolute;top:-1px;z-index:-1;transition-property:background-color, left, opacity;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1)}.post_content a:hover,.custom-html-widget a:hover{text-decoration:none;background:#ffffffe5 !important;color:#433d31 !important}.btn0 a{min-width:280px;max-width:300px;width:100%;height:1lh;color:#fff;font-weight:600;line-height:70px;background-color:#33520e;border:none;border-radius:0;padding:0;margin:0;transition:0.3s}.btn0 a:hover{background-color:#637f26 !important}@media (max-width:540px){.btn0 a{min-width:260px;max-width:290px}}@media (max-width:390px){.btn0 a{min-width:240px;max-width:280px}}.btn1 a{position:relative;min-width:270px;max-width:300px;width:100%;height:70px;line-height:70px;display:inline-block;text-align:center;text-decoration:none;color:#ffffff;font-weight:600;background-color:transparent;border:1px solid;border-color:#33520e;border-radius:1000px;padding:0;margin:0;overflow:hidden;transition:0.5s;z-index:5}.btn1 a::before,.btn1 a::after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color:#33520e;border-radius:50%;z-index:-1}.btn1 a::before{left:-20px;transform:translate(-50%, -50%)}.btn1 a::after{right:-20px;transform:translate(50%, -50%)}.btn1 a:hover{color:#fff;text-decoration:none}.btn1 a:hover::before{animation:criss-cross-left 0.5s both}.btn1 a:hover::after{animation:criss-cross-right 0.5s both}@keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}100%{right:50%;height:330px;width:330px}}@keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}100%{left:50%;height:330px;width:330px}}.btn2 a{position:relative;min-width:270px;max-width:300px;width:100%;height:70px;line-height:70px;display:inline-block;text-align:center;text-decoration:none;color:#ffffff;font-weight:600;background-color:transparent;outline:2px solid #33520e;outline-offset:-2px;border:0;border-radius:1000px;overflow:hidden;padding:0;margin:0;transition:0.3s;z-index:5}.btn2 a::before{position:absolute;content:"";width:100%;height:100%;top:0;left:-100%;background-color:#33520e;border-radius:1000px;transition:var(--transition);z-index:-1}.btn2 a::after{position:absolute;content:"";width:100%;height:100%;position:absolute;content:"";top:0;left:0;background-color:#fff;z-index:-2}.btn2 a:hover{color:#fff}.btn2 a:hover::before{left:0}@media (max-width:540px){.btn2 a{min-width:255px;max-width:285px}}@media (max-width:390px){.btn2 a{min-width:240px;max-width:270px}}.eng{letter-spacing:0.05em;font-family:"Spectral", serif}#page_header{height:360px}#page_header .catch,#page_header .headline span,.category-service .headline span,.headline span .headline span,.tax-news_category .headline span{font-size:clamp(35px, calc(29.9984px + 1.563vw), 60px);position:relative;text-shadow:2px 3px 7px rgba(0, 0, 0, 0.4);filter:drop-shadow(0 8px 20px rgba(2, 6, 23, 0.35));letter-spacing:0.05em;border-left:solid 10px #fff;padding-left:17px;padding-bottom:12px}#page_header .catch::before,#page_header .headline span::before,.category-service .headline span::before,.headline span .headline span::before,.tax-news_category .headline span::before{content:"";position:absolute;display:block;background-size:contain;filter:invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%);width:90px;height:130px;left:0;top:60%;transform:translateY(-50%)}#page_header .catch::after,#page_header .headline span::after,.category-service .headline span::after,.headline span .headline span::after,.tax-news_category .headline span::after{content:"";display:block;font-family:"Spectral", serif;font-size:clamp(20px, calc(18.5984px + 0.438vw), 27px);letter-spacing:0.1em;letter-spacing:0.3em;text-align:left;padding-left:12px}@media screen and (max-width:500px){#page_header .catch::after,#page_header .headline span::after,.category-service .headline span::after,.headline span .headline span::after,.tax-news_category .headline span::after{padding-left:3px}}@media screen and (max-width:500px){#page_header h1.headline{margin-left:3%}#page_header .catch,#page_header .headline span,.category-service .headline span,.headline span .headline span,.tax-news_category .headline span{padding-left:2.5%;text-align:left}}.post_content .ttl-box{margin-bottom:5em;position:relative}@media screen and (max-width:500px){.post_content .ttl-box{margin-bottom:2.5em}}.post_content .ttl-box h2{margin:0 !important;letter-spacing:0.05em}.post_content .ttl-box p{margin:0;letter-spacing:0.05em}.post_content h4,.ewd-ufaq-faq-title .ewd-ufaq-faq-title-text h4{padding:0 !important;margin:0 !important}.ttl-box.h-left p.has-text-align-left{font-family:"Spectral", serif;font-size:clamp(15px, calc(13px + 0.625vw), 25px);line-height:1.3;font-weight:700;color:#33520e;letter-spacing:0.1em;position:relative}.ttl-box.h-left h2.has-text-align-left{font-size:clamp(25px, calc(21.9984px + 0.938vw), 40px);font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;color:#637f26}.ttl-box.h-cen{width:100%;padding-block:15px;border-top:2.5px solid #433d31;border-bottom:2.5px solid #433d31;position:relative}.ttl-box.h-cen::after,.ttl-box.h-cen::before{content:"";position:absolute;display:block;width:30px;height:30px;clip-path:polygon(0 0, 0% 100%, 100% 0);background:#433d31}.ttl-box.h-cen::after{left:0;top:0}.ttl-box.h-cen::before{right:0;bottom:0;transform:rotate(180deg)}.ttl-box.h-cen p.has-text-align-center{font-family:"Spectral", serif;font-size:clamp(15px, calc(13px + 0.625vw), 25px);line-height:1.3;font-weight:500;color:#433d31;letter-spacing:0.1em}.ttl-box.h-cen h2.has-text-align-center{font-size:clamp(25px, calc(21.9984px + 0.938vw), 40px);font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;letter-spacing:0.05em;color:#202020}.post_content h3.has-text-align-left{padding-left:1.5em;position:relative;padding-top:0;line-height:1.25;margin-bottom:1em;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;font-size:clamp(16px, calc(14.1984px + 0.563vw), 25px);color:#fff;letter-spacing:0.05em;margin-top:0;background:#433d31;padding-block:10px}@media screen and (max-width:500px){.post_content h3.has-text-align-left{padding-left:30px}}.post_content h3.has-text-align-left::before,.post_content h3.has-text-align-left::after{content:"";position:absolute;display:block;clip-path:polygon(0 0, 0% 100%, 100% 0);left:0;top:-1px}.post_content h3.has-text-align-left::before{width:25px;height:25px;background:#fff}.post_content h3.has-text-align-left::after{width:25px;height:25px;transform:rotate(180deg);background:#eb9d00;opacity:0.35}.post_content h3.has-text-align-center{position:relative;text-align:left;font-size:1.5em;font-weight:600;margin-bottom:0}.post_content h4.left{position:relative;text-align:left;font-size:1.375em;font-weight:500;margin-bottom:1em;padding-left:28px;padding-bottom:0.25em;border-bottom:2px solid #637f26}.post_content h4.center{text-align:center}.post_content h5.left{color:#637f26;padding-bottom:1em;border-bottom:1px solid #7e5f20}.reverse{flex-flow:row-reverse}.con-box{margin-bottom:clamp(120px, calc(110px + 3.125vw), 170px)}@media screen and (max-width:500px){.con-box{margin-bottom:clamp(80px, calc(72px + 2.5vw), 120px)}}.con-in-box{margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}#footer_banner_wrap .footer_banner{animation:unset !important}@media screen and (max-width:1300px){#footer_banner_wrap{width:100% !important}#footer_banner_wrap .footer_banner{display:none}#footer_banner_wrap .footer_banner:first-child{display:block}#footer_banner_wrap .footer_banner{flex-direction:column;width:100% !important}#footer_banner_wrap .footer_banner .item{width:100% !important}#footer_banner_wrap .footer_banner .item .image_wrap{height:clamp(150px, calc(64.284px + 14.286vw), 250px)}}body.page #page_contents .post_content{max-width:1250px;width:95%}@media screen and (max-width:1630px){#global_menu>ul>li>a{padding:0 15px}}#page_header_desc .catch{font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif}#page_header .headline{background:none;width:100vw;height:auto;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;letter-spacing:0.1em;top:50%;margin-inline:calc(50% - 50vw);padding:30px 30px 30px 0px;margin-left:50px;justify-content:unset}@media screen and (max-width:500px){#page_header .headline{padding-inline:0}}h2.catch.rich_font_1,.cb_header .headline{font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif}div#header_slider_container.height_type2,div#header_slider{height:calc(100svh - 130px);max-height:none}#global_menu{text-align:right}ul#menu-footer_menu{display:flex;justify-content:space-between}ul#menu-footer_menu li{width:fit-content}#footer_menu{margin:0 auto 10px}#side_icon_button .label{padding:0 5px}.post-type-archive-news #page_header_desc .catch{font-size:clamp(35px, calc(33.9984px + 0.313vw), 40px)}#main_content{width:1100px}.home .header_slider_content{text-align:left;bottom:150px;padding:0 60px;text-shadow:2px 3px 12px rgba(0, 0, 0, 0.4), 1px 2px 10px rgba(0, 0, 0, 0.4), 1px 1px 8px rgba(0, 0, 0, 0.4)}.home .header_slider_content p.desc{font-size:clamp(20px, calc(19.3984px + 0.188vw), 23px);margin-top:1em;line-height:1.5;letter-spacing:0.1em;padding-left:0.25em;font-weight:400}.home h2.catch.rich_font_1{font-size:clamp(35px, calc(27px + 2.5vw), 75px);letter-spacing:0.05em;font-weight:500}@media screen and (max-width:1300px){div#header_slider_container.height_type2{min-height:calc(100svh - 70px)}#header_slider .swiper-wrapper,div#header_slider{height:calc(100svh - 70px)}}@media screen and (max-width:800px){#header_slider .swiper-wrapper,div#header_slider{height:calc(100svh - 60px)}.home .header_slider_content{bottom:125px}}#content_builder .cb_two_column{display:flex;flex-direction:column}#content_builder .cb_two_column .cb_header{order:1;margin:0 auto 65px}#content_builder .cb_two_column .item_list{order:3}#content_builder .cb_two_column .link_button{order:2;margin-top:0;margin-bottom:80px}#content_builder .cb_two_column .content .title{font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;color:#33520e;border-left:solid 7px #433d31;padding-left:7px;line-height:1.35}#content_builder .cb_two_column .sub_title{font-family:"Spectral", serif;line-height:1;margin-top:5px;color:#433d31}@media screen and (max-width:1100px){.cb_two_column .item_list{width:100%}}@media screen and (max-width:920px){.cb_two_column .content{padding:50px 25px}}@media screen and (max-width:800px){.cb_two_column .image_wrap{height:250px;aspect-ratio:unset}.cb_white_bg+.cb_white_bg:not(:has(.cb_header)){margin-top:3.5em}}@media screen and (max-width:500px){.cb_two_column .content{padding:25px 4.5%}.cb_two_column .content .title{font-size:20px;font-weight:600;letter-spacing:0.05em;padding-left:5px}.cb_two_column .image_wrap{height:200px}}#content_builder .cb_three_column{display:flex;flex-direction:column}#content_builder .cb_three_column .cb_header{order:1;margin:0 auto 65px}#content_builder .cb_three_column .three_column_carousel_container{width:100%;max-width:1000px;order:3}#content_builder .cb_three_column .link_button{order:2;margin-top:0;margin-bottom:100px}#content_builder .cb_three_column a.animate_background{display:flex;flex-direction:column-reverse}#content_builder .cb_three_column a.animate_background h3{margin:0;padding-block:17px 15px;background:#433d31;color:#fff;font-size:clamp(18px, calc(17.6px + 0.125vw), 20px);font-weight:500;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif;letter-spacing:0.05em}#content_builder .cb_three_column a.animate_background h3::before{content:"";font-family:"Spectral", serif;font-size:clamp(16px, calc(15.6px + 0.125vw), 18px);display:block;line-height:1;margin-bottom:3.5px}@media screen and (max-width:815px){#content_builder .cb_three_column .three_column_carousel{flex-direction:column;width:100%}}@media screen and (max-width:815px){#content_builder .cb_three_column .three_column_carousel .item{width:100% !important}}@media screen and (max-width:815px){#content_builder .cb_three_column .three_column_carousel .image_wrap{height:210px;aspect-ratio:unset}}@media screen and (max-width:800px){.cb_three_column{padding-bottom:3.5em}}@media screen and (max-width:500px){body.home #content_builder .cb_three_column .cb_header{padding-top:80px}.cb_three_column{padding-inline:3.5%}body.home #content_builder .cb_three_column h2.headline{font-size:clamp(20px, calc(-1.3344px + 6.667vw), 32px)}body.home #content_builder .cb_three_column .link_button{padding-bottom:60px}div#content_builder .cb_three_column .link_button{margin-bottom:60px}#content_builder .cb_three_column .three_column_carousel{gap:0.75em}body.home #content_builder .cb_three_column .three_column_carousel_container .swiper-horizontal{padding-inline:0.75em;padding-bottom:0.75em}#content_builder .cb_three_column .three_column_carousel .image_wrap{height:160px}#content_builder .cb_three_column a.animate_background h3{font-size:15px;padding-block:12px 10px}}a.design_button:hover{background:transparent;border-color:#33520e;color:#33520e !important}#page_header{height:450px}@media screen and (max-width:500px){#page_header{height:330px}}#global_menu>ul>li>a:after{background:#637f26}body.header_fix #header,body.header_fix #header_logo{background:#ffffff}body.header_fix #header{box-shadow:0px 0px 30px -5px rgba(0, 0, 0, 0.3)}body.header_fix #global_menu>ul>li>a{color:#202020}body.header_fix #global_menu>ul>li.current-menu-item>a{color:#637f26}body.header_fix #global_menu>ul>li.current-menu-item>a:hover{color:#637f26 !important}body.header_fix #global_menu>ul>li>a:hover{color:#202020 !important}body.header_fix #global_menu:has(.active) li.current-menu-item>a{color:#637f26}body.header_fix #header_logo a .logo_text{color:#202020}ul#menu-footer_menu{display:flex;justify-content:space-between}#footer #footer_info p br{display:none}@media screen and (max-width:1100px){#footer_info{border-bottom:solid 1px rgba(0, 0, 0, 0.15)}}@media screen and (max-width:990px){ul#menu-footer_menu{flex-wrap:wrap;display:flex;justify-content:space-between;width:500px;justify-content:flex-start;gap:0 16px;margin-inline:auto}}@media screen and (max-width:520px){ul#menu-footer_menu{width:320px;gap:0 20px}#footer_logo{padding:0 20px 0}}#footer{background:#ffffff}#footer a,#footer p{color:#202020}#footer a:hover{color:#637f26}#footer_info,#footer_bottom{border-color:rgba(0, 0, 0, 0.15)}#return_top{border-bottom:solid 1px;border-color:rgba(0, 0, 0, 0.15)}#footer a{display:inline-block;width:fit-content}#footer a img{max-width:200px;object-fit:contain;height:100%}#single_post_header .title,#single_related_post .headline,.rich_font_logo,#single_news_header .title,#related_news .headline{font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif}@media screen and (max-width:1370px){#header_logo a .logo_text{font-size:25px}}ul.wp-block-list{padding:0;font-size:1.1em;margin-left:unset;margin-bottom:unset;padding-left:0.5em}ul.wp-block-list li{list-style-type:none !important;padding:0.5em 0.5em 0.5em 0.5em;margin-bottom:unset;line-height:1.5;vertical-align:middle;position:relative;padding-left:0.75em}ul.wp-block-list li:before{position:absolute;display:inline-block;vertical-align:middle;content:"";width:0.5em;height:0.5em;background:#7e5f20;left:0;top:1em}.post_content .wp-block-table td{border:none !important;padding:18px 25px !important;border-bottom:1px solid #433d31 !important}.post_content td:first-child{border:none !important;border-bottom:3.5px solid #433d31 !important;color:#433d31}.blog #page_header .headline span::after{content:"NEWS"}.blog #page_header_desc .catch{font-size:clamp(35px, calc(33px + 0.625vw), 45px);position:relative;border-top:solid 2.5px #433d31;border-bottom:solid 2.5px #433d31;padding-block:5px}.blog #page_header_desc .catch::before{content:"NEWS LIST";font-family:"Spectral", serif;display:block;font-size:clamp(23px, calc(22.2px + 0.25vw), 27px);color:#433d31}.blog #page_header_desc .catch+.desc{margin-top:25px}.post-template-default #single_related_post .headline{font-size:clamp(27px, calc(25px + 0.625vw), 37px)}.category #page_header_desc+.blog_list{margin-top:60px}.category #page_header_desc .catch{padding-left:1em;padding-bottom:0.25em;padding-top:0.15em;background:#433d31;color:#fff;position:relative;font-weight:300;font-size:clamp(23px, calc(21.1984px + 0.563vw), 32px)}.category #page_header_desc .catch::before{content:"";position:absolute;display:block;width:30px;height:30px;left:0;top:0;background:#7e5f20;clip-path:polygon(0 0, 0% 100%, 100% 0)}.category #archive_blog{padding:70px 0 150px}.category #page_header_desc{text-align:left}.category #page_header_desc .catch::after{font-size:clamp(16px, calc(15.6px + 0.125vw), 18px);display:inline-block;padding-left:0.5em;font-family:"Spectral", serif}.category-17 #page_header .headline span::after{content:"NEWS"}.category-17 #page_header_desc .catch::after{content:"BLOG"}.category-1 #page_header .headline span::after{content:"NEWS"}.category-1 #page_header_desc .catch::after{content:"NEWS"}body.news-template-default article#article{border:solid 1.5px #ddd;padding:3.5%}body.news-template-default #main_col{width:calc(100% - 120px)}body.news-template-default #bread_crumb ul{display:none}body.news-template-default #single_news_header .image img{border:solid #33520e 2.5px}body.news-template-default #main_col{margin-top:50px}body.news-template-default .con2{max-width:95%;margin-inline:auto}body.news-template-default .con2 .wp-block-columns{background:#f7f6f2}body.news-template-default .con2 .wp-block-column:first-child{max-width:250px}body.news-template-default .con2 .wp-block-column .id{width:fit-content;border-bottom:#433d31 2.5px solid;padding-right:1em;padding-left:0.35em}body.news-template-default .con2 figure{padding:6%}body.news-template-default .con3{max-width:95%;margin-inline:auto}body.news-template-default .con3 .tel-txt{background:#f7f6f2}body.news-template-default .con3 .tel-txt>div{max-width:95%;margin-inline:auto;padding-block:2%}body.news-template-default .con3 .tel{font-size:clamp(30px, calc(26.9984px + 0.938vw), 45px);margin-bottom:0;line-height:1.5;letter-spacing:0.05em}body.news-template-default .con3 .time{margin-bottom:1em}body.news-template-default .con4 .wp-block-buttons>.wp-block-button{width:100%}body.news-template-default .con4 .wp-block-buttons>.wp-block-button .wp-block-button__link{min-width:100%}body.news-template-default #next_prev_post2{margin-bottom:0}body.news-template-default #related_news h2.headline{font-size:clamp(28px, calc(27.6px + 0.125vw), 30px);letter-spacing:0.05em}body.news-template-default #related_news .post_list{max-width:80%;margin-inline:auto}.home .header_slider_content{border-bottom:solid #fff 1.5px;left:0;width:fit-content;padding-bottom:2em;bottom:170px}.home .header_slider_content::after{content:"愛知県名古屋市中村区にあるゴルフ練習場";position:absolute;font-size:clamp(18px, calc(16.5984px + 0.438vw), 25px);bottom:-2.75em;letter-spacing:0.15em;font-weight:400;line-height:1.5;font-family:"Zen Kaku Gothic New", "Noto Sans JP", sans-serif}.home .header_slider_content::before{content:"";position:absolute;display:block;width:15px;height:calc(100% - 2em);top:0;left:1.5em;background:#fff}.home #content_builder .cb_three_column .item:first-child a.animate_background h3::before{content:"PRICE&TIME"}.home #content_builder .cb_three_column .item:nth-child(2) a.animate_background h3::before{content:"SCHOOL"}.home #content_builder .cb_three_column .item:last-child a.animate_background h3::before{content:"FAQ"}.home #content_builder .cb_three_column h2.headline{color:#33520e;letter-spacing:0.1em;font-weight:600;font-size:clamp(32px, calc(30.4px + 0.5vw), 40px)}.home #content_builder .cb_three_column .cb_header .sub_title{font-family:"Spectral", serif;color:#433d31;font-size:clamp(18px, calc(17.6px + 0.125vw), 20px);position:relative;padding-bottom:1em}.home #content_builder .cb_three_column .cb_header .sub_title::before{content:"";position:absolute;display:block;width:3em;height:5px;bottom:-0.25em;left:50%;transform:translateX(-50%);background:#433d31}.home .cb_three_column{padding-top:0}.home #content_builder .cb_three_column .cb_header{position:relative;padding-block:130px;padding-block:0;margin-bottom:0;padding-bottom:30px;padding-top:120px;background:#fff}@media screen and (max-width:500px){.home #content_builder .cb_three_column .cb_header{padding-block:70px;padding-bottom:65px}}.home #content_builder .cb_three_column .cb_header::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#f7f6f2;top:0}.home #content_builder .cb_three_column .link_button{position:relative;padding-block:130px;padding:0;padding-bottom:90px;padding-top:30px}@media screen and (max-width:500px){.home #content_builder .cb_three_column .link_button{padding-block:70px;padding-bottom:65px}}.home #content_builder .cb_three_column .link_button::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#f7f6f2;top:0}.home #content_builder .cb_three_column .three_column_carousel_container{position:relative;padding-block:130px;padding-block:0}@media screen and (max-width:500px){.home #content_builder .cb_three_column .three_column_carousel_container{padding-block:70px;padding-bottom:65px}}.home #content_builder .cb_three_column .three_column_carousel_container::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#637f26;top:0}.home #content_builder .cb_three_column .three_column_carousel_container::before{height:50%;top:unset;bottom:-1.5em}.home #content_builder .cb_three_column .three_column_carousel_container .swiper-horizontal{background:#fff;padding-inline:1.5em;padding-bottom:1.5em}.home .cb_three_column{padding-bottom:45px}@media screen and (max-width:500px){.home .cb_free_space{padding-bottom:0}}.home .cb_free_space .top-c{background:#b80034;gap:0}@media screen and (max-width:1040px){.home .cb_free_space .top-c{flex-direction:column}}.home .cb_free_space .top-c .top-cc:first-child{color:#fff;height:100%;padding-left:1em}.home .cb_free_space .top-c .top-cc:last-child{background:#fff;padding-inline:1em;border:solid 1px #b80034}@media screen and (max-width:1040px){.home .cb_free_space .top-c .top-cc:last-child{width:100%}}@media screen and (max-width:500px){.home .cb_free_space .top-c .top-cc:last-child{padding-block:0.5em 1em}}.home .cb_free_space .wp-block-group.p-li-g{border:solid #b80034 1.5px;padding:1.5%}.home .cb_free_space ul.wp-block-list li:before{background:#b80034;top:60%;transform:translateY(-50%)}@media screen and (max-width:610px){.home .cb_free_space ul.wp-block-list li:before{top:1em;transform:unset}}.home .cb_free_space ul.wp-block-list li br{display:none}@media screen and (max-width:610px){.home .cb_free_space ul.wp-block-list li br{display:block}}.home .cb_free_space ul.wp-block-list li strong.pri-txt{color:#b80034;font-size:clamp(18px, calc(14.5984px + 1.063vw), 35px);padding-left:0.15em;letter-spacing:0.05em;border-bottom:solid 2.5px #b80034}.home .cb_free_space .p-txt{margin-bottom:0;padding-left:0.5em}.home .cb_blog_list .cb_header .headline{font-weight:600;color:#33520e;font-size:clamp(32px, calc(30.4px + 0.5vw), 40px)}.home .cb_blog_list .cb_header .sub_title{font-family:"Spectral", serif;color:#433d31;font-size:clamp(18px, calc(17.6px + 0.125vw), 20px);position:relative;padding-bottom:1em}.home .cb_blog_list .cb_header .sub_title::before{content:"";position:absolute;display:block;width:3em;height:5px;bottom:-0.25em;left:50%;transform:translateX(-50%);background:#433d31}.page-id-93 #page_header .headline span::after{content:"ABOUT US"}.page-id-93 #page_header .image{object-position:50% 75%}.page-id-93 .con1{position:relative;padding-block:130px;padding-bottom:65px}@media screen and (max-width:500px){.page-id-93 .con1{padding-block:70px;padding-bottom:65px}}.page-id-93 .con1::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#433d31;top:0}.page-id-93 .con1::before{bottom:-20px;top:unset;height:40%}.page-id-93 .con1>div>p{background:#fff;padding-inline:2.5%;padding-bottom:2.5em}.page-id-93 .con1 .wp-block-image figure{margin-bottom:0}.page-id-93 .con1::after{content:"";position:absolute;display:block;content:"HIYOSHI GOLF";font-family:"Spectral", serif;bottom:0.1em;left:50%;transform:translateX(-50%);color:#fff;font-size:clamp(45px, calc(33px + 3.75vw), 105px);letter-spacing:0.2em;width:100%;text-align:center;opacity:0.35;line-height:0}.page-id-93 .con2 .top-txt{padding-inline:1.5%;margin-bottom:2.5em}.page-id-93 .con2 .in-content{margin-inline:1.5%}.page-id-93 .con2 h3{width:fit-content;background:#433d31;color:#fff;margin-inline:auto;padding-inline:2em;padding-block:2% 1.5%}.page-id-93 .con2 .wp-block-columns{background:#f7f6f2;padding-inline:2em;padding-block:2em}.page-id-93 .con2 .wp-block-column p.txt{border-top:solid #433d31 3.5px;padding-block:0.8em 0.9em;padding-inline:3.5%;border-bottom:#433d31 3.5px solid;background:#fff}.page-id-93 .con2 .num{position:relative}.page-id-93 .con2 .num p{position:absolute;top:50%;transform:translateY(-50%);left:5px;font-size:clamp(45px, calc(39.9984px + 1.563vw), 70px);line-height:1;color:#d5cdbe;font-family:"Spectral", serif;letter-spacing:0.07em}.page-id-93 .con3 .wp-block-cover,.page-id-93 .con3 .wp-block-cover-image{min-height:200px;margin-bottom:2.5em}.page-id-93 .con3 .banner-cover img{transition:0.5s ease}.page-id-93 .con3 .banner-cover p.ttl{line-height:1.5}.page-id-93 .con3 .banner-cover p.ttl::after{content:"";position:absolute;display:block;width:0;height:5px;background:#fff;transition:0.35s ease;left:50%;transform:translateX(-50%);bottom:-8px}.page-id-93 .con3 .banner-cover .sub{margin-bottom:0;font-family:"Spectral", serif;font-size:clamp(16px, calc(15.6px + 0.125vw), 18px) !important;line-height:1.5}.page-id-93 .con3 .banner-cover:hover img{transform:scale(1.1)}.page-id-93 .con3 .banner-cover:hover p.ttl::after{width:7em}.page-id-52 #page_header .headline span::after{content:"PRICE&HOURS"}.page-id-52 .con1 .content{max-width:90%;margin-inline:auto}.page-id-52 .con1 .top-txt{border:solid 2.5px #433d31;padding:2.5%;margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px)}.page-id-52 .con1 .wp-block-snow-monkey-blocks-tab-panel{padding-top:50px}.page-id-52 .con1 .wp-block-snow-monkey-blocks-tab-panel .in-content:first-child{margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px)}.page-id-52 .con1 .top-c{background:#b80034;gap:0}.page-id-52 .con1 .top-c .wp-block-column:first-child{color:#fff;height:100%;padding-left:1em}.page-id-52 .con1 .top-c .wp-block-column:last-child{background:#fff;padding-inline:1em;border:solid 1.5px #b80034}.page-id-52 .con1 .p-txt{margin-bottom:0;padding-left:0.5em}.page-id-52 .con1 .p-li-g{border:solid #b80034 1.5px;padding:1.5%}.page-id-52 .con1 .p-li-g .pri-txt-add{font-size:clamp(18px, calc(14.5984px + 1.063vw), 35px);color:#b80034;border-bottom:solid #b80034 2.5px;letter-spacing:0.05em}.page-id-52 .con1 .p-table figure{padding-inline:5%;padding-block:3.5%;background:#f7f6f2;margin-bottom:0}.page-id-52 .con1 .p-table table{background:#fff;margin-bottom:0}.page-id-52 .con1 ul.wp-block-list li:before{top:60%;transform:translateY(-50%);background:#b80034}@media screen and (max-width:675px){.page-id-52 .con1 ul.wp-block-list li:before{top:1.35em;transform:unset}}@media screen and (max-width:330px){.page-id-52 .con1 .p-li-g li:first-child .pri-txt-add,.page-id-52 .con1 .p-li-g li:nth-child(2) .pri-txt-add{display:block;width:fit-content;padding-left:0.15em;margin-left:1em}}.page-id-52 .con2 .p-table{max-width:95%;margin-inline:auto}.page-id-52 .con2 .p-table figure{padding-inline:5%;padding-block:3.5%;background:#f7f6f2;margin-bottom:0}.page-id-52 .con2 .p-table table{background:#fff;margin-bottom:0}.page-id-118 #page_header .headline span::after{content:"SCHOOL"}.page-id-118 .con1 .is-layout-grid{gap:2em}.page-id-118 .con1 .is-layout-grid figure{align-content:center}.page-id-118 .con1 .is-layout-grid>p{align-content:center}.page-id-118 .con2{margin-bottom:clamp(80px, calc(72px + 2.5vw), 120px)}.page-id-118 .con2 #pt-cv-view-a22beofy .pt-cv-title a:hover{background:none !important;color:#fff !important}.page-id-118 .con2 #pt-cv-view-a22beofy .pt-cv-meta-fields{display:none}.page-id-118 .con2 .pt-cv-overlay-wrapper{padding:0}.page-id-118 .con2 .pt-cv-wrapper{background:#f7f6f2}.page-id-118 .con2 .pt-cv-wrapper .pt-cv-content-item.pt-cv-1-col{padding:1.5%}.page-id-118 .con2 .pt-cv-wrapper .pt-cv-content-item.pt-cv-1-col .pt-cv-thumb-wrapper{border:solid #fff 2.5px}.page-id-118 .con2 a._self{display:block;width:100%;height:100%}.page-id-118 .con2 h3.pt-cv-title{height:100%;padding:15px;margin-bottom:0}.page-id-118 .con2 #pt-cv-view-a22beofy .pt-cv-taxoterm{margin:0}.page-id-118 .con2 .kome{margin-bottom:0;color:#7f7f7f;padding-left:1em}.page-id-118 .con3 .how{background:#433d31;color:#fff;padding-left:1em}.page-id-118 .con3 .tel{font-size:clamp(23px, calc(20.6px + 0.75vw), 35px);margin-bottom:0;background:#33520e;color:#fff;margin-bottom:10px;letter-spacing:0.05em;position:relative}.page-id-118 .con3 .tel::after{content:"";position:absolute;display:block;width:15px;height:100%;background:#637f26;left:0;top:0}.page-id-118 .con3 .time{color:#433d31;border-bottom:#433d31 solid 1.5px;width:fit-content;margin-inline:auto}.page-id-118 .con3 .ap-g{max-width:90%;margin-inline:auto}.page-id-118 .con3 .ap-g figure{max-width:170px;margin-inline:auto}.page-id-118 .con3 .wp-block-column{background:#f7f6f2;padding-bottom:2.5%}.page-id-118 .con3 .top-txt{background:#fff;padding-inline:2%}.page-id-118 #pt-cv-view-a22beofy .pt-cv-title:not(.pt-cv-titlesm) a{padding-left:5px;font-size:25px;letter-spacing:0.05em}.page-id-48 #page_header .headline span::after{content:"ACCESS"}.page-id-48 .btn-g{position:relative;padding-block:130px;padding-block:40px;margin-bottom:clamp(80px, calc(72px + 2.5vw), 120px)}@media screen and (max-width:500px){.page-id-48 .btn-g{padding-block:70px;padding-bottom:65px}}.page-id-48 .btn-g::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#f7f6f2;top:0}.page-id-48 .btn-g .wp-block-buttons>.wp-block-button,.page-id-48 .btn-g .wp-block-button__link{width:100%}.page-id-48 .con1 .g-map{border:#33520e 2.5px solid !important}.page-id-48 .con2 .map-img{margin-bottom:0}.page-id-48 .con2 .map-img figure{margin-bottom:0}.page-id-48 .con2 .smb-tabs[data-orientation="horizontal"]>.smb-tabs__tabs .smb-tabs__tab{padding-block:1.5em}.page-id-48 .con2 .smb-tabs[data-orientation="horizontal"]>.smb-tabs__tabs{background:#b80034;color:#fff;justify-content:center;padding-top:15px}.page-id-48 .con2 .smb-tabs[data-orientation="horizontal"]>.smb-tabs__tabs .smb-tabs__tab[aria-selected="true"]{background:#70122d;color:#fff;border-top:#fff 1px solid}.page-id-48 .con2 .smb-tab-panel{border-color:#b80034;border-left-width:3.5px;border-bottom-width:3.5px;border-right-width:3.5px;padding-block:50px}.page-id-48 .con2 .flow-g .wp-block-columns{margin-left:20px;background:#f7f6f2}.page-id-48 .con2 .flow-g h3{margin-bottom:1.5em}.page-id-48 .con2 .flow-g .wp-block-column:first-child{max-width:370px}.page-id-48 .con3{position:relative;padding-block:130px}@media screen and (max-width:500px){.page-id-48 .con3{padding-block:70px;padding-bottom:65px}}.page-id-48 .con3::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#f7f6f2;top:0}.page-id-48 .con3 figure.wp-block-table{padding-inline:3.5%;background:#fff;padding-block:1em 2em}.page-id-48 #page_contents{padding:120px 0 0}.page-id-50 #page_header .headline span::after{content:"FAQ"}.page-id-50 a.faq-a{background:#33520e;color:#fff;border:solid 1px #33520e;padding:1%;line-height:3}.page-id-50 a.faq-a:hover{background:transparent;color:#33520e}.page-id-54 #page_header .headline span::after{content:"CONTACT"}.page-id-54 .con1 .tel-txt{margin:0;font-size:clamp(32px, calc(28.4px + 1.125vw), 50px)}.page-id-54 .con1 .tel-p{margin-bottom:3.5em}.page-id-54 .con1 .kome{border:#433d31 3.5px solid;padding:1.75%;padding-inline:3%}.page-id-54 .con1 .content{max-width:80%;margin-inline:auto}.page-id-54 .con2 .wp-block-columns{gap:3.5em}.page-id-54 .con2 .wp-block-columns .wp-block-column:last-child .txt-g{padding-left:3.5%}.page-id-56 #page_header .headline span::after{content:"PRIVACY POLICY"}/*# sourceMappingURL=style2.css.map */