img{max-width:100%;display:block;padding:0;margin:0}@media screen and (max-width: 599px){body{font-size:16px;letter-spacing:0.15em}dd,p{font-size:16px;letter-spacing:0.14em}.wrap{width:599px;margin:0 auto}.main_visual{width:599px;margin:0 auto}.box-2{width:599px;margin:0 auto}.catch{width:59px;margin:52px auto 0 auto}.text_1{width:500px;margin:48px auto 0 auto}.conts_2{position:relative;width:599px;margin:48px auto 0 auto}.catch_2{position:absolute;width:25px;top:18px;right:68px}.text_2{position:static;left:0;bottom:0;width:500px;padding:40px 0;margin:0 auto;background-color:none}.box-3{position:relative;width:599px;margin:88px auto 0 auto}.box-3-inner_1{display:flex;justify-content:space-between;width:410px;margin:0 auto}.catch_3{width:50px}.text_3{width:314px;padding-top:100px}.box-3-inner_2{position:relative}.bg_img_2{margin-top:93px;width:500px}.catch_4{position:absolute;width:28px;top:280px;right:140px}.text_4{position:static;width:320px;padding-left:50px;padding-top:20px}.text_4 dl{padding-top:0.5em}.text_4 dl dt{font-size:18px;font-weight:bold;letter-spacing:0.15em}.text_4 dl dd{line-height:1.8em}.box-4{position:relative;width:599px;margin:0 auto;margin-top:88px}.box-4-inner-1{display:flex;justify-content:space-between;width:410px;margin:0 auto}.catch_5{width:50px}.text_5{width:314px;padding-top:64px}.box-4-inner-2{position:relative;width:599px;height:600px;margin:80px auto 0 auto}.bg_img_3{width:500px}.catch_6{position:absolute;width:28px;top:204px;right:146px}.text-6{position:static;width:320px;padding-left:50px;padding-top:30px}.box-4-inner-3{position:relative;width:599px;height:562px;margin:80px auto 0 auto}.bg_img_4{width:500px;margin:0 0 0 auto}.catch_7{position:absolute;width:28px;top:182px;left:143px}.text-7{width:320px;padding:30px 50px 0 0;margin:0 0 0 auto}.box-4-inner-4{position:relative;width:599px;height:534px;margin:80px auto 0 auto}.bg_img_5{width:500px}.catch_8{position:absolute;width:28px;top:254px;right:144px}.text-8{width:320px;padding-left:50px;padding-top:30px}.box-5{position:relative;width:599px;margin:0 auto;margin-top:88px}.box-5-inner-1{display:flex;justify-content:space-between;width:410px;margin:0 auto}.catch_5{width:50px}.text_5{width:314px;padding-top:32px}.product_banner{width:500px;margin:166px auto 0 auto}.product_banner{position:relative;width:500px;height:722px;margin:166px auto 0 auto;background:url(../images/product_banner_sp.jpg) 0 0 no-repeat;background-size:contain}.pb_inner_txt_1{position:absolute;top:516px;left:172px;font-size:15px}.price{font-size:19px;font-weight:600}.tax{font-size:12px}.pb_inner_txt_2{position:absolute;top:611px;left:36px;font-size:11px}.pb_inner_txt_2 li{padding-top:1em;letter-spacing:0}.curt_btn{width:500px;margin:60px auto 0 auto}.ec_offcl_btn{width:500px;margin:100px auto 0 auto}.catch_10{width:291px;margin:88px auto 0 auto}.text_10{width:500px;margin:50px auto 0 auto}.footer{padding-top:190px}.footer_inner{position:relative;background:url(../images/footer_bg.svg) 0 0;margin:0 auto}.contact_btn{position:absolute;top:-80px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:500px;height:124px}.sns_link{display:flex;justify-content:space-around;width:200px;padding-top:80px;margin:0 auto}.insta_icon{width:48px}.twitter_icon{width:58px;margin-left:36px}.footer_info{width:500px;padding-top:93px;padding-bottom:110px;margin:0 auto}.footer_info ul li{color:#fff}}
