@import"preset.css";@import"module.css";@import"header.css";@import"footer.css";@import"mailformpro.css";body{background-color:#fff;font-family:"Noto Sans JP","Yu Gothic","YuGothic","Roboto","Helvetica Neue","Hiragino Kaku Gothic Pro","Meiryo","Arial","sans-serif";font-size:14px;color:#000;line-height:2.2;letter-spacing:.08em;font-weight:400}@media screen and (max-width: 999px){body{font-size:12.5px}}@media screen and (max-width: 320px){body{font-size:90%}}main,footer{-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadein{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#top #content #hero{max-width:100%;margin:auto;position:relative;z-index:1;height:calc(100vh - 60px);max-height:750px;min-height:750px}@media screen and (max-width: 999px){#top #content #hero{margin:0;max-height:500px;min-height:500px}}@media screen and (max-width: 767px){#top #content #hero{display:none}}#top #content #hero .bx-wrapper{width:100% !important;height:750px !important;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 999px){#top #content #hero .bx-wrapper{height:500px !important}}#top #content #hero .bx-wrapper .bx-viewport{width:100% !important;height:100% !important;overflow:hidden;position:relative}#top #content #hero .bx-wrapper .bx-viewport::before{background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}#top #content #hero .bx-wrapper .bx-viewport .bg-slide{width:100% !important;height:100% !important}#top #content #hero .bx-wrapper .bx-viewport .bg-slide>li{width:100% !important;height:100% !important;background-position:center center;background-size:cover;background-repeat:no-repeat}#top #content #hero-sm{display:none}@media screen and (max-width: 767px){#top #content #hero-sm{display:block;max-height:500px;min-height:500px}}#top #content #hero-sm .bx-wrapper{width:100% !important;height:500px !important;position:absolute;top:0;left:0;z-index:-1}#top #content #hero-sm .bx-wrapper .bx-viewport{width:100% !important;height:100% !important;overflow:hidden;position:relative}#top #content #hero-sm .bx-wrapper .bx-viewport::before{background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}#top #content #hero-sm .bx-wrapper .bx-viewport .bg-slide{width:100% !important;height:100% !important}#top #content #hero-sm .bx-wrapper .bx-viewport .bg-slide>li{width:100% !important;height:100% !important;background-position:center center;background-size:cover;background-repeat:no-repeat}#top #content #sec2{background:url(../img/base/bg-cream.png) center right/95% 100% repeat-y}#top #content #sec2 .ttl-line{position:relative}#top #content #sec2 .ttl-line::before{content:"";position:absolute;width:250px;height:1px;top:50%;left:320px;background:#846753}@media screen and (max-width: 999px){#top #content #sec2 .ttl-line::before{left:230px}}.uf #content #hero .ttl{position:relative;display:flex;align-items:flex-end;line-height:0;color:#000}@media screen and (max-width: 999px){.uf #content #hero .ttl{display:block;line-height:1.7}}.uf #content #hero .ttl::before{content:"";position:absolute;background:url(../img/base/uf-hero.png) 0 0/36px 6px;width:36px;height:6px;right:0;bottom:0}.uf #content #hero .ttl .ttl-en{font-size:480%;font-family:"garamond-premier-pro","serif";color:#41546b;padding-right:40px}@media screen and (max-width: 999px){.uf #content #hero .ttl .ttl-en{font-size:350%}}@media screen and (max-width: 767px){.uf #content #hero .ttl .ttl-en{font-size:300%}}#about #content #sec1{background:url(../img/base/bg-cream.png) bottom left/95% 100% repeat-y}#about #content #sec2{background:url(../img/base/bg-blue.png) center center/100% 100% repeat-y}#about #content #sec2 .pruducts{max-width:100%;margin:auto;position:relative;z-index:1;height:calc(100vh - 60px);max-height:531px;min-height:531px}@media screen and (max-width: 999px){#about #content #sec2 .pruducts{margin:0;max-height:500px;min-height:500px}}@media screen and (max-width: 767px){#about #content #sec2 .pruducts{max-height:330px;min-height:330px}}#about #content #sec2 .pruducts .bx-wrapper{width:100% !important;height:531px !important;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 999px){#about #content #sec2 .pruducts .bx-wrapper{height:500px !important}}@media screen and (max-width: 767px){#about #content #sec2 .pruducts .bx-wrapper{height:330px !important}}#about #content #sec2 .pruducts .bx-wrapper .bx-viewport{width:100% !important;height:100% !important;overflow:hidden;position:relative}#about #content #sec2 .pruducts .bx-wrapper .bx-viewport::before{background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}#about #content #sec2 .pruducts .bx-wrapper .bx-viewport .bg-slide{width:100% !important;height:100% !important}#about #content #sec2 .pruducts .bx-wrapper .bx-viewport .bg-slide>li{width:100% !important;height:100% !important;background-position:center center;background-size:cover;background-repeat:no-repeat}#about #content #sec4{background:url(../img/base/bg-cream.png) bottom right/95% 100% repeat-y}@media screen and (max-width: 767px){#about #content #sec4{background:url(../img/base/bg-cream.png) bottom right/90% 100% repeat-y}}#service #content #sec1{background:url(../img/base/bg-cream.png) bottom right/80% 100% repeat-y}#service #content #sec3 .sec4-inner{position:relative}#service #content #sec3 .sec4-inner::before{content:"";position:absolute;background:#a1a8b4;width:100%;height:100%;bottom:-10px;right:-10px;z-index:-1}/*# sourceMappingURL=style.css.map */