﻿.page_title span:nth-child(1){margin-left:-0.7ex}.page_title span:nth-child(2){margin-right:-0.7ex}.img_main{margin-top:8vw}@media only screen and (min-width:768px){.img_main{margin-top:30px}}.con_about{margin-top:21.3333333333vw}.con_about h2{font-size:4.8vw}.con_about .box_about{margin-top:10.6666666667vw;text-align:justify;letter-spacing:.1ex}.con_about .box_about .img{margin-top:10.6666666667vw}.con_about .box_about .img img{width:100%}.con_about .box_about .txt{padding:0 5.3333333333vw;margin-top:5.3333333333vw}.con_about .box_about .img+.txt{margin-top:10.6666666667vw}.con_about+.btn{width:70%;margin:16vw auto 0}@media only screen and (min-width:768px){.con_about{margin-top:80px}.con_about h2{font-size:1.8rem}.con_about .box_about{margin-top:40px}.con_about .box_about .img{margin-top:40px}.con_about .box_about .txt{padding:0 20px;margin-top:20px}.con_about .box_about .img+.txt{margin-top:40px}.con_about+.btn{margin:60px auto 0}}.con_factory h2+.box_factory{margin-top:8vw}.con_factory .box_factory{margin-top:10.6666666667vw}.con_factory .flex{display:flex;flex-direction:column}.con_factory .flex .con_txt{order:1;margin-top:5.3333333333vw}.con_factory .con_txt{padding:0 5.3333333333vw}.con_factory .con_txt h3{font-size:4.5333333333vw;padding-bottom:2.1333333333vw;letter-spacing:.2ex}.con_factory small{font-size:3.2vw}.con_factory .txt+dl{margin-top:4vw}.con_factory dl>div{display:flex}.con_factory dl>div dt{margin-right:1ex}.con_factory .bullet dd{padding-left:1em;text-indent:-1em}.con_factory .bullet dd:before{content:"・";display:inline-block;width:1em;text-align:center;text-indent:0}.con_factory .movie{margin-top:16vw;padding-top:56.25%;background:#ccc;border-top:1px solid #000;border-bottom:1px solid #000}.con_factory .spacer{margin-top:16vw}@media only screen and (min-width:768px){.con_factory h2+.box_factory{margin-top:30px}.con_factory .box_factory{margin-top:40px}.con_factory .flex .con_txt{margin-top:20px}.con_factory .con_txt{padding:0 20px}.con_factory .con_txt h3{font-size:1.7rem;padding-bottom:8px}.con_factory small{font-size:1.2rem}.con_factory .txt+dl{margin-top:15px}.con_factory .movie{margin-top:60px}.con_factory .spacer{margin-top:60px}}.con_quality{margin-top:0;padding:21.3333333333vw 0;background:url(../images/common/bg_water02.webp) center center no-repeat;background-size:cover}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.con_quality{background-image:url(../images/common/bg_water02_2x.webp)}}.con_quality ul{padding:0 10.6666666667vw;margin-top:10.6666666667vw}.con_quality li{letter-spacing:.1ex;text-align:justify}.con_quality li:not(:first-child){margin-top:5.3333333333vw}.con_quality li h3{padding-left:12.8vw;position:relative;font-size:110%}.con_quality li h3 i{display:block;width:10.6666666667vw;position:absolute;left:0;top:.9ex}.con_quality li sup{font-size:50%;vertical-align:2ex}.con_quality li p{margin-top:.6ex}.con_quality .note{font-size:1.2rem;padding-left:23.4666666667vw;margin-top:8vw}.con_quality .btn{width:70%;margin:16vw auto 0}.con_quality .btn .btn_basic{background:#d2eaff;border:none}@media only screen and (min-width:768px){.con_quality{padding:80px 0}.con_quality ul{padding:0 40px;margin-top:40px}.con_quality li:not(:first-child){margin-top:20px}.con_quality li h3{padding-left:48px}.con_quality li h3 i{width:40px}.con_quality .note{padding-left:88px;margin-top:30px}.con_quality .btn{margin:60px auto 0}}