@charset "utf-8";
/* CSS Document */


#newyear_main {
 color:#333333;
 margin: 0 auto;
 max-width:960px;
 font-size: 90%;
 line-height: 160%;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.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;
}
.img_pc_none {
 display:none;
}
.img_sp_none {
 display: block;
}

.text_red {
 color:#cc0000;
}
.text_red_u {
 color:#cc0000;
 text-decoration:underline;
}


/*----------------------------------
title
----------------------------------*/
#newyear_title {
 background: url(../img/ny2018_title_pc.jpg) ;
 width:960px;
 height:350px;
 position:relative;
}

#newyear_title_text {
 position: absolute;
 left: 43px;
 top: 221px;
 width: 702px;
 font-size:120%;
}

/*----------------------------------
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
----------------------------------*/
.ny2018_back {
 background: none;
}
.ny2018_box {
 background:url(../img/ny2018_box_back_pc.png);
 width:824px;
 margin:0 auto 30px auto;
 border-bottom:1px #bfa177 solid;
 padding:0 18px;
}
.ny2018_1_1 {
 background: url(../img/ny2018_1_1_pc.png);
 width: 860px;
 margin: 0 auto;
 height: 315px;
 position: relative;
 background-image: url(../img/ny2018_1_1_pc.png);
}
.ny2018_1_1_text1 {
 display:none;
}
.ny2018_1_1_text2 {
 position: absolute;
 left: 24px;
 top: 151px;
 width: 631px;
}
.ny2018_1_1_text3 {
 display:none;
}
.ny2018_1_2 {
 overflow: hidden;
 zoom: 1;
 background:url(../img/ny2018_1_2.png) no-repeat left top;
 padding:0 0 5% 0;
}
.ny2018_1_2_text1 {
 padding:22px 0 0 194px;
}
.ny2018_1_2_link {
 padding:0 0 0 194px;
}
.ny2018_1_2_text2 {
 padding:0 0 0 194px;
}
.ny2018_btn {
 display:block;
 background:#bd2435;
 color:#FFFFFF;
 text-decoration:none;
 text-align:center;
 border:#900427 1px solid;
 width:383px;
 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 ;
}
.ny2018_1_note {
 font-size:90%;
 margin:2% 0;
}


/*----------------------------------
contents2
----------------------------------*/
.ny2018_2_1 {
 width:860px;
 margin:0 auto;
}
.ny2018_2_1_text2 {
 display:none;
}
.ny2018_box1 {
 background:url(../img/ny2018_box_back_pc.png);
 width:860px;
 margin:0 auto 30px auto;
 border-bottom:1px #bfa177 solid;
 padding:0;
}
.ny2018_2_1_text1 {
 display:none;
}
.ny2018_2_1_text3_box {
 position:relative;
 height:323px;
}
.ny2018_2_1_text3_box_l {
 position:absolute;
 width:248px;
 right:1px;
}
.ny2018_2_1_text3_box_r {
 position: absolute;
 width: 553px;
 left: 20px;
 top: 10px;
}
.ny2018_2_1_text3_box_r p {
 padding:0 0 5% 0;
}
.text_s {
 font-size:90%;
}

/*----------------------------------
contents3
----------------------------------*/
.ny2018_3_1 {
 background:url(../img/ny2018_3_1_pc.png);
 width:860px;
 margin:0 auto;
 height:238px;
 position:relative;
}
.ny2018_3_1_text2 {
 position: absolute;
 left: 14px;
 top: 151px;
 width: 815px;
}

/*----------------------------------
contents3 f
----------------------------------*/
.ny2018_3_f_back {
 background:url(../img/ny2018_box_back_pc.png);
 width:830px;
 padding:0 15px;
 margin:0 auto;
 border-bottom:1px solid #bfa177;
}
.ny2018_3_f {
 margin:0 auto;
}

.ny2018_3_f_title1 {
 display:none;
}
.ny2018_3_f_title2 {
 display:none;
}
.ny2018_3_f_title3 {
 display:none;
}
.ny2018_3_f_title4 {
 display:none;
}
.ny2018_3_f_title5 {
 display:none;
}
.ny2018_3_f_note {
 border:1px solid #cc0033;
 padding:1%;
 font-size:90%;
 margin:2% 2% 4% 2%;
}
.ny2018_3_f_ph {
 overflow: hidden;
 zoom: 1;
}
.ny2018_3_f_ph_l {
 width:334px;
 float:left;
}
.ny2018_3_f_ph_r {
 width:474px;
 float:right;
}

.ny2018_3_f_text1 {
 margin:0 auto 3% auto;
}

/*----------------------------------
footer
----------------------------------*/
.ny2018_c {
 width:90%;
 margin:3% auto;
 font-size:90%;
}
.br_none {
 display:none;
}
 /*-----------------------------------------
 sp
 -----------------------------------------*/

@media screen and (max-width : 480px) {

.img_pc_none {
 display: block;
}
.img_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:0 auto;
}

/*----------------------------------
navi
----------------------------------*/
.newyear_navi ul {
 width:100%;
}

.newyear_navi li {
 margin:0;
 width:33%;
}
.newyear_navi li:last-child {
 margin:0;
 width:33%;
}

