.l-guide img{opacity:1;transition:opacity .5s ease}.l-guide img.lazy{opacity:0}.l-guide .choice{padding:2.6666666667vw 0}@media screen and (min-width: 768px){.l-guide .choice{padding:20px 0}}.l-guide .txt{text-align:center;font-size:4.2666666667vw}@media screen and (min-width: 768px){.l-guide .txt{font-size:18px}}.l-guide__header{margin:8vw 0}@media screen and (min-width: 768px){.l-guide__header{width:700px;margin:150px auto 80px}}.l-guide__height{margin-bottom:4vw}@media screen and (min-width: 768px){.l-guide__height{margin-bottom:30px}}.l-guide__height .choice{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 768px){.l-guide__height .choice{justify-content:center}}.l-guide__height .choice label{width:47%;margin-bottom:2.6666666667vw}@media screen and (min-width: 768px){.l-guide__height .choice label{width:150px;margin-right:10px;margin-bottom:20px}.l-guide__height .choice label:last-of-type{margin-right:0}}.l-guide__height .choice label span{display:block;padding:2.6666666667vw;border:1px solid #DDDDDD;font-size:3.7333333333vw;text-align:center}@media screen and (min-width: 768px){.l-guide__height .choice label span{padding:20px;font-size:16px}}.l-guide__height .choice label input{display:none}.l-guide__height .choice label input:checked+span{background:#EAEAEA}.l-guide__item{margin-bottom:6.6666666667vw}@media screen and (min-width: 768px){.l-guide__item{margin-bottom:40px}}.l-guide__item .select{position:relative}@media screen and (min-width: 768px){.l-guide__item .select{width:600px;margin-left:auto;margin-right:auto}}.l-guide__item .select:before{content:"";position:absolute;top:50%;right:2.6666666667vw;transform:translateY(-50%);width:12px;height:6px;background:url("/common/sp/img/icon_arrow_bottom_gray.png") 0 0 no-repeat;background-size:100% 100%;pointer-events:none}@media screen and (min-width: 768px){.l-guide__item .select:before{right:20px}}.l-guide__item .select select{width:100%;padding:3.2vw;border:1px solid #DDDDDD;text-align:center;font-size:3.7333333333vw;appearance:none;color:#444;background-color:#fff}.l-guide__item .select select:focus-visible{outline:none}@media screen and (min-width: 768px){.l-guide__item .select select{padding:25px;font-size:16px}}.l-guide__length{margin-bottom:6.6666666667vw}@media screen and (min-width: 768px){.l-guide__length{margin-bottom:60px}}.l-guide__length .choice{padding-bottom:0}.l-guide__length .length-item{display:none;flex-wrap:wrap}@media screen and (min-width: 768px){.l-guide__length .length-item{justify-content:center}}.l-guide__length .length-item label{width:30%;margin-right:5%;margin-bottom:2.6666666667vw}@media screen and (min-width: 768px){.l-guide__length .length-item label{width:110px;margin-right:10px;margin-bottom:20px}}.l-guide__length .length-item label:nth-of-type(3n){margin-right:0}@media screen and (min-width: 768px){.l-guide__length .length-item label:nth-of-type(3n){margin-right:10px}.l-guide__length .length-item label:nth-of-type(3n):last-of-type{margin-right:0}}.l-guide__length .length-item label span{display:block;padding:2.6666666667vw;border:1px solid #DDDDDD;font-size:3.7333333333vw;text-align:center}@media screen and (min-width: 768px){.l-guide__length .length-item label span{padding:20px;font-size:16px}}.l-guide__length .length-item label input{display:none}.l-guide__length .length-item label input:checked+span{background:#EAEAEA}.l-guide__length .length-item label input:disabled+span{opacity:.3}.l-guide__length .length-item.active{display:flex}.l-guide__model{margin-bottom:5.3333333333vw}@media screen and (min-width: 768px){.l-guide__model{margin-bottom:20px}}.l-guide__model .slider{display:none}.l-guide__model .slider.active{display:block}.l-guide__model .slider .item{padding:5.3333333333vw 5.3333333333vw 4vw}@media screen and (min-width: 768px){.l-guide__model .slider .item{padding:20px 40px 30px;text-align:center}}.l-guide__model .slider .item .photo{margin-right:4vw;width:58.6666666667vw;display:inline-block;box-shadow:0px 0px 15px -5px #D7D7D7}@media screen and (min-width: 768px){.l-guide__model .slider .item .photo{margin-right:30px;width:300px}}.l-guide__model .slider .item .photo:first-of-type{margin-left:.8vw}.l-guide__model .slider .item .photo:after{display:block;margin:2.6666666667vw 0;text-align:center;font-size:4.8vw}@media screen and (min-width: 768px){.l-guide__model .slider .item .photo:after{margin:20px 0;font-size:18px}}.l-guide__model .slider .item .photo.front:after{content:'FRONT'}.l-guide__model .slider .item .photo.back:after{content:'BACK'}.l-guide__model .slider .item .photo.side:after{content:'SIDE'}.l-guide__model .slider .scroll-area+.txt{margin-top:8vw}@media screen and (min-width: 768px){.l-guide__model .slider .scroll-area+.txt{margin-top:30px}}.l-guide__table{margin-bottom:6.6666666667vw}@media screen and (min-width: 768px){.l-guide__table{width:1000px;margin-bottom:40px;margin-left:auto;margin-right:auto}}.l-guide__table .table{display:none}.l-guide__table .table.active{display:block}.l-guide__table table{width:100%;margin-bottom:1.3333333333vw;border-collapse:collapse;font-size:3.2vw}@media screen and (min-width: 768px){.l-guide__table table{margin-bottom:10px;font-size:16px}}.l-guide__table table th,.l-guide__table table td{border:1px solid #DDDDDD;padding:1.3333333333vw .8vw;text-align:center}@media screen and (min-width: 768px){.l-guide__table table th,.l-guide__table table td{padding:10px 6px}}.l-guide__table table th{background:#EAEAEA}.l-guide__table .item-info{font-size:3.2vw;margin-bottom:2.6666666667vw}@media screen and (min-width: 768px){.l-guide__table .item-info{font-size:16px;margin-bottom:20px}}.l-guide__table .unit{margin-bottom:4vw;text-align:right;font-size:2.6666666667vw}@media screen and (min-width: 768px){.l-guide__table .unit{margin-bottom:30px;font-size:14px}}.l-guide__link{margin-bottom:6.6666666667vw;padding-top:6.6666666667vw;border-top:1px solid #DDD}@media screen and (min-width: 768px){.l-guide__link{margin-bottom:60px;padding-top:60px}}.l-guide__link .btn{display:none;padding:4vw 1.3333333333vw;border:1px solid #DDDDDD;font-size:3.7333333333vw;text-align:center}@media screen and (min-width: 768px){.l-guide__link .btn{width:350px;margin-left:auto;margin-right:auto;padding:20px 10px;font-size:16px}}.l-guide__link .btn.active{display:block}
