.section-banner .banner-mb{display:none}.section-banner{position:relative;max-height:670px;height:46.6vw}.section-banner .banner-mb,.section-banner .banner-pc{height:100%;width:100%;max-height:100%;object-fit:cover}.section-banner .banner-pc img{height:100%;width:100%;max-height:100%;object-fit:cover}@media (max-width:767px){.section-banner{position:relative;max-height:488px;height:130.2vw}.section-banner .banner-mb{display:block}.section-banner .banner-pc{display:none}}.policy{padding:103px 0 70px}.policy .container{max-width:1082px}.policy h1.storytitle{padding-bottom:47px;color:#000101}.policy ul li{font-size:20px;line-height:30px;letter-spacing:.2px}.policy p{font-size:20px;font-weight:300;line-height:30px;letter-spacing:.4px;margin-bottom:30px}.policy h4{margin:0;padding-top:23px;padding-bottom:32px}.policy p:nth-child(3){margin-bottom:57px}.policy ul li{padding-left:38px;padding-bottom:22px;position:relative}.policy ul ::marker{font-size:30px}.policy ul{padding-left:0;margin:0 0 3px;list-style-type:none}.policy ul li:before{content:'';position:absolute;top:12px;left:0;width:9px;height:9px;background:#575757;border-radius:50%}@media (max-width:767px){.policy ul li,.policy p{font-size:15px;line-height:25px;letter-spacing:.2px}.policy h1.storytitle{padding-bottom:20px}.policy{padding:49px 0 50px}.policy p{margin-bottom:25px}.policy p:nth-child(3){margin-bottom:24px}.policy h4{padding-bottom:15px;padding-top:12px}.policy ul li{padding-left:27px;padding-bottom:17px}.policy ul li:before{top:10px}.policy ul{margin-top:-8px;margin-bottom:7px}}.error404 .page-title{font-size:110px;font-weight:500;line-height:50px;text-align:center;text-transform:uppercase;letter-spacing:.825px;font-family:'Sweet Sans Pro'}.error404 h4.error-title{text-align:center;font-family:'Sweet Sans Pro';font-size:23px;font-weight:500;line-height:28px;text-transform:uppercase;letter-spacing:.8625px;margin:50px 0 83px;color:#575757}.error404 .button-back a.button{text-align:center;display:inline-block;padding:13px 39.5px 11px}.error404 .button-back{text-align:center}.error404 #main-content .container{padding-top:179px;padding-bottom:122px}@media (min-width:768px) and (max-width:992px){.error404 #main-content .container{padding-top:100px;padding-bottom:100px}.error404 h4.error-title{margin-bottom:55px}}@media (max-width:767px){.error404 #main-content .container{padding-top:90px;padding-bottom:100px}.error404 .page-title{font-size:70px;letter-spacing:.525px}.error404 h4.error-title{font-size:15px;line-height:18px;letter-spacing:.5625px;margin:35px 0 67px}.error404 a.button{padding:9px 39.5px 12px}.error404 .button-back a.button{padding:9px 39.5px 14px}}