@charset "utf-8";

body {
    font-size: 110%;
    margin: 0px auto;
    height: auto;
    background-color: #060404; 
    overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;

}
 a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}

 a {
    text-decoration: underline;
    font-size: 100%;
}

a:hover {
    text-decoration: none;
}


#osechi2026 {
    color: #FFF;
    font-size: 130%;
	height: auto;
	display: inline-block;
    text-align:center;
    padding: 10% 0%;
    width: 100%;
    clear: left;
	background-repeat: no-repeat !important;
    background-position: 0% 0% !important;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback.png)!important;
	background-color: #000000; 		
    background-size: 100% auto !important;
}

.kodawari2025 h2.osechitakumimoji {
	line-height: 120%;
	 clear: left;
    margin: 0% auto;
    width: 100%;
    text-align:left;
	font-weight:bold;
	height:400px;
}

.kodawari2025 h2.osechitakumimoji img.bigimage{
	height:auto;
    width: 100%;
}

#osechisetumei {
    background-color: #2f1f0f; 	
    font-size: 120%;
    height: auto;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: 0% auto 0px ;
    display: inline-block;
    padding:5% 0px ;
    width: 100%;
    clear: left;
}


#osechisetumei2 {
    font-size: 110%;
    height: auto;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: -10px auto 0px ;
    display: inline-block;
    padding: 0% 0% 0% 0%;
    width: 100%;
    clear: left;
    margin-top:0px !important; 		
    	     background-color: none;
}

#osechisetumei2 a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}

#osechisetumei2 a {
    text-decoration: underline;
    font-size: 100%;
}

#osechisetumei2 a:hover {
    text-decoration: none;
}

#osechi_line {
    font-size: 100%;
    background-position: center top,center center,center bottom !important;
    background-repeat: no-repeat, no-repeat, no-repeat ;
    background-image:url(/user_data/image/LP/osechi2026/osechi26_topback5-1.png),url(/user_data/image/LP/osechi2026/osechi26_topback5-2.png),url(/user_data/image/LP/osechi2026/osechi26_topback5-3.png);
    background-size: 100% auto;
    height: auto;
    float: left;
clear: left;
    margin: 0px auto 0px;
    width: 100%;
	padding:5% 0px 0%;
	background-color: #030000;
}



#osechi_line2 {
    font-size: 100%;
    background-position: 0% 0%!important;
    background-repeat: repeat !important;
    background: url(/user_data/image/LP/osechi2026/osechi26_topback6.png);
    background-size: 100% auto;
    height: auto;
    clear: left;
    margin: -6px auto 0px;
    display: inline-block;
    width: 100%;
    background-color: #FFF;
    	padding:2%;
}
	
	


#osechi_line2line {
    font-size: 100%;
    height: auto;
    clear: left;
    margin: 0px auto;
    display: inline-block;
    width: 100%;
}

#osechi_line3 {
        font-size: 100%;
    background-position: 0% 0%!important;
    background-repeat: no-repeat !important;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_sk-back1.png);
    background-size: 100% 100%;
    height: auto;
    clear: left;
    margin: -8px auto 0px;
    display: inline-block;
    width: 100%;
    padding:10% 0%;
}

#osechi_line4 {
    background-position: top 0%;
    background-repeat: no-repeat;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_rb-back2.png);
    background-size: 100% 100%;
    height: auto;
    margin: -15px auto 0px;
    display: inline-block;
    padding: 10% 0% 0% 0% !important;
    width: 100% !important;
        font-size: 200%;
}

#osechi_line5 {
    font-size: 100%;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_rb-back2-2.png);
    background-size: 120% auto;
    height: auto;
    width: 100% !important;
    padding-bottom:5%;
}

#osechi_line5 h2{
	 clear: left;
	width: 100%;
	 font-size: 200%!important;
	 color: #FFF;
	 font-weight:bold;
	 font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	 border-bottom: 10px solid #e40012;
	 }
	 
	 
#osechi_cyumoncyuui {
    font-size: 100%;
    height: auto;
    clear: left;
    margin: 0px auto;
    display: inline-block;
    width: 100%;
    border-bottom: 10px solid #CAA941;
    background-color: #FFF;
}

.clos-inner 
{
    margin: 0px auto;
    padding: 2% 0%;
}


#osechi2026 h1 {
    margin: 0% auto;
    height: auto;
    width: 100%;
    text-align:center;
    padding: 0% 0% 5% 0% !important;
}
	
#osechi2026 h1 img.bigimage{
    height: auto;
    width: 100% !important;
	margin-top: 15px;
}


#osechisetumei  .osechicyuui {
    clear: left;
    height: auto;    
    width: 100% !important;
    text-align:center;
    padding:  3% 0px;
    color: #000;
}

#osechisetumei .osechicyuiwaku{
    margin: 10px auto;
    width: 96% !important;
    border: 2px solid #E5B578;
    height: auto;    
    background-repeat: repeat !important;
    background-position: top center !important;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_moushikomi.png)!important;
	background-size: 100% auto !important;
	background-color: #FFF;
    color: #000 !important;
    padding:3% 2%;
}

#osechisetumei .s_p1 {
clear: left;
     text-align: left !important;
width: 99%;
margin: 0.25em 0em 0.25em 0.25em;
	 font-weight:bold;
	      font-size:100%;
	      line-height: 140%;
	      padding-left: 1em;
  text-indent: -1em;
}

#osechisetumei .s_p2 {
clear: left;
     text-align: left !important;
width: 92%;
margin: 0.25em 0em 0.25em 1em;
	 font-weight:bold;
	      font-size:100%;
	      line-height: 140%;
	      padding-left: 1em;
  text-indent: -1em;
}

#osechisetumei .ss_p2 {
clear: left;
     text-align: left !important;
width: 100%;
margin: 0.25em 0em 0.25em 1em;
	 font-weight:bold;
	      font-size:100%;
	      line-height: 140%;
}
  
  #osechisetumei .osechicyuitop p{
     font-size: 250%;
          margin-top: -10px;
          text-align:center !important; 
width: 100%;  
}

#osechisetumei .osechicyuitop p.big_moji{
     font-size: 250%;
     margin-top: -10px;
     text-align:center !important; 
width: 100%;  
}

     #osechisetumei .osechicyuitopsabu p {
	      font-size:100%;
}

#osechisetumei .osechicyuitop{
    color: #e60012 !important;
    width: 96%;  
    text-align:center !important;
    font-weight:bold;
    height: auto;    
    padding: 2% !important;
     border-bottom: 2px solid #e60012;
}

