@charset "utf-8";

*{}

@media screen and (min-width: 768px) {
#visual{ background-image:url(../img/img_main_pc.jpg); filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#detail .inr{ margin:0 auto; width:960px; }
#detail .shoulder{ margin-bottom:50px; }
#detail .heading{ margin:0 auto; margin-bottom:70px; width:640px; font-size:1.0em; line-height:2.0em; }
#detail .content .photo-unit{ margin-bottom:25px; }
#detail .content .photo-unit.last{ margin-bottom:0px; }
#detail .content p.photo{ margin-bottom:10px; }
#detail .content .caption{ font-size:.9em; }
#detail .content .title{ margin-bottom:20px; font-size:1.30em; }
#detail .content p.lead{ margin-bottom:30px; font-size:1.05em; line-height:2.0em; }
#detail .content p.last{ margin-bottom:0px; }
#conts-arita{ margin-bottom:70px; }
#conts-arita .headline{ margin:0 auto; margin-bottom:50px; width:960px; }
#detail .section-01{ margin-bottom:50px; }
#detail .section-01 .title{ line-height:1.4em; letter-spacing:.05em; }
#detail .section-01 .photo-item{ float:left; width:338px; }
#detail .section-01 .text-item{ float:right; width:580px; }
#detail .section-01-photo{ margin-bottom:40px; }
#detail .section-01-photo .photo-list{ overflow:hidden; }
#detail .section-01-photo .photo-list-inr{ margin-left:-36px; }
#detail .section-01-photo .photo-list ul li{ float:left; margin-left:36px; width:296px; font-size:1.05em; line-height:2.0em; }
#detail .section-01-introduction{ margin-bottom:60px; }
#detail .section-01-introduction-inr{ border:solid 1px #3c3c3c; padding:25px 59px; }
#detail .section-01-introduction .intro-title{ margin-bottom:20px; font-size:1.15em; text-align:center; }
#detail .section-01-introduction .intro-lead{ margin:0 auto; margin-bottom:25px; width:640px; font-size:1.0em; line-height:2.0em; }
#detail .section-01-introduction .photo-list{ overflow:hidden; }
#detail .section-01-introduction .photo-list-inr{ margin-left:-21px; }
#detail .section-01-introduction .photo-list ul li{ float:left; margin-left:21px; width:266px; }
#detail .section-01-bottle-inr{ margin-bottom:0px; padding-left:36px; padding-right:24px; }
#detail .section-01-bottle .photo-item{ float:left; width:317px; }
#detail .section-01-bottle .text-item{ float:right; width:530px; }
#detail .section-01-bottle .bottle-title{ margin-bottom:20px; padding-bottom:10px; border-bottom:solid 1px #6e6e6e; }
#detail .section-01-bottle .label{ margin-bottom:15px; }
#conts-kutani{ margin-bottom:0px; }
#conts-kutani .headline{ margin:0 auto; margin-bottom:50px; width:960px; }
#detail .section-02{ margin-bottom:50px; }
#detail .section-02 .title{ line-height:1.4em; letter-spacing:.05em; }
#detail .section-02 .photo-item{ float:right; width:338px; }
#detail .section-02 .text-item{ float:left; width:580px; }
#detail .section-02-photo{ margin-bottom:40px; }
#detail .section-02-photo .photo-list{ overflow:hidden; }
#detail .section-02-photo .photo-list-inr{ margin-left:-36px; }
#detail .section-02-photo .photo-list ul li{ float:left; margin-left:36px; width:296px; font-size:1.05em; line-height:2.0em; }
#detail .section-02-introduction{ margin-bottom:60px; }
#detail .section-02-introduction-inr{ border:solid 1px #3c3c3c; padding:25px 59px; }
#detail .section-02-introduction .intro-title{ margin-bottom:20px; font-size:1.15em; text-align:center; }
#detail .section-02-introduction .intro-lead{ margin:0 auto; margin-bottom:25px; width:640px; font-size:1.0em; line-height:2.0em; }
#detail .section-02-introduction .photo-list{ overflow:hidden; }
#detail .section-02-introduction .photo-list-inr{ margin-left:-21px; }
#detail .section-02-introduction .photo-list ul li{ float:left; margin-left:21px; width:266px; }
#detail .section-02-bottle-inr{ margin-bottom:0px; padding-left:36px; padding-right:24px; }
#detail .section-02-bottle .photo-item{ float:right; width:319px; }
#detail .section-02-bottle .text-item{ float:left; width:530px; }
#detail .section-02-bottle .bottle-title{ margin-bottom:20px; padding-bottom:10px; border-bottom:solid 1px #6e6e6e; }
#detail .section-02-bottle .label{ margin-bottom:15px; }
}

