.p-product{padding:0 0 8rem}@media only screen and (min-width:768px){.p-product{padding:0 0 20rem}.p-product__content{display:flex;margin-top:9rem}}.p-product__sub{margin-top:4rem}@media only screen and (min-width:768px){.p-product__sub{margin:0;padding-right:10rem;width:40rem}}.p-product__main{margin-top:5rem}@media only screen and (min-width:768px){.p-product__main{margin:0;width:calc(100% - 40rem)}}.p-product__section+.p-product__section{margin-top:5rem}@media only screen and (min-width:768px){.p-product__section+.p-product__section{margin-top:10rem}}.p-product__title{align-items:baseline;display:flex;flex-wrap:wrap;font-size:2rem}@media only screen and (min-width:768px){.p-product__title{font-size:3rem}}.p-product__title:before{content:attr(data-num);font-size:1.4rem;order:1}.p-product__title:after,.p-product__title:before{color:#0086cd;display:block;font-family:Roboto,sans-serif}.p-product__title:after{content:attr(data-title-en);font-size:1.8rem;font-weight:400;margin-left:1rem;order:2}@media only screen and (min-width:768px){.p-product__title:after{font-size:2.6rem}}.p-product__title span{display:block;line-height:1.6;margin-top:.2rem;order:3;width:100%}.p-product__text{margin-top:1.6rem}@media only screen and (min-width:768px){.p-product__text{line-height:2;margin-top:2rem}}.p-product__text:first-child{margin-top:0}.p-product__text a{color:#0086cd}@media only screen and (min-width:768px){.p-product__text a{opacity:.7}}.p-product__title-sub{font-size:1.6rem;font-weight:700;line-height:1.6;margin-top:3rem}@media only screen and (min-width:768px){.p-product__title-sub{font-size:2.4rem;margin-top:5rem}}.p-product__image{display:block;margin-top:2rem}@media only screen and (min-width:768px){.p-product__image{margin-top:3rem}}.p-product-nav{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.p-product-nav{position:sticky;top:6rem}}.p-product-nav__item{align-items:center;border:1px solid #dadada;display:flex;margin-left:-1px;margin-top:-1px;min-height:5.8rem;padding:1.5rem;width:50%}@media only screen and (min-width:768px){.p-product-nav__item{cursor:pointer;margin:0;min-height:7rem;transition:background .35s;width:100%}.p-product-nav__item+.p-product-nav__item{margin-top:-1px}.p-product-nav__item+.p-product-nav__item--contact,.p-product-nav__item+.p-product-nav__item--download{margin-top:2rem}.p-product-nav__item:hover{background:#efefef}}.p-product-nav__item--contact,.p-product-nav__item--download{display:none}@media only screen and (min-width:768px){.p-product-nav__item--contact,.p-product-nav__item--download{border:none;display:block;font-weight:700;margin:0 auto;padding:0;width:100%}.p-product-nav__item--contact a,.p-product-nav__item--download a{align-items:center;display:flex;height:100%;justify-content:center;transition:opacity .35s;width:100%}.p-product-nav__item--contact a:hover,.p-product-nav__item--download a:hover{opacity:.7}.p-product-nav__item--download{margin-top:3rem}.p-product-nav__item--download a{background:#0086cd;color:#fff}.p-product-nav__item--download svg{margin-left:.5em}.p-product-nav__item--contact{margin-top:1rem}.p-product-nav__item--contact a{background:#222;color:#fff}}.p-product-nav__item-num{color:#0086cd;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:700;line-height:1}@media only screen and (min-width:768px){.p-product-nav__item-num{font-size:1.4rem;padding-top:.4rem}}.p-product-nav__item-title{font-weight:700;margin-left:.6rem}@media only screen and (min-width:768px){.p-product-nav__item-title{margin-left:1rem}}.p-product-feature{margin-top:2rem}@media only screen and (min-width:768px){.p-product-feature{margin-top:3.4rem}.p-product-feature__list{display:flex;flex-wrap:wrap;margin:-1.8rem 0 0 -1.8rem}}.p-product-feature__item{background:#f7f8fa;border:1px solid #e1e1e1;padding:2rem}@media only screen and (min-width:768px){.p-product-feature__item{margin-left:1.8rem;margin-top:1.8rem;padding:2.8rem 2.8rem 3.2rem;width:calc(50% - 1.8rem)}}.p-product-feature__item+.p-product-feature__item{margin-top:1.6rem}@media only screen and (min-width:768px){.p-product-feature__item+.p-product-feature__item{margin-top:1.8rem}}.p-product-feature__title{font-size:1.6rem;font-weight:700}@media only screen and (min-width:768px){.p-product-feature__title{font-size:1.8rem;text-align:center}}.p-product-feature__text{margin-top:.4rem}@media only screen and (min-width:768px){.p-product-feature__text{margin-top:1.4rem}}.p-product-table{border-left:1px solid #dadada;border-top:1px solid #dadada;display:flex;flex-wrap:wrap;line-height:1.6;margin-top:2rem}@media only screen and (min-width:768px){.p-product-table{margin-top:3.4rem}}.p-product-table__title{background:#e8ebf2;border-bottom:1px solid #dadada;border-right:1px solid #dadada;padding:1.4rem 1rem;width:12rem}@media only screen and (min-width:768px){.p-product-table__title{padding:1.8rem 3rem;width:22rem}}.p-product-table__body{border-bottom:1px solid #dadada;border-right:1px solid #dadada;padding:1.4rem 1rem 1.4rem 1.4rem;width:calc(100% - 12rem)}@media only screen and (min-width:768px){.p-product-table__body{padding:1.8rem 4rem;width:calc(100% - 22rem)}}.p-product-link-sp{display:flex;flex-wrap:wrap;margin-top:3rem}@media only screen and (min-width:768px){.p-product-link-sp{display:none}}.p-product-link-sp__item{height:5.8rem;width:100%}.p-product-link-sp__item+.p-product-link-sp__item{margin-top:1rem}.p-product-link-sp__item a{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.p-product-link-sp__item--download a{background:#0086cd;color:#fff}.p-product-link-sp__item--download svg{margin-left:.5em}.p-product-link-sp__item--contact a{background:#222;color:#fff}.p-product-return{align-items:center;background:#edf1f5;border-radius:4px;display:flex;height:5.8rem;justify-content:center;margin:5rem auto 0;max-width:44rem;position:relative;width:90%}@media only screen and (min-width:768px){.p-product-return{height:7.2rem;margin-top:8rem;transition:background .35s;width:100%}.p-product-return:hover{background:#d5d8dc}}.p-product-return__arrow{height:auto;left:1.4rem;position:absolute;top:50%;width:.8rem;fill:#222;transform:translateY(-50%)}@media only screen and (min-width:768px){.p-product-return__arrow{left:2rem}}