#osechisetumei .osechicyuitopsabu{
    color: #e60012 !important;
     width: 94%;  
    text-align:left;
    font-weight:bold;
    height: auto;    
    margin-left: 0%;
    padding: -1% 5% 0.5%  1% !important;
    
     }

#osechisetumei .osechicyuitopsabu2{
    color: #e60012 !important;
     width: 94%;  
    text-align:left;
    font-weight:bold;
    height: auto;    
    margin-left: 0%;
    padding: 2% 5% 0.5%  2% !important;
    
     }
     
#osechisetumei .osechicyuitopsabu2 p {
	      font-size:100%;
}

#osechisetumei .osechicyui p.setumeisp {
	      font-size:100%;
	          color: #000 !important;
	          float: left;
    clear: left;
        text-align:left;
}
     
#osechisetumei .osechicyuitop2{
    width: 95%;  
    padding: 8px 8px 0% 8px;
    float: left;
    text-align:center;
    font-size:100%;
    margin: 0% 0px 2% 0px;
    font-weight:bold;
    height: auto;
}

#osechisetumei .osechicyuitop3{
     width: 95%;  
    text-align:left;
    font-weight:bold;
    height: auto;    
    margin-left: 0%;
    padding: 2% 2% 1% 2% !important;
    }


#osechisetumei .osechicyuitop3 p{
     font-size: 100%;
}

#osechisetumei .osechicyuitop3 img{
margin: 0% 0% 0% 1em;
    width: 70%;  
    height:auto;
}

	
#osechisetumei .setumei_p {
    clear: left;
width: 100%;
font-weight:bold;
    text-align: left;
         font-size:200%;
         margin-top: 0.5em;
}

#osechisetumei .setumei_p3 {
	clear: left;
width: 100%;
font-weight:bold;
color: #D92717;
    text-align: left;
     font-size:200%;
}

#osechisetumei p.setumei_p3mini {
	clear: left;
width: 100%;
color: #000;
 font-size:100%;
 text-align:center;
 margin-top: 0.5em;
}

#osechisetumei .osechicyuipoint{
    width: 95%;  
    background-color: #F3BBB6;
    padding: 8px;
    float: left;
    text-align:center;
    font-size:100%;
    margin: 2% 0px;
    font-weight:bold;
    height: auto;
}



#osechisetumei .osechicyuimoji2{
    width: 78%;  
    padding: 10px 0px 10px 10px;
    font-size:100%;
    margin-top: -15px;
    float: left;
    height: auto;
}


#osechisetumei2 .takumitop{
     border-top: 1px solid #E60012;
    width: 100%;  
    padding: 5% 0 5% 0 !important;
    text-align:center;
    height: auto;
    margin: 0%  auto;
    color: #FFF;
    clear: left;
    font-size:250%;
    background-color: none !important;
}

#osechisetumei2 .kodawari{
    width: auto;
    height: auto;    
    clear: left;
    padding: 0% 0% 2% 0%;
    color: #FFF;
}


.kodawari .kodawaripoint :first-child{
    margin-left: 0%;
    margin-top: 0%;
}

.kodawari .kodawaripoint{
    margin-top: 2%;
    width: 100%;
}

#osechisetumei2 .kodawaripoint p.em {
    letter-spacing: 0em;
}

#osechisetumei2 .kodawaripoint p.em2 {
    letter-spacing: 0.15em;
}

#osechisetumei2 .kodawaripoint2 p.em {
    letter-spacing: 0.2em;
}

.kodawari .kodawaripoint:after,.kodawari .kodawaripoint2:after{
    content: "";
    display: block;  
    clear: both;
}

#osechisetumei2 .kodawaripoint img,#osechisetumei2 .kodawaripoint2 img{
    width: 100%;
    float: left;
    clear: left;
    margin-top: 2%;
}

#osechisetumei2 .kodawaripoint p.setumei_p4,#osechisetumei2 .kodawaripoint2 p.setumei_p4{
    width: 100%;
    float: right;
    clear: right;
    font-size:120%;
    text-align: justify;
    line-break: strict;
}

#osechisetumei2 .kodawaripoint img,#osechisetumei2 .kodawaripoint2 img{
    width: 100%;
    float: left;
    clear: left;
    margin-top: 2%;
}

#osechisetumei2 .kodawaripoint,#osechisetumei2 .kodawarisetumei{
    margin-top: 10%;
}


#osechisetumei2 .kodawarisetumei{
    width: 100%;
    float: left;
    font-size:100%;
    text-align: justify;
    line-break: strict;
    margin-left: 0%;
}

#osechisetumei2 .kodawarisetumei2{
    width: 100%;
   float: left;
    font-size:100%;
    text-align: justify;
    line-break: strict;
    margin-left: 0%;
}

#osechisetumei2 .kodawarisetumei3{
    width: 100%;
    float: left;
    font-size:100%;
    text-align: justify;
    line-break: strict;
    margin-left: 0%;
}

#osechisetumei2 .kodawaripoint p,#osechisetumei2 .kodawaripoint2 p{
    width: 57%;
    float: right;
    clear: right;
    font-size:90%;
    text-align: justify;
    line-break: strict;
    margin-right: 2%;
}

#osechi_line3 .line_cyumon {
    height: auto;    
    width: 100%;
    text-align:center;
}

#osechisetumei2 .line_cyumon {
    clear: left;
    height: auto;    
    width: 90%;
    text-align:center;
	margin-top: -50px !important;
}
#osechi_line  h2.line_img img {
    clear: left;
    height: auto;    
    width: 60% !important;
    text-align:center;
	margin: 2% 20% !important;
}

	
#osechi_line .cyumonwaku{
    margin: 5% auto ;
    width: 90%;
    border: 2px solid #E5B578;
    height: auto; 
    text-align:center;
    background-color: #000;
}

#osechi_line .cyumonakawaku{
    margin: 5% auto ;
    width: 85%;
    height: auto; 
    text-align:center;
}

#osechi_line2 .cyumonakawaku{
    margin: 5% auto ;
    width: 90%;
    padding:5%;
    height: auto; 
    text-align:center;
    background-repeat: no-repeat !important;
    background-position: top  center !important;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback6-2.png)!important;
	background-size: 100% 100% !important;
	background-color: #FFF;
}

