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}header{background:rgba(0,0,0,0.85) !important}header #header_wrap{padding:10px 0}#second_wrap{background:linear-gradient(to right, #1e1e1e 34%, #000 34%);color:#fff}#second_wrap h1{font-family:'Cardo', serif;font-size:70px;text-align:center;line-height:60px;background:url("../img/advantages/bg_page_title.jpg") no-repeat;background-size:cover;padding:181px 0 81px;margin:-90px auto 0}#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:#fff}#second_wrap h1 span:before{left:0}#second_wrap h1 span:after{right:0}#second_wrap #second_inner #advantage_top{margin:0 auto 120px}#second_wrap #second_inner ul{margin-bottom:60px}#second_wrap #second_inner ul li{display:flex;align-items:center}#second_wrap #second_inner ul li .str_img_sp{display:none}#second_wrap #second_inner ul li .str_img_pc{display:block}#second_wrap #second_inner ul li .strengths_r{max-width:410px;width:100%;margin:0 0 0 auto}#second_wrap #second_inner ul li .strengths_r p:before{content:"";height:1px;flex-grow:1;background-color:#fff;margin-right:20px}#second_wrap #second_inner ul li .strengths_l{max-width:410px;width:100%;margin:0 auto 0 0}#second_wrap #second_inner ul li .strengths_l p:after{content:"";height:1px;flex-grow:1;background-color:#fff;margin-left:20px}#second_wrap #second_inner ul li p{font-size:48px;line-height:38px;margin:0 0 35px;display:flex;align-items:center;font-family:'Cardo', serif}#second_wrap #second_inner ul li dl dt{font-size:22px;font-weight:bold;margin:0 0 30px 0}#second_wrap #second_inner ul li dl dt span{color:#c1272d}#second_wrap #second_inner ul li dl dd{margin:0}#second_wrap #second_inner ul li:first-child img,#second_wrap #second_inner ul li:last-child img{margin-right:20px}#second_wrap #second_inner ul li:nth-child(2){margin:130px auto}#second_wrap #second_inner ul li:nth-child(2) img{margin-left:20px}@media screen and (max-width: 1024px){#second_wrap #second_inner #advantage_top{display:block;margin:0 auto 60px}#second_wrap #second_inner #advantage_top h2{margin:0 auto 20px}#second_wrap #second_inner #advantage_top h2 br{display:none}#second_wrap #second_inner #advantage_top p{max-width:100%;margin:0}}@media screen and (max-width: 880px){#second_wrap #second_inner #advantage_top{text-align:left}#second_wrap #second_inner #advantage_top br{display:none}}@media screen and (max-width: 850px){#second_wrap #second_inner ul li{display:block;max-width:500px;margin:0 auto}#second_wrap #second_inner ul li .str_img_sp{display:block}#second_wrap #second_inner ul li .str_img_pc{display:none}#second_wrap #second_inner ul li .strengths_r{max-width:100%;margin:0 auto}#second_wrap #second_inner ul li .strengths_l{max-width:100%;margin:0 auto}#second_wrap #second_inner ul li p{margin:0 0 10px}#second_wrap #second_inner ul li dl dt{margin:0 0 10px 0}#second_wrap #second_inner ul li dl dd{margin:0 auto 20px}#second_wrap #second_inner ul li:nth-child(2){margin:60px auto}#second_wrap #second_inner ul li img{max-width:100%;height:auto;margin:0 !important}}@media screen and (max-width: 767px){#second_wrap h1{font-size:50px;line-height:50px;padding:120px 0 30px}}
