@charset "utf-8";
/*===============================================
 *	下層タイトル
===============================================*/
#second-visualcontents{max-width: 450px;}
#second-visualcontents::after {width: 335px;height: 95px;}
#second-visualcontents h1 span::before {width: 94%;}
@media only screen and (max-width: 568px) {
#second-visualcontents {width: 70%;}
#second-visualcontents::after {width: 200px;height: 55px;bottom: -10px;left: 55%;}
#second-visualcontents h1 span::before {width: 96%;}
}
/*===============================================
 *	Privacy
===============================================*/
.policy-warapper h2 {margin: 0 0 1em 0;}
.policy-warapper h3 {font-size: 16px;font-weight: bold;color: #282828;background: #cdf7ff;border-left: solid 7px #29a6bd;padding: .5em 1em;margin-top: .5em;margin-bottom: 1em;}
.policy-warapper h4 {font-size: 16px;font-weight: bold;border-bottom: solid 3px #cdf7ff;position: relative;margin-top: .5em;margin-bottom: 1em;padding-left: 1em;}
.policy-warapper h4:after {position: absolute;content: " ";display: block;border-bottom: solid 3px #29a6bd;bottom: -3px;left:0;width: 20%;}
.policy-warapper p{margin-bottom: 1em;line-height: 2;}
.policy-warapper strong{font-weight: bold;}
.policy-warapper ol{counter-reset: item;list-style-type: none;padding-left: 0;}
.policy-warapper li{line-height: 1.6;margin-bottom: 1em;}
/* .policy-warapper li:before {counter-increment: item;content: counter(item)'.';padding-right: .5em;font-weight: bold;color: #29a6bd;} */
#greeting{padding: 2% 0;}
@media only screen and (max-width: 568px) {
.policy-warapper h3 {font-size: 15px;padding: .5em;}
}