#osechi_line2 .cyumonakawaku h2 {
	line-height: 120%;
	 clear: left;
    margin: 0% auto;
    width: 100%;
    text-align:left;
	font-weight:bold;
	 font-size: 150%;
	 color: #FFF;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#osechi_line2 .osechimojitop2{
    margin: 5% auto ;
    width: 90%;
    height: auto; 
    text-align:center;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback6-1.png)!important;
	background-size: 100% auto !important;
	background-color: #000;
		font-size: 150%;
	color: #FFF;
	padding:10% 0 5%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


#osechi_line2 .osechimojitop2 p{
    width: 100%;
	color: #FFF;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


#osechi_line2 .osechimojitop2 h2{
	color: #FFF;
	font-size: 200%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#osechi_line .cyumonwaku:last-child{
    margin: 5% auto 10%;
}

#osechi_line .cyumonwaku img,#osechi_line .cyumonakawaku img{
    height: auto;    
    width: 97%;
    text-align:center;
}



#osechi_line .cyumon_w{
        width: 100%;  
     background-color: #FFF;
          clear: left;
font-weight:bold;
        height: auto;    
	padding: 5px 2px 5px 5px;
     text-align:center;
     margin-top:5% !important;
}

#osechi_line .cyumon_w img.bigimage{
        width: 95%;
     margin: 2%;
	 text-align:center;
}

#osechi_line .cyumon_w img.miniimage{
        width: 95%;
     margin: 2%;
	 text-align:center;
}

#osechi_line2 .cyumon_w{
        width: 100%;  
     background-color: none;
          clear: left;
font-weight:bold;
        height: auto;    
	padding: 5px 2px 5px 5px;
     text-align:center;
          margin-top:5% !important;
}

#osechi_line2 .cyumon_w img.bigimage{
        width: 95%;
     margin: 2%;
	 text-align:center;
}

#osechi_line2 .cyumon_w img.miniimage{
        width: 95%;
     margin: 2%;
	 text-align:center;
}

#osechi_line3 .cyumon_w2{
        width: 100%;  
          clear: left;
font-weight:bold;
        height: auto;    
	padding: 0px 2px 5px 5px;
     text-align:center;
}

#osechi_line3 .cyumon_w2 img.bigimage{
        width: 95%;
     margin: 2%;
	 text-align:center;
}

#osechi_line3 .cyumon_w2 img.miniimage{
        width: 95%;
     margin: 2%;
	 text-align:center;
}

#osechi_line3 .cyumonwaku{
    margin: 5% auto ;
    width: 100%;
    height: auto; 
    text-align:center;
}

#osechi_line3 .sukicyumonwaku{
    margin: 2% auto;
    width: 100%!important;
    height: auto; 
    text-align:center;
    padding:0% !important;
}
#osechi_line3 .sukicyumonwaku2{
    width: 100%!important;
    height: auto; 
    text-align:center;
}

#osechi_line3 .sukicyumonwaku2 img{
    width: 97%!important;
}


#osechi_line3 .sukicyumonwaku-waku{
    width: 94%!important;
    padding: 3%!important;
    background-color: #FFF;
}


#osechi_line3 .sukicyumonwaku img{
    height: auto;    
    width: 80%;
    text-align:center;
        margin: 2% auto 2% ;
}

,#osechi_line3 .sukicyumonwaku2 img{
    height: auto;    
    width: 100%;
    text-align:center;
    margin: 2% auto 2% ;
}

#osechi_line3 .sukiyakisetumei{
	margin: 5% auto 0%!important;
	        width: 100%!important;
        height: auto; 
     text-align:center;
}

#osechi_line3 .sukiyakimoji{
    margin-top: 2%;
	 clear: left;
	width: 100%;
	padding: 2% 0%;
	 color: #000;
	 font-size: 150%;
	 font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#osechi_line3 .sukiyakimoji h2{
    margin-top: 2%;
	 clear: left;
	width: 100%;
	padding: 0% 0%;
	 font-weight:bold;
	 color: #000;
	 font-size: 300%;
}

#osechi_line3 .sukiyakimoji p{
    margin-top: 2%;
    margin-left: 2%;
    font-weight:bold;
}

#osechi_line3 .sukiyakimoji img{
	width: 100%;
	height:auto;
}
#osechi_line3 .sukiyakimoji div.suki{
    margin-top: 2%;
    margin-left: 2%;
    font-weight:bold;
    font-size: 150%;
}
#osechi_line4 .cyumon_w2{
        width: 100%;  
          clear: left;
font-weight:bold;
        height: auto;    
	padding: 0px 2px 5px 5px;
     text-align:center;
}

#osechi_line4 .cyumon_w2 img.bigimage{
        width: 95%;
     margin: 2%;
	 text-align:center;
}

#osechi_line4 .cyumon_w2 img.miniimage{
        width: 95%;
     margin: 2%;
	 text-align:center;
}




#osechi_line4 .sukicyumonwaku{
    margin: 2% auto;
    width: 85%;
    padding:3% 0% 0%!important;
    height: auto; 
    text-align:center;
}

#osechi_line4 .sukicyumonwaku img{
    width: 100% !important;
    height: auto; 
}

#osechi_line4 .sukicyumonwaku2{
    margin: 2% auto 5% ;
    width: 85%;
    height: auto; 
    text-align:center;
}


#osechi_line4 .cyumonwaku img{
    height: auto;    
    width: 90%;
    text-align:center;
}

#osechi_line4 .sukicyumonwaku img{
    height: auto;    
    width: 90%;
    text-align:center;
}
,#osechi_line4 .sukicyumonwaku2 img{
    height: auto;    
    width: 90%;
    text-align:center;
}

#osechi_line4 .cyumonwaku3{
        width: 100%!important;
        height: auto; 
     text-align:center;
padding: 5% 0% 5% 0%;
	margin: 3% auto 8% auto !important;
	border: 2px solid #E5B578;
     background-color: #110804;
	}

#osechi_line4 .sukiyakisetumei{
	margin: 5% auto 0%!important;
	        width: 100%!important;
        height: auto; 
     text-align:left;
	 color: #FFF;
}

#osechi_line4 .sukiyakimoji{
    margin-top: 2%;
	 clear: left;
	width: 100%;
	padding: 2% 0%;
	 font-size: 130%;
	 color: #F5D18E;
}

#osechi_line4 .sukiyakimoji2{
	 clear: left;
	width: 100%;
	    margin-top: -4%;
	padding: 0% 0% 0%;
		 font-size: 120%;
		 font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#osechi_line4 .sukiyakimoji2 div.rosuto{
    color: #FFF;
    font-weight:bold;
   padding:0% 0% !important;
    width: 100%!important;
}

