/*! --------------------------------------------------------------
　　この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%}}@media(min-width: 1200px){.inner.wide{max-width:1240px}}.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:#292a2c;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.noto{font-family:"Noto Sans JP",sans-serif}.seri{font-family:"Noto Serif JP",serif}.corm{font-family:"Cormorant",serif}header{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;position:fixed;top:0;left:0;z-index:3}@media(min-width: 1200px){header{height:100px;padding:0 2vw}}@media(min-width: 768px)and (max-width: 1199px){header{height:80px;justify-content:flex-start;padding-left:5vw}}@media(max-width: 767px){header{height:20vw;justify-content:flex-start;padding-left:5vw}}header.bg_w{background-color:#fff}header.bg_w .gnav{background-color:#fff}header.bg_w .gnav>ul>li>a p{color:#292a2c}header.bg_w .head_logo img.logo_w{display:none}header.bg_w .head_logo img.logo_k{display:block}body.page header{background-color:#143452}body.page header.bg_w{background-color:#fff}body.page header.bg_w .gnav{background-color:#fff}body.page header.bg_w .gnav>ul>li>a p{color:#292a2c}header .head_logo{z-index:12}@media(min-width: 768px)and (max-width: 1199px){header .head_logo{width:30vw}}@media(max-width: 767px){header .head_logo{width:84vw;height:16vw}}header .head_logo a{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset}header .head_logo a:hover{opacity:.8}@media(max-width: 767px){header .head_logo img{width:19.2vw}}header .head_logo img.logo_w{display:block}header .head_logo img.logo_k{display:none}header .gnav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width: 1200px){header .gnav{width:100%;max-width:600px}}@media(min-width: 768px)and (max-width: 1199px){header .gnav{display:none;width:100%;background-color:#143452;padding-top:100px;position:absolute;top:0px;left:0;z-index:11}}@media(max-width: 767px){header .gnav{display:none;width:100%;background-color:#143452;padding-top:24vw;position:absolute;top:0vw;left:0;z-index:11}}@media(min-width: 768px)and (max-width: 1199px){header .gnav.open{display:block}}@media(max-width: 767px){header .gnav.open{display:block}}header .gnav .ul_one{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width: 1200px){header .gnav .ul_one{gap:0 2.5rem}}@media(min-width: 1200px)and (max-width: 1399px){header .gnav .ul_one{gap:0 1.5rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one{display:block;width:100%}}@media(max-width: 767px){header .gnav .ul_one{display:block;width:100%}}header .gnav .ul_one>li>a{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:unset;position:relative}@media(min-width: 1200px){header .gnav .ul_one>li>a{padding:.5rem 0}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li>a{padding:1.2rem 5vw}}@media(max-width: 767px){header .gnav .ul_one>li>a{height:8vh;padding:.5rem 5vw}}header .gnav .ul_one>li>a p{font-size:1rem;color:#fff;font-weight:500;line-height:1.5;text-align:center;position:relative}header .right_add{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0 1.2vw}@media(min-width: 768px)and (max-width: 1199px){header .right_add{display:block;padding:1.2rem 5% 2rem}}@media(max-width: 767px){header .right_add{display:block;padding:1.2rem 5% 2rem}}header .right_add .btn_head{margin-inline:auto}@media(min-width: 768px)and (max-width: 1199px){header .right_add .btn_head:not(:last-child){margin-bottom:1.2rem}}@media(max-width: 767px){header .right_add .btn_head:not(:last-child){margin-bottom:1.2rem}}.icn_menu{width:16vw;height:16vw;position:absolute;top:0;right:0;z-index:13}@media(min-width: 768px)and (max-width: 1199px){.icn_menu{width:60px;height:60px}}.icn_menu .menu-trigger,.icn_menu .menu-trigger span{display:inline-block;transition:all .4s}.icn_menu .menu-trigger{width:100%;height:100%;padding:1.2rem 1rem;position:relative}.icn_menu .menu-trigger .spanwrap{height:100%;position:relative}.icn_menu .menu-trigger .spanwrap span{position:absolute;right:0;width:100%;height:2px;background-color:#fff;border-radius:100vmax}.icn_menu .menu-trigger .spanwrap span:nth-of-type(1){top:0}.icn_menu .menu-trigger .spanwrap span:nth-of-type(2){top:50%;translate:0 -50%}.icn_menu .menu-trigger .spanwrap span:nth-of-type(3){bottom:0}.icn_menu .menu-trigger.active span:nth-of-type(1){width:100%;translate:0 -50%;rotate:-45deg;top:50%}.icn_menu .menu-trigger.active span:nth-of-type(2){opacity:0}.icn_menu .menu-trigger.active span:nth-of-type(3){width:100%;translate:0 -50%;rotate:45deg;top:50%}header.bg_w .icn_menu .menu-trigger .spanwrap span{background-color:#292a2c}.main_home{width:100vw;height:100vh;background:url(images/index/main01.jpg) center center/cover no-repeat;position:relative}@media(min-width: 1200px){.main_home{min-height:600px}}@media(min-width: 768px)and (max-width: 1199px){.main_home{background:url(images/index/main01_sp@2x.jpg) center center/cover no-repeat}}@media(max-width: 767px){.main_home{background:url(images/index/main01_sp@2x.jpg) center center/cover no-repeat}}.main_home::before,.main_home::after{content:"";width:30vw;aspect-ratio:1/1;background:#143452;position:absolute;z-index:0}.main_home::before{clip-path:polygon(0 0, 100% 100%, 0 100%);bottom:0;left:0}.main_home::after{clip-path:polygon(0 0, 100% 0%, 100% 100%);top:0;right:0}.main_home .txt{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;flex-direction:column;padding:10vh 5vw;position:relative;z-index:1}.main_home .ttl_main01{margin-bottom:3vh}.main_home p.txt_sub{font-weight:600}.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:2.25rem;font-weight:600;line-height:1.4;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:1.75rem}}@media(max-width: 767px){.ttl_cmn{font-size:1.5rem}}.ttl_cmn span{display:block;font-size:1rem;line-height:1.4;margin-bottom:.5em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn span{font-size:0.875rem}}@media(max-width: 767px){.ttl_cmn span{font-size:0.8125rem}}.ttl_cmn span.color_ag{color:#b19962}.ttl_cmn strong{font-weight:unset}.ttl_cmn strong.bar{display:flex;align-items:center;gap:1.2em}.ttl_cmn strong.bar::after{content:"";background-color:currentColor;flex-grow:1;height:1px}.ttl_cmn.tac{text-align:center}.ttl_cmn.color_w{color:#fff}.ttl_cmn.color_ag{color:#b19962}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn.mb_w{margin-bottom:2em}.ttl_cmn2{font-size:1.75rem;font-weight:600;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 span.sub{display:block;font-size:1.125rem;margin-top:1em}@media(max-width: 767px){.ttl_cmn2 span.sub{font-size:0.9375rem}}.ttl_cmn2.ttl_bar_ag{padding-top:1em;position:relative}.ttl_cmn2.ttl_bar_ag::before{content:"";width:1.5em;height:.15em;background-color:#b19962;position:absolute;top:0;left:0;z-index:2}.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.tar{text-align:right}.ttl_cmn2.color_ag{color:#b19962}.ttl_cmn2.color_nv{color:#143452}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.huge{font-size:3rem;line-height:1.2}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.huge{font-size:2rem}}@media(max-width: 767px){.ttl_cmn2.huge{font-size:1.75rem}}.ttl_cmn2.large2{font-size:2.5rem;line-height:1.3}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large2{font-size:1.6875rem}}@media(max-width: 767px){.ttl_cmn2.large2{font-size:1.5625rem}}.ttl_cmn2.large{font-size:2.25rem;line-height:1.3}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn2.large{font-size:1.5rem}}.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.125rem}}.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.5em}.txt_cmn{font-size:1rem;font-weight:400;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.medium{font-weight:500}.txt_cmn.bold{font-weight:700}.txt_cmn.color_nv{color:#143452}.txt_cmn.color_ag{color:#b19962}.txt_cmn.color_dn{color:#112d44}.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}}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{max-width:100%;width:214px;height:56px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;position:relative}@media(min-width: 768px)and (max-width: 1199px){.btn_cmn a{width:90vw;height:3.5rem}}@media(max-width: 767px){.btn_cmn a{width:90vw;height:3.5rem}}.btn_cmn a p{font-size:1rem;font-weight:500;line-height:1.5;text-align:center}.btn_cmn a p i{font-size:0.5rem;line-height:1;margin-left:.6em;position:relative;top:-2px}.btn_cmn a>i{font-size:0.625rem;position:absolute;top:50%;right:6%;transform:translateY(-50%)}@media(max-width: 767px){.btn_cmn a>i{right:6%}}.btn_cmn.shadow a{box-shadow:2px 2px 18px rgba(0,0,0,.16)}.btn_cmn.center{margin-inline:auto}.btn_cmn.right{margin-inline:auto 0}.btn_cmn.bg_ag a{background-color:#b19962;color:#fff}.btn_cmn.bg_ag a:hover{background-color:rgb(115.5787234043,97.9106382979,57.4212765957);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:480px}@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% - 608px)}@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:520px}@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.alt figure{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt figure{width:100%}}.side_cmn.alt .txt{width:50%}@media(max-width: 767px){.side_cmn.alt .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)}.bgtxtwrap{width:-moz-fit-content;width:fit-content;overflow:hidden}.bgtxtwrap .bg_txt_cmn{font-size:6.5rem;font-weight:500;line-height:.8;letter-spacing:.08em;white-space:nowrap}@media(min-width: 768px)and (max-width: 1199px){.bgtxtwrap .bg_txt_cmn{font-size:5rem}}@media(max-width: 767px){.bgtxtwrap .bg_txt_cmn{font-size:4.375rem}}.bgtxtwrap .bg_txt_cmn.color_w{color:hsla(0,0%,100%,.11)}.bgtxtwrap .bg_txt_cmn.color_ag{color:#b19962}.bgtxtwrap .bg_txt_cmn.vt{writing-mode:vertical-rl}.bgtxtwrap.scroll{width:100%}.bgtxtwrap.scroll .inn{display:inline-block;padding-left:100%;white-space:nowrap;animation:animate-text 20s linear infinite}.bgtxtwrap.scroll.alt .inn{animation:animate-text2 20s linear infinite}@keyframes animate-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes animate-text2{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}.home_about{background-color:#292a2c;position:relative}.home_about::before,.home_about::after{content:"";background:#143452;position:absolute;top:0;z-index:0}.home_about::before{width:30vw;height:100%;left:0}.home_about::after{height:100%;aspect-ratio:1/1;clip-path:polygon(0 0, 100% 100%, 0 100%);left:30vw}.home_about .inner{z-index:1}.home_about p.txt01{margin-bottom:2.5em}.home_service{background-color:#292a2c}.home_service p.txt01{margin-bottom:2.5em}.home_contact{background:url(images/index/bg_contact01.jpg) center center/cover no-repeat}.home_contact .tel01{display:block;margin-bottom:.1em}.home_contact p.txt02{margin-bottom:2.5em}footer{background-color:#143452}footer .fmain{padding:2rem 0 1rem}footer .fmain .inner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:2rem 0}@media(max-width: 767px){footer .fmain .inner{flex-wrap:wrap}}@media(max-width: 767px){footer .foot_logo{margin-bottom:.5rem}}footer .fnav{width:80%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:2rem 4%}@media(min-width: 768px)and (max-width: 1199px){footer .fnav{width:100%;flex-wrap:wrap}}@media(max-width: 767px){footer .fnav{width:100%;flex-wrap:wrap}}footer .ul01{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2rem}footer .ul01 li{line-height:1.5;position:relative}footer .ul01 li a{font-size:1rem;color:#fff;font-weight:500}@media(max-width: 767px){footer .ul01 li a{font-size:0.75rem}}footer .copyright{padding:.8rem 0 .8rem}@media(max-width: 767px){footer .copyright{padding:.8rem 0}}footer .copyright small{display:block;text-align:center;position:relative}/*# sourceMappingURL=style.css.map */