/*----------------------------------
contents1
----------------------------------*/
.ny2018_back {
 background:url(../img/ny2018_box_back_sp.png) repeat-y;
 background-size: contain;
}
.ny2018_box {
 background:url(../img/ny2018_box_back_sp.png) repeat-y;
 background-size: contain;
 width:96%;
 margin:0 auto;
 border:none;
 padding:0 2%;
}

.ny2018_box_title_s {
 font-size:70%;
}
.ny2018_box_title_1 {
 font-weight:bold;
 color:#f8b62b;
}
.ny2018_box_title_2 {
 font-weight:bold;
 color:#ef3d42;
}
.ny2018_1_1 {
 background:url(../img/ny2018_1_1_sp.png) no-repeat;
 background-size: cover;
 width:100%;
 margin:0 auto;
 height: auto;
 position: static;
 padding:5% 0 0 0;
}
.ny2018_1_1_text1 {
 display: block;
 margin:5% 0 0 20%;
}
.ny2018_1_1_text2 {
 position: static;
 left: auto;
 top: auto;
 width: auto;
 margin:2% 34% 0 2%;
 font-size:90%;
}
.ny2018_1_1_text3 {
 display: block;
 margin:2% 0 0 0;
}
.ny2018_1_2 {
 background:url(../img/ny2018_1_2.png) no-repeat left top;
 background-size:30%;
 padding:0 0 5% 0;
}
.ny2018_1_2_text1 {
 padding:0 0 0 36%;
}
.ny2018_1_2_link {
 padding:0 0 0 0;
}
.ny2018_1_2_text2 {
 padding:0 0 0 0;
}
.ny2018_btn {
 display:block;
 background:#bd2435;
 color:#FFFFFF;
 text-decoration:none;
 text-align:center;
 border:#900427 1px solid;
 width:96%;
 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;
}

/*----------------------------------
contents2
----------------------------------*/
.ny2018_2_1 {
 background:url(../img/ny2018_2_1_sp.png) no-repeat;
 background-size: contain;
 width:100%;
 margin:0 auto;
 padding:5% 0 0 0;
}
.ny2018_box1 {
 background:url(../img/ny2018_box_back_sp.png) repeat-y;
 background-size: contain;
 width:96%;
 margin:0 auto;
 border:none;
 padding:0 2%;
}
.ny2018_2_1_text1 {
 display: block;
 margin:2% 0 0 20%;
}
.ny2018_2_1_text2 {
 display:block;
 color:#c80202;
 width:94%;
 margin:0 auto;
}
.ny2018_2_1_text3_box {
 position: static;
 height:auto;
 width:100%;
}
.ny2018_2_1_text3_box_l {
 position: static;
 width:60%;
 margin:0 auto;
 right:auto;
}
.ny2018_2_1_text3_box_r {
 position: static;
 width: 100%;
 left:auto;
 top:auto;
}

/*----------------------------------
contents3
----------------------------------*/
.ny2018_3_1 {
 background:url(../img/ny2018_3_1_sp.png) no-repeat;
 background-size: cover;
 width:100%;
 margin:0 auto;
 height: auto;
 position: static;
 padding:5% 0 0 0;
}
.ny2018_3_1_text2 {
 position: static;
 left: auto;
 top: auto;
 width: auto;
 padding: 0 0 2% 0;
 margin:5% 30% 0 2%;
 font-size:90%;
 line-height:130%;
}
.ny2018_box_title_3 {
 font-weight:bold;
 color:#866035;
}
.ny2018_box_title_4 {
 font-weight:bold;
 color:#255e2c;
}

/*----------------------------------
contents3 f
----------------------------------*/
.ny2018_3_f_back {
 background:none;
 width:100%;
 padding:0;
 margin:0;
 border-bottom: none;
}
.ny2018_3_f {
 width:100%;
 margin:0 auto;
 background:url(../img/ny2018_box_back_sp.png) repeat-y;
 background-size: contain;
 padding:0;
}
.ny2018_3_f_title1 {
 display:block;
 background:url(../img/ny2018_3_f1_sp.png) no-repeat;
 background-size: contain;
}

.ny2018_3_f_title2 {
 display:block;
 background:url(../img/ny2018_3_f2_sp.png) no-repeat;
 background-size: contain;
}
.ny2018_3_f_title3 {
 display:block;
 background:url(../img/ny2018_3_f3_sp.png) no-repeat;
 background-size: contain;
}
.ny2018_3_f_title4 {
 display:block;
 background:url(../img/ny2018_3_f4_sp.png) no-repeat;
 background-size: contain;
}
.ny2018_3_f_title5 {
 display:block;
 background:url(../img/ny2018_3_f5_sp.png) no-repeat;
 background-size: contain;
}


.ny2018_3_f_title {
 margin:0 0 0 20%;
 padding:4% 0 1% 0;
 color:#d71a15;
}

.ny2018_3_f_ph {
 overflow: hidden;
 zoom: 1;
}
.ny2018_3_f_ph_l {
 width:52%;
 margin:0 auto 2% auto;
 float: none;
}
.ny2018_3_f_ph_r {
 width:74%;
 margin:0 auto;
 float: none;
}
.ny2018_3_f_titletext1 {
 font-weight:bold;
 color:#866035;
}
.ny2018_3_f_titletext2 {
 font-weight:bold;
 color:#853f84;
}
.ny2018_3_f_text1 {
 width:94%;
 margin:0 auto 3% auto;
}

.br_none {
 display: block;
}
}