#osechi_line4 .sukiyakimoji img{
	width: 100%;
	height:auto;
}
#osechi_line4 .sukiyakimoji p{
    margin-left: 2%;
}


#osechi_line4 .sukiyakimoji2 p{
    font-size: 80%;
    color: #FFF;
    font-weight:bold;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


#osechi_line4 .sukiyakimoji2 img{
width: 94%;
}


#osechi_cyumoncyuui .shiharai{
        width: 100%!important;
     text-align:left;
     height: auto;
	 padding:2% ;
clear: left;
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#osechisetumei p {
	clear: left;
     text-align: left !important;
width: 100%;
margin-top: 1em;
margin-bottom: 0.25em;
	 font-weight:bold;
	      font-size:105%;
}

#osechisetumei .osechicyuitop3 p.s_p2{
clear: left;
     text-align: left !important;
width: 100%;
margin-top: 0.25em;
margin-bottom: 0.25em;
	 font-weight:bold;
	      font-size:100%;
}

#osechisetumei .s_pbig{
	float: left !important;
     text-align: left !important;
margin-bottom: 0.25em;
	 font-weight:bold;
	      font-size:130%;
	margin-left: -1em;
	margin-top: 0.5em;
}

#osechisetumei .s_pbig2{
	float: left !important;
     text-align: left !important;
	      margin: 0.25em 0.25em 0.25em -1em;
	 font-weight:bold;
	      font-size:130%;
}

#osechisetumei .minifwaku{
     text-align: left !important;
	      font-size:90%;
	      margin-top: 0.6em;
	float: left !important;
		line-height: 110%;
}
#osechisetumei .minifwaku2{
     text-align: left !important;
	      font-size:90%;
	      margin-top: 0.75em;
	float: left !important;
		line-height: 110%;
}

#osechisetumei2 2p.s_p,#osechisetumei2 p.s_p2 {
	clear: left;
     text-align: left;
width: 100%;
margin-top: 0.25em;
margin-bottom: 0.25em;
	 font-weight:bold;
	      font-size:100%;
	     }

#osechisetumei .osechicyuitop3 p.s_pmini{
clear: left;
     text-align: left !important;
width: 99%;
margin: 0.25em 0.25em 0.25em 1.5em;
	 font-weight:bold;
	      font-size:90%;
}

#osechisetumei .denwa{
clear: left;
     text-align: center !important;
padding: 3% 10% 1%  10% !important;
     border-top: 2px solid #e60012;
     margin-top: 2%;
}

#osechisetumei .denwa img{
width: 90%;
}

span.redmoji {
	 color: #D92717;
}

#osechisetumei2 p.s_p2red {
	clear: left;
     text-align: left;
width: 100%;
margin-top: 0.25em;
}

#osechisetumei2 p.s_p2red {
     font-size:70%;
	 color: #D92717;
}

#osechisetumei .s_minif {
     font-size:70%;
}

#osechisetumei .s_minif2 {
     font-size:100%;
}

#osechi_cyumoncyuui p.s_p3 {
     font-size:80%;
	 font-weight:bold;
}

#osechi_cyumoncyuui p.s_p3red {
     font-size:80%;
	 font-weight:bold;
	 color: #D92717;
}

 .ose{
        width: auto;
        height: auto;    
     padding: 0% 2% 2% 2%;
 color: #FFF;
clear: left;
}

.ose .osepoint,.ose .osepoint2{
        width:100%;
float: left;
margin: 2% 0%;
}

.ose .osepoint{
 color: #000;
}

.ose .osepoint2{
 color: #FFF;
}

.osepointwaku_l{
    width: 100%;
float: left;
clear: left;
text-align: center;
padding:2%;
}
 .osepointwaku_r{
    width: 100%;
float: left;
clear: left;
text-align: justify;
height: auto;
 font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#osechi_line .osepointwaku_r p{
font-size:130%;
 color: #FFF;
 width: 97%;
}

#osechi_line2 .osepointwaku_r p{
font-size:130%;
}




#osechi_line3 .cyumonwaku2 .cyumon_btn img{
        margin-top: 2%;		
        width: 95%;
        text-align:center;	
}

#osechi_line3 .cyumonwaku2 img.miniimage{
        width: 98%;
		margin-left: 2%;
}



#osechi_line4 .cyumonwaku3 .cyumon_btn img{
        margin-top: 2%;		
        width: 96%;
        text-align:center;	
}

#osechi_line4 .cyumonwaku3 img.miniimage{
        width: 98%;
		margin-left: 0%;
}

#osechi_line3 .cyumon_btn2 img{
        width: 95%;
		margin-top: 2%;		
}
	

#osechi_line .osepointwaku_r img{
	margin: 2% auto 5% ;
    width: 25%;
}

#osechi_line2 .osepointwaku_r img{
	margin: 2% auto 5% ;
    width: 25%;
}



#osechi_line3 .sukiyakiset_img{
        width: 100%;  
        padding: 3% 1% 1% 3%;
        float: left;
height: auto;
margin-left: 0px;
margin-bottom: 2%;
}

#osechisetumei2 .osepointwaku_r p{
font-size:100%;
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align: justify;
	 line-break: strict;
	 word-break:break-all;
	      color: #FFF;
}


#osechisetumei2 .jyuu{
    clear: left;
	font-size:140%;
	margin-bottom: 3%;
	margin-top: 5%;
}



#osechi_line .jyuu{
    clear: left;
	font-size:130%;
	margin-bottom: 3%;
	margin-top: 5%;
	color: #FFF;
}

#osechi_line2 .jyuu{
    clear: left;
	font-size:130%;
	margin-bottom: 3%;
	margin-top: 5%;
}

#osechisetumei2 .takumitop2{
    width: 100%;  
    padding: 2% 0 0% 0 !important;
    text-align:center;
    height: auto;
    margin: -5% auto 0%;
    color: #FFF;
    clear: left;
    font-size:250%;
    background-color: none !important;
}

.kodawaripoint2_img{
    width:60%;
float: left;
margin: 2% 0% 2% 3%;
font-size:100%;
}

.kodawaripoint2_img img{
    width:100%;
height:auto;
}

#osechisetumei2 .kodawari{
       width: 100%;
        height: auto;    
clear: left;
float: left;
margin: -1% 0% 0% 0%;
     padding: 0% 5% 5% 5%;
 color: #FFF;
}

#osechisetumei2 p.ko_p{
    width: 100%;
