/* tablet */
@media screen and (max-width: 1024px) {
header .inner{
width:1000px;
margin: 0 auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
header .inner nav {
position: relative;
top:45px;
left:210px;
}
}

/* mobile */
@media screen and (max-width: 768px) {
html {
-webkit-text-size-adjust: 100%;
}
body{
	overflow-x:hidden;
}
.img {max-width:100%;}
.brPc::before {
	display:none;
}
.brSp::before {
    content: "\A";
    white-space: pre;
}
.pc { display: none !important; }
.sp { display: block !important; }

.w80{width:80%;}
.sp_w25{width:25%;}
.sp_w48{width:48%;}
.sp_w50{width:50%;}
.sp_w60{width:60%;}
.sp_w65{width:65%;}
.sp_w70{width:70%;}
.sp_w80{width:80%;}
.sp_w85{width:85%;}
.sp_w90{width:90%;}
.sp_w95{width:95%;}
.sp_w110{width:110%;}

.sp_w150px{width:150px; height: auto;}
.sp_w298px{width:298px; height: auto;}
.sp_pb10{padding-bottom: 10px;}
.sp_pb20{padding-bottom: 20px;}
.sp_pb30{padding-bottom: 30px;}
.sp_pb40{padding-bottom: 40px;}
.sp_mb10{margin-bottom: 10px;}
.sp_mb20{margin-bottom: 20px;}
.sp_mb30{margin-bottom: 30px;}
.sp_mr10{margin-right: 10px;}
.sp_mt10{margin-top: 10px;}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom:30px;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

header{
background-image: url("../images/header_bgsp.png");
background-repeat: no-repeat;
background-position: 0 55px;
width: 100%;
padding-top: 137.333%;
background-size: contain;
background-clip: border-box;
position: relative;
padding-bottom: 55px;
}
header .inner{
width:100%;
}
header .inner .logo{
position:absolute;
top:10px;
left: 20px;
}
img.splogo{
width:148px;
height: auto;
}

.ZiameFresh{
width:94.66%;
margin: 0 auto;
}
.ZiameFresh__inner{
width:90%;
	height:auto;
margin: 0 auto;
text-align: center;
position:relative;
	overflow:visible;
padding-bottom: 250px;
}
.ZiameFresh__inner div:nth-of-type(2) img{
position:absolute;
top:20px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.ZiameFresh__inner div:nth-of-type(3) img{
position:absolute;
top:550px;
width:188px;
height: 250px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.ZiameFresh__inner p{
font-size:18px;
color: #2d2d2d;
text-align: left;
font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
line-height: 180%;
padding-top: 160px;
}

.information{
	width:94.66%;
	padding:35px 0 40px 0;
	margin:auto;
}
.informationTitle + span{
	font-size:14px;
	margin-top:15px;
}
.informationArticle{
	width:95%;
	margin: 0 auto;
	display:flex;
	flex-wrap:wrap;
	padding:15px 0;
	text-decoration:none;
	color:#333333;
	font-size:14px;
	line-height:150%;
	border-bottom:1px solid #d6d6d6;
}
.informationArticle,
.informationArticle *{
	transition:color 0.2s ease-out;
}
.informationArticle:hover,
.informationArticle:hover *{
	color:#88c5f1;
}
.informationArticle:nth-of-type(1){
	margin-top:24px;
}
.informationArticle > div:nth-child(1){
	width:100%;
	font-size:12px;
	margin-bottom:8px;
}
.informationArticle > div:nth-child(2){
	width:100%;
	line-height:150%;
		font-size:16px;
}


.shinsen{
padding-top: 20px;
margin: 0 auto;
text-align: center;
background-image: url("../images/nikukyuu_sp.png");
background-repeat: no-repeat;
background-position: 0 400px;
width:94.66%;
}
.shinsen__inner{
margin: 0 auto;
width:90%;
background: none;
}
.shinsen h2{
font-size:14px;
font-weight: 100;
line-height: 35px;
border: 1px solid #5c5c5c;
padding: 5px;
margin-bottom: 50px;
text-align: left;
letter-spacing: -0.8px;
width:94.66%;
}
.shinsen__inner p{
font-size:17px;
line-height: 1.8;
text-align: left;
padding-left: 0px;
margin-bottom: 25px;
}
.shinsen__inner button{
margin-top: 0px;
width:290px;
height: 60px;
background: #0081cc;
font-size:18px;
font-weight: bold;
line-height: 60px;
text-align: center;
border: none;
margin-bottom: 30px;
}

.hozon{
padding-top: 20px;
text-align: center;
width:100%;
margin: 0 auto;
}
.hozon__inner{
text-align: center;
width:90%;
margin: 0 auto;
}
.hozon__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 0px;
margin-bottom: 20px;
color: #fff;
}

.jyokin{
padding-top: 50px;
background-image: url("../images/nikukyuu_sp2.png");
background-repeat: no-repeat;
background-size: contain;
background-position: 0 950px;
}
.jyokin__inner{
margin: 0 auto;
text-align: center;
width:94.66%;
background-image: none;
}
.jyokin__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 0px;
margin: 0 auto;
margin-bottom: 40px;
width:94.66%;
}
.jyokin_contents1,.jyokin_contents2{
text-align: center;
width: 90%;
height: 100%;
margin: 0 auto;
}
.jyokin_contents3,.jyokin_contents4{
text-align: center;
width: 95%;
height: 100%;
margin: 0 auto;
}
.jyokin_main{
width:94.66%;
margin: 0 auto;
display: block;
}
.jyokin_main p{
font-size:16px;
line-height: 1.8;
text-align: center;
color:#3c8ac1;
}

.anzen{
padding-top: 25px;
}
.anzen__inner{
text-align: center;
width:94.66%;
margin: 0 auto;
}
.anzen__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 0px;
color: #fff;
margin: 0 auto;
width:94.66%;
}
.anzen_contents1{
text-align: center;
width: 90%;
height: 100%;
margin: 20px auto 0;
}
.anzen_contents2{
text-align: center;
width: 95%;
height: 100%;
margin: 0 auto;
}
.anzen_main{
width:94.66%;
margin: 0 auto;
display: block;
}
.anzen_main h2{
font-size:20px;
color: #fff;
margin-bottom: 10px;
}

.syousyu{
padding-top: 35px;
}
.syousyu__inner{
margin: 0 auto;
text-align: center;
background-image: url("../images/nikukyuu_sp.png");
background-repeat: no-repeat;
background-position: 0 130px;
width:94.66%;
}
.syousyu__inner h2{
font-size:18px;
font-weight: 100;
line-height: 35px;
border: 1px solid #5c5c5c;
margin-bottom: 85px;
}
.syousyu__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 0px;
margin: 0 auto;
width:94.66%;
margin-bottom: 25px;
}

