﻿@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url("../font/noto/NotoSansCJKjp-Thin-subset.eot");src:url("../font/noto/NotoSansCJKjp-Thin-subset.eot?#iefix") format("embedded-opentype"),url("../font/noto/NotoSansCJKjp-Thin-subset.woff") format("woff"),url("../font/noto/NotoSansCJKjp-Thin-subset.otf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url("../font/noto/NotoSansCJKjp-Light-subset.eot");src:url("../font/noto/NotoSansCJKjp-Light-subset.eot?#iefix") format("embedded-opentype"),url("../font/noto/NotoSansCJKjp-Light-subset.woff") format("woff"),url("../font/noto/NotoSansCJKjp-Light-subset.otf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url("../font/noto/NotoSansCJKjp-DemiLight-subset.eot");src:url("../font/noto/NotoSansCJKjp-DemiLight-subset.eot?#iefix") format("embedded-opentype"),url("../font/noto/NotoSansCJKjp-DemiLight-subset.woff") format("woff"),url("../font/noto/NotoSansCJKjp-DemiLight-subset.otf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url("../font/noto/NotoSansCJKjp-Regular-subset.eot");src:url("../font/noto/NotoSansCJKjp-Regular-subset.eot?#iefix") format("embedded-opentype"),url("../font/noto/NotoSansCJKjp-Regular-subset.woff") format("woff"),url("../font/noto/NotoSansCJKjp-Regular-subset.otf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url("../font/noto/NotoSansCJKjp-Medium-subset.eot");src:url("../font/noto/NotoSansCJKjp-Medium-subset.eot?#iefix") format("embedded-opentype"),url("../font/noto/NotoSansCJKjp-Medium-subset.woff") format("woff"),url("../font/noto/NotoSansCJKjp-Medium-subset.otf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url("../font/noto/NotoSansCJKjp-Bold-subset.eot");src:url("../font/noto/NotoSansCJKjp-Bold-subset.eot?#iefix") format("embedded-opentype"),url("../font/noto/NotoSansCJKjp-Bold-subset.woff") format("woff"),url("../font/noto/NotoSansCJKjp-Bold-subset.otf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url("../font/noto/NotoSansCJKjp-Black-subset.eot");src:url("../font/noto/NotoSansCJKjp-Black-subset.eot?#iefix") format("embedded-opentype"),url("../font/noto/NotoSansCJKjp-Black-subset.woff") format("woff"),url("../font/noto/NotoSansCJKjp-Black-subset.otf") format("truetype")}html{height:100%;overflow-y:scroll}body{font-family:"Noto Sans Japanese",Verdana,Arial,sans-serif;font-size:13px;color:#0a305d;background:#0a305d}.ie6 body{font-family:'ＭＳ Ｐゴシック', sans-serif;font-size:small;font:x-small}img{vertical-align:bottom}a{text-decoration:none;color:#0a305d}header{position:relative;height:65px;text-align:center}header .logo{position:relative;top:20px;width:310px;margin:0 auto}header .logo img{width:100%;height:auto}@media screen and (min-width: 685px){header{border-bottom:1px #fff solid;height:130px}header .inner{border-right:1px #fff solid;border-left:1px #fff solid}header .inner{max-width:960px;height:130px;margin:0 auto}header .logo{width:90%;max-width:793px;top:40px}}.visual>img{width:100%;height:auto}.visual.visual--640{display:block}.visual.visual--960{display:none}@media screen and (min-width: 685px){.visual{max-width:960px;margin:0 auto;border-right:1px #fff solid;border-left:1px #fff solid}.visual.visual--640{display:none}.visual.visual--960{display:block}}.gnav .items{letter-spacing:-0.40em}.gnav .items .item{display:inline-block;letter-spacing:normal;box-sizing:border-box}.gnav .items .item.item01,.gnav .items .item.item02,.gnav .items .item.item04,.gnav .items .item.item05{width:33%}.gnav .items .item.item03,.gnav .items .item.item06{width:34%}.gnav .items{border-top:1px #0a305d solid}.gnav .items .item{border-bottom:1px #0a305d solid;border-left:1px #0a305d solid}.gnav .items .item.item01,.gnav .items .item.item04{border-left:none}.gnav .items .item>*{display:block;padding:15px 0;text-align:center;background:#fff;color:#0a305d;font-size:10px;font-weight:bold;text-decoration:none;line-height:1}@media screen and (min-width: 685px){.gnav .inner{max-width:960px;margin:0 auto}.gnav .items .item.item01,.gnav .items .item.item02,.gnav .items .item.item03,.gnav .items .item.item04,.gnav .items .item.item05{width:16.6%}.gnav .items .item.item06{width:17%}.gnav .items{border-top:none;border-right:1px #fff solid;border-left:1px #fff solid}.gnav .items .item.item04{border-left:1px #0a305d solid}.gnav .items .item>*:hover{background:rgba(255,255,255,0.9)}.gnav .items .item>*{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝",serif;font-size:14px;font-weight:bold}.gnav .items .item span{display:inline}.gnav .items .item span:after{content:'・'}}#main>.inner{background:#fff;padding-bottom:20px;overflow:hidden}@media screen and (min-width: 685px){#main{max-width:960px;margin:0 auto;border-right:1px #fff solid;border-left:1px #fff solid}#main>.inner{padding-bottom:50px}}#main .main-header{margin-bottom:20px}#main .main-header>.title{margin-bottom:20px;height:37px;background:url("../img/main-header_title_bg_mobile.jpg") no-repeat center;background-size:100%;line-height:37px;text-align:center;font-size:13px;font-weight:bold;letter-spacing:0.5em;color:#fff}#main .main-header>.text{margin:0 3%;line-height:1.5}@media screen and (min-width: 685px){#main .main-header>.title{height:75px;background:url("../img/main-header_title_bg_mobile.jpg") no-repeat center;background-size:100%;line-height:75px;text-align:center;font-size:24px;letter-spacing:0.3em;font-weight:bold;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝",serif}}#main .text{line-height:1.5}#main table{width:100%}#main table th{display:block;padding:10px 15px}#main table td{display:block;padding:10px 15px}#main table th{background:#d8e8ff}#main table td{background:#fff}#main table th{font-size:12px;line-height:1.3}#main table td{font-size:12px;line-height:1.3}@media screen and (min-width: 685px){#main table{border-top:1px #0a305d solid}#main table th{display:table-cell}#main table td{display:table-cell}#main table th{border-bottom:1px #0a305d solid}#main table td{border-bottom:1px #0a305d solid}}.info .item{margin-bottom:20px}.info .item *{display:block}.info .item .icon{height:20px}.info .item .date{height:20px}.info .item .icon{line-height:20px;text-align:center;font-family:'Montserrat', sans-serif;font-size:10px;font-weight:bold;color:#fff;background:#333}.info .item .date{line-height:20px;font-size:13px;font-family:'Montserrat', sans-serif}.info .item .text{line-height:1.3;font-size:13px}@media screen and (max-width: 684px){#main .info .item .icon{float:left;width:60px}#main .info .item .date{margin-left:65px}#main .info .item .text{clear:both;margin-top:5px}}@media screen and (min-width: 685px){.info .items{padding:0}.info .item{position:relative}.info .item .icon{float:left;width:60px}.info .item .date{width:60px;margin-left:70px}.info .item .text{margin-top:-21px;margin-left:150px}}footer .copyright small{display:block;padding:1em 0;background:#0a305d;font-family:'Montserrat', sans-serif;font-size:10px;color:#fff;text-align:center}@media screen and (min-width: 685px){footer{border-top:1px #fff solid}footer .inner{border-right:1px #fff solid;border-left:1px #fff solid}footer .inner{max-width:960px;margin:0 auto}footer .copyright small{padding:2em -0px}}.top #main .section-image{display:none}@media screen and (min-width: 685px){.top #main .section-image{float:right;display:block;margin-top:30px;margin-right:7%;width:25%}.top #main .section-image img{width:100%;height:auto}.top .section-main{margin-top:30px;margin-left:7%;width:58%}}.top #main .inner .lead{padding:3%}@media screen and (min-width: 685px){.top #main .inner .lead{padding:0}.top #main .inner .lead>.text{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝",serif;font-weight:bold}}.top #main .section-main .section-header .title{margin-bottom:20px;padding-top:5px;padding-bottom:5px;border-top:1px #0a305d solid;border-bottom:1px #0a305d solid;text-align:center}.top #main .section-main .section-header .title>img{width:110.5px}@media screen and (min-width: 685px){.top #main .section-main .section-header{margin-top:20px}.top #main .section-main .section-header .title{margin-bottom:10px;border-top:none;text-align:left}}.top #main .section-main .info{margin:0 3%}@media screen and (min-width: 685px){.top #main .section-main .info{margin:0}}.about #main .main-section{margin:0 3%;margin-bottom:20px}.about #main .main-section .section-header>.title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px #0a305d solid;font-weight:bold}.about #main .main-section>.image{margin-bottom:10px}.about #main .main-section>.image img{width:100%;height:auto}@media screen and (min-width: 685px){.about #main .main-section{margin:0 7%;margin-bottom:30px;padding-top:20px;overflow:hidden}.about #main .main-section>.image{float:right;width:37%}.about #main .main-section>.image img{width:100%;height:auto}.about #main .main-section>.text{margin-top:1em;width:60%;font-size:13px;font-weight:normal}}.about #main .main-section .map{position:relative;width:100%;padding-bottom:56.25%;margin-bottom:20px}.about #main .main-section .map iframe{position:absolute;top:0;left:0;width:100% !important;height:100%  !important}@media screen and (min-width: 685px){.about #main .main-section .map{width:64%;float:left}.about #main .main-section .map+table{width:34%;float:right}}.product #main .main-section{margin:0 3%;margin-bottom:20px}.product #main .main-section.wine02 .image{display:none}.product #main .main-section.shop{margin-top:30px;padding-top:20px;border-top:1px #0a305d solid}.product #main .main-section.other{margin-top:30px;padding-top:20px;border-top:1px #0a305d solid}.product #main .main-section .section-header{margin-bottom:20px}.product #main .main-section .section-header>.title{padding:.5em 0 .5em .5em;font-weight:bold;font-size:13px;margin-bottom:10px;text-align:center}.product #main .main-section .section-main>.image{margin-bottom:10px}.product #main .main-section .section-main>.image img{width:100%;height:auto}.product #main .main-section .section-main>.text{margin-bottom:20px}.product #main .main-section .section-main>.button{width:220px;margin:0 auto}.product #main .main-section .section-main>.button img{width:100%;height:auto}@media screen and (min-width: 685px){.product #main .main-section{box-sizing:border-box}.product #main .main-section.wine{margin:0 7%;width:86%}.product #main .main-section.wine02{position:relative;margin:0 7%;width:86%;margin-top:20px;padding-bottom:30px;overflow:hidden}.product #main .main-section.wine02 .image{display:block;width:30%;float:left}.product #main .main-section.wine02 .text{position:relative;top:10px;width:67%;float:right}.product #main .main-section.wine02 .button{position:absolute;bottom:50px;right:0}.product #main .main-section.shop{float:left;width:43%;margin:0 0 0 7%}.product #main .main-section.other{float:right;width:43%;margin:0 7% 0 0}.product #main .main-section.shop>*{margin-right:7%}.product #main .main-section.other>*{margin-left:7%}.product #main .main-section.wine02{border-bottom:1px #0a305d solid}.product #main .main-section.shop{border-top:none;border-right:1px #0a305d solid}.product #main .main-section.other{border-top:none}.product #main .main-section .section-header>.title{font-size:18px}.product #main .main-section .section-main .button{width:250px}}.winery #main .main-section{margin:0 3%;padding-top:20px;margin-bottom:20px;border-top:1px #1460b9 dashed}.winery #main .main-section .section-header>.title{padding:.5em 0 .5em .5em;font-weight:bold;font-size:16px;margin-bottom:10px;border-left:5px #0a305d solid}.winery #main .main-section .section-header .link{margin-bottom:20px;font-size:12px}.winery #main .main-section .section-header .link>*{text-decoration:underline}.winery #main .main-section .section-main{padding:3%;border:1px #ccc solid;background:#f7f7f7}.winery #main .main-section .section-main>.text{margin-bottom:15px;font-size:10px;font-weight:bold;letter-spacing:0.1em}.winery #main .main-section .section-main .flier>.title{background:#0a305d;color:#fff;font-size:10px;font-weight:bold;line-height:2;text-align:center;letter-spacing:0.2em}.winery #main .main-section .section-main .flier .items{margin-left:-8px;letter-spacing:-0.40em}.winery #main .main-section .section-main .flier .items .item{display:inline-block;letter-spacing:normal;width:84px;margin:8px 0 0 8px}.winery #main .main-section .section-main .flier .items .item img{width:100%;height:auto}@media screen and (min-width: 685px){.winery #main .main-header>.text{margin:0 7%}.winery #main .main-section{margin:0 7%;margin-bottom:30px}.winery #main .main-section .section-main>.text{margin-bottom:20px;font-size:13px;font-weight:normal}.winery #main .main-section .section-main .flier>.title{font-size:11px}.winery #main .main-section .section-main .flier .items{margin-left:-8px;letter-spacing:-0.40em}.winery #main .main-section .section-main .flier .items .item{display:inline-block;letter-spacing:normal;width:120px;margin:8px 0 0 8px}.winery #main .main-section .section-main .flier .items .item img{width:100%;height:auto}}.news #main .main-section{margin:0 3%;margin-bottom:20px}@media screen and (min-width: 685px){.news #main .main-section{margin:0 7%}}@media screen and (min-width: 685px){.news #main .info{max-width:640px;margin-right:auto;margin-left:auto}}.news #main .main-section .section-header{margin-bottom:20px}.news #main .main-section .section-header>.title{padding:.5em 0 .5em .5em;margin-bottom:10px;font-weight:bold;font-size:13px;line-height:1.3;border-left:5px #0a305d solid}@media screen and (min-width: 685px){.news #main .main-section .section-header .title{max-width:640px;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:16px}}.news #main .main-section .section-main .col,.news #main .main-section .section-main .col-l-r,.news #main .main-section .section-main .col-r-l{width:100%;margin-top:2em;margin-bottom:2em}.news #main .main-section .section-main .col-half{width:50%;margin-top:2em;margin-bottom:2em;margin-left:auto;margin-right:auto}@media screen and (min-width: 685px){.news #main .main-section .section-main{width:640px;margin-right:auto;margin-left:auto}.news #main .main-section .section-main .col-l-r,.news #main .main-section .section-main .col-r-l{overflow:hidden}.news #main .main-section .section-main .col-l-r>div,.news #main .main-section .section-main .col-r-l>div{width:48%}.news #main .main-section .section-main .col-l-r div{float:right}.news #main .main-section .section-main .col-l-r div:first-child{float:left}.news #main .main-section .section-main .col-r-l div{float:left}.news #main .main-section .section-main .col-r-l div:first-child{float:right}}.news #main .main-section .section-main .col-images ul{margin-left:0;padding-left:0;list-style:none;overflow:hidden}.news #main .main-section .section-main .col-images ul li{float:left;width:32%;margin-left:1%;margin-bottom:1%}.news #main .main-section .section-main .col-images ul li a{position:relative;display:block;overflow:hidden;width:100%;height:0;padding-bottom:66%}.news #main .main-section .section-main>*{font-size:13px;line-height:1.7}@media screen and (min-width: 685px){.news #main .main-section .section-main>*{line-height:1.9}}.news #main .main-section .section-main h4{font-weight:bold;margin-bottom:1em;padding-bottom:0.1em;border-bottom:1px #0a305d dashed}.news #main .main-section .section-main h4+.col{margin-top:0}.news #main .main-section .section-main img{width:100% !important;height:auto !important;margin-bottom:15px}.news #main .main-section .section-main .col img{margin-bottom:0}.news #main .main-section .section-main .col-half img{margin-bottom:0}.news #main .main-section .section-main img+small{display:block;font-size:10px;text-align:center}.news #main .main-section .section-main ul{margin-left:2.5em;list-style:disc}.news #main .main-section .section-main ol{margin-left:2.5em;list-style:decimal}.news #main .main-section .section-main .date{padding-top:20px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px #ccc solid;text-align:right}.inquiry #main .main-section{margin:0 3%;margin-bottom:30px}.inquiry #main .main-section .section-header .title{font-weight:bold;margin-bottom:10px;padding-bottom:10px;border-bottom:1px #0a305d solid}.inquiry #main .main-section .section-main .text{margin-bottom:1em}@media screen and (min-width: 685px){.inquiry #main .main-section{margin-right:7%;margin-left:7%}.inquiry #main .main-section .section-main>br{display:none}}.inquiry #main .main-section .form-group{display:block;margin-bottom:30px}.inquiry #main .main-section .form-group label{display:block;margin:10px 0}.inquiry #main .main-section .form-group.form-group-submit{clear:both;text-align:center}@media screen and (min-width: 685px){.inquiry #main .main-section .form-group.form-group01{width:100%}.inquiry #main .main-section .form-group.form-group02{float:left;width:50%}.inquiry #main .main-section .form-group.form-group02>*{margin-right:7%}.inquiry #main .main-section .form-group.form-group03{float:right;width:50%}.inquiry #main .main-section .form-group.form-group03>*{margin-left:7%}.inquiry #main .main-section .form-group.form-group02{box-sizing:border-box;border-right:1px #0a305d dashed}}.form-control{display:block;width:95%;padding:0.5em;margin-top:5px;font-size:16px;line-height:16px;border:1px #0a305d solid}textarea{height:150px}@media screen and (min-width: 685px){textarea{height:300px}}#main .button{width:200px;height:35px;margin:0 auto}#main .button .btn_type01{width:100%;height:100%;font-size:13px;line-height:35px;text-align:center;font-weight:normal;color:#0a305d;border:1px #b7c2d5 solid;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;display:block;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZTdmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefeff),color-stop(100%, #dfe7f3));background:-moz-linear-gradient(#fefeff,#dfe7f3);background:-webkit-linear-gradient(#fefeff,#dfe7f3);background:linear-gradient(#fefeff,#dfe7f3)}