float: left;
clear: left;
     text-align: left;
	padding: 0px 15px 5px 0px;
	border-bottom: 1px solid #E0B066;
	margin: 3% 0  2%;
}

#osechisetumei2 p.ko_p2{
    width: 100%;
float: left;
clear: left;
	padding: 0px 15px 5px 5px;
	margin-bottom: 0px;
	line-height: 130%;
	text-align: justify;
    hanging-punctuation: allow-end;
    margin: 2% 0  2%;
}


.kodawari .kodawaripoint2{
    width:100%;
float: left;
margin: 2% 0% 2% 0%;
font-size:100%;
}

.kodawaripoint2_img{
    width:44%;
float: left;
margin: 2% 0% 2% 3%;
font-size:100%;
}

.kodawaripoint2_img img{
    width:100%;
height:auto;
}

.kodawaripoint2_moji{
    width:50%;
float: left;
margin: 2% 0% 2% 3%;
font-size:100%;
	color: #FFF;
}


#osechisetumei2 .jyuu{
    clear: left;
	font-size:140%;
	margin-bottom: 3%;
	margin-top: 5%;
}



#osechi_line .jyuu{
    clear: left;
	font-size:130%;
	margin-bottom: 1%;
	margin-top: 1%;
	color: #FFF;
}

#osechi_line2 .jyuu{
    clear: left;
	font-size:130%;
	margin-bottom: 1%;
	margin-top: 1%;
}


.kodawaripoint2_moji p.setumei_p6{
    width: 100%;
float:left;
font-size:130%;
margin-left:3%;
     text-align: left;
	padding: 0px 15px 5px 0px;
	border-bottom: 1px solid #E0B066;
	margin: 2% 0  2%;
}

.kodawari2025{
width: 100%;
        height: auto;    
clear: left;
     padding: 7% 0% 10% 0%;
 color: #FFF;
 background-repeat: no-repeat !important;
    background-position: top center !important;
    background-image: url(/user_data/image/LP/osechi2026/kodawariback.png)!important;
	background-size: 100% auto;
	margin: 0% 0% 0% 0%;
	 display: inline-block;
	     background-color: #0d0a0c;
}

.kodawari2025 img.bigimage,.kodawari2025 img.miniimage{
        width: 100%;
        height: auto;    
clear: left;
}

.osechitakumi_waku1 {
    clear: left;
    margin: -2% auto 0%;
    width: 100%;
    text-align:center;
    background-color: #070000; 		
	background-repeat: no-repeat !important;
    background-position: top center;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback3.png) !important;
	background-size: 100% 100% !important;
	height: auto;
	padding: 5% 0px 5%;
}

.osechitakumi_waku2 {
    clear: left;
    margin: 0% auto;
    width: 100%;
    text-align:center;
   background-color: #070000; 		
	background-repeat: no-repeat !important;
    background-position: top center;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback4.png)!important;
	background-size: 100% auto !important;
	height: auto;
	padding: 3% 0 10% 0%;
}

.osechidekitate {
	 clear: left;
    margin: -10% auto 0%;
    width: 100%;
    text-align:center;
   background-color: #FFF; 		
	background-repeat: no-repeat !important;
    background-position: top center;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback2.png)!important;
    background-size: 100% auto !important;
	height: auto;
	padding: 8% 20% 20%;
}

 .osechidekitate img.bigimage {
    clear: left;
    width: 90%;
	text-align:center;
	 margin: 10% 5%;
}

.osechitakumi_waku1 img.bigimage {
    clear: left;
    width: 70% !important;
	text-align:center;
	 margin: 10% 10% 10% 20%;
}


.osechitakumi_waku2 img.bigimage {
    clear: left;
    width: 40% !important;
	text-align:center;
	 margin: 10% 30%;
}

.osechidekitate iframe{
clear: left;
width: 560px !important;
height: 315px !important;
}




#osechi_line4 .cyumonwaku3 .cyumon_btn img{
	margin-left: 10%;
}

   
@media screen and (min-width: 768px) {
   img.miniimage { display: none; } /* miniを非表示 */
   img.bigimage  { display: block; }  /* bigを表示 */
#osechisetumei2 p.setumei_p4 {
	clear: left;
     text-align: left;
     font-size:150%;
width: 100%;
font-weight:bold;
     margin-top: 0.5em;
}

#osechisetumei .osechicyuitop p{
     font-size: 180%;
}




		
#osechisetumei2 .kodawari{
       width: 96%;
        height: auto;    
clear: left;
float: left;
     padding: 0% 2% 5% 2%;
 color: #FFF;
 margin-top: -5%;
}


.kodawari .kodawaripoint :first-child{
margin-left: 0%;
}

.kodawari .kodawaripoint :after{
content: "";
display: block;  
clear: both;
}
#osechisetumei2 .kodawaripoint img{
    width: 100%;
}


#osechisetumei2 .kodawaripoint2 img{
    width: 100%;
float: left;
margin-top: 2%;
}

.osechitakumi2 {
    clear: left;
    margin: 5% auto 0%;
    padding-top:15%;
    width: 100%;
    text-align:center;
	height: auto;
	background-size: 100% auto;
		padding-bottom: 5%;
		    
}

	
.kodawari .kodawaripoint2{
    width:40%;
float: left;
margin: 2% 0% 2% 3%;
font-size:100%;
}

.kodawaripoint2_img{
    width:44%;
float: left;
margin: 2% 0% 2% 3%;
font-size:100%;
}

.kodawaripoint2_img img{
    width:100%;
height:auto;
}

.kodawaripoint2_moji{
    width:50%;
float: left;
margin: 2% 0% 2% 3%;
font-size:100%;
	color: #FFF;
}

.kodawari .kodawaripoint2 :after{
content: "";
display: block;  
clear: both;
}

#osechisetumei2 .kodawaripoint2 img{
    width: 48%;
float:left;
font-size:120%;
margin-left:3%;
}
#osechisetumei2 .kodawaripoint2 p{
    width: 50%;
float:left;
text-align: justify;
    line-break: strict;
font-size:100%;
}

.kodawaripoint .setumei_p4{
    width: 100%;
float:left;
font-size:120%;
margin-left:3%;
     text-align: left;
	padding: 0px 15px 5px 0px;
	border-bottom: 1px solid #E0B066;
	margin-bottom: 0px;
}

.kodawaripoint2_moji p.setumei_p6{
    width: 100%;
float:left;
font-size:140%;
margin-left:3%;
     text-align: left;
	padding: 0px 15px 5px 0px;
	border-bottom: 1px solid #E0B066;
	margin: 2% 0  2%;
}
	 
