@charset "UTF-8";
#ticket #header .nav_wrap ul.gNavi_ul > li#gnav1 > a,
#ticket #header .nav_wrap ul.gNavi_ul > li#gnav5 > a,
#ticket #header .nav_wrap ul.gNavi_ul > li#gnav6 > a {
    border-bottom-color: transparent;
}
#ticket #main-v { background: url("../img/user_guide_ticket/banner_ticket.jpg") no-repeat center top; background-size: cover; color: #FFF; position: relative; }
#ticket #main-v h2 { font-size: 33px; font-weight: 600; letter-spacing: 4px; }
#ticket .ticket_inner { max-width: 1020px; margin: 0 auto; padding: 0 15px; width: 100%; }

#ticket .sec1_ticket { margin: 0 auto; max-width: 1200px; padding: 0 105px; width: 100%; }
#ticket .sec1_ticket h2 { font-size: 25px; font-weight: 600; margin: 70px 0 50px; text-align: center; }

#ticket .fax {
	font-size: 25px;
}

#ticket .sec_campaign {
	padding-top: 60px;
	padding-bottom: 20px;
	text-align: center;
}
#ticket .sec_campaign .link_btn {
	background: #D7314E url(../img/user_guide_ticket/area_ico-white.png) no-repeat left 17px center;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    padding: 6px 47px;
    text-decoration: none;
}
#ticket .sec_campaign .link_btn:hover {
	opacity: 0.7;
}

#ticket .sec_ticket { margin: 32px 0 82px; }
/*#ticket .sec_ticket h2 { font-size: 25px; font-weight: 600; margin: 70px 0 50px; text-align: center; }20240625-DELL*/
#ticket .sec_ticket h3 {line-height: 1.4em;}
#ticket .sec_ticket h4 { font-size: 16px; font-weight: 600; margin: 40px 0 11px 6px; line-height: 1.6em;}
#ticket .sec_ticket h5 { border-bottom: 2px solid #000; font-size: 18px; font-weight: 600; margin: 60px 0 35px; padding-bottom: 13px; } 
#ticket .sec_ticket .quote { font-size: 14px; line-height: 24px; margin: -6px 0 26px; text-align: center; }
#ticket .sec_ticket .quote span.btn { background-color: #DDDDDD; padding: 5px 15px; margin-top: 10px; }
#ticket .sec_ticket .notes { margin-top: 35px; }

#ticket .sec_ticket ul.style1 { margin-top: 40px; }
#ticket .sec_ticket ul.style1>li { color: #767676; font-size: 12px; margin-bottom: 15px; }
#ticket .sec_ticket ul.style2 { margin: 0; }
#ticket .sec_ticket ul.style2>li { color: #333; font-size: 14px; margin-bottom: 15px; }
#ticket .sec_ticket.sec3_ticket { margin-bottom: 40px; }

#ticket .sec_ticket td.orizuruwall{padding-right: 110px;}
#ticket .sec_ticket td.fee_pd{padding: 0 8px;}

