﻿.title_section{font-size:4.8vw}@media only screen and (min-width:768px){.title_section{font-size:1.8rem}}#products #page #main{padding-bottom:0}.img_main{margin-top:8vw}@media only screen and (min-width:768px){.img_main{margin-top:30px}}.con_products{padding:21.3333333333vw 5.3333333333vw 0}.con_products .title_section+.product{margin-top:5.3333333333vw}.con_products .product{margin-top:10.6666666667vw;display:flex;flex-direction:column}.con_products .product .con_txt{order:1;margin-top:5.3333333333vw}.con_products .product h3{font-size:4.5333333333vw;letter-spacing:.1ex}.con_products .product .txt{text-align:justify;margin-top:2.1333333333vw}.con_products .product .btn{width:70%;margin:6.9333333333vw auto 0}.con_products .product .img{border-radius:5.3333333333vw;overflow:hidden}@media only screen and (min-width:768px){.con_products{padding:80px 20px 0}.con_products .title_section+.product{margin-top:20px}.con_products .product{margin-top:40px}.con_products .product .con_txt{margin-top:20px}.con_products .product h3{font-size:17px}.con_products .product .txt{margin-top:8px}.con_products .product .btn{margin:26px auto 0}.con_products .product .img{border-radius:20px}}.con_ec{margin-top:21.3333333333vw}.con_ec .btn{width:70%;margin:0 auto}.con_ec .btn:not(:first-child){margin-top:5.3333333333vw}@media only screen and (min-width:768px){.con_ec{margin-top:80px}.con_ec .btn:not(:first-child){margin-top:20px}}.con_order{margin-top:21.3333333333vw;padding:0 5.3333333333vw 32vw}.con_order .box_order{background:#eef7ff;border-radius:2.6666666667vw;padding:10.6666666667vw 0}.con_order dl{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6vw .6ex;font-size:4.5333333333vw;letter-spacing:.2ex;margin-top:5.3333333333vw}.con_order dl dt{grid-column:1/2;text-align:right}.con_order dl dt:after{content:"：";display:inline-block;margin-left:.5ex}.con_order dl dd{grid-column:2/3}.con_order dl dd a{text-decoration:underline;color:#2e77b6}.con_order .btn{margin:5.3333333333vw auto 0;width:70%}@media only screen and (min-width:768px){.con_order{margin-top:80px;padding:0 20px 120px}.con_order .box_order{border-radius:10px;padding:40px 0}.con_order dl{gap:6px .6ex;font-size:1.7rem;margin-top:20px}.con_order dl dd a{text-decoration:none}.con_order dl dd span{color:#2e77b6}.con_order .btn{margin:20px auto 0}}