.kodawaripoint2_moji p.setumei_p5{
    width: 110%;
float:left;
font-size:100%;
margin-left:3%;
     text-align: left;
	padding: 0px 15px 5px 5px;
	margin-bottom: 0px;
	line-height: 130%;
		margin: 2% 0  5%;
}
	 
	 
	 
#osechisetumei2 .kodawaripoint p.em,#osechisetumei2 .kodawaripoint2 p.em {
    letter-spacing: 0.05em;
}


#osechi_line3 .cyumonwaku2{
	margin: 5% auto ;
        width: 100%;
       border: 2px solid #E5B578;
        height: auto; 
     text-align:center;
background-color: #FFF;  
padding: 2% 0 6% 0;
}

#osechi_line3 .cyumonwaku2 .cyumon_btn{
	margin-top: 0%;
	margin-left: 1%;
        width: 42%;
        clear: left;
}
#osechi_line3 .cyumonwaku2 img.bigimage{
	 height: auto;    
       width: 110% !important;
       margin-top: -5% !important;
       }

#osechi_line3 .cyumonwaku3{
	margin: 5% auto ;
        width: 100% !important;
        height: auto; 
     text-align:center;
padding: 2% 0 2% 0;
}


	
#osechi_line4 .cyumonwaku3 .cyumon_btn{
	margin-top: -10%;
	margin-left: 0%;
        width: 42%;
        clear: left;
}
#osechi_line4 .cyumonwaku3 img.bigimage{
	 height: auto;    
       width: 102%!important;
       margin-left: 3%;
       margin-top: 0%!important;
       }

#osechi_line3 .cyumon_w img{
        width: 100%;
     margin-top: 2%; 
}

#osechi_line .osepointwaku_l{
    width: 100%;
float: left;
clear: left;
	     text-align:center !important;
padding:10% auto 5%;
}

#osechi_line2 .osepointwaku_l{
    width: 100%;
float: left;
clear: left;
	     text-align:center !important;

padding:10% auto 5%;
}


#osechi_line .osepointwaku_l img{
    width: 90%;
}

#osechi_line2 .osepointwaku_l img{
    width: 100%;
}



#osechi_line .osepointwaku_r,#osechi_line2 .osepointwaku_r{
    width: 100%;
float: left;
clear: left;
text-align: justify;
     margin-top: -5%; 
     padding: 2%;
    hanging-punctuation: first, allow-end, last;
}
#osechi_line .osepointwaku_r img,#osechi_line2 .osepointwaku_r img{
	margin-top: 2%;
	width: 25%;
}

#osechi_line .osepointwaku_r p{
font-size:120%;
 color: #FFF;
}

#osechi_line2 .osepointwaku_r p{
font-size:120%;
}


#osechisetumei2 .jyuu{
	font-size:140%;
}

#osechi_line3 .sukiyakisetumei{
	 font-size: 100%;
}


#osechisetumei2 p.s_p {
     font-size:120%;
}

#osechisetumei p.s_p2red {
     font-size:90%;
}

#osechisetumei p.s_p4 {
     font-size:90%;
}

#osechi_cyumoncyuui p.s_p3 {
     font-size:130%;
}

#osechi_cyumoncyuui p.s_p3red {
     font-size:100%;
}

#osechisetumei .osechicyuipoint{
    width: 100%;  
    background-color: #F3BBB6;
    padding: 5px;
    float: left;
    text-align:center;
    font-size:130%;
    font-weight:bold;
    height: auto;
}



#osechi_line3 .sukiyakiset_img{
        width: 48%;  
        padding: 3% 1% 1% 3%;
        float: left;
height: auto;
margin-left: 5px;
margin-bottom: 2%;
}


#osechi_line3 .sukiyakiset_img img,#osechi_line3 .sukiyakiset_img_top img{
        width: 100%;  
        height:auto;
        margin-bottom: 2%;
}


#osechisetumei2 p.ko_p{
font-size:130%;
}

#osechisetumei2 p.ko_p2{
font-size:110%;
}

.clos-inner 
{
    max-width: 1200px;
    margin: 0px auto;
    padding: 2% 0%;
}




#osechisetumei2 .kodawarisetumei{
    width: 46%;
    float: left;
    font-size:100%;
    text-align: justify;
    line-break: strict;
    margin-left: 2%;
    margin-right: 2%;
}

#osechisetumei2 .kodawarisetumei2{
    width: 46%;
    float: right;
    clear: right;
    font-size:100%;
    text-align: justify;
    line-break: strict;
    margin-left: 2%;
    margin-right: 2%;
}

#osechisetumei2 .kodawarisetumei3{
    width: 46%;
    float: left;
    clear: left;
    font-size:100%;
    text-align: justify;
    line-break: strict;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 10%;
}

#osechisetumei2 .kotdawaripoin img{
    width:29% !important;
height:auto;
}

#osechisetumei2 .kotdawaripoin{
    width:29% !important;
float: left;
margin: 2% 0% 2% 2%;
font-size:100%;
}

#osechisetumei2 kodawari{
    width:95% !important;
float: left;
 margin: 2.5%;
}

#osechisetumei2 .kodawaripoint img{
    width: 100%;
    float: left;
}

#osechisetumei2 .kodawaripoint2 img{
    width: 33%;
    float: left;
    clear: left;
    margin-top: 2%;
}

#osechisetumei2 .kodawaripoint {
    width: 30% !important;
    margin-left: 3% !important;
float: left;
}

}

@media screen and (max-width: 767px) {
img.miniimage { display: block; } /* miniを表示 */
img.bigimage  { display: none; }  /* bigを非表示 */
	html,
	body {
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

.osechidekitate iframe {width: 320px !important;
height: 180px !important;
margin:5% 0px !important;
}

#osechi_line3 h2.osepoint2_img img.miniimage {
width: 100%;
    margin: 10% 0% 0% 0%;
        text-align:center;
}
#osechi_line3 .osepoint img.miniimage {
width: 80%;
    margin: 10% 0% 10% 0%;
        text-align:center;
}

#osechisetumei .osechicyuiwaku{
    width: 95% !important;
    padding:3% 0% 2% 2%;
}
#osechisetumei .osechicyuitop2{
    width: 95%;  
    padding: 5%;
}

#osechisetumei .osechicyuitop3{
    width: 95%;  
    padding: 5%;
    }


