@charset "UTF-8";
a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

@media screen and (min-width:769px){
  #nasben_contents {
    width:960px;
    margin:20px auto 0;
    padding:55px 0 50px;
    background:url(../img/common/common_bg.png) repeat-y;
  }
  #nasben_contents p {
    margin:0;
  }
  #nasben_contents h1 {
    margin:0;
  }
  #nasben_contents .recipe_main {
    text-align:center;
    margin:0 auto 20px;
  }
  
  #nasben_contents .recipe_note {
    width:820px;
    background:url(../img/common/recipe_bg_btm.png) no-repeat bottom center;
    padding-bottom:26px;
    margin:0 auto 15px;
    position:relative;
  }
  #nasben_contents .recipe_note .recipe_note_inner {
    background:url(../img/common/recipe_bg.jpg) repeat-y;
    padding:70px 55px 0;
  }
  #nasben_contents .recipe_note .thumbtack01 {
    position:absolute; top:9px; left:19px;
  }
  #nasben_contents .recipe_note .thumbtack02 {
    position:absolute; top:9px; right:14px;
  }
  #nasben_contents .recipe_note .zairyou_contents h2{
    margin-block-start: 0;
    margin-block-end: 0;
    background:url(../img/common/recipe_border.png) no-repeat bottom center;
    font-size:18px;
    line-height:1;
    letter-spacing:0.1px;
    font-weight:bold;
    margin-bottom:15px;
    padding-bottom:17px;
  }
  #nasben_contents .recipe_note .zairyou_lr {
    display:flex;
    align-items: flex-start;
    margin-bottom:50px;
  }
  #nasben_contents .recipe_note .zairyou_lr p{
    font-size:14px;
    line-height: 1.78;
    letter-spacing: 0.1px;
    font-weight:bold;
  }
  #nasben_contents .recipe_note .zairyou_lr p span{
    padding-left:1em;
  }
  #nasben_contents .recipe_note .zairyou_left{
    width:50%;
  }
  #nasben_contents .recipe_note h3 {
    margin-bottom:20px;
  }
  #nasben_contents .recipe_note ul {
    padding:0 0 60px 10px;
  }
  #nasben_contents .recipe_note ul li {
    font-size:15px;
    line-height:1.66;
    letter-spacing:0.1px;
    font-weight:bold;
    margin-bottom:30px;
  }
  #nasben_contents .recipe_note ul li:last-child {
    margin-bottom:0;
  }
  #nasben_contents .recipe_note ul li span{
    margin-left: -.4em;
  }
  
  #nasben_contents .nasben_point {
    width:796px;
    margin:0 auto;
    background:url(../img/common/point_top.png) no-repeat top center;
    padding:45px 0 0;
  }
  #nasben_contents .nasben_point ul {
    padding: 0 65px 35px;
    background:url(../img/common/point_btm.png) no-repeat bottom center;
    display: flex;
    flex-flow: wrap;
    align-items: center;
  }
  #nasben_contents .nasben_point ul li {
    background:url(../img/common/point_icon.png) no-repeat left 6px;
    font-size:16px;
    line-height:1.8em;
    letter-spacing:0.1px;
    font-weight:bold;
    padding:0 0 0 23px;
    margin: 0 auto;
  }
  
  #nasben_contents .go_nasbentop{
    padding: 45px 0 0!important;
  }
  #nasben_contents .go_nasbentop a{
    text-decoration: none;
  }
}


@media screen and (max-width:768px){
  #nasben_contents{
		width: 100%;
    margin:0;
		padding:23px 3.13% 38px;
		background:url(../img/sp/common/common_bg.png) repeat;
		background-size:contain;
    box-sizing: border-box;
	}
	#nasben_contents p {
		margin:0;
	}
	#nasben_contents h1 {
		margin:0;
	}
	#nasben_contents .recipe_main {
    text-align:center;
  }
  
  #nasben_contents .top_comment{
    margin-bottom:17px;
  }
  #nasben_contents .top_comment p{
    font-size:16px;
    line-height: 1.4;
    letter-spacing: 0.075px;
    font-weight:bold;
    padding-left:5px;
  }
	
	#nasben_contents .recipe_note {
    width:100%;
    margin:0 auto;
    position:relative;
	}
	#nasben_contents .recipe_note .recipe_note_inner {
		background:url(../img/sp/common/recipe_bg.png) repeat;
		background-size:contain;
	}
	#nasben_contents .recipe_note .thumbtack01 {
    position:absolute; top:9px; left:5%;
  }
	#nasben_contents .recipe_note .thumbtack02 {
    position:absolute; top:9px; right:4%;
  }
	#nasben_contents .recipe_note .thumbtack01 img,
	#nasben_contents .recipe_note .thumbtack02 img {
		width:15px;
		height:15px;
	}
	#nasben_contents .recipe_note .zairyou_contents {
		padding:35px 6.67%;
		width:100%;
	}
	#nasben_contents .recipe_note .zairyou_contents h2 {
		background:url(../img/common/recipe_border.png) no-repeat bottom center;
		font-size:13px;
    line-height:1;
    letter-spacing: 0.1px;
		font-weight:bold;
		margin-bottom:13px;
		padding-bottom:15px;
	}
  #nasben_contents .recipe_note .zairyou_lr p{
    font-size:11px;
    line-height:1.81;
    letter-spacing: 0.15px;
		font-weight:bold;
    margin-bottom:25px;
  }
  #nasben_contents .recipe_note .zairyou_lr p:last-child{
    margin-bottom:0;
  }
  #nasben_contents .recipe_note .zairyou_lr p span{
    padding-left:1em;
  }
	#nasben_contents .recipe_note h3 {
		text-align: center;
    margin-bottom: 12px;
	}
  #nasben_contents .recipe_note h3 img{
    width:150px;
  }
	#nasben_contents .recipe_note ul {
		padding:0 6.67% 30px;
	}
	#nasben_contents .recipe_note ul li {
    font-size:11px;
		line-height:1.77;
    letter-spacing: 0.1px;
    font-weight:bold;
    margin-bottom:25px;
	}
	#nasben_contents .recipe_note ul li:last-child {
		margin-bottom:0;
	}
  #nasben_contents .recipe_note ul li span{
    margin-left: -.4em;
  }
  
  #nasben_contents .nasben_point {
    width:100%;
    margin:17px auto 38px;
    background:url(../img/sp/common/point_top.png) no-repeat top center;
    background-size: contain;
    padding-top: 45px;
	}
	#nasben_contents .nasben_point ul {
		background:url(../img/sp/common/point_btm.png) no-repeat bottom center;
    background-size: contain;
    display:flex;
    flex-flow: column;
    align-items: center;
    padding-bottom: 30px;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
	}
	#nasben_contents .nasben_point ul li {
		background:url(../img/sp/common/point_icon.png) no-repeat left 7px;
		background-size:13.5px;
    background-position: 0px 3.5px;
		padding-left:17px;
    font-size:13px;
		line-height:1.53;
    letter-spacing:0.05px;
    font-weight:bold;
    max-width:100%;
	}
  
  #nasben_contents .go_nasbentop{
    padding: 0;
  }
  #nasben_contents .go_nasbentop a{
    text-decoration: none;
  }
}