@media screen and (max-width: 768px) {
#visual{ background-image:url(../img/img_main_sp.jpg); filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#detail .inr{ margin:0 auto; width:270px; }
#detail .shoulder{ margin-bottom:30px; width:270px; }
#detail .heading{ margin:0 auto; margin-bottom:50px; width:270px; font-size:.9em; line-height:2.0em; }
#detail .content .photo-unit{ margin-bottom:25px; }
#detail .content .photo-unit.last{ margin-bottom:0px; }
#detail .content p.photo{ margin-bottom:15px; }
#detail .content .caption{ font-size:.9em; }
#detail .content .title{ margin-bottom:20px; font-size:1.10em; line-height:1.5em; text-align:center; }
#detail .content p.lead{ margin-bottom:30px; font-size:.9em; line-height:2.0em; }
#detail .content p.last{ margin-bottom:0px; }
#detail .content .text-item{ margin-bottom:0px; }
#conts-arita{ margin-bottom:40px; }
#conts-arita .headline{ margin:0 auto; margin-bottom:30px; width:270px; }
#detail .section-01{ margin-bottom:30px; }
#detail .section-01 .title{ letter-spacing:0em; }
#detail .section-01 .photo-item{ margin-bottom:30px; }
#detail .section-01-photo{ margin-bottom:30px; }
#detail .section-01-photo .photo-list{ overflow:hidden; }
#detail .section-01-photo .photo-list-inr{ margin-top:-20px; }
#detail .section-01-photo .photo-list ul li{ margin-top:20px; font-size:.9em; line-height:2.0em; }
#detail .section-01-introduction{ margin-bottom:30px; }
#detail .section-01-introduction-inr{ border:solid 1px #3c3c3c; padding:18px; }
#detail .section-01-introduction .intro-title{ margin-bottom:20px; font-size:1.05em; text-align:center; }
#detail .section-01-introduction .intro-lead{ margin-bottom:20px; font-size:0.9em; line-height:2.0em; }
#detail .section-01-introduction .photo-list{ overflow:hidden; }
#detail .section-01-introduction .photo-list-inr{ margin-top:-20px; }
#detail .section-01-introduction .photo-list ul li{ margin-top:20px; }
#detail .section-01-bottle-inr{ margin-bottom:0px; }
#detail .section-01-bottle .photo-item{ margin:0 auto; margin-bottom:20px; width:206px; }
#detail .section-01-bottle .text-item{  }
#detail .section-01-bottle .bottle-title{ margin-bottom:15px; padding-bottom:10px; border-bottom:solid 1px #6e6e6e; }
#detail .section-01-bottle .bottle-title span{ margin:0 auto; display:block; width:250px; }
#detail .section-01-bottle .label{ margin-bottom:15px; }
#conts-kutani{ margin-bottom:0px; }
#conts-kutani .headline{ margin:0 auto; margin-bottom:30px; width:270px; }
#detail .section-02{ margin-bottom:30px; }
#detail .section-02 .title{ letter-spacing:0em; }
#detail .section-02 .photo-item{ margin-bottom:30px; }
#detail .section-02-photo{ margin-bottom:30px; }
#detail .section-02-photo .photo-list{ overflow:hidden; }
#detail .section-02-photo .photo-list-inr{ margin-top:-20px; }
#detail .section-02-photo .photo-list ul li{ margin-top:20px; font-size:.9em; line-height:2.0em; }
#detail .section-02-introduction{ margin-bottom:30px; }
#detail .section-02-introduction-inr{ border:solid 1px #3c3c3c; padding:18px; }
#detail .section-02-introduction .intro-title{ margin-bottom:20px; font-size:1.05em; text-align:center; }
#detail .section-02-introduction .intro-lead{ margin-bottom:20px; font-size:0.9em; line-height:2.0em; }
#detail .section-02-introduction .photo-list{ overflow:hidden; }
#detail .section-02-introduction .photo-list-inr{ margin-top:-20px; }
#detail .section-02-introduction .photo-list ul li{ margin-top:20px; }
#detail .section-02-bottle-inr{ margin-bottom:0px; }
#detail .section-02-bottle .photo-item{ margin:0 auto; margin-bottom:20px; width:208px; }
#detail .section-02-bottle .text-item{  }
#detail .section-02-bottle .bottle-title{ margin-bottom:15px; padding-bottom:10px; border-bottom:solid 1px #6e6e6e; }
#detail .section-02-bottle .bottle-title span{ margin:0 auto; display:block; width:263px; }
#detail .section-02-bottle .label{ margin-bottom:15px; }
}