@charset "utf-8";
/* CSS Document */
#newyear_main {
  color: #333333;
  margin: 0 auto;
  font-size: 14px;
  line-height: 24px;
  max-width: 960px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: 1px;
}
.newyear_text_cap {
  font-size: 90%;
}
#newyear_main p {
  margin: 0;
  padding: 0;
}
#newyear_main a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
}
#newyear_main img {
  width: 100%;
  vertical-align: bottom;
  margin: 0;
  padding: 0;
}
.pc_none {
  display: none;
}
.sp_none {
  display: block;
}
.text_red {
  color: #cc0000;
}
.text_red_u {
  color: #cc0000;
  text-decoration: underline;
}
/*----------------------------------
title
----------------------------------*/
#newyear_title {
  background: url(../img/ny_title_pc.jpg);
  width: 960px;
  height: 350px;
  position: relative;
}
#newyear_title_text {
  position: absolute;
  left: 43px;
  top: 226px;
  width: 702px;
  font-size: 18px;
	line-height: 24px;
}
.newyear_date {
  background: #e8343a;
  padding: 15px 0;
}
.newyear_date p {
  font-size: 18px;
  color: #fff;
  text-align: center;
}
/*----------------------------------
navi
----------------------------------*/
.newyear_navi ul {
  overflow: hidden;
  zoom: 1;
  padding: 0;
  margin: 3% auto;
  width: 860px;
}
.newyear_navi li {
  width: 266px;
  padding: 0;
  margin: 0 30px 0 0;
  float: left;
  list-style: none;
}
.newyear_navi li:last-child {
  width: 266px;
  padding: 0;
  margin: 0 0 0 0;
  float: left;
  list-style: none;
}
/*----------------------------------
contents1
----------------------------------*/
.ny_back {
  background: none;
}
.ny_box {
  background: url(../img/ny_box_back_pc.png);
  width: 824px;
  margin: 0 auto 30px auto;
  border-bottom: 1px #bfa177 solid;
  padding: 0 18px;
}
.ny_1_1 {
  background: url(../img/ny1.jpg) no-repeat;
  position: relative;
  width: 860px;
  height: 565px;
  margin: 0 auto;
}
.ny_1_1_text1 {
  display: none;
}
.ny_1_1_text2 {
  position: absolute;
  left: 24px;
  top: 160px;
  width: 631px;
}
.ny_1_1_text2s {
	position: absolute;
	left: 169px;
	top: 412px;
	width: 631px;
}
.ny_1_1_text2s_sp {
	display: none;
}
.ny_1_1_text3 {
  display: none;
}
.ny_1_2 {
  background: url(../img/ny1_2.png) no-repeat;
  overflow: hidden;
  zoom: 1;
  width: 824px;
}
.ny_1_2_text1 {
  padding: 22px 0 0 194px;
}
.ny_1_2_link {
  padding: 0 0 0 194px;
}
.ny_1_2_text2_pc {
  display: block;
  padding: 0 0 100px 194px;
}
.ny_1_2_text2_sp {
  display: none;
}
.ny_1_2_text2 {
  padding: 0 0 120px 194px;
}
.ny_1_2_text3 {
  padding: 10px 0 0 46px;
  overflow: hidden;
  zoom: 1;
}
.ny_1_2_text3_l {
  float: left;
  width: 82px;
}
.ny_1_2_text3_l img {
  width: 82px !important;
}
.ny_1_2_text3_r {
  float: right;
  width: 611px;
  margin: 0 26px 0 0;
}
.ny_btn {
  display: block;
  background: #bd2435;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  border: #900427 1px solid;
  width: 611px;
  padding: 1%;
  -webkit-border-radius: 5px; /* for Safari and Chrome */
  -moz-border-radius: 5px; /* for Firefox */
  -o-border-radius: 5px; /* for opera */
  border-radius: 5px;
  margin: 2% 0;
  box-sizing: border-box;
}
.ny_btn_line {
  display: block;
  background: #00b900;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  border: #0d5506 1px solid;
  width: 611px;
  padding: 1%;
  -webkit-border-radius: 5px; /* for Safari and Chrome */
  -moz-border-radius: 5px; /* for Firefox */
  -o-border-radius: 5px; /* for opera */
  border-radius: 5px;
  margin: 2% 0;
  box-sizing: border-box;
}
.ny_1_note {
  font-size: 90%;
  margin: 0 0 2% 0;
}
.sp500en {
	display: none;
}
/*----------------------------------
contents2
----------------------------------*/
.ny2 {
  width: 860px;
  margin: 0 auto 20px auto;
  background: url(../img/ny2.jpg) no-repeat;
  height: 503px;
  border-bottom: 1px #bfa177 solid;
}
.ny2_text {
  padding: 254px 0 0 22px;
}
.text_s {
  font-size: 12px;
  line-height: 140%;
}
/*----------------------------------
contents3
----------------------------------*/
.ny_3_1 {
  background: url(../img/ny3_1_pc.png);
  width: 860px;
  margin: 0 auto;
  height: 238px;
  position: relative;
}
.ny_3_1_text2 {
  position: absolute;
  left: 14px;
  top: 151px;
  width: 815px;
}
/*----------------------------------
contents3 f
----------------------------------*/
.ny_3_f_back {
  background: url(../img/ny_box_back_pc.png);
  width: 830px;
  padding: 0 15px;
  margin: 0 auto;
  border-bottom: 1px solid #bfa177;
}
.ny_3_f {
  margin: 0 auto;
}
.ny_3_f_title1 {
  display: none;
}
.ny_3_f_title2 {
  display: none;
}
.ny_3_f_title3 {
  display: none;
}
.ny_3_f_title4 {
  display: none;
}
.ny_3_f_title5 {
  display: none;
}
.ny_3_f_title6 {
  display: none;
}
.ny_3_f_title7 {
  display: none;
}
.ny_3_f_title8 {
  display: none;
}
.ny_3_f_note {
  border: 1px solid #cc0033;
  padding: 2%;
  font-size: 12px;
  line-height: 140%;
  margin: 2% 2% 4% 2%;
}
.ny_3_f_ph {
  overflow: hidden;
  zoom: 1;
}
.ny_3_f_ph_l {
  width: 334px;
  float: left;
}
.ny_3_f_ph_r {
  width: 474px;
  float: right;
}
.ny_3_f_text1 {
  margin: 0 auto 3% auto;
}
.t70 {
	padding-top: 70px !important;
}

