@charset "utf-8";

.b-agreement-mainBox{margin-bottom: 2.5em;}
.c-main__link {
color: #e16572;
font-weight: bold;
text-decoration: underline;
}
.b-agreement-mainBox h4 {
font-size: 1.2em;
margin-bottom: 0.3em;
font-weight: bold;
margin-left: -0.6em;
}
.b-agreement-mainBox h4.m-l0{margin-left:0;}
.b-agreement-mainBox__num {
font-size: 1.2em;
margin-bottom: 0.5em;
font-weight: bold;
}
.b-agreement-mainBox__description {padding-left: 1em;}  
.b-agreement-mainBox__list {padding-left: 2.5em;}
.b-agreement-mainBox__list > li {
margin-bottom: 0.6em;
list-style-type: decimal;
}
.b-agreement-mainBox__list__contents {
padding-left: 1.2em;
margin: 0.6em 0;
}
.b-agreement-mainBox__list__contents__list {padding-left: 2.5em;}
.b-agreement-mainBox__list__contents__list > li {
margin-bottom: 0.5em;
list-style-type: katakana-iroha;
}
.b-agreement-mainBox__list .disc_list{
padding-left: 1.2em;
margin-top: 0.5em;
}
.b-agreement-mainBox__list .disc_list li{
margin-bottom: 0.5em;
list-style-type: disc;
}
.bracket-list {
margin: 0.6em 0;
list-style-type: decimal;
}
.bracket-list > li {
counter-increment: num; /* カウンターを進める */
margin-bottom: 0.3em;
}
.bracket-list > li::before {
content: "(" counter(num) ") "; /* (1) (2) の形式にする */
}


@media screen and (max-width: 768px) {
.b-agreement-mainBox h4 {font-size: 1em;}
.b-agreement-mainBox__num {font-size: 1em;}
.b-agreement-mainBox__list {padding-left: 1.5em;}
.b-agreement-mainBox__list__contents {padding-left: 0.2em;}
.b-agreement-mainBox__list__contents__list {padding-left: 2em;}
.b-agreement-mainBox__list .disc_list{padding-left: 0.2em;}
}
