﻿@media screen and (max-width: 1023px){.pc_ver{display:none}}@media screen and (min-width: 1024px){.sp_ver{display:none}}#mainimage{width:100%;position:relative;background:linear-gradient(to bottom left, #FFF, #F3F3F3)}@media screen and (min-width: 1024px){#mainimage{background:url("/common/img/top/main_bg.jpg") center bottom no-repeat;background-size:cover;padding-bottom:32%}}@media screen and (max-width: 1023px){#mainimage{background:url(/common/img/top/main_bg_sp.jpg) right bottom no-repeat;background-size:cover;height:calc(90vh - 60px)}}#mainimage .texts{position:absolute}@media screen and (min-width: 1024px){#mainimage .texts{top:50%;left:50%;transform:translate(-50%, -50%);height:70%;max-height:70%}}@media screen and (max-width: 1023px){#mainimage .texts{top:10%;left:50%;transform:translateX(-50%);width:40%;height:auto}}#mainimage .texts img{display:block}@media screen and (min-width: 1024px){#mainimage .texts img{height:100%}}#news .inner{width:100%;max-width:1400px;padding:0 8%;text-align:center}@media screen and (min-width: 1024px){#news .inner{margin:120px auto 0}}@media screen and (max-width: 1023px){#news .inner{margin:60px auto 0}}#news h2{display:inline-block;line-height:1;font-weight:900}@media screen and (min-width: 1024px){#news h2{margin-top:1.25rem;font-size:1rem}}@media screen and (max-width: 1023px){#news h2{margin-top:0.875rem;font-size:1.125rem}}#news p.titleEN{font-weight:900}@media screen and (min-width: 1024px){#news p.titleEN{font-size:2.25rem}}@media screen and (max-width: 1023px){#news p.titleEN{font-size:1.75rem}}#news p.titleEN span{letter-spacing:.5rem;margin-right:-.5rem}#news ul{text-align:left;border-top:solid 1px #efefef}@media screen and (min-width: 1024px){#news ul{margin-top:60px}}@media screen and (max-width: 1023px){#news ul{margin-top:30px}}#news li{border-bottom:solid 1px #efefef}@media screen and (min-width: 1024px){#news li{display:flex;justify-content:space-between;padding:20px 0}}@media screen and (max-width: 1023px){#news li{padding:10px 0}}#news .dates{width:8em;line-height:1.4}@media screen and (max-width: 1023px){#news .dates{font-size:85.7%}}#news .dates+p{line-height:1.4}@media screen and (min-width: 1024px){#news .dates+p{width:calc(100% - 8em)}}@media screen and (max-width: 1023px){#news .dates+p{font-size:85.7%}}.products{position:relative;overflow:hidden}.products .inner{position:relative;max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (min-width: 1024px){.products .inner{justify-content:space-between;align-items:flex-end}}.products .texts{color:#FFF;text-align:left}.products .desc{margin-top:20px;font-weight:700}@media screen and (min-width: 1024px){.products .desc{font-size:128.6%;line-height:1.2}}@media screen and (max-width: 1023px){.products .desc{line-height:1.5}}.products h2{display:inline-block;font-style:italic;line-height:1;color:#f1ef38;font-weight:900;margin-top:12px}@media screen and (min-width: 1024px){.products h2{font-size:300%}}@media screen and (max-width: 1023px){.products h2{font-size:200%}}.products h2+p{margin-top:18px}@media screen and (max-width: 1023px){.products h2+p{font-size:85.7%;line-height:1.7}}.products ul{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:20px}@media screen and (min-width: 1024px){.products ul li{margin-left:2em}}.products ul li:first-child{margin-left:0}@media screen and (min-width: 1024px){.products .texts{width:50%}}@media screen and (max-width: 1023px){.products .texts{width:100%;order:2}}@media screen and (min-width: 1024px){.products .photos{width:40%}}@media screen and (max-width: 1023px){.products .photos{width:80%;text-align:center;margin:0 auto 0;order:1}}@media screen and (max-width: 1023px){.products .photos img{margin:0}}.products a{color:#FFF}#ft102{margin:40px 0 0;background-color:#3254bf}#ft102 .inner{z-index:10}@media screen and (min-width: 1024px){#ft102 .inner{padding:60px 5%}}@media screen and (max-width: 1023px){#ft102 .inner{padding:30px 5%}}#ft102:before{position:absolute;content:"";background-color:#FFF;transform-origin:bottom right;z-index:2}@media screen and (min-width: 1024px){#ft102:before{top:-200px;right:0%;width:200vw;height:200px;transform:skewY(-5deg)}}@media screen and (max-width: 1023px){#ft102:before{top:-200px;right:0%;width:200vw;height:200px;transform:skewY(-10deg)}}#ft102 .photos{order:1}@media screen and (max-width: 1023px){#ft102 .photos{padding-top:60px}}#ft802{background-color:#3254bf}#ft802 .inner{border-top:solid 1px #FFF;z-index:10}@media screen and (min-width: 1024px){#ft802 .inner{padding:20px 5% 220px}}@media screen and (max-width: 1023px){#ft802 .inner{padding:15px 5% 40px}}#ft802 .texts{order:2}@media screen and (max-width: 1023px){#ft802 .texts{padding-bottom:100px}}#ft802 .photos{order:1}@media screen and (max-width: 1023px){#ft802 .photos{padding-top:30px}}#ft802:before{position:absolute;content:"";background-color:#FFF;bottom:0%;right:0%;transform-origin:top right;z-index:1}@media screen and (min-width: 1024px){#ft802:before{width:200vw;height:200px;transform:skewY(-5deg)}}@media screen and (max-width: 1023px){#ft802:before{width:200vw;height:200px;transform:skewY(-10deg)}}#ft802 ul li{margin-left:2em}#ft802 ul li:first-child{margin-left:0}.newrelease:after{　font-weight:700;　line-height:1;　content:"NEW RELEASE";　background-color:#3254bf;　color:#FFF;　padding:6px;　display:inline-block;　border-radius:6px;　margin-left:1em;　font-size:12px !important;　transform:translateY(-5px)}.products2{padding:0 5%}@media screen and (min-width: 1024px){.products2{margin:120px 0 0}}@media screen and (max-width: 1023px){.products2{margin:80px 0 0}}.products2 .inner{width:100%;max-width:1600px;margin:0 auto;text-align:center}.products2 h2{display:inline-block;line-height:1;font-weight:900}@media screen and (min-width: 1024px){.products2 h2{margin-top:1.25rem;font-size:1rem}}@media screen and (max-width: 1023px){.products2 h2{margin-top:0.875rem;font-size:1.125rem}}.products2 p.titleEN{font-weight:900}@media screen and (min-width: 1024px){.products2 p.titleEN{font-size:2.25rem}}@media screen and (max-width: 1023px){.products2 p.titleEN{font-size:1.75rem}}.products2 p.titleEN span{letter-spacing:.5rem;margin-right:-.5rem}.products2 .productslist{width:100%;margin-top:60px}@media screen and (min-width: 1024px){.products2 .productslist{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width: 1024px){.products2 .productslist>div{width:32.3%}}.products2 .productslist>div a{display:block;width:100%;position:relative;display:block;font-weight:900;color:#FFF}@media screen and (min-width: 1024px){.products2 .productslist>div a{padding-bottom:100%}}@media screen and (max-width: 1023px){.products2 .productslist>div a{padding-bottom:56.25%}}@media screen and (min-width: 1024px){.products2 .productslist>div a{font-size:1.125rem;letter-spacing:.25rem}}@media screen and (max-width: 1023px){.products2 .productslist>div a{font-size:1rem}}.products2 .productslist>div a span{display:inline-block;position:absolute;bottom:2rem;left:0;min-width:33%;padding:.25rem 2rem;background-color:#FFF;color:#3254bf}.products2 .productslist>div a span:before{position:absolute;top:50%;left:5%;width:14px;height:14px;transform:translateY(-50%);content:"";display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cg%3E%3Cpath%20fill%3D%22%233254bf%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;background-repeat:no-repeat;background-position:left center}.products2 .productslist>div a:hover{opacity:.75;transition:opacity 0.5s ease 0s}@media screen and (max-width: 1023px){.products2 .productslist>div+div{margin-top:10px}}.products2 .productslist #link01{background:url("/common/img/top/item1.jpg") center center;background-size:cover}.products2 .productslist #link02{background:url("/common/img/top/item2.jpg") center center;background-size:cover}.products2 .productslist #link03{background:url("/common/img/top/item3.jpg") center center;background-size:cover}.products2 .search{margin-top:40px;border-top:solid 1px #F1F1F1;padding-top:20px;padding-bottom:20px;border-bottom:solid 1px #F1F1F1}@media screen and (min-width: 1024px){.products2 .search{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 1024px){.products2 .search .texts{text-align:left}}.products2 .search .texts h4{font-size:142.8%;display:inline-block}.products2 .search .texts p{font-weight:900}@media screen and (min-width: 1024px){.products2 .search .linklist{width:50%}}@media screen and (max-width: 1023px){.products2 .search .linklist{margin-top:30px}}.products2 .search .linklist ul{display:flex;justify-content:space-between;align-items:center}.products2 .search .linklist ul li{width:48%}.products2 .search .linklist ul a{display:block;width:100%;border:solid 2px #3254bf;border-radius:10px;text-align:center}@media screen and (min-width: 1024px){.products2 .search .linklist ul a{font-size:128.6%;padding:20px 40px}}@media screen and (max-width: 1023px){.products2 .search .linklist ul a{font-size:85.7%;padding:10px 5px}}.products2 .search .linklist ul a span{display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.1%2035.1%22%20width%3D%2235.1%22%20height%3D%2235.1%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%233254bf%22%20d%3D%22M21.4%2C3.7a12.5%2C12.5%2C0%2C1%2C0%2C0%2C17.7A12.5%2C12.5%2C0%2C0%2C0%2C21.4%2C3.7Zm-1.7%2C16a10%2C10%2C0%2C1%2C1%2C0-14.2A10.1%2C10.1%2C0%2C0%2C1%2C19.7%2C19.7Z%22%20%2F%3E%3Cpath%20fill%3D%22%233254bf%22%20d%3D%22M7.1%2C7.8a7.8%2C7.8%2C0%2C0%2C0-.5%2C8.9.4.4%2C0%2C0%2C0%2C.6.1.4.4%2C0%2C0%2C0%2C.1-.6%2C7.1%2C7.1%2C0%2C0%2C1%2C.5-7.9.4.4%2C0%2C0%2C0-.1-.6A.4.4%2C0%2C0%2C0%2C7.1%2C7.8Z%22%20transform%3D%22translate%280%200%29%22%2F%3E%3Cpath%20fill%3D%22%233254bf%22%20d%3D%22M34.2%2C30.7l-9.1-8.8a1.3%2C1.3%2C0%2C0%2C0-1.8%2C0l-1.4%2C1.4a1.3%2C1.3%2C0%2C0%2C0%2C0%2C1.8l8.8%2C9.1a2.2%2C2.2%2C0%2C0%2C0%2C3.5.1C35.4%2C33.1%2C35.4%2C31.6%2C34.2%2C30.7Z%22%20transform%3D%22translate%280%200%29%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left 45%;font-weight:900;line-height:1}@media screen and (min-width: 1024px){.products2 .search .linklist ul a span{background-size:18px 18px;padding-left:28px}}@media screen and (max-width: 1023px){.products2 .search .linklist ul a span{background-size:12px 12px;padding-left:18px}}.products2 .search .linklist ul a:hover{background-color:#3254bf;transition:background-color 0.5s ease 0s}.products2 .search .linklist ul a:hover span{color:#FFF;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.1%2035.1%22%20width%3D%2235.1%22%20height%3D%2235.1%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M21.4%2C3.7a12.5%2C12.5%2C0%2C1%2C0%2C0%2C17.7A12.5%2C12.5%2C0%2C0%2C0%2C21.4%2C3.7Zm-1.7%2C16a10%2C10%2C0%2C1%2C1%2C0-14.2A10.1%2C10.1%2C0%2C0%2C1%2C19.7%2C19.7Z%22%20%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7.1%2C7.8a7.8%2C7.8%2C0%2C0%2C0-.5%2C8.9.4.4%2C0%2C0%2C0%2C.6.1.4.4%2C0%2C0%2C0%2C.1-.6%2C7.1%2C7.1%2C0%2C0%2C1%2C.5-7.9.4.4%2C0%2C0%2C0-.1-.6A.4.4%2C0%2C0%2C0%2C7.1%2C7.8Z%22%20transform%3D%22translate%280%200%29%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M34.2%2C30.7l-9.1-8.8a1.3%2C1.3%2C0%2C0%2C0-1.8%2C0l-1.4%2C1.4a1.3%2C1.3%2C0%2C0%2C0%2C0%2C1.8l8.8%2C9.1a2.2%2C2.2%2C0%2C0%2C0%2C3.5.1C35.4%2C33.1%2C35.4%2C31.6%2C34.2%2C30.7Z%22%20transform%3D%22translate%280%200%29%22%2F%3E%3C%2Fsvg%3E")}#measurement{display:flex;align-items:flex-end}@media screen and (min-width: 1024px){#measurement{margin:120px auto 20px}}#measurement>.inner{width:100%;margin:0 auto;max-width:1400px}@media screen and (min-width: 1024px){#measurement>.inner{text-align:left}}@media screen and (min-width: 1024px){#measurement{padding:220px 8% 60px;background:url("/common/img/top/keisoku_bg.jpg") right bottom no-repeat;background-size:cover}}@media screen and (max-width: 1023px){#measurement{padding:100px 8% 250px;background:url("/common/img/top/keisoku_bgsp.jpg") right bottom no-repeat;background-size:cover}}#measurement h2{display:inline-block;line-height:1;font-weight:900}@media screen and (min-width: 1024px){#measurement h2{font-size:200%}}@media screen and (max-width: 1023px){#measurement h2{font-size:142.8%}}#measurement h2+p{font-weight:900}#measurement h2+p+p{margin-top:30px;text-align:left;font-weight:900}@media screen and (max-width: 1023px){#measurement h2+p+p{font-size:85.7%}}#measurement ul{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:30px;text-align:left}@media screen and (min-width: 1024px){#measurement ul li{margin-left:2em}}@media screen and (max-width: 1023px){#measurement ul li{width:50%;margin-top:15px}}#measurement ul li:first-child{margin-left:0}.faq{padding:0 8%;max-width:1600px}@media screen and (min-width: 1024px){.faq{margin:120px auto 0}}@media screen and (min-width: 1024px){.faq>.inner{display:flex;justify-content:space-between;align-items:center;border-top:solid 1px #F1F1F1;padding-top:20px;padding-bottom:20px;border-bottom:solid 1px #F1F1F1}}@media screen and (max-width: 1023px){.faq>.inner{padding:60px 0}}@media screen and (min-width: 1024px){.faq .texts{text-align:left}}.faq .texts h2{font-size:142.8%;display:inline-block}.faq .texts p{font-weight:900}@media screen and (min-width: 1024px){.faq .linklist{width:75%}}@media screen and (max-width: 1023px){.faq .linklist{margin-top:30px}}@media screen and (min-width: 1024px){.faq .linklist ul{display:flex;justify-content:flex-end;flex-wrap:wrap}}@media screen and (min-width: 1024px){.faq .linklist ul li{margin-top:1em;margin-right:3%;width:31.3%}}@media screen and (max-width: 1023px){.faq .linklist ul li{margin-top:10px}}.faq .linklist ul li:nth-child(3n){margin-right:0}.faq .linklist ul a{display:block;width:100%;border:solid 2px #3254bf;border-radius:10px;text-align:center}@media screen and (min-width: 1024px){.faq .linklist ul a{padding:20px 10px}}@media screen and (max-width: 1023px){.faq .linklist ul a{padding:10px 5px}}.faq .linklist ul a span{display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cg%3E%3Cpath%20fill%3D%22%233254bf%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left 45%;font-weight:900;line-height:1}@media screen and (min-width: 1024px){.faq .linklist ul a span{background-size:12px 12px;padding-left:18px}}@media screen and (max-width: 1023px){.faq .linklist ul a span{background-size:12px 12px;padding-left:18px}}.faq .linklist ul a:hover{background-color:#3254bf;transition:background-color 0.5s ease 0s}.faq .linklist ul a:hover span{color:#FFF;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.1%2035.1%22%20width%3D%2235.1%22%20height%3D%2235.1%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M21.4%2C3.7a12.5%2C12.5%2C0%2C1%2C0%2C0%2C17.7A12.5%2C12.5%2C0%2C0%2C0%2C21.4%2C3.7Zm-1.7%2C16a10%2C10%2C0%2C1%2C1%2C0-14.2A10.1%2C10.1%2C0%2C0%2C1%2C19.7%2C19.7Z%22%20%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7.1%2C7.8a7.8%2C7.8%2C0%2C0%2C0-.5%2C8.9.4.4%2C0%2C0%2C0%2C.6.1.4.4%2C0%2C0%2C0%2C.1-.6%2C7.1%2C7.1%2C0%2C0%2C1%2C.5-7.9.4.4%2C0%2C0%2C0-.1-.6A.4.4%2C0%2C0%2C0%2C7.1%2C7.8Z%22%20transform%3D%22translate%280%200%29%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M34.2%2C30.7l-9.1-8.8a1.3%2C1.3%2C0%2C0%2C0-1.8%2C0l-1.4%2C1.4a1.3%2C1.3%2C0%2C0%2C0%2C0%2C1.8l8.8%2C9.1a2.2%2C2.2%2C0%2C0%2C0%2C3.5.1C35.4%2C33.1%2C35.4%2C31.6%2C34.2%2C30.7Z%22%20transform%3D%22translate%280%200%29%22%2F%3E%3C%2Fsvg%3E")}#company{padding:0 5%}@media screen and (min-width: 1024px){#company{margin:120px 0 120px}}@media screen and (max-width: 1023px){#company{margin:80px 0 80px}}#company>.inner{width:100%;max-width:1400px;margin:0 auto;text-align:center}#company h2{display:inline-block;line-height:1;font-weight:900}@media screen and (min-width: 1024px){#company h2{margin-top:1.25rem;font-size:1rem}}@media screen and (max-width: 1023px){#company h2{margin-top:0.875rem;font-size:1.125rem}}#company p.titleEN{font-weight:900}@media screen and (min-width: 1024px){#company p.titleEN{font-size:2.25rem}}@media screen and (max-width: 1023px){#company p.titleEN{font-size:1.75rem}}#company p.titleEN span{letter-spacing:.5rem;margin-right:-.5rem}@media screen and (min-width: 1024px){#company>.inner>ul{display:flex;justify-content:space-between;margin-top:60px}}@media screen and (max-width: 1023px){#company>.inner>ul{margin-top:60px}}#company>.inner>ul li{text-align:center;position:relative}@media screen and (min-width: 1024px){#company>.inner>ul li{width:24%}}@media screen and (max-width: 1023px){#company>.inner>ul li{margin-top:30px;display:flex;justify-content:space-between;align-items:center}}@media screen and (max-width: 1023px){#company>.inner>ul li .photos{width:25%}}#company>.inner>ul li .photos img{width:100%}@media screen and (max-width: 1023px){#company>.inner>ul li .texts{width:68%;text-align:left}}#company>.inner>ul li h3{display:inline-block;line-height:1}@media screen and (min-width: 1024px){#company>.inner>ul li h3{margin:1.5em 0 1em;font-size:128.6%}}#company>.inner>ul li p{text-align:left;font-size:85.7%;line-height:1.5}#company>.inner>ul li a{text-decoration:none;color:#000}
