@charset "utf-8";

@media print,screen and (min-width:768px){
	#suntory_contents main section.cont .inner .js-qaList{box-sizing:border-box;}
	#suntory_contents main section.cont .inner .js-qaList dt{position:relative;border:1px solid #C7CDD3;margin-top:7px;padding:11px 15px 11px 55px;background: url('/culture-sports/slo/asset2023/img/faq/icon_q.svg') no-repeat 14px 11px;background-color: #006092;font-size:18px;color:#fff;cursor:pointer;}
	#suntory_contents main section.cont .inner .js-qaList dt::before{content: "";height:2px; width:18px;background:#fff;position:absolute;right:15px;top:28px;transition:transform 0.2s;}
	#suntory_contents main section.cont .inner .js-qaList dt::after{content: "";height:18px; width:2px;background:#fff;position:absolute;right:23px;top:20px;transition:transform 0.2s;}
	#suntory_contents main section.cont .inner .js-qaList dt.show::before{opacity:0;transition:transform 0.2s;}
	#suntory_contents main section.cont .inner .js-qaList dt.show::after{transform:rotate(90deg);transition:transform 0.2s;}
	#suntory_contents main section.cont .inner .js-qaList dt:hover{opacity:0.8;}
	#suntory_contents main section.cont .inner .js-qaList dd{display:none;border:1px solid #C7CDD3;border-top:none;padding:14px 15px 14px 55px;background: url('/culture-sports/slo/asset2023/img/faq/icon_a.svg') no-repeat 14px 11px;background-color: #fff;font-size:16px;color:#333333;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime{width:546px;border-bottom:1px solid #333333;text-align:center;margin-top:6px;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime th{background:#C49044;color:#fff;border-top:1px solid #333333;border-left:1px solid #333333;font-size:15px;font-weight:normal;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime th:last-child{border-right:1px solid #333333;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime th.empty{width:109px;background:#fff;border:none;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime td{background:#fff;color:#333333;border-top:1px solid #333333;border-left:1px solid #333333;font-size:15px;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tr>td:first-of-type{background:#FFFBE5;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime td:last-child{border-right:1px solid #333333;}
	#suntory_contents main section.cont .inner .list_wrap + .list_wrap{margin-top: 20px;}
	#suntory_contents main section.cont .inner .list_wrap ul li{padding-left: 1em;text-indent: -1em;}
}

@media only screen and (max-width:767px){
	#suntory_contents main section.cont .inner .js-qaList{box-sizing:border-box;}
	#suntory_contents main section.cont .inner .js-qaList dt{position:relative;margin-top:7px;padding:15px 55px 18px 55px;background: url('/culture-sports/slo/asset2023/img/faq/icon_q.svg') no-repeat 14px center;background-color: #006092;font-size:16px;color:#fff;line-height:1.5;cursor:pointer;}
	#suntory_contents main section.cont .inner .js-qaList dt::before{content: "";height:2px; width:18px;background:#fff;position:absolute;right:15px;top:28px;transition:transform 0.2s;}
	#suntory_contents main section.cont .inner .js-qaList dt::after{content: "";height:18px; width:2px;background:#fff;position:absolute;right:23px;top:20px;transition:transform 0.2s;}
	#suntory_contents main section.cont .inner .js-qaList dt.show::before{opacity:0;transition:transform 0.2s;}
	#suntory_contents main section.cont .inner .js-qaList dt.show::after{transform:rotate(90deg);transition:transform 0.2s;}
	#suntory_contents main section.cont .inner .js-qaList dd{backface-visibility:hidden;perspective:1000;will-change:filter;transform:translateZ(0);display:none;border:1px solid #C7CDD3;border-top:none;padding:14px 14px 14px 55px;background: url('/culture-sports/slo/asset2023/img/faq/icon_a.svg') no-repeat 14px 11px;background-color:#fff;font-size:14px;color:#333333;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime{width:100%;text-align:center;margin-top:6px;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tbody{display:flex;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tr{display:flex;flex-direction:column;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tr:nth-last-of-type(1){width:38%;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tr:nth-last-of-type(2){width:38%;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tr:nth-last-of-type(3){width:23%;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime th{background:#C49044;color:#fff;font-weight:normal;border-top:1px solid #333333;border-left:1px solid #333333;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime th:last-child{border-bottom:1px solid #333333;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime th.empty{background:#fff;border-top:1px solid transparent;border-left:1px solid transparent;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime td{background:#fff;color:#333333;border-top:1px solid #333333;border-left:1px solid #333333;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tr>td:first-of-type{background:#FFFBE5;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tr>td:last-of-type{border-bottom:1px solid #333333;}
	#suntory_contents main section.cont .inner .js-qaList dd .gametime tr:last-of-type td{border-right:1px solid #333333;}
	#suntory_contents main section.cont .inner .list_wrap + .list_wrap{margin-top: 20px;}
	#suntory_contents main section.cont .inner .list_wrap ul .txt-break{word-break: break-all;}
}