@charset "utf-8";

/* --------------------------------------------


トップページ


---------------------------------------------- */



/* --------------------------------------------

m

---------------------------------------------- */
.termsWrap {
 margin: 128px auto;
 padding: 0 0 0 48px;
}

.termsWrap p:first-child{
 width: calc(100% + 48px);
 margin: 12px 0 12px -48px;
}

.termsWrap h2 {
 width: calc(100% + 48px);
 margin: 128px 0 64px -48px;
 padding-bottom: 48px;
 text-align: justify;
 font-size: 2.8rem;
 font-weight: 600;
 border-bottom: 1px solid #000;
}

.termsWrap h3 {
 width: calc(100% + 48px);
 margin: 96px 0% 32px -48px;
 padding-bottom: 24px;
 text-align: justify;
 font-size: 2.0rem;
 font-weight: 600;
 color: #838383;
 border-bottom: 1px solid #838383;
}

.termsWrap h3::before {
 content: "◯";
 display: inline-block;
 font-size: 0.8em;
 margin: -0.4em 0.5em 0 0;
 vertical-align: middle;
}

.termsWrap h4 {
 width: calc(100% + 16px);
 margin: 48px 0% 32px -16px;
 text-align: justify;
 font-size: 1.8rem;
 font-weight: 600;
 color: #838383;
}

.termsWrap h4::before {
 content: "− "
}

.termsWrap p {
 margin: 12px 0;
 line-height: 1.6;
}

.termsWrap ul {
 margin: 32px 0;
}

.termsWrap li {
 padding: 8px 0 8px 16px;
 text-indent: -16px;
 text-align: justify;
 line-height: 1.6;
}


@media only screen and (max-width:640px) {
 .termsWrap {
 }
}



/* --------------------------------------------

m

---------------------------------------------- */
@media only screen and (max-width:640px) {}



/* --------------------------------------------

m

---------------------------------------------- */
@media only screen and (max-width:640px) {}



/* --------------------------------------------

m

---------------------------------------------- */
@media only screen and (max-width:640px) {}



/* --------------------------------------------

m

---------------------------------------------- */
@media only screen and (max-width:640px) {}



/* --------------------------------------------

m

---------------------------------------------- */
@media only screen and (max-width:640px) {}



/* --------------------------------------------

m

---------------------------------------------- */
@media only screen and (max-width:640px) {}
