*,
*::before,
*::after {
box-sizing: border-box; }

body,
html {
    overflow-y: auto;
    overflow-x: hidden;
    font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    color: #000;
    background: #fff;
				-webkit-text-size-adjust: 100%;
}
::-webkit-scrollbar { width: 2px;  }/* for vertical scrollbars */
::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); }
::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); }
::-webkit-scrollbar-track-piece{ background:#fff;}

a {
color: inherit;
transition: all 0.5s;
}
a:hover,
a:focus,
button:hover{
text-decoration: none;
opacity:0.8;
}
ul{
}
li{
list-style: none;
display: inline-block;
}
table{
margin: 0 auto;
border: 1px solid #2a2a2a;
}
th,td{
height: 60px;
font-size:17px;
text-align: center;
border: 1px solid #2a2a2a;
}
th{
width:190px;
border-left: 1px solid #2a2a2a!important;
border-bottom: 1px solid #2a2a2a!important;
font-weight: 100;
}
td{
border-left: 1px solid #2a2a2a!important;
}
 tr:not(:last-child) td{
	border-bottom:1px solid #d7d7d7;
}



.brPc::before {
content: "\A";
white-space: pre;
}
.display{ display:none !important;}
.pc { display: block !important;}
.sp { display: none !important;}
.bold{font-weight: bold;}
.ft16px{ font-size:16px;}

.pink{color: #e9528f;}
.yellow{color:#fff100;}
.bg_sky{background: #f5fbfe;}

.maru2pink{
font-size:24px;
color:#e9528f;
}
.maru,
.sankaku,
.maru2{
font-size:24px;
}

.mt20{margin-top: 20px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt65{margin-top: 65px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}

.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb40{padding-bottom: 40px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}

.pt5pb10{
padding-top: 5px;
padding-bottom: 10px;
}

.b-0{border: none!important;}

.w-250{ width:250px;}

.sen_g{border-bottom: 1px solid #2a2a2a;}

.line{border-bottom: 1px solid #010101; padding-bottom: 3px;}

.bg{
background-image: url("../images/bg.png");
background-repeat: repeat;
background-position: top center;
}
.bg2{
background-image: url("../images/bg2.png");
background-repeat: repeat;
background-position: top center;
}

header{
background-image: url("../images/header_bgpc.jpg");
background-repeat: no-repeat;
background-position: top center;
width: 100%;
padding-top: 50.357%;
background-size: contain;
background-clip: border-box;
position: relative;				
}
header .inner{
width:1200px;
margin: 0 auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
header .inner nav a{
height: 90px;
color: #3c8ac1;
font-size:16px;
}
header .inner nav a:hover{
opacity:0.5;
}
header .inner nav {
position: relative;
top:45px;
left:410px;
}
header .inner .logo{
position:absolute;
top:20px;
}

.header__otoiawase{
width:150px;
height: 90px;
background: #00afec;
position:absolute;
top:0;
right:0;
}
.header__otoiawase a{
width:150px;
height: 90px;
font-size:18px;
color:#fff;
line-height: 90px;
position:absolute;
right:-20px;
}
.header__otoiawase:hover{
opacity: 0.8;
transition : all 0.5s ease 0s;
}


.gnavi__lists {
    display: flex;
}
.gnavi__list {
    transition: all .3s;
}
.gnavi__list:hover {
}
.gnavi__list:hover::before {
}
.gnavi__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #1b4059;
    font-size: 15px;
    letter-spacing: 0.05em;
    font-weight: 600;
    transition: all .3s;
				padding-left: 10px;
				padding-bottom: 30px;
				position: relative;
}
.gnavi__list:hover a {
}
.gnavi__list:hover .dropdown__lists {
    display: block;/*Gナビメニューにホバーしたら表示*/
}
.dropdown__list {
				display: block;
    background-color: #fff;
				width:180px;
    height: 60px;
    transition: all .3s;
    position: relative;
}
.dropdown__list:not(:first-child)::before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #3492d1;
    position: absolute;
    top: 0;
    left: 0;
}
.dropdown__list:hover {
    background-color: #f5fbfe;
}

.dropdown__lists {
    visibility: hidden;/*デフォルトでは非表示の状態にしておく*/
    opacity: 0;/*不透明度0*/
    transition: all .3s;/*表示の変化を0.3秒に指定*/
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
}
.gnavi__list:hover .dropdown__lists {
    visibility: visible;/*Gナビメニューにホバーしたら表示*/
    opacity: 1;/*不透明度1*/
}
.dropdown__lists {
    transform: scaleY(0);/*デフォルトでは非表示の状態にしておく*/
    transform-origin: center top;/*変形を適応する基準をtopとする*/
    transition: all .3s;/*表示の変化を0.3秒に指定*/
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
}
.gnavi__list:hover .dropdown__lists {
    transform: scaleY(1);/*Gナビメニューにホバーしたら表示*/
}



.ZiameFresh{
margin: 0 auto;
}
.ZiameFresh__inner{
width:1000px;
height: 595px;
margin: 0 auto;
text-align: center;
position:relative;
}
.ZiameFresh__inner div:nth-of-type(1) img{
padding-top:80px;
}
.ZiameFresh__inner div:nth-of-type(2) img{
position:absolute;
top:150px;
right:0;
}
.ZiameFresh__inner div:nth-of-type(3) img{
position:absolute;
top:150px;
right:0;
}
.ZiameFresh__inner p{
font-size:20px;
color: #2d2d2d;
text-align: left;
font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
line-height: 200%;
padding-top: 40px;
}

.information_waku{
background: #f5fbfe;
position:relative;
}
.information{
	width:800px;
	padding:40px 0 60px 0;
	margin:auto;
}
.informationTitle{
	display:block;
	margin:auto;
}
.informationTitle + span{
	display:block;
	font-size:18px;
	letter-spacing:0.05em;
	text-align:center;
	line-height:100%;
	color:#88c5f1;
	margin-top:20px;
}
.informationArticle{
	width:800px;
	display:flex;
	padding:15px 0;
	text-decoration:none;
	color:#333333;
	font-size:18px;
	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:40px;
}
.informationArticle > div:nth-child(1){
	width:260px;
}
.informationArticle > div:nth-child(2){
	width:calc(100% - 260px);
}
.information h2{
font-size:36px;
color:#89c6ed;
font-weight: 100;
line-height: 70%;
text-align: center;
}

.shinsen{
padding-top: 50px;
}
.shinsen__inner{
margin: 0 auto;
text-align: center;
background-image: url("../images/nikukyuu.png");
background-repeat: no-repeat;
background-position: 0 0px;
width:1000px;
}
.shinsen h2{
font-size:18px;
font-weight: 100;
line-height: 35px;
border: 1px solid #5c5c5c;
margin-bottom: 85px;
width:1000px;
padding: 5px 10px;
margin: 0 auto 80px;
}
.shinsen__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 50px;
margin-bottom: 65px;
}
.shinsen__inner button{
margin-top: 65px;
width:320px;
height: 60px;
background: #0081cc;
font-size:20px;
font-weight: bold;
line-height: 60px;
text-align: center;
border: none;
margin-bottom: 70px;
}
.shinsen__inner a{
display: block;
color:#fff;
}
.shinsen__inner a:after {
content: url("../images/pdf.png");
position: relative;
top: 5px;
left:12px;
}

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

.jyokin{
padding-top: 80px;
}
.jyokin__inner{
margin: 0 auto;
text-align: center;
background-image: url("../images/nikukyuu.png");
background-repeat: no-repeat;
background-position: 0 100px;
width:1000px;
}
.jyokin__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 50px;
margin-bottom: 50px;
}
.jyokin_contents1,.jyokin_contents2{
text-align: center;
width: 50%;
height: 410px;
}
.jyokin_contents3,.jyokin_contents4{
text-align: center;
width: 50%;
height: 440px;
}
.jyokin_main{
width:1000px;
margin: 0 auto;
display: flex;
}
.jyokin_main p{
font-size:18px;
line-height: 1.8;
text-align: center;
color:#3c8ac1;
}

.anzen{
padding-top: 60px;
}
.anzen__inner{
text-align: center;
width:1000px;
margin: 0 auto;
}
.anzen__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 50px;
color: #fff;
}
.anzen_contents1{
text-align: center;
width: 635px;
height: 560px;
}
.anzen_contents2{
text-align: center;
width: 365px;
height: 560px;
}
.anzen_main{
width:1000px;
margin: 0 auto;
display: flex;
}
.anzen_main h2{
font-size:30px;
color: #fff;
margin-bottom: 30px;
}

.syousyu{
padding-top: 80px;
}
.syousyu__inner{
margin: 0 auto;
text-align: center;
background-image: url("../images/nikukyuu.png");
background-repeat: no-repeat;
background-position: 0 100px;
width:1000px;
}
.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: 50px;
margin-bottom: 65px;
}

.allergen{
padding-top: 60px;
}
.allergen__inner{
text-align: center;
width:1000px;
margin: 0 auto;
position: relative;
}
.allergen__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 50px;
margin-bottom: 40px;
color: #fff;
}

.jiaensosan{
padding-top: 90px;
}
.jiaensosan__inner{
margin: 0 auto;
text-align: center;
background-image: url("../images/nikukyuu.png");
background-repeat: no-repeat;
background-position: 0 100px;
width:1000px;
}
.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: 50px;
margin-bottom: 40px;
}
.jiaensosan_contents1{
text-align: center;
width: 600px;
height: 350px;
position: relative;
}
.jiaensosan_contents2{
text-align: center;
width: 400px;
height: 350px;
}
.jiaensosan_main{
width:1000px;
margin: 0 auto;
display: flex;
}
.jiaensosan_contents1 .txt1{
font-size:22px;
color:#fff;
}
.jiaensosan_contents1 div:nth-child(1) {
position:absolute;
top:0;
left:150px;
}
.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:90px;
left:0;
padding-top: 60px;
}
.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:90px;
left:200px;
padding-top: 60px;
}
.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:90px;
left:400px;
padding-top: 50px;
}

