/**
 * https://github.com/HOT-FACTORY/ecTemplete
 * @version 1.0.0
 * @lastmodified 2019/6/6/4:31:04 pm
**/
@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format("opentype")}main{background-color:#f6f6f6;color:#343434}section:nth-child(even){background-color:#90acaf}.buy-btn{display:block;background:#fff;border:2px solid #778f92;border-radius:30px;color:#778f92;text-align:center}.mv img{width:100%;height:auto}.concept{color:#fff}.about .about-content .text{background:#f6f6f6}.about .about-content .text h3{color:#093489}.about .about-content .text h3 .number{font-weight:normal;font-family:futura-pt,Century Gothic,Aria,sans-serif;font-style:italic}.about .about-content .image img{width:100%;height:auto}.gallery h3{color:#778f92;font-weight:normal;font-family:futura-pt,Century Gothic,Aria,sans-serif;text-align:center;letter-spacing:0.4em}.gallery li{width:46%}.gallery li img{width:100%;height:auto}.details .name,.details .price{color:#fff}.details table tr th,.details table tr td{color:#fff}@media screen and (min-width: 768px){.effect{opacity:0;-webkit-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0)}.effect.left{-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0)}.effect.right{-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0)}.effect.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.8s ease;transition:all 0.8s ease}header{position:absolute;left:0;top:0;z-index:1}.contents .side-nav{margin-top:0}main{line-height:2;letter-spacing:0.1em}.flx{display:-webkit-box;display:-ms-flexbox;display:flex}.flx.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flx.j-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flx.between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flx.a-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flx.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.inner{max-width:1000px;width:100%}.name{font-size:28px;line-height:1.4}.name span{display:block}.price{font-size:20px}.price span{font-size:16px}.buy-btn{width:260px;line-height:60px}.buy-btn:hover{background:#778f92;color:#fff;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 300ms;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 300ms}.concept{padding:90px 0 130px;text-align:center}.concept h3{margin-bottom:60px}.concept p{line-height:2.6;letter-spacing:0.4em}.concept p:not(:first-child){margin-top:30px}.buy{margin-top:-60px}.buy .image,.buy .text{width:50%}.buy .image{text-align:right}.buy .image img{max-width:100%}.buy .buy-btn{margin:40px 0 0}.about{padding:90px 0}.about .about-content:not(:first-child){margin-top:90px}.about .about-content .text{width:calc(50% + 20px);padding:20px 60px 50px}.about .about-content .text h3{margin-top:-50px}.about .about-content .text h3 .number{font-size:100px;line-height:70px}.about .about-content .text p{margin-top:20px}.about .about-content .image{width:calc(50% - 20px)}.gallery{padding:90px 0}.gallery h3{margin-bottom:60px;font-size:28px}.gallery li:not(:nth-child(-n+2)){margin-top:60px}.details{padding:90px 0}.details .text,.details .image{width:46%}.details .image img{width:100%;height:auto}.details .image img:not(:first-child){margin-top:40px}.details table tr th,.details table tr td{padding:10px 20px 10px 0}.details .buy-btn{margin:40px 0 70px}}@media screen and (max-width: 767px){body{padding-top:135px}main{line-height:2}img{width:100%;height:auto}.name{font-size:22px;line-height:1.4}.name span{display:block}.price{font-size:16px}.price span{font-size:12px}.buy-btn{width:80%;margin:0 auto;line-height:40px}.mv{padding-bottom:0 !important}.concept{padding:0 5%}.concept h3{margin-bottom:40px}.concept .text p:not(:first-child){margin-top:20px}.buy .text{padding:0 5%}.buy .buy-btn{margin-top:20px}.about .about-content:not(:first-child){margin-top:60px}.about .about-content .text{width:90%;padding:20px 5% 50px}.about .about-content .text h3{margin-top:-50px}.about .about-content .text h3 .number{display:block;font-size:80px;line-height:70px}.about .about-content .text p{margin-top:20px}.about .about-content .image{width:80%;margin:-30px 0 0 auto}.gallery h3{margin-bottom:30px;font-size:22px}.gallery ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gallery ul li:not(:nth-child(-n+2)){margin-top:30px}.details .image{margin-top:40px}.details .image img:not(:first-child){margin-top:20px}.details table{width:100%}.details table tr th,.details table tr td{padding:10px 0;text-align:left}.details table tr th{width:30%}.details .buy-btn{margin:20px auto 40px}}
