@charset "UTF-8";

/*-------------------------
__hoge_style
-------------------------*/

.page_title{max-width: 1100px;margin: 0 auto;padding: 0 50px;box-sizing: border-box;}
.page_title .main_ttl{font-size:42px;font-weight:900;margin-bottom:50px;position:relative;}
.page_title .main_ttl::after{position: absolute;content:"";width:50px;height:4px;background:#ea7035;bottom:-20px;left:50%;transform:translateX(-50%);}
.page_title .page_caption{font-size:18px;font-weight:700;line-height:1.6;}

#privacy .inner{font-size:16px;line-height:1.6;text-align:left;}
#privacy .inner dl{margin-top:40px;}
#privacy .inner dl dt{font-size:18px;margin-bottom:10px;box-sizing:border-box;}
#privacy .inner dl dt span{color:#ea7035;font-size:21px;margin-right:10px;}
#privacy .inner dl dd{font-weight:700;}
#privacy .inner dl dd ol{padding-left:20px;font-weight:900;}
#privacy .inner dl dd ol li{list-style:disc;margin-top:10px;}
#privacy .inner .comp{text-align:center;background:#F0E6D2;padding:30px 20px;box-sizing:border-box;border-radius:20px;margin-top:50px;}
#privacy .inner .comp h2{font-size:32px;}
#privacy .inner .comp p{font-size:20px;margin-top:10px;}

@media screen and (max-width: 767px) {
.page_title{padding: 0 20px;}
.page_title .main_ttl{font-size:27px;margin-bottom:50px;}
.page_title .page_caption{font-size:14px;}
	
#privacy .inner{font-size:14px;}
#privacy .inner dl{margin-top:30px;}
#privacy .inner dl dt{font-size:16px;}
#privacy .inner dl dt span{font-size:18px;}
#privacy .inner dl dd ol{padding-left:20px;font-weight:900;}
#privacy .inner .comp{padding:30px 20px;border-radius:10px;margin-top:30px;}
#privacy .inner .comp h2{font-size:24px;}
#privacy .inner .comp p{font-size:16px;}
}