.allergen{
padding-top: 30px;
}
.allergen__inner{
text-align: center;
width:94.66%;
margin: 0 auto;
position: relative;
}
.allergen__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 0px;
margin: 0 auto;
width:92%;
margin-bottom: 20px;
color: #fff;
}

.jiaensosan{
padding-top: 40px;
}
.jiaensosan__inner{
margin: 0 auto;
text-align: center;
background-image: url("../images/nikukyuu_sp.png");
background-repeat: no-repeat;
background-position: 0 50px;
width:94.66%;
}
.jiaensosan__inner h2{
font-size:18px;
font-weight: 100;
line-height: 35px;
border: 1px solid #5c5c5c;
margin-bottom: 85px;
}
.jiaensosan__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 0px;
margin: 0 auto;
width:92%;
margin-bottom: 20px;
}
.jiaensosan_contents1{
text-align: center;
width: 90%;
height: 100%;
margin: 0 auto;
position: relative;
padding-bottom: 670px;
}
.jiaensosan_contents2{
text-align: center;
width: 90%;
height: 100%;
margin: 0 auto;
position: relative;
padding-bottom: 350px;
}
.jiaensosan_main{
width:94.66%;
margin: 0 auto;
display: block;
}
.jiaensosan_contents1 .txt1{
font-size:22px;
color:#fff;
}
.jiaensosan_contents1 div:nth-child(1) {
position:absolute;
top:0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.jiaensosan_contents1 div.txt1:nth-child(2) {
background-image: url("../images/en_bg.png");
background-repeat: no-repeat;
width:192px;
height: 192px;
position:absolute;
top:20px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
padding-top: 70px;
display: block;
}
.jiaensosan_contents1 div.txt1:nth-child(3) {
background-image: url("../images/en_bg.png");
background-repeat: no-repeat;
width:192px;
height: 192px;
position:absolute;
top:230px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
padding-top: 70px;
display: block;
}
.jiaensosan_contents1 div.txt1:nth-child(4) {
background-image: url("../images/en_bg.png");
background-repeat: no-repeat;
width:192px;
height: 192px;
position:absolute;
top:440px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
padding-top: 50px;
display: block;
}
.jiaensosan_contents2 div:nth-child(1) {
position:absolute;
top:0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.jiaensosan_contents2 div:nth-child(2) {
position:absolute;
top:90px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
width: 90%;
height: 100%;
}

.seinou{
background: #f5fbfe;
padding-top: 40px;
}
.seinou__inner{
margin: 0 auto;
text-align: center;
background-position: 0 100px;
width:94.66%;
}
.seinou_contents1,
.seinou_contents2{
text-align: center;
width: 100%;
height: 100%;
position: relative;
margin: 0 auto;
padding-bottom: 200px;
}
.seinou_contents1 h2{
text-align: center;
margin: 0 auto;
width:260px;
font-size:26px;
line-height: 35px;
border: 1px solid #5c5c5c;
background: #fff;
border-radius: 20px;
}
.seinou_contents2 h2{
text-align: center;
margin: 20px auto 0;
width:260px;
font-size:26px;
line-height: 35px;
border: 1px solid #5c5c5c;
background: #fff;
border-radius: 20px;
}
.seinou_main{
width:94.66%;
margin: 0 auto;
display: block;
}
.seinou_contents1 .txt1,
.seinou_contents2 .txt1{
font-size:38px;
line-height: 1.2;
color:#fff;
}
.seinou_contents1 h2:nth-child(1) {
}
.seinou_contents1 div:nth-child(2) {
position:absolute;
top:70px;
left:0;
padding-top: 20px;
}
.seinou_contents1 h3:nth-child(3) {
position:absolute;
top:50px;
left:110px;
font-size:20px;
font-weight: 100;
padding-top: 20px;
}
.seinou_contents1 div:nth-child(4) {
}
.seinou_contents1 div:nth-child(5) {
}
.seinou_contents1 p:nth-child(6) {
position:absolute;
top:190px;
left:15px;
}
.seinou_contents1 div:nth-child(7) {
position:absolute;
top:50px;
}
.seinou_contents1 p{
font-size:19px;
color:#7dbfea;
text-align: left;
}
.seinou_contents1 span.txt2{
font-size:20px;
border: 1px solid #7dbfea;
color:#7dbfea;
padding: 5px 5px;
margin-right: 10px;
letter-spacing: -1px;
}
.seinou_contents2 h2:nth-child(1) {
}
.seinou_contents2 div:nth-child(2) {
position:absolute;
top:70px;
left:10px;
padding-top: 20px;
}
.seinou_contents2 h3:nth-child(3) {
position:absolute;
top:50px;
left:110px;
font-size:20px;
font-weight: 100;
padding-top: 20px;
}
.seinou_contents2 div:nth-child(4) {
position:absolute;
top:130px;
left:160px;
}
.seinou_contents2 div:nth-child(5) {
position:absolute;
top:50px;
left:390px;
}
.seinou_contents2 p:nth-child(6) {
position:absolute;
top:180px;
left:5px;
}
.seinou_contents2 div:nth-child(7) {
position:absolute;
top:50px;
}
.seinou_contents2 p{
font-size:19px;
color:#7dbfea;
text-align: left;
letter-spacing: -1px;
}
.seinou_contents2 span.txt2{
font-size:20px;
border: 1px solid #7dbfea;
color:#7dbfea;
padding: 5px 5px;
margin-right: 5px;
letter-spacing: -1px;
}

.hikaku{
padding-top: 50px;
}
.hikaku__inner{
margin: 0 auto;
text-align: center;
width:94.66%;
}
.hikaku__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-top: 10px;
padding-left: 5px;
margin-bottom: 10px;
}

.nioi{
}
.nioi__inner{
margin: 0 auto;
text-align: center;
width:94.66%;
}
.nioi_contents1,
.nioi_contents2{
margin: 0 auto;
text-align: center;
width: 50%;
height: 100%;
position: relative;
padding-right: 3px;
margin-bottom: 20px;
}
.nioi_main{
width:94.66%;
margin: 0 auto;
display: flex;
}
.nioi_contents1 h2{
text-align: center;
margin: 0 auto;
font-size:14px;
line-height: 120%;
font-weight: 100;
position:absolute;
top:22px;
left:40px;
z-index: 20;
}
.nioi_main h3{
text-align: center;
margin: 0 auto;
font-size:17px;
line-height: 160%;
padding-top: 10px;
letter-spacing: -0.8px;
}

.ziameFreshshop{
margin-bottom: 30px;
}
.ziameFreshshop__inner{
margin: 0 auto;
text-align: center;
width:100%;
height: 100%;
border: 1px solid #00a0e9;
}
.ziameFreshshop__inner2{
margin: 4px auto;
text-align: center;
width:98%;
height: 100%;
border: 1px solid #00a0e9;
}
.ziameFreshshop_contents1{
margin: 0 auto;
text-align: center;
width:94.66%;
height: 380px;
position: relative;
}
.ziameFreshshop_contents2{
margin: 0 auto;
text-align: center;
width:94.66%;
height: 580px;
position: relative;
}
.ziameFreshshop_main{
width:94.66%;
margin: 0 auto;
display: block;
}
.ziameFreshshop_contents2 h2{
text-align: left;
font-size:18px;
line-height: 130%;
font-weight: 100;
}
.ziameFreshshop_contents2 p{
text-align: left;
font-size:18px;
line-height: 130%;
}
.ziameFreshshop_contents2 div:nth-child(1) {
position:absolute;
top:0px;
left:25px;
}
.ziameFreshshop_contents2 h2:nth-child(2) {
position:absolute;
top:70px;
left:55px;
}
.ziameFreshshop_contents2 p:nth-child(3) {
position:absolute;
top:155px;
left:55px;
}
.ziameFreshshop_contents2 div:nth-child(4) {
position:absolute;
top:300px;
left:-18px;
}
.ziameFreshshop_contents2 div:nth-child(5) {
position:absolute;
top:300px;
left:185px;
}
.ziameFreshshop_contents2 div:nth-child(6) {
position:absolute;
top:300px;
left:0;
}
.ziameFreshshop_contents2 div:nth-child(7) {
position:absolute;
top:300px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.qa{
margin: 0 auto;
text-align: center;
}
.qa__inner{
margin: 0 auto;
text-align: center;
width:90%;
}
.q{
font-size:20px;
font-weight: bold;
color: #3c8ac1;
text-align: left;
margin-top: 20px;
margin-bottom: 10px;
text-indent: -2.25em;
padding-left: 2.25em;
}
.a{
font-size:20px;
font-weight: bold;
color: #f6ab00;
text-align: left;
margin-bottom: 10px;
text-indent: -2.25em;
padding-left: 2.25em;
}
.qa p{
font-size:18px;
color: #4c4948;
text-align: left;
margin-bottom: 30px;
padding-left: 5px;
}
.q:before {
position: relative;
top: 12px;
margin: 0 5px 0 0;
content: url('../images/q_sp.png');
}
.a:before {
position: relative;
top: 12px;
margin: 0 5px 0 0;
content: url('../images/a_sp.png');
}

.otoiawase{
}
.otoiawase__inner{
margin: 0 auto;
text-align: center;
width:94.66%;
}
.otoiawase__inner table{
width:94.66%;
}
.otoiawase__inner table td{
	display:block;
}
.otoiawase__inner form input[type="text"] {
	width:100%;
	padding:5px;
	font-size:110%;
	display:block;
}
.otoiawase__inner form textarea {
	width:100%;
	height: 100%;
	padding:5px;
	font-size:110%;
	display:block;
	margin-top: 5px;
	margin-bottom: 20px;
}
td.fmtxt input[type="text"] {
	width:35%;
	padding:5px;
	font-size:110%;
	display:inline;
}
/*safariのみ*/
_:lang(x)+_:-webkit-full-screen-document, td.fmtxt input[type="text"] {
	width:35%;
}

.otoiawase__inner form input[type="submit"], form input[type="reset"], form input[type="button"] {
	display:block;
	width:100%;
	height:40px;
}
.otoiawase__inner th{
text-align: left;
font-size:18px;
width: 100%;
height: 35px;
	display:block;
}
.require:after {
margin: 0 0 0 10px;
content: '必須';
background: #7dbfea;
color: #fff;
padding: 5px;
font-size:14px;
font-weight: bold;
}
.otoiawase__inner .btn{
    width:150px;
    display: block;
    margin: 160px auto 30px;
    padding: 15px 0;
    background: #00a0e9;
    font-weight: bold;
				font-size:16px;
    color: #fff;
				border: none;
}
.otoiawase__inner .btn:hover{
	opacity:0.7;
   -webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor : pointer;
}
.otoiawase h2{
text-align: center;
margin: 0 auto;
font-size:24px;
color:#7dbfea;
line-height: 120%;
padding: 40px 0 30px;
}
.otoiawase__inner p{
width:96%;
margin: 0 auto;
text-align: left;
font-size:12px;
line-height: 130%;
}

.contactSend {
margin: 30px auto;
border: 3px solid #88c6ed;
border-radius: 20px;
width:94.66%;
}
.contactSend_inner {
margin: 0 auto;
width: 90%;
padding: 30px;
font-size:18px;
line-height: 160%;
}

.pagetop{
margin: 20px auto 0;
text-align: right;
width:94.66%;
height: 40px;
line-height: 40px;
font-size:16px;
}

.footer{
background: #efefef;
}
.footer__inner{
margin: 0 auto;
text-align: center;
width:94.66%;
}
.footer_contents1,
.footer_contents2{
margin: 0 auto;
text-align: center;
width:94.66%;
height: 200px;
position: relative;
}
.footer_main{
width:94.66%;
margin: 0 auto;
display: block;
}
.footer p{
text-align: center;
font-size:16px;
line-height: 160%;
width:100%;
}
.footer_contents1 p:nth-child(1) {
position:absolute;
top:30px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.footer_contents1 div:nth-child(2) img {
position:absolute;
top:60px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.footer_contents1 p:nth-child(3) {
position:absolute;
top:90px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

footer{
margin: 60px auto 40px;
text-align: center;
}
footer p{
text-align: center;
font-size:14px;
line-height: 160%;
color:#7dbfea;
padding-top: 5px;
}

footer{
margin: 30px auto 20px;
text-align: center;
}




#header{
background-image: url("../images/header_bgsp.png");
background-repeat: no-repeat;
background-position: 0 55px;
width: 100%;
padding-top: 137.333%;
background-size: contain;
background-clip: border-box;
position: relative;
padding-bottom: 55px;
}
header .logo{
position:absolute;
top:10px;
left: 20px;
}
img.splogo{
width:148px;
height: auto;
}


/*========= ナビゲーション ===============*/

#g-nav{
    position:fixed;
    z-index: 999;
	top:0;
 right: -120%;
	width:100%;
 height: 100vh;
	background:#88c6ed;
	transition: all 0.6s;
}

#g-nav.panelactive{
    right: 0;
}

#g-nav.panelactive #g-nav-list{
    position: fixed;
    z-index: 999; 
    width: 100%;
    height: 100vh;
			height: 100dvh;
    overflow: auto;
}

/*ナビゲーション*/
#g-nav ul {
    width: 90%;
    position: absolute;
    z-index: 999;
	top: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
	left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
    transform: translate(-50%,-50%);
}

