@charset "UTF-8";
/*--------------#main_image--------------*/
/*#terms-2.fixed #content { margin-top: 170px; }*/
#terms-2 header { margin-bottom: 0; padding-bottom: 8px; }
#terms-2 #main_image { background: url(../../img/common/bg_texture.png) no-repeat; width: 100%; height: 340px; background-size: cover; background-position: center; padding-top: 120px; box-sizing: border-box; margin-bottom: 95px; }
#terms-2 #main_image h1 {text-align: center;font-size: 38px;color: #003461;opacity: 1;transform: inherit;transition: inherit;font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;font-weight: bold;line-height: 1.6;}
#terms-2 #main_image h1 span { display: block; color: #003461; font-size: 18px; font-weight: bold; margin-top: 10px; }
/*max-width:1130px*/
@media screen and (max-width:1130px) {
#content { margin-top: 100px; }
#terms-2.fixed #content { margin-top: 100px; }
}
/*max-width:720px*/
@media screen and (max-width:720px) {
#content { margin-top: 55px; }
#terms-2.fixed #content { margin-top: 55px; }
}
/*max-width:500px*/
@media screen and (max-width:500px) {
#terms-2 #main_image { height: 233px; padding-top: 86px; margin-bottom: 37px; }
#terms-2 #main_image h1 {font-size: 25px;}
h1 span { font-size: 14px; }
}
/*--------------.sentence--------------*/
#terms-2 .sentence {max-width: 878px;margin: 0 auto 75px;padding: 0 39px 55px;/* border-bottom: 1px dotted #999; */}
#terms-2 .sentence h2 {font-size: 24px;color: #003461;display: table;margin: 40px 0 15px;position: relative;}
#terms-2 .sentence h2:after {/* content: ""; */display: block;position: absolute;width: 120px;height: 2px;bottom: -25px;background: #003461;left: 50%;margin-left: -60px;}
#terms-2 .sentence p { line-height: 1.75; }
#terms-2 .sentence p.num {padding-left: 20px;text-indent: -20px;}
#terms-2 .sentence p.num2 {padding-left: 45px;text-indent: -53px;}
#terms-2 .sentence p.circle { padding-left:40px; text-indent: -40px; }
#terms-2 .sentence p.circle2 { padding-left:32px; text-indent: -32px; }
#terms-2 .sentence p.circle3 { padding-left:43px; text-indent: -50px; }
#terms-2 .sentence h3 { color: #003461; line-height: 1.75; margin-top: 15px; font-weight: bold; }
#terms-2 #security { margin: 0 auto 120px; }
#terms-2 .sentence p a { color: #2766bf; text-decoration: underline; }
/*max-width:1145px*/
@media screen and (max-width:1145px) {
#terms-2 .sentence { padding: 0 30px; }
}
/*max-width:1100px*/
@media screen and (max-width:1100px) {
#terms-2 .sentence { display: block; }
}
/*max-width:950px*/
@media screen and (max-width:950px) {
#terms-2 .sentence { border-bottom: none; }
}
/*max-width:500px*/
@media screen and (max-width:640px) {
#terms-2 .sentence { margin-bottom: 48px; }
#terms-2 .sentence h2 {font-size: 5.3333333333vw; margin-bottom: 47px; }
#terms-2 .sentence h2:after { width: 60px; bottom: -20px; margin-left: -30px; }
#terms-2 .sentence p { font-size: 4.233333vw; }
#terms-2 .sentence h3 { font-size:  4.233333vw; }
#terms-2 #security { margin-bottom: 80px; }
#terms-2 .sentence p.num { padding-left: 12px; text-indent: -12px; }
#terms-2 .sentence p.num2 { padding-left: 40px; text-indent: -47px; }
#terms-2 .sentence p.num { padding-left: 15px; text-indent: -10px; }
#terms-2 .sentence p.num2 { padding-left: 43px; text-indent: -51px; }
#terms-2 .sentence p.circle { padding-left: 40px; text-indent: -40px; }
}

#terms-2 table{
width:100%;
border-collapse: collapse;
border-spacing: 0;
margin:20px 0;
  }

#terms-2 table th,
#terms-2 table td{
    border:1px solid #000;
    padding:15px;
    text-align:center;
}

@media screen and (max-width:640px) {
#terms-2 table{
        font-size:3.8vw;
}
}

p{
  font-feature-settings:normal;
}