#osechi2026 {
    width: 100%;
	background-repeat: no-repeat !important;
    background-position: 0% 0% !important;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback_sp.png)!important;
	background-color: #000000; 	
    background-size: 100% auto !important;
}



#osechi2026 h1 img.miniimage{
    height: auto;
    width: 100% !important;
	margin-top: 15px;
}


.kodawari2025{
	background-size: 150% auto;
}

#osechisetumei .s_minif2 {
     font-size:80%;
     float: left;
    clear: left;
    width: 100% !important;
}


#osechisetumei .osechicyuitop{
    color: #e60012 !important;
    width: 92%;  
    text-align:center !important;
    font-weight:bold;
    height: auto;    
    padding: 3% 3% 2%  3% !important;
     border-bottom: 2px solid #e60012;
     
}



#osechisetumei .osechicyuitopsabu{
    color: #e60012 !important;
     width: 90%;  
    text-align:left;
    font-weight:bold;
    height: auto;    
    margin-left: 0%;
    padding: 1% 0% 1% 0% !important;
     }
     #osechisetumei .s_p1 {
clear: left;
     text-align: left !important;
width: 100%;
margin: 1em 0em 0em 0em;
	 font-weight:bold;
	      font-size:90%;
	      line-height: 140%;
	      padding-left: 1em;
  text-indent: -1em;
}

#osechisetumei .s_p2 {
clear: left;
     text-align: left !important;
width: 100%;
margin: 1em 0em 0em 0em;
	 font-weight:bold;
	      font-size:90%;
	      line-height: 140%;
	      padding-left: 1em;
  text-indent: -1em;
}
#osechisetumei .ss_p2 {
clear: left;
     text-align: left !important;
width: 100%;
margin: 0em 0em 0em 0em;
	 font-weight:bold;
	      font-size:90%;
	      line-height: 140%;
}
#osechisetumei .osechicyuitopsabu p {
	      font-size:90%;
}
     
   #osechisetumei .osechicyuiwaku p.big_moji{
    font-size: 160%;}

#osechisetumei .setumei_p3 {
     font-size:160%;
}

#osechisetumei p.setumei_p3mini {
 font-size:70%;
}
#osechisetumei .setumei_p {
         font-size:160%;
}

.osechitakumi {
    clear: left;
    margin: 0% auto 0%;
    width: 100%;
    text-align:center;
    background-color: #070000; 	
	background-repeat: no-repeat !important;
    background-position: top center;
    background-image: url(/user_data/image/LP/osechi2026/osechi2024_takumiback_sp.png) !important;
	background-size: 100% auto !important;
	padding: 10% 0px 40%;
}

.osechidekitate {
    clear: left;
    margin: -10% auto 0%;
    width: 100%;
    text-align:center;
   background-color: #FFF; 		
	background-repeat: no-repeat !important;
    background-position: top center;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback2.png)!important;
	background-size: auto 100% !important;
	height: auto;
	padding: 20% 0px 10%;
}

.osechitakumi img.miniimage {
    width:60%;
	text-align:center;
	margin: 0% 15% 20% 25%;
}

.osechidekitate img.miniimage {
    width:70%;
	text-align:center;
	margin: 0% 15%;
}

 .osepointwaku_r{
    width: 100%;
float: left;
clear: left;
text-align: justify;
height: auto;
padding-bottom:5%;
}




#osechi_line .osepointwaku_r p{
font-size:100%;
 color: #FFF;
}

#osechi_line2 .osepointwaku_r p{
font-size:100%;
}
#osechi_line .osepointwaku_l {
    width: 100%;
}

#osechi_line .osepointwaku_l,#osechi_line2 .osepointwaku_l{
    width: 100%;
float: left;
clear: left;
	     text-align:center;
}

#osechi_line .osepointwaku_l img{
    width: 100%;
}

#osechi_line2 .osepointwaku_l img{
    width: 100% !important;
}


#osechi_line .osepointwaku_l img.miniimage{
    width: 90%;
    margin:5%;
}


#osechi_line2 .osepointwaku_l img.miniimage{
    width: 96%;
    margin:7% 2%;
}

#osechi_line .jyuu{
    clear: left;
	font-size:110%;
	margin-bottom: 2%;
	margin-top: 2%;
}
#osechi_line2 .jyuu{
    clear: left;
	font-size:110%;
	margin-bottom: 2%;
	margin-top: 2%;
}

#osechi_line3 .sukiyakimoji{
    margin-top: 2%;
	 clear: left;
	width: 100%;
	padding: 2% 8%;
	 font-size: 130%;
	 color: #F5D18E;
}

#osechi_line3 .sukiyakimoji h2{
    margin-top: 2%;
	 clear: left;
	width: 100%;
	padding: 0% 0%;
	 font-size: 220%;
	 font-weight:bold;
}


#osechi_line3 .sukiyakimoji img{
	width: 100%;
	height:auto;
}
#osechi_line3 .sukiyakimoji div.suki{
    margin-top: 2%;
    margin-left: 2%;
    font-size: 150%;
    color: #FFF;
    font-weight:bold;
}

#osechi_line4 .cyumon_btn{
margin-top: 2%;
}

#osechi_line .osepointwaku_r img,#osechi_line2 .osepointwaku_r img{
	margin-top: 0%;
	width: 50%;
}

.kodawari2025 h2.osechitakumimoji {
	 clear: left;
    margin: 0% auto;
    width: 100%;
    text-align:left;
	font-weight:bold;
}
.kodawaripoint{
    width: 100%;
    padding:1% 0%;
}

.kodawaripoint2_moji p.setumei_p6{
font-size:130%;
}
	 
.kodawaripoint2_moji p.setumei_p5{
font-size:100%;
}
#osechisetumei2 p.ko_p{
font-size:130%;
}

#osechisetumei2 p.ko_p2{
    width: 100%;
font-size:100%;
}
#osechisetumei2 .kodawarisetumei{
    width: 100%;
}

#osechisetumei2 .kodawarisetumei2{
    width: 100%;
}

#osechisetumei2 .kodawarisetumei3{
    width: 100%;
}

#osechi_line3 .sukiyakimoji p{
    font-size: 100%;
}
#osechi_line3 {
    padding: 0px 0% 2% 0% !important;
    margin-top: 0%;
    width: 100%;
}

#osechi_line3 .osepoint img {
width: 100%;
    margin-bottom: 10%;
}


#osechi_cyumoncyuui p.s_p3 {
     font-size:100%;
}

#osechi_cyumoncyuui p.s_p2 {
     font-size:80%;
}
#osechisetumei .osechicyuitop3 p.s_p2{
clear: left;
     text-align: left !important;
