@charset "UTF-8";

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

#mv{background: url("images/ttl_bg.jpg")no-repeat;background-position: center;background-size: cover;text-align:left;}
#mv .sec_ttl_wrap{margin:0 auto;padding:100px 50px;box-sizing:border-box;max-width:1200px;}
#mv .sec_ttl_wrap .en{font-size:24px;color:var(--skyblue);margin-bottom:10px;font-weight: 900;}
#mv .sec_ttl_wrap .sec_ttl{font-size:50px;color:#fff;}


#main .dl_wrap{margin-top:20px;}
#main .dl_wrap dl{display:flex;text-align:left;gap:20px;font-size:18px;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #ddd;box-sizing: border-box;align-items:center;}
#main .dl_wrap dl:last-of-type{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
#main .dl_wrap dl dt{font-weight:900;width:200px;line-height:1.4;}
#main .dl_wrap dl dd{width:calc(100% - 220px);line-height:1.4;}
#main .dl_wrap dl dd a.tel{font-size:24px;color:var(--orange);pointer-events: none;}
#main .dl_wrap dl dd a:not(.tel){color:var(--skyblue);text-decoration: underline;transition:.3s;}
#main .dl_wrap dl dd .inner_dl{}
#main .dl_wrap dl dd .inner_dl dt{width:80px;}
#main .dl_wrap dl dd .inner_dl .dd1{width:70px;text-align:right;}
#main .dl_wrap dl dd .inner_dl .dd2{width:calc(100% - 190px);}
#main .dl_wrap dl dd .inner_dl dd em{font-size:24px;color:var(--orange);}

@media screen and (min-width:768px) {
	#main .dl_wrap dl dd a:not(.tel):hover{opacity:.6;}
}
@media screen and (max-width:959px) {
	#mv .sec_ttl_wrap{padding:60px 50px;}
	#mv .sec_ttl_wrap .en{font-size:20px;}
	#mv .sec_ttl_wrap .sec_ttl{font-size:36px;}
	#main .dl_wrap dl{font-size:14px;padding-bottom: 20px;margin-bottom: 20px;}
	#main .dl_wrap dl dt{width:150px;}
	#main .dl_wrap dl dd{width:calc(100% - 170px);}
	#main .dl_wrap dl dd a.tel{font-size:20px;}
	#main .dl_wrap dl dd .inner_dl{gap:10px;}
	#main .dl_wrap dl dd .inner_dl dt{width:60px;}
	#main .dl_wrap dl dd .inner_dl .dd1{width:60px;}
	#main .dl_wrap dl dd .inner_dl .dd2{width:calc(100% - 140px);}
	#main .dl_wrap dl dd .inner_dl dd em{font-size:18px;}
}
@media screen and (max-width:767px) {
	#mv .sec_ttl_wrap{padding:60px 20px;}
	#main .dl_wrap{margin-top:0;}
	#main .dl_wrap dl{flex-wrap: wrap;gap:10px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: none;}
	#main .dl_wrap dl:last-of-type{padding-bottom: 0;margin-bottom: 0;}
	#main .dl_wrap dl dt{width:100%;padding:10px;background:var(--skyblue2);}
	#main .dl_wrap dl dd{width:100%;}
	#main .dl_wrap dl dd a.tel{font-size:18px;text-decoration:underline;pointer-events: auto;}
	#main .dl_wrap dl dd .inner_dl dt{width:100%;background:#eee;padding: 5px 10px;}
	#main .dl_wrap dl dd .inner_dl .dd1{text-align: left;width:auto;}
	#main .dl_wrap dl dd .inner_dl .dd2{width:auto;}
	#main .dl_wrap dl dd .inner_dl dd em{font-size:16px;}
}
@media screen and (max-width:374px) {
	#mv .sec_ttl_wrap .en{font-size:16px;}
	#mv .sec_ttl_wrap .sec_ttl{font-size:24px;}
	#mv .sec_ttl_wrap{padding:40px 10px;}
}
