@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&display=swap");:root{--width-container:1020px;--width-container-small:800px;--color-primary:#501a06;--color-secondary:#a5a5a5;--color-gray:#f3f3f3;--padding-sp:3vw;--padding-body:calc((100% - 1020px) / 2);--padding-body-wide:calc((100% - 800px) / 2);--font-default:"Noto Sans JP",sans-serif}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.4}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{color:inherit}article,aside,footer,header,main,nav,section{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img,video{max-width:100%;height:auto}img{border-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);left:-9999px;top:-9999px}a{text-decoration:none}textarea{resize:vertical}body{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}address{font-style:normal}img{vertical-align:bottom;line-height:0}th{font-weight:normal;vertical-align:text-top}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}a{-webkit-transition:1s;transition:1s}a:hover{opacity:0.8}.sp-only{display:none}@media screen and (max-width:1023px){.sp-only{display:block}.pc-only{display:none!important}}body{font-size:1.4rem;font-family:var(--font-default);line-height:1.5;padding-top:66px}.c-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;color:var(--color-primary);border:1px solid var(--color-primary);min-width:360px;padding:0.75em;font-size:2rem;font-weight:700;text-align:center;overflow:hidden;position:relative}.c-btn:visited{color:var(--color-primary)}.c-btn:after{content:"";width:1px;height:80px;background:var(--color-primary);-webkit-transform:rotate(30deg) translateY(10%);transform:rotate(30deg) translateY(10%);position:absolute;inset:auto 0 0 auto}.c-btn .eng{font-size:1.9em;display:block;margin-bottom:0.5em}@media screen and (max-width:767px){.c-btn{width:100%;min-width:0;font-size:1.6rem}}.c-btn__white{color:white;border-color:white}.c-btn__white:visited{color:white}.c-btn__white:after{background:white}.c-btn-center{margin-left:auto;margin-right:auto}.c-hl02{font-size:2rem;margin-bottom:1.5em}.c-hl02 .eng{color:var(--color-primary);opacity:0.2;display:block;border-bottom:1px solid var(--color-primary);font-size:2em;margin-bottom:10px}@media screen and (max-width:767px){.c-hl02{font-size:1.6rem}}.c-hl03{font-size:2rem;margin-bottom:1em}@media screen and (max-width:767px){.c-hl03{font-size:1.6rem}}@media screen and (max-width:767px){.hl-maining-img{height:33px}}.u-ctr-v{padding:60px 0}.u-ctr{max-width:var(--width-container);margin-left:auto;margin-right:auto}@media screen and (max-width:1023px){.u-ctr{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}}.u-ctr-small{max-width:var(--width-container--small);margin:auto}@media screen and (max-width:1023px){.u-ctr-small{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}}.u-margin-right-body{margin-right:var(--padding-body)}.u-margin-left-body{margin-left:var(--padding-body)}.u-padding-right-body{padding-right:var(--padding-body)}.u-padding-left-body{padding-left:var(--padding-body)}[class*=grid]{display:-ms-grid;display:grid;gap:20px}.u-grid-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.u-grid-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.u-grid-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}[class*=flex]{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex-v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-grid-f{gap:20px;-ms-grid-columns:1.2fr 20px 1fr 20px 1fr;grid-template-columns:1.2fr 1fr 1fr;-ms-grid-rows:1fr 20px 0.5fr;grid-template-rows:1fr 0.5fr}.u-grid-f>:first-child{-ms-grid-row:1;-ms-grid-column:1}.u-grid-f>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.u-grid-f>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.u-grid-f>:nth-child(4){-ms-grid-row:3;-ms-grid-column:1}.u-grid-f>:nth-child(5){-ms-grid-row:3;-ms-grid-column:3}.u-grid-f>:nth-child(6){-ms-grid-row:3;-ms-grid-column:5}.u-grid-f .u-item__main{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.u-grid-f .u-item__main img,.u-grid-f .u-item__sub img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.u-grid-f .u-item__text{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;background:var(--color-gray);padding:40px}@media screen and (max-width:1023px){.u-grid-f{gap:10px;-ms-grid-rows:1fr 10px auto;grid-template-rows:1fr auto}.u-grid-f .u-item__text{padding:20px}}.u-grid-3__property{-ms-grid-rows:250px 250px;grid-template-rows:250px 250px;margin-top:30px}.u-grid-3__property .u-item{height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.u-grid-3__property .u-item__hotel{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;height:auto}.u-grid-3__property .text-wrap{position:absolute;inset:auto 0 0 0;background:rgba(80,26,6,0.25);height:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 10px}@media screen and (max-width:767px){.u-grid-3__property{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:10px}.u-grid-3__property>:first-child{-ms-grid-row:1;-ms-grid-column:1}.u-grid-3__property>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.u-grid-3__property .u-item{padding-top:71.4285714286%;height:0}.u-grid-3__property .u-item__hotel{background-position:center bottom 25%;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;height:100%}.u-grid-3__property .text-wrap img{-webkit-transform:scale(0.7) translateX(20%);transform:scale(0.7) translateX(20%)}}.u-grid-4__articles .item-text{border-left:1px solid var(--color-primary);padding-left:20px;margin-top:20px}.u-grid-4__articles .item-title{margin-top:5px;font-weight:300}@media screen and (max-width:767px){.u-grid-4__articles{gap:20px 10px}}.bold{font-weight:500}.center{text-align:center}.right{text-align:right}.bg-gray{background:var(--color-gray)}.u-mt0{margin-top:0}.u-mb0{margin-bottom:0}.u-pt0{padding-top:0}.u-pb0{padding-bottom:0}.u-mt30{margin-top:30px}.section-top05{background-repeat:no-repeat;background-size:cover;background-position:center center;padding:100px 0}.section-top05 .u-grid-3{gap:40px}.section-top05 .c-btn{min-width:0;width:100%}@media screen and (max-width:767px){.section-top05{padding:20px 0}.section-top05 .u-grid-3{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}}@media screen and (max-width:767px){.section-top04 .u-grid-4{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.section-top06{padding-bottom:50px}.about-inner li{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-inner li div.u-item-ct{width:74%;padding-left:10%}@media screen and (max-width:767px){.about-inner li div.u-item-ct{width:70%;height:70%}}.about-inner li div.u-item{width:25%;height:25%;min-height:200px;background-size:cover}@media screen and (max-width:767px){.about-inner li div.u-item{width:30%;height:30%;min-height:100px}}.plofile{padding:20px}.plofile table{border-collapse:collapse;width:100%;margin-bottom:60px;border:1px solid #888}.plofile table td,.plofile table th{border:1px solid #888;padding:10px}.plofile ul li{display:inline-block;padding:0 10px}form{margin-bottom:120px}.formTable{margin-bottom:40px;width:100%}@media screen and (min-width:768px){.formTable{width:70%}}.formTable td,.formTable th{padding-bottom:30px}@media screen and (max-width:767px){.formTable td,.formTable th{padding-bottom:10px}}.formTable th{text-align:left;width:20%}@media screen and (max-width:767px){.formTable th{display:block;width:100%}}@media screen and (max-width:767px){.formTable td{display:block;width:100%}}.formTable input,.formTable select,.formTable textarea{width:100%;padding:1px 6px;line-height:1.4em}.formTable textarea{height:100px}.submit input{background-color:#888;apperance:none;color:#fff}.header{background:var(--color-secondary);color:#fff;padding:15px 0;position:fixed;inset:0 0 auto 0;z-index:100}.header-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-nav .list-nav{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700}.header-nav .list-nav li+li{margin-left:min(50px,3vw)}.header .header-btn{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.header .header-btn span{height:1px;width:100%;background:#fff;display:block;margin-top:5px}.header-nav-wrap{display:none}.header-nav-sp{margin-top:20px}.header-nav-sp .list-nav{font-weight:700}.header-nav-sp .list-nav li+li{margin-top:10px}.footer{background:var(--color-secondary);color:#fff}.footer-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:64px}.footer-content .list-nav{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold}.footer-content .list-nav li+li{margin-left:min(50px,3vw)}.footer-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:30px}@media screen and (max-width:1023px){.footer-content{display:block}.footer-content-nav{margin-top:20px}.footer-content-nav .list-nav{display:block}.footer-content-nav .list-nav li+li{margin-top:10px;margin-left:0}}.section-maining{background:url(/img/bg-maining.jpg) center/contain no-repeat;height:0;padding-top:42.1354166667%;position:relative}.section-maining .maining-content{position:absolute;inset:auto 0 5vw 0;z-index:0;color:#fff;text-align:right}.section-maining .maining-content p{margin-top:20px}@media screen and (max-width:1023px){.section-maining{background:url(/img/bg-maining.jpg) right/cover no-repeat;height:50vh;padding-top:42.1354166667%;position:relative}}.section-about{background:url(/img/page/page-top-about.jpg) center/contain no-repeat;height:0;padding-top:26.65%;position:relative}.section-about .maining-content{position:absolute;inset:auto 0 5vw 0;z-index:0;color:#fff;text-align:right}.section-about .maining-content p{margin-top:20px}@media screen and (max-width:1023px){.section-about{background:url(/img/page/page-top-about.jpg) right/cover no-repeat;height:20vh;padding-top:42.1354166667%;position:relative}}.section-company{background:url(/img/page/page-top-company.jpg) center/contain no-repeat;height:0;padding-top:26.65%;position:relative}.section-company .maining-content{position:absolute;inset:auto 0 5vw 0;z-index:0;color:#fff;text-align:right}.section-company .maining-content p{margin-top:20px}@media screen and (max-width:1023px){.section-company{background:url(/img/page/page-top-company.jpg) right/cover no-repeat;height:20vh;padding-top:42.1354166667%;position:relative}}.section-contact{background:url(/img/page/page-top-contact.jpg) center/contain no-repeat;height:0;padding-top:26.65%;position:relative}.section-contact .maining-content{position:absolute;inset:auto 0 5vw 0;z-index:0;color:#fff;text-align:right}.section-contact .maining-content p{margin-top:20px}@media screen and (max-width:1023px){.section-contact{background:url(/img/page/page-top-contact.jpg) right/cover no-repeat;height:20vh;padding-top:42.1354166667%;position:relative}}.section-works{background:url(/img/page/page-top-works.jpg) center/contain no-repeat;height:0;padding-top:26.65%;position:relative}.section-works .maining-content{position:absolute;inset:auto 0 5vw 0;z-index:0;color:#fff;text-align:right}.section-works .maining-content p{margin-top:20px}@media screen and (max-width:1023px){.section-works{background:url(/img/page/page-top-works.jpg) right/cover no-repeat;height:20vh;padding-top:42.1354166667%;position:relative}}.section-recruit{background:url(/img/page/page-top-recruit.jpg) center/contain no-repeat;height:0;padding-top:26.65%;position:relative}.section-recruit .maining-content{position:absolute;inset:auto 0 5vw 0;z-index:0;color:#fff;text-align:right}.section-recruit .maining-content p{margin-top:20px}@media screen and (max-width:1023px){.section-recruit{background:url(/img/page/page-top-recruit.jpg) right/cover no-repeat;height:20vh;padding-top:42.1354166667%;position:relative}}.section-reform{background:url(/img/page/page-top-reform.jpg) center/contain no-repeat;height:0;padding-top:26.65%;position:relative}.section-reform .maining-content{position:absolute;inset:auto 0 5vw 0;z-index:0;color:#fff;text-align:right}.section-reform .maining-content p{margin-top:20px}@media screen and (max-width:1023px){.section-reform{background:url(/img/page/page-top-reform.jpg) right/cover no-repeat;height:20vh;padding-top:42.1354166667%;position:relative}}.detail-cont{padding:30px 10px;text-align:center}.detail-cont img{padding:6px;background-color:#fff;-webkit-box-shadow:-1px 1px 5px #ccc;box-shadow:-1px 1px 5px #ccc;margin-bottom:20px;display:block;max-width:500px;margin:0 auto}.detail-header{background-color:#f2f2f2;padding:2px 20px;border-radius:30px}
/*# sourceMappingURL=style.css.map */