/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td input{max-width:100%}i,em{font-style:normal}.inner{width:100%;position:relative}@media(min-width: 1200px){.inner{max-width:1120px;padding:0 20px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 5vw}}@media(max-width: 767px){.inner{padding:0 5%}}.pc-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pc-only{display:none}}@media(max-width: 767px){.pc-only{display:none}}.tab-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tab-only{display:inherit}}@media(max-width: 767px){.tab-only{display:none}}.sp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.sp-only{display:none}}@media(max-width: 767px){.sp-only{display:inherit}}.pctab-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pctab-only{display:inherit}}@media(max-width: 767px){.pctab-only{display:none}}.tabsp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tabsp-only{display:inherit}}@media(max-width: 767px){.tabsp-only{display:inherit}}a.tellink{pointer-events:none}@media(max-width: 767px){a.tellink{pointer-events:inherit}}@media(max-width: 767px){:root{font-size:4.26666vw !important}}html,body{font-size:1rem;line-height:2;color:#231815;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.zen{font-family:"Zen Kaku Gothic New",sans-serif}.bran{font-family:"brandon-grotesque",sans-serif}header.header_page{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch;padding-left:3vw;z-index:3}@media(min-width: 1200px){header.header_page{height:80px}}@media(min-width: 768px)and (max-width: 1199px){header.header_page{height:60px}}@media(max-width: 767px){header.header_page{height:16vw;padding-left:5vw}}header.header_page .head_logo{z-index:12}@media(max-width: 767px){header.header_page .head_logo{width:100%}}header.header_page .head_logo a{width:100%;height:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:unset;gap:0rem 1rem}@media(max-width: 767px){header.header_page .head_logo a{gap:0 3%}}header.header_page .head_logo a:hover{opacity:.8}@media(min-width: 1200px){header.header_page .head_logo img{width:54px}}@media(min-width: 768px)and (max-width: 1199px){header.header_page .head_logo img{width:5vw}}@media(max-width: 767px){header.header_page .head_logo img{width:7.7333333333vw}}.homewrap01{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:stretch}.homewrap01 .header_top{width:12.5vw;background-color:#fff}@media(max-width: 767px){.homewrap01 .header_top{width:100%}}.homewrap01 .main_home{width:87.5vw}@media(max-width: 767px){.homewrap01 .main_home{width:100%}}header.header_top .head_logo{z-index:12}header.header_top .head_logo a{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;gap:1.8rem 3%}@media(min-width: 1200px){header.header_top .head_logo a{padding-top:2vh}}@media(min-width: 768px)and (max-width: 1199px){header.header_top .head_logo a{padding-top:2vh}}@media(max-width: 767px){header.header_top .head_logo a{justify-content:flex-start;padding:1vh 5vw}}header.header_top .head_logo a:hover{opacity:.8}@media(min-width: 1200px){header.header_top .head_logo img{width:8.6111111111vw}}@media(min-width: 768px)and (max-width: 1199px){header.header_top .head_logo img{width:8vw}}@media(max-width: 767px){header.header_top .head_logo img{width:7.7333333333vw}}.main_home{padding-bottom:3rem;position:relative}.main_home .slick-slider.slick01{line-height:0}@media(max-width: 767px){.main_home .slick-slider.slick01 .slick-slide{margin:0}}.main_home .slick-slider.slick01 li[class^=main]{aspect-ratio:1260/824;background-repeat:no-repeat;background-size:cover;background-position:center center}.main_home .slick-slider.slick01 li[class^=main].main01{background-image:url(/wp-content/uploads/2026/03/header_fv.png)}.main_home .slick-slider.slick01 li[class^=main].main02{background-image:url(/wp-content/uploads/2026/03/slide_outer2.png)}.main_home .slide-dots{position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);text-align:center}.main_home .slide-dots>li{display:inline-block;margin:0 10px}.main_home .slide-dots>li button{min-height:unset;position:relative;text-indent:-9999px}.main_home .slide-dots>li button:before{content:"●";color:#f0f0f0;font-size:0.8125rem;text-indent:0px;position:absolute;top:0;left:0}@media(max-width: 767px){.main_home .slide-dots>li button:before{font-size:0.625rem}}.main_home .slide-dots>li.slick-active button:before{color:#e9e1c5}.section_cmn{padding:5rem 0}@media(max-width: 767px){.section_cmn{padding:3rem 0}}.section_cmn.t_narrow{padding-top:3.5rem}@media(max-width: 767px){.section_cmn.t_narrow{padding-top:2.5rem}}.section_cmn.b_narrow{padding-bottom:3.5rem}@media(max-width: 767px){.section_cmn.b_narrow{padding-bottom:2.5rem}}.section_cmn.t_wide{padding-top:7.5rem}@media(max-width: 767px){.section_cmn.t_wide{padding-top:3.5rem}}.section_cmn.b_wide{padding-bottom:7.5rem}@media(max-width: 767px){.section_cmn.b_wide{padding-bottom:3.5rem}}.section_cmn.t_exwide{padding-top:10rem}@media(min-width: 768px)and (max-width: 1199px){.section_cmn.t_exwide{padding-top:6rem}}@media(max-width: 767px){.section_cmn.t_exwide{padding-top:4rem}}.section_cmn.b_exwide{padding-bottom:10rem}@media(min-width: 768px)and (max-width: 1199px){.section_cmn.b_exwide{padding-bottom:6rem}}@media(max-width: 767px){.section_cmn.b_exwide{padding-bottom:4rem}}.section_cmn.t_none{padding-top:0}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:0.8125rem;font-weight:400;line-height:1.3;margin-bottom:2.5em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:0.75rem}}@media(max-width: 767px){.ttl_cmn{font-size:0.6875rem}}.ttl_cmn em{display:block;font-size:3.3125rem;font-weight:700;line-height:1;margin-bottom:.4em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn em{font-size:2.125rem}}@media(max-width: 767px){.ttl_cmn em{font-size:1.875rem}}.ttl_cmn em.color_db{color:#314b0d}.ttl_cmn.tac{text-align:center}.ttl_cmn.color_w{color:#fff}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn.mb_w{margin-bottom:4.5em}.ttl_cmn2{font-size:1.75rem;font-weight:700;line-height:1.5;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn2{font-size:1.25rem}}.ttl_cmn2.bold{font-weight:700}.ttl_cmn2.medium{font-weight:500}.ttl_cmn2.regular{font-weight:400}.ttl_cmn2.lh_w{line-height:2.4}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.color_db{color:#314b0d}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.large{font-size:2rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn2.large{font-size:1.375rem}}.ttl_cmn2.mdl{font-size:1.5rem}@media(max-width: 767px){.ttl_cmn2.mdl{font-size:1.125rem}}.ttl_cmn2.mdsm{font-size:1.375rem}@media(max-width: 767px){.ttl_cmn2.mdsm{font-size:1.1875rem}}.ttl_cmn2.small{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn2.small{font-size:1rem}}.ttl_cmn2.mb0{margin-bottom:0}.ttl_cmn2.mb_w{margin-bottom:1.8em}.txt_cmn{font-size:1rem;font-weight:500;line-height:1.9}@media(max-width: 767px){.txt_cmn{font-size:0.875rem}}.txt_cmn.lh_w{line-height:2.4}.txt_cmn.lh_n{line-height:1.5}.txt_cmn.tac{text-align:center}.txt_cmn.tar{text-align:right}.txt_cmn.regular{font-weight:400}.txt_cmn.bold{font-weight:700}.txt_cmn.color_bg{color:#2368b7}.txt_cmn.color_gr{color:#838383}.txt_cmn.color_db{color:#314b0d}.txt_cmn.color_w{color:#fff}.txt_cmn.large{font-size:1.125rem}@media(max-width: 767px){.txt_cmn.large{font-size:1rem}}.txt_cmn.mdsm{font-size:0.9375rem}@media(max-width: 767px){.txt_cmn.mdsm{font-size:0.8125rem}}.txt_cmn.mdl{font-size:0.875rem}@media(max-width: 767px){.txt_cmn.mdl{font-size:0.75rem}}.txt_cmn.small{font-size:0.75rem}@media(max-width: 767px){.txt_cmn.small{font-size:0.625rem}}.txt_cmn.exsmall{font-size:0.625rem}@media(max-width: 767px){.txt_cmn.exsmall{font-size:0.5rem}}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{max-width:100%;width:238px;height:54px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;position:relative}@media(max-width: 767px){.btn_cmn a{width:80vw;height:3.2rem}}.btn_cmn a p{font-size:1.125rem;font-weight:500;line-height:1.5;text-align:center}.btn_cmn a p i{font-size:0.5rem;line-height:1;margin-left:1em;position:relative;top:-0.2em}.btn_cmn a>i{font-size:1.125rem;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.btn_cmn.small a{width:146px;height:42px}@media(max-width: 767px){.btn_cmn.small a{width:70vw;height:3rem}}.btn_cmn.round a{border-radius:5px}.btn_cmn.center{margin-inline:auto}.btn_cmn.right{margin-inline:auto 0}.btn_cmn.bg_db a{background-color:#314b0d;color:#fff}.btn_cmn.bg_db a:hover{background-color:#000;transition:.3s ease}.btn_cmn.bg_w a{background-color:#fff}.btn_cmn.bg_w a:hover{background-color:#ccc;transition:.3s ease}.btn_cmn.bd_gr a{border:1px solid #707070;background-color:#fff}.btn_cmn.bd_gr a:hover{background-color:#ccc;transition:.3s ease}.over_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset;padding:0rem calc(50vw - 50%) 0rem 0;margin:0 calc(50% - 50vw);position:relative}@media(max-width: 767px){.over_cmn{padding:0}}.over_cmn figure{width:calc(100% - 540px);text-align:right}@media(min-width: 768px)and (max-width: 1199px){.over_cmn figure{width:49.0740740741%}}@media(max-width: 767px){.over_cmn figure{width:100%;margin-bottom:1rem}}.over_cmn .txt{width:500px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn .txt{width:47.2222222222%}}@media(max-width: 767px){.over_cmn .txt{width:100%;padding:0 8%}}@media(max-width: 767px){.over_cmn:not(.reverse) figure{margin-right:8vw}}.over_cmn.reverse{flex-direction:row-reverse;padding:0rem 0 0rem calc(50vw - 50%)}@media(max-width: 767px){.over_cmn.reverse{padding:0}}.over_cmn.reverse figure{text-align:left}@media(max-width: 767px){.over_cmn.reverse figure{margin-left:8vw}}.over_cmn.a_start{align-items:flex-start}.over_cmn.alt figure{width:calc(100% - 580px)}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.alt figure{width:47.2222222222%}}@media(max-width: 767px){.over_cmn.alt figure{width:100%}}.over_cmn.alt .txt{width:540px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.alt .txt{width:49.0740740741%}}@media(max-width: 767px){.over_cmn.alt .txt{width:100%}}.side_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset}.side_cmn figure{width:50%;text-align:center}@media(max-width: 767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn .txt{width:100%}}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.side_cmn.same figure{width:49.0740740741%}@media(max-width: 767px){.side_cmn.same figure{width:100%}}.side_cmn.same .txt{width:49.0740740741%}@media(max-width: 767px){.side_cmn.same .txt{width:100%}}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{transition:.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0)}.scroll_left.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.scroll_right{transition:.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0)}.scroll_right.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.scroll_up_main{animation:scroll_up_anime 2s ease-in}.scroll_left_main{animation:scroll_left_anime 2s ease-in}.scroll_right_main{animation:scroll_right_anime 2s ease-in}@keyframes scroll_up_anime{0%{opacity:0;transform:translateY(50px)}30%{transform:translateY(0)}100%{transform:translateY(0)}30%,100%{opacity:1}}@keyframes scroll_left_anime{0%{opacity:0;transform:translateX(-50px)}30%{transform:translateX(0)}100%{transform:translateX(0)}30%,100%{opacity:1}}@keyframes scroll_right_anime{0%{opacity:0;transform:translateX(50px)}30%{transform:translateX(0)}100%{transform:translateX(0)}30%,100%{opacity:1}}.home_news .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 0}.home_news .inner .col_l{width:18.5185185185%;padding-left:1.2rem;position:relative}@media(min-width: 1200px){.home_news .inner .col_l{padding-top:2rem}}@media(max-width: 767px){.home_news .inner .col_l{width:100%}}.home_news .inner .col_l::before{content:"";width:3px;height:calc(100% + 5rem);background-color:#314b0d;position:absolute;bottom:0;left:-2px}@media(max-width: 767px){.home_news .inner .col_l::before{height:calc(100% + 2.5rem)}}.home_news .inner .col_r{width:78.7037037037%}@media(max-width: 767px){.home_news .inner .col_r{width:100%}}.home_news ul li{padding:1rem 4%;border-left:1px solid #314b0d;border-bottom:1px solid #314b0d;position:relative}@media(max-width: 767px){.home_news ul li{padding:.7rem 2%}}.home_news ul li::after{content:"";font-size:1.625rem;color:#314b0d;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media(max-width: 767px){.home_news ul li::after{font-size:0.75rem;right:0}}.home_news ul li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 0}.home_news ul li a figure{width:15%}.home_news ul li a .txt{width:82%}.home_news .wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 .8rem;margin-bottom:.4rem}.home_news .wrap time{display:block;line-height:1.3}.home_news .wrap .cate{display:block;background-color:#314b0d;border-radius:100vmax;padding:0 1em}.home_menu{background-color:#f3f2e9}.home_menu .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 0}.home_menu .inner .col_l{width:18.5185185185%;padding-left:1.2rem;position:relative}@media(min-width: 1200px){.home_menu .inner .col_l{padding-top:2rem}}@media(max-width: 767px){.home_menu .inner .col_l{width:100%}}.home_menu .inner .col_l::before{content:"";width:3px;height:calc(100% + 5rem);background-color:#314b0d;position:absolute;bottom:0;left:-2px}@media(max-width: 767px){.home_menu .inner .col_l::before{height:calc(100% + 2.5rem)}}.home_menu .inner .col_r{width:78.7037037037%}@media(max-width: 767px){.home_menu .inner .col_r{width:100%}}.home_menu ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem 3%}@media(max-width: 767px){.home_menu ul{grid-template-columns:repeat(1, 1fr);gap:2rem 0}}.home_menu ul li figure{margin-bottom:.5rem}.home_menu ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_menu ul li h3.ttl_cmn2{margin-bottom:.4em}.home_menu ul li p.txt01{margin-bottom:1.2em}.home_contact{background-color:#32490D;padding:2.5rem 0}.home_contact .wrap{max-width:714px;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 5%;margin-inline:auto}@media(max-width: 767px){.home_contact .wrap{grid-template-columns:repeat(1, 1fr)}}.home_contact .wrap figure img{width:100%;-o-object-fit:cover;object-fit:cover}footer .fmain{padding:2.5rem 0 1rem}footer .snswrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2rem}footer .snswrap a{font-size:2rem;line-height:1}@media(max-width: 767px){footer .snswrap a{font-size:1.25rem}}footer .copyright{padding:.8rem 0}footer .copyright small{display:block;text-align:center}/*# sourceMappingURL=style.css.map */

/* 追加css */
@media (min-width: 768px) {
	.homewrap01 {
		flex-wrap: nowrap;
	}
}