#contents #maintenance ul li a,#contents #other ul li a{display:block;text-decoration:none}#contents #pageTitle{background:url(../images/insurance/bg_header.jpg) 50% 50% no-repeat;background-size:cover}#contents #pageTitle .ja:after{background-image:url(../images/common/icon_insurance.png)}#contents #maintenance{width:1240px;margin:0 auto}#contents #maintenance ul{font-size:0}#contents #maintenance ul li{display:inline-block;width:30%;margin-right:5%;margin-bottom:70px;vertical-align:top;font-size:15px}#contents #maintenance ul li:nth-child(3n){margin-right:0}@media only screen and (max-width:1260px){#contents #maintenance{width:100%;padding:0 20px;box-sizing:border-box}#contents #maintenance ul li{margin-right:5%;width:47.5%}#contents #maintenance ul li:nth-child(3n){margin-right:4%}#contents #maintenance ul li:nth-child(even){margin-right:0}}#contents #maintenance ul li.life a img{border:1px solid #E4E4E4}#contents #maintenance ul li a{text-align:center}#contents #maintenance ul li a figure{position:relative;margin:0 auto;vertical-align:middle;width:230px}@media only screen and (max-width:640px){#contents #maintenance ul li{margin-bottom:30px;line-height:160%;font-size:13px}#contents #maintenance ul li a{text-align:left}#contents #maintenance ul li a br{display:none}#contents #maintenance ul li a figure{width:80%}}#contents #maintenance ul li a figure img{width:100%;border-radius:50%;box-sizing:border-box}#contents #maintenance ul li a h2{position:relative;margin:30px 0;padding-bottom:30px;font-size:20px;font-weight:700;text-align:center}#contents #maintenance ul li a h2:after{position:absolute;left:50%;bottom:0;border-bottom:2px solid #333;content:'';margin-left:-15px;width:30px}@media only screen and (max-width:640px){#contents #maintenance ul li a h2{margin:20px 0;padding:0 0 20px;font-size:14px}}#contents .policy .policy-inner{background:#F5F5F5;width:1240px;margin:50px auto 0;padding:50px;box-sizing:border-box}@media only screen and (max-width:1260px){#contents .policy .policy-inner{width:100%}}#contents .policy .policy-inner .policy-title{margin-bottom:.5em;font-size:25px;font-weight:700;text-align:center}@media only screen and (max-width:640px){#contents .policy .policy-inner{padding:40px 20px}#contents .policy .policy-inner .policy-title{font-size:20px}}#contents .policy .policy-inner .policy-item{margin-top:40px}#contents .policy .policy-inner .policy-item .policy-item-title{margin-bottom:.5em;font-weight:700}#contents .policy .policy-inner .policy-item ul li{position:relative;margin:0 0 .5em;padding-left:1em}#contents .policy .policy-inner .policy-item ul li:before{position:absolute;top:.7em;left:.1em;content:'';width:5px;height:5px;border-radius:2.5px;background:#333}#contents .insurancecompany{margin-top:3em}#contents .insurancecompany .insurancecompany-title{margin-bottom:1em;font-size:20px;font-weight:700}#contents .insurancecompany dt{font-weight:700}#contents .insurancecompany dd{margin-bottom:.5em}@media only screen and (max-width:1000px){#contents .insurancecompany{margin-left:20px;margin-right:20px}}#contents #other{width:1240px;background:#F5F5F5;margin:100px auto 0;padding:70px 0}@media only screen and (max-width:1260px){#contents #other{margin-right:20px;margin-left:20px;width:auto}}#contents #other h3{margin-bottom:10px;font-size:30px;font-weight:500;text-align:center}#contents #other .en{letter-spacing:.1em;text-align:center;font-size:20px;font-family:"Arial Narrow",Arial,sans-serif;font-stretch:condensed;font-weight:700}@media only screen and (max-width:640px){#contents #other{margin-right:0;margin-left:0;margin-top:30px;padding:30px 0}#contents #other h3{margin-bottom:0;font-size:20px}#contents #other .en{font-size:15px}}#contents #other ul{padding:0 50px;font-size:0}@media only screen and (max-width:1260px){#contents #other ul{padding:0 20px}}#contents #other ul li{display:inline-block;width:25%;margin-top:50px;vertical-align:top;text-align:center;font-size:15px}#contents #other ul li:nth-child(3n){margin-right:0}#contents #other ul li a figure{position:relative;margin:0 auto;text-align:center;vertical-align:middle;width:70%}#contents #other ul li a figure img{width:100%;box-shadow:0 0 2px 0 rgba(0,0,0,.2);border-radius:50%;box-sizing:border-box}#contents #other ul li a h2{position:relative;margin:30px 20px 0;font-size:16px;font-weight:700;text-align:center}@media only screen and (max-width:640px){#contents #other ul{padding:0}#contents #other ul li{margin-top:20px;width:50%}#contents #other ul li a h2{margin:15px 20px 0;line-height:160%;font-size:14px}}#contents #other ul li a p{display:none}