article,aside,footer,header,nav,section,main,div,img{display:block}a,li,div,dl,dt,dd,input,section,textarea{box-sizing:border-box}ul{list-style:none;margin:0;padding:0}img{border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}button{background:none;border:none}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input[type="submit"],input[type="reset"],input[type="button"]{border-radius:0;box-sizing:border-box;appearance:button;-webkit-box-sizing:content-box;-webkit-appearance:button}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus{outline-offset:-2px}.privacypolicy h2{padding:0 0 1rem;margin-bottom:3.5rem}.privacypolicy h3{margin:6rem 0 2rem}.privacypolicy h4{font-size:1.8rem;margin-bottom:2rem}.privacypolicy ol{padding:0 0 0 2rem;margin:0}.privacypolicy ol li{position:relative;padding:0 0 1rem 20px}.privacypolicy ol ul{margin:0;padding:0}.privacypolicy ol ul li{margin:0;padding:.2rem 0}.privacypolicy ol.last-list{margin-bottom:6rem}main{background:linear-gradient(to bottom, #f2f2f2 0%, #d1d1d1 100%)}header #header_wrap{padding:10px 0}#second_wrap h1{font-family:'Cardo', serif;font-size:70px;text-align:center;line-height:60px;margin-top:20px}#second_wrap h1 span{font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;font-size:16px;position:relative;display:inline-block;padding:0 20px}#second_wrap h1 span:before,#second_wrap h1 span:after{content:'';position:absolute;top:47%;display:inline-block;width:10px;height:2px;background-color:#000}#second_wrap h1 span:before{left:0}#second_wrap h1 span:after{right:0}#second_wrap #second_inner{max-width:830px;margin:50px auto 0}#second_wrap #second_inner dl{margin:50px auto 0}#second_wrap #second_inner dl dt{text-align:center;font-size:20px;margin:0 auto 5px;font-weight:bold}#second_wrap #second_inner dl dd{margin:0 auto 50px}#second_wrap #second_inner dl dd ol{margin:0;padding:0 0 0 20px}#second_wrap #second_inner dl dd:last-child{margin:0 0 30px 0}#second_wrap #second_inner .right{text-align:right}@media screen and (max-width: 767px){#second_wrap .wrapper{padding-top:30px}#second_wrap h1{font-size:50px;line-height:50px;margin:0 auto 50px}}@media screen and (max-width: 500px){#second_wrap #second_inner dl dt{text-align:left}}
