@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background-color:white;
	background-image:none;
	color: black;
	line-height:130%;
}
#dtlTT{
	background-image:url(../images/common/title.png);
	height:64px;
	line-height:64px;
	padding:0 0 0 225px;
	margin:0 0 15px;
}
.h3TT{
	border-bottom:3px solid #cb132d;
	padding:5px;
	font-size:16px;
}


select {margin:0px;padding: 5px 5px 10px;}
form   { margin:0px; padding:0px; } 
img    { border: none; }
textarea{ font-size:14px; padding:7px; }


#wrapper{
	width : 100%;
}
#container02{
	padding:10px;
}
#contact_comment_block { display:none; }

/* common class */
.w80  {width:80px;}
.w90P {width:90%;}
.w200 {width:200px !important;}
.w250 {width:250px !important;}
.w300 {width:300px !important;;}
.ime_a{ime-mode:active;}
.ime_d{ime-mode:disabled;}





.newyear_txt {
	width: calc(100% + 5px);
	/* margin: 40px auto; */
	padding: 30px 0 30px;
	border: 6px solid #0855a2;
	border-radius: 10px;
	position: relative;
	background: rgb(255 255 255 / 79%);
	z-index: 9;
}

	.newyear_txt dt {
		padding: 30px 0 15px;
		font-size: 28px;
		color: #0855a2;
		text-align: center;
		font-weight: bold;
		background: #FFF;
		width: 750px;
		margin: auto;
		position:relative;

	}
	.newyear_txt dt:before{
		content:'';
		width: 80%;
		height:5px;
		background: #ffe736;
		position:absolute;
		left: 10%;
		bottom: 4px;
	}
	.newyear_txt dd {
		line-height: 1.9;
		text-align: center;
		background: #FFF;
		padding: 17px 0 30px;
		width: 750px;
		margin: auto;
	}
.sp_only{
	display: none;
}

	@media screen and (max-width: 1023px){
		.newyear_txt {
		}
		.newyear_txt dt {
			padding: 30px 0 15px;
			font-size: 28px;
			width: 90%;
	
		}
	
		.newyear_txt dd {
			padding: 17px 0 30px;
			width: 90%;
		}
		
	}


	@media screen and (max-width: 480px){
		.newyear_txt {

			border: 3px solid #0855a2;
		}
		.newyear_txt dt {
			padding: 30px 0 15px;
			font-size: 22px;
			width: 96%;
		}
	
		.newyear_txt dd {
			padding: 17px 0 30px;
			width: 98%;
			font-size: 16px;
		}
		.newyear_txt dd br{
			display:none;
		}
		.newyear_txt dd br.sp_only{
			display: block;
		}
	
	
		
	
	}
	@media screen and (max-width: 350px){
		.newyear_txt dt {
			font-size: 18px;
		}
		.newyear_txt dd {
			font-size: 13px;
		}


	}