.pc{display:none!important}body{font-size:3.47vw;height:100%}.w100p{width:100%;height:auto}.index{position:relative;height:100vh}.index-header{position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.7);width:100%;z-index:999;opacity:0}.index-header h1{width:32vw;margin:4vw auto}.index-contents{position:absolute;top:25%;left:15%;-webkit-transform:translate(-10%,-15%);transform:translate(-10%,-15%);z-index:9999}.index-contents nav ul li a{display:block;padding-left:10vw;color:white;position:relative;font-size:6vw;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.index-contents nav ul li a:before{content:"";display:block;width:6vw;border-bottom:2px solid white;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.index-contents nav ul li:not(:last-child){margin-bottom:8vw}.index-footer{position:fixed;width:100%;bottom:0;left:0;padding:4vw;opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}.index-news{color:white}.index-news h2{font-size:5.33vw}.index-news h2:after{content:"";display:block;border-bottom:1px solid white;width:12vw;margin:2vw 0 3.2vw}.index-news dl dt{padding-bottom:2vw}.index-news dl dd a{color:white}.index-news p{display:none}.index-bg{overflow-x:hidden}.page header{padding:6vw 4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page header h1{width:24vw}.page header h1 img{width:100%;height:auto}.page header nav{display:none;position:fixed;z-index:9999}.page header nav ul li a{display:block;padding-left:10vw;color:white;position:relative;font-size:5.33vw;margin-bottom:6vw}.page header nav ul li a:before{content:"";display:block;width:8vw;border-bottom:2px solid white;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-menu{margin-left:auto;width:8vw;height:5.33vw;cursor:pointer;position:relative;top:-0.8vw}.page-menu:before{position:absolute;top:0;right:0;width:100%;height:1px;margin-top:-1px;background:#00a0e9;content:""}.page-menu span{display:block;position:absolute;top:50%;right:0;width:100%;height:1px;margin-top:-1px;overflow:hidden;background:#00a0e9;text-indent:-9999px;white-space:nowrap}.page-menu:after{position:absolute;right:0;bottom:0;width:100%;height:1px;background:#00a0e9;content:""}.page-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title__text{width:20%}.page-title__text h2{color:#00a0e9;font-size:10vw;position:relative;left:25%;-webkit-transform:translateX(25%);transform:translateX(25%)}.page-title__bg{width:80%;height:40vw;background-size:cover}.page .cmn-title{text-align:center;color:#4d4d4d;padding:12vw 0 6vw}.page .cmn-title dt{font-size:8vw;padding-bottom:4vw}.page .cmn-title dd{font-size:3.73vw}.page .cmn-title:after{content:"";display:block;width:1px;height:16vw;background:#4d4d4d;margin:6vw auto 0}.page .cmn-table dl dd,.page .cmn-table dl dt{margin-bottom:4vw}.page .cmn-table dl dt{border-bottom:1px solid #00a0e9;vertical-align:middle;font-size:3.73vw;font-weight:bold;padding:4vw 0}.page .cmn-table dl dt span{font-size:2.4vw;background:#4d4d4d;color:white;vertical-align:middle;padding:1.2vw;border-radius:1.2vw;margin-left:3.2vw}.page .cmn-table dl dd{line-height:1.75}.page .cmn-table dl dd iframe{width:100%;height:60vw;margin-top:2vw}.page .cmn-table dl dd a{color:#00a0e9;text-decoration:underline}.page-brands__products-main{margin-bottom:12vw}.page-brands__products-main--title{text-align:right;margin:0 4vw 6vw}.page-brands__products-main--title_left{text-align:left!important}.page-brands__products-main--title p{background:linear-gradient(-106deg,rgb(222,191,217) 0%,rgb(186,191,228) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4vw}.page-brands__products-main--title h3{color:#988b63;font-size:4.67vw;font-weight:bold;margin-bottom:3.2vw}.page-brands__products-main--title h4{color:#988b63}.page-brands__products-main--content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-brands__products-main--content dl{width:90%;background-color:rgba(255,255,255,0.8);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;position:relative;z-index:2;padding:6vw;position:relative;top:-6vw}.page-brands__products-main--content dl dt{color:#00a0e9;font-size:5.33vw;line-height:1.6;letter-spacing:0.1em;padding-bottom:4vw}.page-brands__products-main--content dl dd{font-size:3.47vw;line-height:1.6}.page-brands__products-main--btn{margin:0 4vw}.page-brands__products-main--btn a{display:block;background-color:#00a0e9;color:#fff;margin:0 auto;font-size:5.33vw;text-align:center;padding:6vw 0;border-radius:8vw}.page-brands__products-main--btn a:before{content:"\f07a";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;margin-right:4vw}.page-company__philosophy--main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-company__philosophy--main>div{width:90%;background-color:rgba(255,255,255,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;padding:6vw;position:relative;top:-40vw;margin-bottom:-20vw}.page-company__philosophy--main>div dl dt{color:#00a0e9;font-size:6vw;line-height:1.6;letter-spacing:0.1em;padding-bottom:4vw}.page-company__philosophy--main>div dl dd{font-size:3.73vw;line-height:1.6}.page-company__profile{padding:0 4vw}.page-contact{padding:0 4vw}.page-contact__text{line-height:1.8;padding-bottom:50px}.page-contact input[type=email],.page-contact input[type=text]{padding:3.2vw;border-radius:2vw;background-color:#f5f5f5;font-size:4vw;width:100%}.page-contact textarea{padding:3.2vw;border-radius:2vw;background-color:#f5f5f5;min-height:200px;width:100%}.page-contact .cmn-table{padding-bottom:4vw}.page-contact__attention{line-height:1.8;text-align:center;padding-bottom:8vw;letter-spacing:0.05em}.page-contact__attention a{font-weight:bold}.page-contact__send{text-align:center}.page-contact__send input{width:100%;background-color:#3f3b3a;border:1px solid #3f3b3a;color:white;font-weight:bold;padding:6vw 0;font-size:4.33vw;border-radius:2vw;letter-spacing:0.16em}.page-news__list{padding:4vw}.page-news__list ul li a{border-bottom:1px solid #fde6fc;display:block;-webkit-transition:all 0.5s;transition:all 0.5s}.page-news__list ul li a dl{padding:4vw}.page-news__list ul li a dl dt{padding-bottom:3.2vw}.page-news__list ul li a dl dd{font-size:5.33vw;font-weight:bold;color:#00a0e9;line-height:1.25}.page-news__detail{padding:4vw}.page-news__detail dl{padding:4vw;border-bottom:1px solid #fde6fc;margin-bottom:8vw}.page-news__detail dl dt{padding-bottom:3.2vw}.page-news__detail dl dd{font-size:5.33vw;font-weight:bold;color:#00a0e9;line-height:1.25}.page-news__detail--content{padding:0 4vw}.page-news__detail--content p{font-size:4vw}.page-footer{background-color:black;padding:8vw 6vw 4vw;margin-top:20vw}.page-footer>div>a{display:block;margin-bottom:8vw}.page-footer>div>a>img{width:24vw;height:auto}.page-footer>div nav ul:first-child li a{display:block;padding-left:10vw;color:white;position:relative;font-size:5.33vw;margin-bottom:6vw}.page-footer>div nav ul:first-child li a:before{content:"";display:block;width:6vw;border-bottom:2px solid white;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-footer>div nav ul:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:8vw}.page-footer>div nav ul:nth-child(2) li{line-height:2.5}.page-footer>div nav ul:nth-child(2) li:first-child{margin-right:4vw}.page-footer>div nav ul:nth-child(2) li a{color:rgba(255,255,255,0.6)}.page-footer>p{color:rgba(255,255,255,0.6);font-size:2.93vw;text-align:center}
/*# sourceMappingURL=style_sp.css.map */