.seinou{
background: #f5fbfe;
padding-top: 40px;
}
.seinou__inner{
margin: 0 auto;
text-align: center;
background-position: 0 100px;
width:1000px;
}
.seinou_contents1,
.seinou_contents2{
text-align: center;
width: 50%;
height: 300px;
position: relative;
}
.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: 0 auto;
width:260px;
font-size:26px;
line-height: 35px;
border: 1px solid #5c5c5c;
background: #fff;
border-radius: 20px;
}
.seinou_main{
width:1000px;
margin: 0 auto;
display: flex;
}
.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) {
background-image: url("../images/en_bg2.png");
background-repeat: no-repeat;
width:130px;
height: 130px;
position:absolute;
top:70px;
left:0;
padding-top: 20px;
}
.seinou_contents1 h3:nth-child(3) {
position:absolute;
top:80px;
left:150px;
font-size:26px;
font-weight: 100;
}
.seinou_contents1 div:nth-child(4) {
position:absolute;
top:130px;
left:150px;
}
.seinou_contents1 div:nth-child(5) {
position:absolute;
top:50px;
left:335px;
}
.seinou_contents1 p:nth-child(6) {
position:absolute;
top:230px;
left:5px;
}
.seinou_contents1 p{
font-size:21px;
color:#7dbfea;
text-align: left;
}
.seinou_contents1 span.txt2{
font-size:24px;
border: 1px solid #7dbfea;
color:#7dbfea;
padding: 5px 25px;
margin-right: 20px;
}
.seinou_contents2 h2:nth-child(1) {
}
.seinou_contents2 div:nth-child(2) {
background-image: url("../images/en_bg2.png");
background-repeat: no-repeat;
width:130px;
height: 130px;
position:absolute;
top:70px;
left:10px;
padding-top: 20px;
}
.seinou_contents2 h3:nth-child(3) {
position:absolute;
top:80px;
left:160px;
font-size:26px;
font-weight: 100;
}
.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:230px;
left:15px;
}
.seinou_contents2 p{
font-size:21px;
color:#7dbfea;
text-align: left;
}
.seinou_contents2 span.txt2{
font-size:24px;
border: 1px solid #7dbfea;
color:#7dbfea;
padding: 5px 25px;
margin-right: 20px;
}