.ny_3_price1 {
	margin: 17px 0 30px 0 !important;
}
.ny_3_price2 {
	margin: 4px 0 26px 0 !important;
}
.ny_3_price3 {
	margin: 12px 0 27px 0 !important;
}
.ny_3_price4 {
	margin: 20px 0 27px 0 !important;
}
.ny_3_price5 {
	margin: 1px 0 27px 0 !important;
}
.ny_3_price6 {
	margin: 1px 0 28px 0 !important;
}
.ny_3_price7 {
	margin: 18px 0 27px 0 !important;
}
.ny_3_price8 {
	margin: 36px 0 10px 0 !important;
}
/*----------------------------------
footer
----------------------------------*/
.ny_c {
  width: 90%;
  margin: 3% auto;
  font-size: 12px;
	line-height: 20px;
}

.ny_c_t1 {
	
  font-size: 14px !important;
	line-height: 24px;
}

.br_none {
  display: none;
}



.ny_specialsale {
	width: 710px;
	margin: 0 auto 32px auto !important;
}

	.ny_line_icon {
		display: none;
}
.sale_btn_area {
	padding: 20px 0;
}
.sale_btn{
	  display: block;
  background: #dca937;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  max-width: 600px;
  padding:1% 0;
  -webkit-border-radius: 10px; /* for Safari and Chrome */
  -moz-border-radius: 10px; /* for Firefox */
  -o-border-radius: 10px; /* for opera */
  border-radius: 10px;
  margin: 0 auto;
  box-sizing: border-box;
	font-size: 30px;
	line-height: 1.8;
}
/*-----------------------------------------
 sp
 -----------------------------------------*/