width: 100%;
margin-top: 0.25em;
margin-bottom: 0.25em;
	 font-weight:bold;
	      font-size:80%;
}

#osechisetumei .s_pbig{
	width: 100%;
	 font-size:100%;
	 margin-left: -0.5em;
}

#osechisetumei .s_pbig2{
	width: 100%;
	 font-size:100%;
	 margin-left: -1em;
}

#osechisetumei .minifwaku{
     text-align: left !important;
	      font-size:70%;
	      margin-top: 0em;
	      	      margin-bottom: 2em;
	float: left !important;
		line-height: 110%;
		width: 100%;
}
#osechisetumei .minifwaku2{
     text-align: left !important;
	      font-size:70%;
	      margin-top: 0em;
	      	      	      margin-bottom: 2em;
	float: left !important;
		line-height: 110%;
		width: 100%;
}

#osechisetumei .osechicyuitop3 p.s_pmini{
	      font-size:70%;
}

#osechisetumei2 .takumitop{
    font-size:160%;
   padding: 10% 0 5% 0 !important;
}

#osechisetumei2 .takumitop2{
    margin-top:-7%;
    font-size:160%;
}

#osechisetumei .osechicyuitop3 img{
    width: 90% !important;  
}

#osechi_line3 .sukicyumonwaku{
    padding:3% 2% 0% !important;
}

#osechi_line3 .sukicyumonwaku2{
    width: 100%;
    height: auto; 
    text-align:center;
    padding:5%;
}

#osechi_line3 .sukicyumonwaku2 img{
    width: 100%!important;
}


#osechi_line3 .sukicyumonwaku img{
    height: auto;    
    width: 90%;
    text-align:center;
        margin: 2% auto 5% ;
}


#osechisetumei .denwa{
clear: left;
     text-align: center !important;
padding: 5% 0% 5%  0% !important;
     border-top: 2px solid #e60012;
     margin-top: 5%;
}
#osechisetumei .denwa img{
width: 90%;
}
    

.osechitakumi_waku2 {
	background-color: #141313; 		
	background-repeat: no-repeat !important;
    background-position: top center;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback4_sp.png)!important;
	background-size: 100% auto !important;
	padding:50% 0 10%;
	width: 100%;
	     text-align: center !important;
	        background-color: #070000; 	
} 

.osechitakumi_waku2 img.miniimage{
    width: 80% !important;
    margin:3% 10% 5% 10% !important;
}


.osechitakumi_waku1 {
	padding: 20% 5%;
	text-align: center !important;
}

.osechitakumi_waku1 img.miniimage{
    width: 86% !important;
     margin:3% 4% 3% 10%;
}

#osechisetumei2 {
text-align: center !important;
    margin-top:-50px !important; 		
}

#osechisetumei2 {
    font-size: 110%;
    height: auto;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: -10px auto 0px ;
    display: inline-block;
    padding: 0% 0% 0% 0%;
    width: 100%;
    clear: left;
    margin-top:-50px !important; 		
    	     background-color: none;
}

#osechi_line  h2.line_img img {
    width: 90%;
}

#osechi_line2 .osechimojitop2 p{
    font-size: 60% !important; 
}


#osechi_line2 .osechimojitop2 h2{
	font-size: 120%;
}

#osechi_line5 {
    font-size: 90%;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_rb-back2-2.png);
    background-size: 120% auto;
    height: auto;
    width: 98% !important;
    padding-bottom:5%;
    margin:1%;
}

#osechi_line5 h2{
	 font-size: 160% !important; 
	 }
	 
#osechi_line4 .cyumonwaku3{
        width: 94%!important;
        height: auto; 
     text-align:center;
padding: 2%;
	}
	#osechi_line2 .osechimojitop2{
    margin: 5% auto ;
    width: 90%;
    height: auto; 
    text-align:center;
	padding:8% 5% 8%;
}
#osechi_line3 h2.osepoint2_img {
width: 100%;
    margin: 0%;
}
#osechi_line3 img.miniimage {
width: 100%;
height:auto;
}

#osechi_line4 .sukiyakimoji2 p{
       padding:2% 5% !important;
    font-size: 60%;
}
#osechi_line4 .sukiyakimoji2 div.rosuto{
    font-size: 100%;
    color: #FFF;
       padding:2% 5% !important;
    font-weight:bold;
}


#osechi_line {
    font-size: 100%;
    background-position: center top,center center,left bottom !important;
    background-repeat: no-repeat, no-repeat, no-repeat ;
    background-image:url(/user_data/image/LP/osechi2026/osechi26_topback5-1.png),url(/user_data/image/LP/osechi2026/osechi26_topback5-2.png),url(/user_data/image/LP/osechi2026/osechi26_topback5-3.png);
    background-size: 100% auto;
    height: auto;
    float: left;
clear: left;
    margin: 0px auto 0px;
    width: 100%;
	padding:1% 0px 0%;
	background-color: #080404;
}
#osechi_line .ose{
    padding:5% 5% 8% 5%;
}
#osechi_line2 .ose{
    padding:5% 5% 8% 5%;
}
#osechi_line .cyumon_w{
        margin-top:3%;
}
 #osechi_line .osepointwaku_r{
padding-bottom：10%;
}
#osechi_line4 .cyumonwaku3 .cyumon_btn img{
	margin-left: 0%;
}
#osechisetumei .osechicyuitop p{
     font-size: 140% !important;
}

#osechisetumei .osechicyuitop p.big_moji{
     font-size: 180% !important;
     margin-top: -5px;
}
#osechi_line2 .cyumonakawaku{
    margin: 5% auto ;
    width: 94%;
    padding:3%;
    height: auto; 
    text-align:center;
    background-repeat: repeat !important;
    background-position: top center !important;
    background-image: url(/user_data/image/LP/osechi2026/osechi26_topback6-2.png)!important;
	background-size: auto 100% !important;
	background-color: #FFF;
}
#osechi_line3 .sukicyumonwaku-waku{
    width: 96%!important;
    padding: 1%!important;
    background-color: #FFF;
        text-align:center;
        margin: 0% 2%;
}
#osechi_line3 .sukicyumonwaku-waku img.miniimage{
    width: 90%!important;
}
.kodawari .kodawaripoint{
    margin-top: 2%;
    width: 100%;
}

}
@media screen and (max-width: 500px) {
img.miniimage { display: block; } /* miniを表示 */
img.bigimage  { display: none; }  /* bigを非表示 */
}
}