html{font-size:62.5%;font-feature-settings:"palt";font-family:Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;color:#373737;visibility:hidden}html.wf-active{visibility:visible}.product-header{width:100%}.product-header .inner{margin:0 auto}.product-header h2{text-align:center;color:#00a7e3;font-weight:500;line-height:1}.product-header h2+div .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.product-header h2+div .info h3{font-weight:500;line-height:1}.pbox .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.pbox .info h5{line-height:1.35}.spec,.spec2{width:100%}.spec table,.spec2 table{width:100%;border-collapse:collapse;border-bottom:1px solid #373737}.spec tr,.spec2 tr{border-top:1px solid #373737;border-right:1px solid #373737}.spec th,.spec td,.spec2 th,.spec2 td{border-left:1px solid #373737;line-height:1.3;font-weight:500;padding:1em 0}.spec th,.spec2 th{background:#dfe1e3;vertical-align:middle}.spec td,.spec2 td{background:#fff}.spec .caption,.spec2 .caption{text-align:left}.customize{width:100%;background:#fff}.customize .inner{margin:0 auto}.customize .options{margin:0 auto}.customize .options>div .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}@media screen and (max-width:768px){.product-header{padding-top:100px;padding-bottom:50px}.product-header .inner{width:90%}.product-header h2{font-size:2.4rem;margin-bottom:15px}.product-header h2+div{width:100%}.product-header h2+div .photo{width:80%;margin:0 auto 20px auto}.product-header h2+div .info{width:80%;margin:0 auto}.product-header h2+div .info h3{font-size:2.1rem;margin-bottom:10px}.product-header h2+div .info p{font-size:1.2rem;line-height:1.5}.pbox{margin-bottom:50px}.pbox .photo{width:100%;margin-bottom:10px}.pbox .info{width:100%}.pbox .info h5{font-size:1.8rem;margin-bottom:10px}.pbox .info p{font-size:1.2rem;line-height:1.5}.spec,.spec2{margin-bottom:25px}.spec table,.spec2 table{margin-bottom:5px}.spec th,.spec td,.spec2 th,.spec2 td{font-size:1rem}.spec th,.spec2 th{width:8em}.spec td,.spec2 td{padding-right:8px;padding-left:8px}.spec .caption,.spec2 .caption{font-size:1rem;line-height:1.5}.customize{padding:30px 0 50px}.customize .inner{width:80%}.customize .inner .ttl-d:before,.customize .inner .ttl-d:after{width:10%}.customize .options{width:100%}.customize .options>div{margin-bottom:30px}.customize .options>div:nth-last-of-type(1){margin-bottom:0}.customize .options>div h5{font-size:1.5rem;margin-bottom:10px}.customize .options>div .photo{width:100%;margin-bottom:10px}.customize .options>div p{font-size:1.2rem;line-height:1.5}}@media screen and (min-width:769px){.product-header{padding-top:150px;padding-bottom:100px;min-width:1200px}.product-header .inner{width:1100px}.product-header h2{font-size:4.8rem;margin-bottom:30px}.product-header h2+div{width:1100px;display:flex;justify-content:space-between;align-items:center}.product-header h2+div .photo{width:550px}.product-header h2+div .info{width:550px}.product-header h2+div .info h3{font-size:4.8rem;margin-bottom:30px}.product-header h2+div .info p{font-size:1.8rem;line-height:2}.pbox{display:flex;justify-content:space-between;width:1100px;margin-bottom:100px}.pbox .photo{width:340px}.pbox .info{width:720px}.pbox .info h5{font-size:2.4rem;margin-bottom:20px}.pbox .info p{font-size:1.5rem;line-height:2}.spec,.spec2{margin-bottom:50px}.spec table,.spec2 table{margin-bottom:10px}.spec th,.spec td,.spec2 th,.spec2 td{font-size:1.4rem}.spec th,.spec2 th{width:210px}.spec td,.spec2 td{padding-left:40px}.spec .caption,.spec2 .caption{font-size:1.5rem;line-height:2}.spec2 td:nth-of-type(1){width:390px}.customize{min-width:1200px;padding:70px 0 100px}.customize .inner{width:1100px}.customize .inner .ttl-d:before,.customize .inner .ttl-d:after{width:30%}.customize .options{width:1100px;display:flex;justify-content:flex-start;flex-wrap:wrap}.customize .options>div{width:340px;margin-right:40px;margin-bottom:60px}.customize .options>div:nth-of-type(3n){margin-right:0}.customize .options>div h5{font-size:2.3rem;margin-bottom:15px}.customize .options>div .photo{width:340px;height:215px;margin-bottom:20px}.customize .options>div p{font-size:1.4rem;line-height:1.7}}