@media screen and (max-width : 768px) {
	
	#newyear_main {
  font-size: 90%;
  line-height: 140%;
}
  .pc_none {
    display: block;
  }
  .sp_none {
    display: none;
  }
  /*----------------------------------
title
----------------------------------*/
  #newyear_title {
    background: none;
    width: 100%;
    height: auto;
    position: static;
  }
  #newyear_title_text {
    position: static;
    left: auto;
    top: auto;
    width: 94%;
    margin: 5% auto;
    font-size: 100%;
    line-height: 140%;
  }
  .newyear_date {
    padding: 4% 0;
  }
  .newyear_date p {
    font-size: 90%;
    line-height: 140%;
    color: #fff;
    text-align: center;
  }
  /*----------------------------------
navi
----------------------------------*/
  .newyear_navi ul {
    width: 100%;
  }
  .newyear_navi li {
    margin: 0 1% 0 0;
    width: 32%;
  }
  .newyear_navi li:last-child {
    margin: 0;
    width: 32%;
  }
  /*----------------------------------
contents1
----------------------------------*/
  .ny_back {
    background: url(../img/ny_box_back_sp.png) repeat-y;
    background-size: contain;
  }
  .ny_box {
    background: url(../img/ny_box_back_sp.png) repeat-y;
    background-size: contain;
    width: 92%;
    margin: 0 auto;
    border: none;
    padding: 0 4%;
  }
  .ny_box_title_s {
    font-size: 70%;
  }
  .ny_box_title_1 {
    font-size: 100%;
    line-height: 120%;
    font-weight: bold;
    color: #f8b62b;
  }
  .ny_box_title_2 {
    font-size: 100%;
    line-height: 120%;
    font-weight: bold;
    color: #ef3d42;
  }
  .ny_box_title_3 {
    font-size: 100%;
    line-height: 120%;
    font-weight: bold;
    color: #00cc00;
  }
  .ny_1_1 {
    background: url(../img/ny1_1_sp.png) no-repeat;
    background-size: cover;
    width: 100%;
    margin: 0 auto;
    height: auto;
    position: static;
    padding: 0 0 0 0;
    margin: 5% 0 0 0;
  }
  .ny_1_1_text1 {
    display: block;
    margin: 0 0 0 20%;
    padding: 3% 0 0 0;
    line-height: 150%;
  }
  .ny_1_1_text2 {
    position: static !important;
    left: auto;
    top: auto;
    width: 90%;
			margin: 0 auto;
    font-size: 100%;
    line-height: 150%;
    overflow: hidden;
    zoom: 1;
  }
		  .ny_1_1_text2s_sp {
					display: block;
    width: 90%;
			margin: 0 auto;
    font-size: 100%;
    line-height: 180%;
	}
	  .ny_1_1_text2s {
    position: static !important;
    left: auto;
    top: auto;
    width: 90%;
			margin: 0 auto;
    font-size: 100%;
    line-height: 180%;
				padding: 2%;
    overflow: hidden;
    zoom: 1;
  }
  .ny_1_1_text3 {
    display: block;
    width: 100%;
			margin: 3% auto 0 auto;
  }
  .ny_1_2 {
    background: none;
    background-size: 30%;
    padding: 0 0 5% 0;
			width: 100%;
  }
  .ny_1_2_preset {
    width: 38% !important;
    float: left;
    padding: 0 3% 0 0 !important;
  }
  .ny_1_2_text1 {
    padding: 4% 0 0 0;
    overflow: hidden;
    zoom: 1;
    font-size: 90%;
    line-height: 180%;
  }
  .ny_1_2_link {
    padding: 0 0 0 0;
  }
  .ny_1_2_text2_pc {
    display: none;
    padding: 0;
  }
  .ny_1_2_text2_sp {
    display: block;
    padding: 0 0 0 0;
    font-size: 80%;
    line-height: 140%;
    width: 100%;
    margin: 0 auto;
  }
  .ny_1_2_text2 {
    padding: 0 0 0 0;
    font-size: 80%;
    line-height: 140%;
    width: 90%;
    margin: 0 auto;
  }
  .ny_1_2_text3 {
    padding: 1% 0 0 0;
    overflow: hidden;
    zoom: 1;
    width: 100%;
    margin: 0 auto;
  }
  .ny_1_2_text3_l {
    float: left;
    width: 12%;
  }
  .ny_1_2_text3_l img {
    width: 100% !important;
  }
  .ny_1_2_text3_r {
    float: right;
    width: 85%;
    font-size: 80%;
    line-height: 140%;
			margin: 0;
  }
  .ny_btn {
    width:98%;
    padding: 1%;
    margin: 2% auto;
  }
  .ny_btn_line {
    width:98%;
    padding: 1%;
    margin: 2% auto;
  }
	.ny_1_note {
    width: 94%;
    margin: 0 auto;
    font-size: 80%;
    line-height: 140%;
}
	.sp500en {
		display: block;
		width: 25% !important;
		float: right;
		padding: 0 0 0 6% !important;
	}
	
	.ny_1_line_text1{
		color: #ee2a31;
		text-decoration: underline;
		font-weight: bold;
	}
		.ny_1_line_text2{
			color:#00cc00;
	}
	
  /*----------------------------------
contents2
----------------------------------*/
  .ny2 {
    background: none;
    width: 100%;
    padding: 0 0 0 0;
    margin: 5% 0 0 0;
    height: auto;
    border-bottom: none;
  }
  .ny2_text {
    padding: 0 0 0 0;
    width: 90%;
    margin: 0 auto;
  }
  /*----------------------------------
contents3
----------------------------------*/
  .ny_3_1 {
			background: none;
    width: 100%;
    height: auto;
    position: static;
    padding: 0 0 0 0;
    margin: 5% auto 0 auto;
  }
  .ny_3_1_text2 {
    background: url(../img/ny3_back_sp.png) no-repeat;
			background-size: cover;
    position: static;
    left: auto;
    top: auto;
    width: 100%;
    padding: 4% 0 2% 0;
    margin: 0 0 0 0;
    font-size: 90%;
    line-height: 130%;
  }
	.ny_3_1_text2 p{
		padding: 0 30% 4% 4% !important;
	}
  .ny_box_title_3 {
    font-size: 100%;
    line-height: 120%;
    font-weight: bold;
    color: #866035;
  }
  .ny_box_title_3_line {
    font-size: 100%;
    line-height: 120%;
    font-weight: bold;
    color: #00cc00;
  }
  .ny_box_title_4 {
    font-size: 100%;
    line-height: 120%;
    font-weight: bold;
    color: #255e2c;
  }
  /*----------------------------------
contents3 f
----------------------------------*/
  .ny_3_f_back {
    background: none;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: none;
  }
  .ny_3_f {
    width: 100%;
    margin: 0 auto;
    background: url(../img/ny_box_back_sp.png) repeat-y;
    background-size: contain;
    padding: 0;
  }
  .ny_3_f_title1 {
    display: block;
    background: url(../img/ny3_f1_sp.png) no-repeat;
    background-size: contain;
  }
  .ny_3_f_title2 {
    display: block;
    background: url(../img/ny3_f2_sp.png) no-repeat;
    background-size: contain;
  }
  .ny_3_f_title3 {
    display: block;
    background: url(../img/ny3_f3_sp.png) no-repeat;
    background-size: contain;
  }
  .ny_3_f_title4 {
    display: block;
    background: url(../img/ny3_f4_sp.png) no-repeat;
    background-size: contain;
  }
  .ny_3_f_title5 {
    display: block;
    background: url(../img/ny3_f5_sp.png) no-repeat;
    background-size: contain;
  }
  .ny_3_f_title6 {
    display: block;
    background: url(../img/ny3_f6_sp.png) no-repeat;
    background-size: contain;
  }
  .ny_3_f_title7 {
    display: block;
    background: url(../img/ny3_f7_sp.png) no-repeat;
    background-size: contain;
  }
  .ny_3_f_title8 {
    display: block;
    background: url(../img/ny3_f8_sp.png) no-repeat;
    background-size: contain;
  }
  .ny_3_f_note {
    border: 1px solid #cc0033;
    padding: 2%;
    font-size: 80%;
    line-height: 140%;
    margin: 2% 4% 4% 4%;
  }
  .ny_3_f_title {
    margin: 0 0 0 20%;
    padding: 6% 0 3% 0;
    color: #d71a15;
  }
  .ny_3_f_ph {
    overflow: hidden;
    zoom: 1;
  }
  .ny_3_f_ph_l {
    width: 52%;
    margin: 0 auto 2% auto;
    float: none;
  }
  .ny_3_f_ph_r {
    width: 74%;
    margin: 0 auto;
    float: none;
  }
  .ny_3_f_titletext1 {
    font-weight: bold;
    color: #866035;
  }
  .ny_3_f_titletext2 {
    font-weight: bold;
    color: #853f84;
  }
	  .ny_3_f_titletext2s {
    color: #853f84;
				font-size:10px;
				display: block;
				line-height: 100%;
				
  }
  .ny_3_f_titletext3 {
    font-size: 80%;
  }
  .ny_3_f_text1 {
    width: 94%;
    margin:3% auto;
  }
  .br_none {
    display: block;
  }
  .text_s {
    font-size: 80%;
    line-height: 140%; 
	}
	.t70 {
		padding-top: 0 !important;
	}
	

.ny_specialsale {
	width: 94%;
	margin: 0 auto 4% auto !important;
}
	.ny_line_text {
		min-height:48px;
		
	}
	.ny_line_icon {
		display: inline;
		width: 48px !important;
		float: left;
		margin: 1% 2% 0 0 !important;
	}
.ny_3_price1 {
	margin: 0 0  5% 0 !important;
}
	.ny_3_price2 {
	margin: 0 0  5% 0 !important;
}
		.ny_3_price3 {
	margin: 0 0  5% 0 !important;
}
			.ny_3_price4 {
	margin: 0 0  5% 0 !important;
}
			.ny_3_price5 {
	margin: 0 0  5% 0 !important;
}
				.ny_3_price6 {
	margin: 0 0  5% 0 !important;
}
					.ny_3_price7 {
	margin: 0 0  5% 0 !important;
}
						.ny_3_price7 {
	margin: 0 0  5% 0 !important;
}
	.sale_btn{
  max-width:90%;
  padding:1% 0;
	font-size: 16px;
	line-height: 1.8;
}
}