#ticket .sec2_ticket { background: url("/inc/common/img/user_guide_ticket/bg_ticket.jpg") no-repeat center top; background-size: cover; min-height: 419px; }
#ticket .sec2_ticket h2 { font-size: 25px; font-weight: 600; margin: 0; padding: 49px 0 0; text-align: center; }
#ticket .sec2_ticket .sec2_ticket_box1 { border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 42px auto 30px; max-width: 680px; padding: 21px 0 34px 43px; width: 100%; }
#ticket .sec2_ticket .sec2_ticket_box1 p { font-size: 18px; }
#ticket .sec2_ticket .sec2_ticket_box1 p span { display: inline-block; font-size: 15px; letter-spacing: 2px; margin-left: 18px; }
#ticket .sec2_ticket .sec2_ticket_box1 ul { margin: 20px 0 0; }
#ticket .sec2_ticket .sec2_ticket_box1 ul li { float: left; font-size: 28px; letter-spacing: 3px; padding-left: 35px; width: auto; }
#ticket .sec2_ticket .sec2_ticket_box1 ul li.phone { background: url("/inc/common/img/user_guide_ticket/ico_phone.png") no-repeat left center; margin-right: 35px; }
#ticket .sec2_ticket .sec2_ticket_box1 ul li.phone span { display: inline-block; font-size: 16px; letter-spacing: 0; }
#ticket .sec2_ticket .sec2_ticket_box1 ul li.fax { background: url("/inc/common/img/user_guide_ticket/ico_fax.png") no-repeat left center; padding-left: 42px; }
#ticket .sec2_ticket .sec2_ticket_box2 { margin: 0 auto; max-width: 984px; width: 100%; }
#ticket .sec2_ticket .sec2_ticket_box2 .left,
#ticket .sec2_ticket .sec2_ticket_box2 .right {}  
#ticket .sec2_ticket .sec2_ticket_box2 .left { font-size: 14px; }
#ticket .sec2_ticket .sec2_ticket_box2 .left h3 { font-size: 14px; font-weight: 600; margin: 0 0 10px; }
#ticket .sec2_ticket .sec2_ticket_box2 .left p { line-height: 24px; }
#ticket .sec2_ticket .sec2_ticket_box2 .right {}
#ticket .sec2_ticket .sec2_ticket_box2 .right ul>li { float: left; padding-left: 15px; width: auto; }
#ticket .sec2_ticket .sec2_ticket_box2 .right ul { margin: 20px 0px;}
#ticket .sec2_ticket .sec2_ticket_box2 .right ul li { width: 50%; padding: 20px 0px;}
#ticket .sec2_ticket .sec2_ticket_box2 .right ul li a {
	text-align: center;
	display: block;
	padding: 20px;
	font-size: 20px;
	background: url("/inc/common/img/user_guide_ticket/ico_down.png") no-repeat 50% 10%;
	background-color: #FFF;
	border-bottom: 1px solid #b7b7b7;
	width: 90%;
	margin: 0 auto;
}
#ticket .sec2_ticket .sec2_ticket_box2 .right ul li a:hover {
	background-color: #f8f8f8;
	color: #999;
}
#ticket ul.style2 li {
	list-style-type: disc;
    margin-left: 1em;
}
#ticket ul.style1 li {
    margin-left: 1em;
	text-indent: -1em;
}
#ticket .sec1_ticket ul.ancor-navi > li p.atomic {
    margin: 0;
    padding: 10px 0 0;
    line-height: 1.2em;
}
/* 2023年間お知らせ */
#ticket .info{
	padding-top: 60px;
	text-align: center;
	margin: 0 30px;
}
#ticket .infolink{
	margin: 5px;
}
#ticket .sec_campaign {
	padding-bottom: 20px;
}

@media (max-width: 1199px) {
    #ticket .sec1_ticket { margin: 60px auto; padding: 0 50px; }
    #ticket .sec1_ticket > ul > li p { padding: 5px 0 0; }
    #ticket .sec1_ticket ul.ancor-navi > li p.atomic { padding: 5px 0 0; }
	/*#ticket .sec_campaign { padding-top: 0; }	*/
}

@media (max-width: 991px) {
    #ticket .sec1_ticket { margin: 60px auto; padding: 0 50px; }
    #ticket .sec1_ticket > ul > li { margin-bottom: 15px; }
    #ticket .sec1_ticket > ul > li p { padding: 5px 0 0; }
    #ticket .sec2_ticket .sec2_ticket_box2 { padding: 0 15px; }
    #ticket .sec2_ticket .sec2_ticket_box2 .left,
    #ticket .sec2_ticket .sec2_ticket_box2 .right { float: none; width: auto; }
    #ticket .sec2_ticket .sec2_ticket_box2 .right { margin: 0 0 15px; }
}

@media (max-width: 767px) {
	.sec1_ticket .col-xs-12 { width: 33.33333%;}
	.sec1_ticket .col-xs-6 { width: 50%;}
    #ticket .sec1_ticket { margin: 40px auto; padding: 0 15px; }
    #ticket .sec1_ticket > ul > li { border-left: 1px solid #000; border-right: none;margin-bottom: 15px; }
	#ticket .sec1_ticket > ul > li:nth-child(2){border-right:1px solid #000; }	
	#ticket .sec1_ticket > ul > li:last-child{border-right:1px solid #000; }
    #ticket .sec1_ticket > ul > li p { padding: 5px 0 20px 0;line-height: 1.5; }
    #ticket .sec1_ticket ul.ancor-navi > li p.atomic { /*padding: 2px 0 0; 20240722-DEL*/ margin: 0 0 30px; }

    #ticket .sec2_ticket .sec2_ticket_box1 { margin: 30px auto; padding: 15px; }
    #ticket .sec2_ticket .sec2_ticket_box1 p span { font-size: 13px; margin-left: 0; }
    #ticket .sec2_ticket .sec2_ticket_box1 ul li { float: none; font-size: 22px; padding-left: 42px; margin-bottom: 10px; }
    #ticket .sec2_ticket .sec2_ticket_box1 ul li.phone { margin-right: 0; }
    #ticket .sec2_ticket .sec2_ticket_box2 .right ul>li { margin: 0 0 15px; }
	
	#ticket .sec_ticket td.orizuruwall{padding-right: 0;}
}