body , html{height:100%}
body{color:#1d1d1d; font-family:'Noto Sans JP',"メイリオ", Meiryo, Osaka, sans-serif}
html {font-size: 62.5%} /* 10px */
a{outline: none}

body {font-size: 1.6rem; letter-spacing:0.05em;} /* 16px */
p    {font-size: 1.6rem; letter-spacing:0.05em;} /* 16px */
li   {font-size: 1.6rem; letter-spacing:0.05em;} /* 16px */
li p {font-size: 1.6rem} /* 16px */

header a {background: url("../img/h1_2.png") no-repeat; background-size: 102px 35px; width: 102px; height: 35px; display: block; text-indent:-9999px;}
footer {font-size:1.6rem; color: #999; margin: 0 auto; padding-bottom: 20px; text-align: center;}

.wp_box h1{letter-spacing:0.05em; line-height:160%}
.wp_box h2{margin:0 0 15px 0; font-weight:500; font-size:2.2rem; color:#1d1d1d;}
.wp_box h3{margin:0 0 10px 0; font-weight:500; font-size:1.8rem; color:#1d1d1d;}

.wp_box section{margin-bottom: 70px;}
.wp_box div{margin: 30px 0;}
.wp_box p{margin:0 0 20px 0; line-height: 170%; overflow-wrap: anywhere; word-break: break-word;}
.wp_box ul{line-height:160%}

.wp_box a{text-decoration: underline; color: #0020D8;}
.wp_box a:hover{text-decoration: none}

@media print, screen and (min-width: 770px){
.wp_box {margin:0 auto; padding:30px 0 40px 0; width:1080px}
.wp_box h1{margin:70px 0 50px 0; font-size:3.5rem; text-align: center;}
}
@media screen and (max-width: 769px){
.wp_box {margin:0 auto; padding:25px;}
.wp_box h1{margin:30px 0; font-size: 2.5rem;}

.br_n{display:none;}
}