@charset "utf-8";
/*--------------------------------------
	copyright : yuyu design.
--------------------------------------*/

@import url(reset.css);
@import url(common.css);
@import url(../libs/aos/aos.css);
/* @import url(../libs/OwlCarousel/assets/owl.carousel.min.css); @import url(../libs/OwlCarousel/assets/owl.theme.default.min.css); */
/* @import url(../libs/lightGallery/css/lightgallery.min.css); */
/* @import url(../libs/Remodal/remodal.css); @import url(../libs/Remodal/remodal-default-theme.css); */


/*
terms_policy
==============================*/

.terms_policy-txts {}
.terms_policy-txts a { color: #5695D4; }
.terms_policy-txts .inner { display: flex; flex-direction: column; gap: 3rem; }
.terms_policy-txts h2 { margin-bottom: -2rem; color: #04684A; font-weight: 500; }
.terms_policy-txts h3 { margin-bottom: -2rem; color: #584343; font-weight: bold; }
.terms_policy-txts .box.-border { margin: 0; margin-top: -2rem; padding: 1em; border-radius: 0; border: solid 1px #584343; background-color: rgba(255,255,255,0.7); }
.terms_policy-txts ol li { margin-left: 1em; list-style: decimal; list-style-position: outside; }
.terms_policy-txts ol.d2 { padding-left: 1em; counter-reset: list-counter; }
.terms_policy-txts ol.d2 li { position: relative; counter-increment: list-counter; list-style: none; }
.terms_policy-txts ol.d2 li::before { content: counter(list-counter) "）"; position: absolute; left: -1.5em; width: 1.2em; text-align: right; }