/*******COMMON*******/
.sd_W3_242424_15{
	color: #242424;
	font-size: 15px;
    font-family: 'ヒラギノ角ゴシック W3';
}
/**Computer**Start****************************************************/
/**Content - Download*/
.section_download1		{ position: absolute;   top: -120px;								}
.section_download2		{ position: absolute;   top: 50px;								}
.section_download3		{ position: absolute;   top: -70px;								}
.sd_main_1				{　padding-top: 55px;	padding-bottom:32px; position: relative;	}
.sd_main_2				{ padding-top: 170px;	padding-bottom:38px; position: relative;	}
.sd_main_3				{ padding-top: 51px;	padding-bottom:38px; position: relative;	}
.sd_color_txtlink		{ color: #999999 !important;}
.sd_last_content_main2{
	padding-left: 45px;
}
.sd_banner_img{
	background-image: url(../images/sd_banner.jpg);
}
.sd_container {
    width: 1080px;
    margin: 0 auto;
}
.sd_clock_width{
	width: 110px;
}
.sd_container0 {
    width: 1084px;
    margin: 0 auto;
}
.sd_ic_v_blue {
    margin-left: 0px;
    margin-top: -16px;
    position: absolute;
}
.sd_ic_v_blue2 {
    margin-left: 8px;
    margin-top: -11px;
    position: absolute;
}

.sd_line_title{
	margin-left: 48.1%;
}
.sd_line_title3{
	margin-left: 48.1%;
}
.sch_main_1_wavy img{
	width: 100%;
}
.sd_background_containner{
	background-color: rgba(0,153,204,0.05);
    width: 100%;
    margin: 0 auto;
    margin-top:20px;
}
.sd_r0{
	right:0;	
}
.sd_spac_height{
	 letter-spacing: 3px;
    line-height:43px;
}
.sd_spac1
{
	letter-spacing: 1px;	 
}
.sd_spac0_7
{
	letter-spacing: 0.7px;	 
}
.sd_spac3_height35{
	letter-spacing: 3px;
	line-height:35px;
	margin-bottom:0px;	
}
.sd_spac1_5{	
    letter-spacing: 1.5px;
}
.sd_spac1_5_height35{
	letter-spacing: 1px;
	line-height:27px;
}
.sd_mar_line_title{
	margin-left:48%;
	margin-top:14px;
	margin-bottom:13px;
}
.sd_mar_line_title2{
	margin-left:48%;
	margin-top:14px;
	margin-bottom:23px;
}
.sd_mar_img1{
	margin-left:80px;
	margin-top:2.5px;
}
.sd_main_0{
	padding-top: 33px;
	
}



.sd_spac0_3{
	letter-spacing:0.3px;
}
.sd_spac0_3_1{
	letter-spacing:0.3px;
}
.sd_m3_spac0_3{
	letter-spacing:0.3px;
}
.sd_spac0_35{
	letter-spacing:0.5px;
	padding-left: 1px;
}
.sd_spac2_5{
	letter-spacing:3px;
	padding-left: 3px;
}
.sd_spac1_2{	
	letter-spacing:1.2px;
}
.sd_pad_left9_spac1_2{
	letter-spacing:1.2px;
	padding-left:9px;
}
.sd_pad_left20_spac1_2{
	letter-spacing:1.2px;
	padding-left:20px;
}
.sd_spac1_4{
	letter-spacing:1.6px;
}

.sd_spac17{
	letter-spacing:17px;
}
.sd_pad_left6{
	padding-left:6px;
}
.sd_pad_left15{
	padding-left:15px;
}
.sd_pad_left45_right0{
	padding-left:30px;
	padding-right:0px;
	height: 130px;
}
.sd_pad_left18{
	padding-left:18px;
}
.sd_pad_left33{
	padding-left:33px;
}
.sd_pad_right18{
	padding-right:18px;
	padding-left: 0px;
}
.sd_pad_left20{
	padding-left:20px;
}

.sd_mar_top7_mar_bot22{
	margin-top:7px;
	margin-bottom:22px ;
}

.sd_spac2_pad_top28_bot17{
	letter-spacing:2px;
	padding-top:28px;
	padding-bottom:17px;
}
.sd_pad_top2{
	padding-top:2px;
	padding-left: 3px;
}
.sd_pad_top30{
	padding-top:30px;
}
.sd_pad_top24{
	padding-top:24px;
	padding-left: 0px;
	padding-right: 25px;
}
.sd_pad_top9_left3{
	padding-top:9px;
	margin-left: -8px;
    padding-left: 0px;
}
.sd_pad_bot20{
	padding-bottom:20px;
}
.sd_pad_bot24{
	padding-bottom:23px;
}
.sd_pad_left0{
	padding-left:0px;
}

.sd_pad_left0_right20{
	padding-left:0px;
	padding-right:20px;
}
.sd_pad_left10_right10{
	padding-left:10px;
	padding-right:10px;
}
.sd_pad_right5{
	padding-right:5px;
	padding-left: 1px;
}
.sd_pad_left20_right0{
	padding-left:20px;
	padding-right:0px;
}
.sd_pad_left10{
	padding-left:10px;
}
.sd_pad_left40_top10{
	padding-left:40px;
	padding-top:10px;
}
.sd_pad_top5{
	padding-top:5px;
	padding-left:26px;
	letter-spacing: 0.12em;
}
.sd_circle{
	padding-top:33px;
	margin-left:-4px;
	line-height:20px;
	padding-left: 30px;
	line-height:17px;
}
.sd_circle2{
	padding-top:33px;
	margin-left:-4px;
	line-height:20px;
	padding-left: 18px;
	line-height:17px;
}
.sd_pad_left120{
	letter-spacing: 0.11em;
	padding-left:121px;
}
.sd_pad_bot81{
	padding-bottom:81px;
}
.sd_pad_bot171{
	padding-bottom:171px;
}
.sd_pad_bot132{
	padding-bottom:132px;
}
.sd_pad_bot150{
	padding-bottom:300px;
}
.sd_pad_right_0{
	padding-right:0px;
}
.sd_position{
	position: absolute;
}
.sd_bor_main_1{
	border-style: solid; 
	border-width: 5px; 
	border-color:#A9E2FC;
	background-color:#FFFFFF;	
	padding-left:27px;
	padding-top:63px;
	padding-bottom:62px;
}
.sd_bor_main_2{
	border-style: solid; 
	border-width: 5px; 
	border-color:#A9E2FC;
	background-color:#FFFFFF;	
	padding-left:0px;
	padding-top:68px;
	padding-bottom:67px;
}
.sd_top8{
	padding-top:8px;
}
.sd_top30{
	padding-top:30px;
}
.sd_top50{
	padding-top:50px;
}
.sd_bormain2_pad_left_top_bot{
	padding-left:32px;
	padding-top:53px;
	padding-bottom:60px;
}
.sd_pad_left18_right12{
	padding-left: 18px;
	padding-right: 12px;
}
.sd_href{
	width:100%;
	color: #006699 !important;
}
.sd_line_height22_spac0_75{
	line-height:22px;
	padding-right:0px;
	height: 66px;
	padding-left: 2px;
}
.sd_line_height22_pad_right10{
	line-height:22px;
	padding-right:0px;
	height: 66px;
	padding-left: 1px;
}
.sd_line_height22{
	line-height:22px;
	height: 66px;
	padding-left: 2px;
}
.sd_line_main1{
	border-bottom: 1px dotted;
	margin-top:13px;
	margin-bottom:11px;
}

.sd_mar_top0{
	margin-top:0px;
}
.sd_mar_bot0{
	margin-bottom:0px;
}
.sd_mar_bot2{
	margin-bottom:2px;
	padding-left: 3px;
}
.sd_m3_mar_bot2{
	margin-bottom:2px;
}
.sd_mar_bot18{
	margin-bottom:18px;
}
.sd_mar_left-6{
	margin-left:-6px;
}
.sd_mar_left-2_right4{
	margin-left: -2px;
    margin-right: 4px;
}
.sd_fs13{
	font-size:13px;
}
.sd_color1{
	color:#CC9966;
}
.sd_color2{
	color:#666699;
}
.sd_color3{
	color:#FF99CC;
}
.sd_color4{
	color:#FF9999;	
}
.sd_color5{
	color:#66CCFF;
}
.sd_color6{
	color:#666699;
}
.sd_color7{
	color:#99CC66;
}
.sd_color8{
	color:#669933;
}
.sd_color9{
	color:#FFCC33;
}
.sd_color10{
	color:#FF6600;
}
.sd_color11{
	color:#996633;
}
.sd_color12{
	color:#CC3333;
}
.sd_line_main3{
	margin-bottom:14px;
	border-bottom: 1px dotted;
}
.sd_line_main3_end{
	margin-bottom:14px;
	border-bottom: 1px dotted;
}
.sd_font_normal{
	font-weight: normal;
}
/*******A YEARLY EVENT*******/
.sd_ProW6white{
	color: #fff;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}
.sd_month_num{
	font-size: 32px;
}
.sd_spac-3{
	letter-spacing: -3px;
}
.sd_month_jp{
	font-size: 24px;
}
.bs_W3black16 {
	color: #242424;
}

.sch_main_1_wavy_bot{
	margin-top: 93px;
}
.sd_img_responsive {
    height: 100%;
    max-width: 100%;
}
.sd_spac1_8{
	letter-spacing: 1.8px;
}
.sd_pad_left4{
	padding-left: 4px;
}
.sd_pad_left2{
	padding-left: 2px;
}
.sd_spac_011{
    letter-spacing: 0.11em;
    padding-left: 4px;
}
.sd_spac_009{
    letter-spacing: 0.09em;
    padding-right: 2px;
}
.sd_gala_triangle{
	position: absolute;
	right: 18px;
    bottom: 0px;
}
.sd_Mobile{
	display:none;
}
.sd_float_right{
	float: right;
}
@media only screen and (min-width: 768px) and (max-width: 908px) {

	.sd_mac_height44{
		height: 44.4px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 837px) {

	.sd_mac_height44{
		height: 44.4px;
	}
	.sd_pad_bot_20{
		padding-bottom: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1079px) {
	.sd_Mobile{
		display:none;
	}
	.sd_containner{
		width:100%; 		   	
	}
	.sd_container0{
		width:100%; 		   	
	}
	.sd_bor_main_1{
		padding-left: 12px;
	}
	.sd_spac2_pad_top28_bot17{
		height: 75px;
	}
	.sd_pad_left45_right0{
		padding-left: 10px;
	}
	.sd_pad_left33{
		padding-left: 10px;
		padding-right: 0px;
	}
	.sd_pad_top9_left3{
		padding-right: 0px;
	}
	.sd_line_height22_spac0_75{
		height: 97px;
	}
	.sd_line_height22_pad_right10{
		height: 97px;
	}
	.sd_line_height22 {
		height: 97px;
	}
}

/**Mobile**Start**************************************************/
@media only screen and (max-width: 767px) {
	/**Content - Download*/
	.section_download1		{ position: absolute;   top: -120px;								}
	.section_download2		{ position: absolute;   top: -30px;								}
	.section_download3		{ position: absolute;   top: -130px;								}
	.sd_pad_left4{
		padding-left: 0px;
     	padding-right: 6px;
	}
	.sd_pad_left2{
		padding-left: 0px;
     	padding-right: 6px;
	}
	.sd_mb_pad_left0{
		padding-left: 0px;
	}
	.sd_spac2_5{
		letter-spacing:2.5px;
		padding-left: 0px;
	}
	.sd_spac_011{
	    letter-spacing: 0.11em;
	    padding-left: 4px;
	}
	.sd_spac_009{
    	letter-spacing: 0.09em;
    	padding-left: 4px;
	}
	.sd_ic_v_blue {
    	margin-left: 5px;
	}
	.sd_height210{
		height: 210px;
	}
	.sd_pad_top0{
		padding-top: 0px;
	}
	.sd_PC{
		display:none;
	}
	.sd_Mobile{
		display:block;
	}
	.sd_spac_height{
		padding-top: 72px;
	}
	.sd_containner{
		width:auto; 		   	
	}
	.sd_container0{
		width:auto; 		   	
	}
	.sd_maint_mb{
		color: #006699 !important;
		padding-top: 15px;
		padding-bottom: 23px;
		line-height: 35px;
     	padding-left: 6px;
	}
	.sd_line{
		border-bottom: 1px solid;
   		border-width: 1px;
   		border-color: #0099CC;
	}
	.sd_text_center{
		text-align: center !important;
	}
	.sd_line_title{
		margin-left: 47.5%;
		margin-top: 7px;
		margin-bottom: 13px;
	}
	.sd_main_1{
		padding-top: 88px;
		padding-bottom: 41px;
	}
	.sd_bor_main_1{
		margin-left: 20px !important;
    	margin-right: 20px !important;
    	padding-top: 86px;
    	padding-left: 0px;
    	padding-bottom: 106px;
    }
	.sd_background_containner{
    	margin-top:4px;
	}
	.sd_pad_left33{
		padding-left: 7px;
	}
	.sd_pad_top24{
		width: 58%;
		padding-top: 0px;
		padding-right: 25px;
		padding-left: 25px;
	}
	.sd_pad_left0{
		padding-left: 0px;
	}
	.sd_f15{
		font-size: 15px;
	}
	.sd_f16{
		font-size: 16px;
	}
	.sd_f17{
		font-size: 17px;
	}
	.sd_f18{
		font-size: 18px;
	}
	.sd_f28{
		font-size: 28px;
	}
	.sd_spac1_5_height35{
		letter-spacing: 1.7px;
		line-height:31px;
		padding-left: 2px;
	}
	.sd_line_main1{
		margin-bottom: 10px;
	}
	.sd_pad_top5{
		width: 24.8%;
		padding-left: 2px;
	}
	.sd_pad_left120{
		padding-top: 1px;
	}
	.sd_top8{		
		padding-top: 80px;
	}
	.sd_top67{
		padding-top: 67px;
	}
	.sd_main_2{
		padding-top: 154px;
		padding-bottom: 41px;
	}
	.sd_bor_main_2{
		margin-left: 20px !important;
    	margin-right: 20px !important;
    	padding-top: 55px;
    	padding-bottom: 16px;
	}
	.sd_top50{
		padding-top: 0px;
	}
	.sd_sp_pad_bot50{
		padding-bottom: 50px;
	}
	.sd_circle{
		width: 33%;
		padding-top: 34px;
		padding-left: 0px;
	}
	.sd_circle2{
		width: 33%;
		padding-top: 34px;
		padding-left: 0px;
	}
	.sd_mar_left-6{
		margin-left: -5px;
	}
	.sd_pad_left45_right0{
		padding-left:0px;
	}
	.sd_pad_left25{
		padding-left:25px;
	}
	.sd_pad_top9_left3{
		padding-top: 15px;
		padding-left:24px;
		margin-left: 0px;
	}
	.sd_pad_left6{
		padding-left: 3px;
	}
	
	.sch_main_1_wavy_bot{
		margin-top: 109px;
	}
	.sd_main_3{
		padding-top: 56px;
		padding-bottom: 68px;
	}
	.sd_line_title3{
		margin-left: 47.5%;
		margin-top: 7px;
		margin-bottom: 14px;
	}
	.sd_sp_img{
		width: 300px;
		height: 194px;
	}
	.sd_mb_pad_bot_33{
		padding-bottom: 33px !important;
	}
	.sd_spac2_pad_top28_bot17{
		padding-top:23px;
		padding-bottom:3px;
	}
	.sd_sp_pad_left50_right33_5{
		padding-left:44px;
		padding-right:33.5px;
	}
	.sd_sp_pad_left34_right49_5{
		padding-left:44px;
		padding-right: 33.5px;
	}
	.sd_line_height22_spac0_75{
		line-height:26px;
		height: 97px;
		padding-left: 0px;
	}
	.sd_line_height22_pad_right10{
		line-height:26px;
		height: 97px;
		padding-left: 0px;
	}
	.sd_line_height22{
		line-height:26px;
		height: 97px;
		padding-left: 0px;
	}
	.sd_spac0_3{
		letter-spacing:0.4px;
	}
	.sd_spac0_3_1{
		letter-spacing:0.2px;
	}
	.sd_mb_spac2{
		letter-spacing:2px;
	}
	.sd_m3_spac0_3{		
		letter-spacing:1.7px;
	}
	.sd_spac17{
		letter-spacing:19.5px;
	}
	.sd_pad_left9_spac1_2{
		padding-left:1px;
		letter-spacing: 1.5px;
	}
	.sd_pad_left20_spac1_2{
		padding-left:14px;
		letter-spacing: 1.5px;
	}
	.sd_mar_bot7{
		margin-bottom: 7px;
	}
	.sd_line_main3{
		margin-bottom:15px;
	}
	.sd_line_main3_end{
		margin-bottom:14px;
	}
	.sd_pad_top2{
		padding-top: 0px;
		margin-bottom: 13px;
	}
	.sd_mar_bot2 {
    	margin-bottom: -3px;
	}
	.sd_mar_bot0{
		margin-bottom:-3px;
	}
	.sd_mar_bot18{
		margin-bottom: 15px;
	}
	.sd_pad_bot81{
		padding-bottom: 40px;
	}
	.sd_sp_mar_bot15{
		margin-bottom: 15px;
	}
	.sd_m3_mar_bot2{
    	margin-bottom: -2px;
	}
	.sd_sp_btn_main2{
		float: right;
		padding-top:33px; 
		padding-right: 	23px;
	}
}
/**Mobile**End**************************************************/

/**Print**Start**************************************************/
@media print {
	.col-md-4{
		width: 33.33333333333333%;
	}
	.col-md-5{
		width: 41.66666666666667%;
	}
	.col-md-7{
		width: 58.333333333333336% ;
	}
	.col-md-3{
		width: 25%;
	}
	.col-md-6 {
    	width: 50%;
	}
	.col-md-2 {
    	width: 16.666666666666664%;
	}
	.col-md-12 {
    	width: 100%;
	}
	.sd_print_top50{
		padding-top: 50px;
	}
	.sd_print_top30{
		padding-top: 30px;
	}
	.sd_pad_bot81{
		padding-bottom: 50px;
	}
}
/**Print**End**************************************************/