.hikaku{
padding-top: 80px;
}
.hikaku__inner{
margin: 0 auto;
text-align: center;
width:1000px;
}
.hikaku__inner p{
font-size:18px;
line-height: 1.8;
text-align: left;
padding-left: 70px;
margin-bottom: 30px;
}

.nioi{
}
.nioi__inner{
margin: 0 auto;
text-align: center;
width:1000px;
}
.nioi_contents1,
.nioi_contents2{
margin: 0 auto;
text-align: center;
width: 50%;
height: 380px;
position: relative;
}
.nioi_main{
width:1000px;
margin: 0 auto;
display: flex;
}
.nioi_contents1 h2{
text-align: center;
margin: 0 auto;
font-size:24px;
line-height: 120%;
font-weight: 100;
position:absolute;
top:40px;
left:170px;
z-index: 20;
}
.nioi_main h3{
text-align: center;
margin: 0 auto;
font-size:24px;
line-height: 160%;
padding-top: 20px;
}

.ziameFreshshop{
margin-bottom: 80px;
}
.ziameFreshshop__inner{
margin: 0 auto;
text-align: center;
width:1000px;
border: 1px solid #00a0e9;
}
.ziameFreshshop__inner2{
margin: 4px auto;
text-align: center;
width:990px;
border: 1px solid #00a0e9;
}
.ziameFreshshop_contents1,
.ziameFreshshop_contents2{
margin: 0 auto;
text-align: center;
width: 50%;
height: 520px;
position: relative;
}
.ziameFreshshop_main{
width:1000px;
margin: 0 auto;
display: flex;
}
.ziameFreshshop_contents1 div:nth-child(1) {
position:absolute;
top:45px;
left:25px;
}
.ziameFreshshop_contents2 h2{
text-align: left;
font-size:18px;
line-height: 160%;
font-weight: 100;
}
.ziameFreshshop_contents2 p{
text-align: left;
font-size:18px;
line-height: 160%;
}
.ziameFreshshop_contents2 div:nth-child(1) {
position:absolute;
top:45px;
left:25px;
}
.ziameFreshshop_contents2 h2:nth-child(2) {
position:absolute;
top:145px;
left:25px;
}
.ziameFreshshop_contents2 p:nth-child(3) {
position:absolute;
top:245px;
left:25px;
}
.ziameFreshshop_contents2 div:nth-child(4) {
position:absolute;
top:355px;
left:25px;
}
.ziameFreshshop_contents2 div:nth-child(5) {
position:absolute;
top:355px;
left:245px;
}
.ziameFreshshop_contents2 div:nth-child(6) {
position:absolute;
top:430px;
left:25px;
}

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

.otoiawase{
}
.otoiawase__inner{
margin: 0 auto;
text-align: center;
width:1000px;
}
.otoiawase__inner table{
width:1000px;
}

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

.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;
}
.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: 20px auto 40px;
    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{
text-align: left;
font-size:12px;
line-height: 120%;
}

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

.pagetop{
margin: 0 auto;
text-align: right;
width:1000px;
height: 100px;
line-height: 85px;
font-size:18px;
}

.footer{
background: #efefef;
}
.footer__inner{
margin: 0 auto;
text-align: center;
width:1000px;
}
.footer_contents1,
.footer_contents2{
margin: 0 auto;
text-align: center;
width: 50%;
height: 230px;
position: relative;
}
.footer_main{
width:1000px;
margin: 0 auto;
display: flex;
}
.footer p{
text-align: left;
font-size:14px;
line-height: 160%;
}
.footer_contents1 p:nth-child(1) {
position:absolute;
top:30px;
left:185px;
}
.footer_contents1 div:nth-child(2) img {
position:absolute;
top:60px;
left:185px;
}
.footer_contents1 p:nth-child(3) {
position:absolute;
top:90px;
left:185px;
}

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