/*リストのレイアウト設定*/

#g-nav li{
	list-style: none;
    text-align: left;
					display: block;
}

#g-nav li a{
	color: #333;
	text-decoration: none;
	padding:8px;
	display: block;
	letter-spacing: 0.1em;
	font-weight: bold;
}


/*========= ボタンのためのCSS ===============*/
.openbtn{
	position:fixed;
    z-index: 9999;
	top:3px;
	right: 10px;
	cursor: pointer;
    width: 50px;
    height:50px;
				background: #ededed;
				border-radius: 50%;
}
	
/*×に変化*/	
.openbtn span{
    display: inline-block;
    transition: all .4s;
    position: absolute;
    height: 3px;
    border-radius: 2px;
	background-color: #afa395;
  	width: 65%;
  }

.openbtn span:nth-of-type(1) {
	top:15px;
	left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.openbtn span:nth-of-type(2) {
	top:23px;
	left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.openbtn span:nth-of-type(3) {
	top:31px;
	left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.openbtn.active span:nth-of-type(1) {
    top: 18px;
    left: 10px;
    transform: translateY(6px) rotate(-45deg);
    width: 65%;
}

.openbtn.active span:nth-of-type(2) {
	opacity: 0;
}

.openbtn.active span:nth-of-type(3){
    top: 30px;
    left: 10px;
    transform: translateY(-6px) rotate(45deg);
    width: 65%;
}






}/* /mobile */



@media screen and (max-width:375px) {
.ZiameFresh__inner div:nth-of-type(3) img{
position:absolute;
top:580px;
width:188px;
height: 250px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.ziameFreshshop_contents1{
margin: 0 auto;
text-align: center;
width:94.66%;
height: 320px;
position: relative;
}
.ziameFreshshop_contents2{
margin: 0 auto;
text-align: center;
width:94.66%;
height: 560px;
position: relative;
}
.ziameFreshshop_contents2 h2{
text-align: left;
font-size:16px;
line-height: 130%;
font-weight: 100;
}
.ziameFreshshop_contents2 p{
text-align: left;
font-size:16px;
line-height: 130%;
}
.ziameFreshshop_contents2 div:nth-child(1) {
position:absolute;
top:0px;
left:5px;
}
.ziameFreshshop_contents2 h2:nth-child(2) {
position:absolute;
top:70px;
left:25px;
}
.ziameFreshshop_contents2 p:nth-child(3) {
position:absolute;
top:155px;
left:25px;
}

#g-nav li a{
	color: #333;
	text-decoration: none;
	padding:5px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	font-size:12px;
}
.nioi_contents1 h2{
text-align: center;
margin: 0 auto;
font-size:12px;
line-height: 120%;
font-weight: 100;
position:absolute;
top:18px;
left:32px;
z-index: 20;
}
.nioi_main h3{
text-align: center;
margin: 0 auto;
font-size:14px;
line-height: 160%;
padding-top: 10px;
letter-spacing: -0.8px;
}

}


