@charset 'utf-8';
/* -- 共通 -- */
html{max-width:100%;}
html #fadeInArea{visibility:hidden;}
html.wf-active #fadeInArea{visibility:visible;}
html body{margin:0;}
#suntory_contents{overflow:hidden;-webkit-text-size-adjust:100%;}
#suntory_contents .mainTitle{-webkit-transition:-webkit-transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;-o-transition:-o-transform 1.0s cubic-bezier(.15,.15,.15,1) .0, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;transition:transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;text-align:center;opacity:0;color:#5fc3db;border-bottom:solid 1px #5fc3db;}
#suntory_contents .detailArea{min-width: 1000px;}
#suntory_contents .spMenu{display: none;}
#suntory_contents .show .mainTitle{opacity:1;}
#suntory_contents .mainTitle span{font-size:18px;position:relative;top:16px;display:inline-block;padding:29px 22px 0;background:#fbfaf9;}
#suntory_contents .history .mainTitle span{padding-top: 2px; background:#f5fafc;}
#suntory_contents ul,#suntory_contents ol{list-style-type:none;}
#suntory_contents .contentsInner p{font-family:a-otf-ryumin-pr6n, serif;}
#suntory_contents #rokuginWrap{overflow:hidden;}
.spOnly{display:none;}
#suntory_contents .historyListWrap{width:1090px;margin:105px auto 0;}
#suntory_contents .historyList{font-family:'adobe-jenson-pro-display', serif;position:relative;width:780px;margin-right:310px;padding:15px 0 30px 0;border-bottom:1px solid #00b4d7;}
#suntory_contents .historyList.imgHistoryItem01::after{position:absolute;top:-75px;right:-347px;width:282px;height:557px;content:'';background:url(/wnb/make/img/img_history_01_pc.jpg) no-repeat 0 0;}
#suntory_contents .historyList.imgHistoryItem02::after{position:absolute;top:0;right:-347px;width:282px;height:196px;content:'';background:url(/wnb/make/img/img_history_02_pc.jpg) no-repeat 0 0;}
#suntory_contents .historyList.imgHistoryItem03::after{position:absolute;top:-56px;right:-347px;width:282px;height:331px;content:'';background:url(/wnb/make/img/img_history_03_pc.jpg) no-repeat 0 0;}
#suntory_contents .historyList.imgHistoryItem04::after{position:absolute;top:-3px;right:-347px;width:282px;height:434px;content:'';background:url(/wnb/make/img/img_history_04_pc.jpg) no-repeat 0 0;}
#suntory_contents .historyList.imgHistoryItem05::after{position:absolute;top:0;right:-347px;width:282px;height:398px;content:'';background:url(/wnb/make/img/img_history_05_pc.jpg) no-repeat 0 0;}
#suntory_contents .historyList.imgHistoryItem06::after{position:absolute;top:-5px;right:-347px;width:282px;height:398px;content:'';background:url(/wnb/make/img/img_history_06_pc.png) no-repeat 0 0;}
#suntory_contents .historyList.imgHistoryItem07::after{position:absolute;top:-108px;right:-346px;width:282px;height:398px;content:'';background:url(/wnb/make/img/img_history_07_pc.png) no-repeat 0 0;}
#suntory_contents .historyList.imgHistoryItem08::after{position:absolute;top:-52px;right:-135px;width:74px;height:225px;content:'';background:url(/wnb/make/img/img_history_08_pc.png) no-repeat 0 0;}
#suntory_contents .historyList:first-of-type{border-top:1px solid #00b4d7;}
#suntory_contents .historyList .historyTitle{text-indent: -150px;padding-left: 150px;font-size:2em;font-weight:bold;white-space:nowrap;color:#00b4d7;}
#suntory_contents .historyList .historyTitle::after{content""; clear: both; display: table;}
#suntory_contents .historyList .historyText{font-size:1.4em;margin-top:10px;padding-left:150px;}
#suntory_contents .historyList .historyText ul{width: 105%; font-size:inherit;}
#suntory_contents .historyList .historyText ul li{font-size:inherit;font-weight:bold;display:block;width:auto;margin:0;padding-left:2em;text-align:left;text-indent:-1em;}
#suntory_contents .historyList .historyTitle .yearNumber{float: left; display: block; width: 160px; font-size: 1em;}
#suntory_contents .historyList .historyTitle .small{font-size: 0.7em;}
#suntory_contents .textNav{margin-bottom: 40px;background:#fff;font-family:'adobe-jenson-pro-display', serif;font-weight:bold;text-align:center;}
#suntory_contents .textNav li{font-size:1.6em;position:relative;display:inline-block;padding:0 25px;}
#suntory_contents .textNav li:first-child{padding-right: 0;}
#suntory_contents .textNav a{transition:all .2s ease-in-out 0s;text-decoration:none;color:#00b4d7;}
#suntory_contents .textNav a:hover{opacity:.7;}
#suntory_contents .textNav .guide a{color:#000;}
#suntory_contents .textNav .arrow::before{content:'＜';color:#00b4d7;}
#suntory_contents .textNav .guide::before{position:absolute;top:0;bottom:0;left:-10px;width:1px;height:15px;margin:auto 0 auto 10px;content:'';color:#00b4d7;background:#00b4d7;}
.mini_spOnly{display:none;}
#suntory_contents .mainContentsarea{position: relative;}
#suntory_contents .mainContentsarea .logo{clear:both;margin-top:-90px;-webkit-transition:-webkit-transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;-o-transition:-o-transform 1.0s cubic-bezier(.15,.15,.15,1) .0, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;transition:transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;text-align:center;opacity:0;}
#suntory_contents .mainContentsarea .logo{width:100%;height:450px;margin:0 auto;opacity:1;background:url(/wnb/make/img/img_kv_pc.jpg) center center no-repeat;background-size:cover;}
#suntory_contents .mainContentsarea .logo span{display:none;}
#suntory_contents a img{-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;}
#suntory_contents a:hover img{opacity:.7;}
#suntory_contents .mainContentsarea{padding-bottom:0;}
#suntory_contents .detailContents{padding-bottom:0;}
#suntory_contents #top.mainContentsarea{position:relative;}
#suntory_contents .contentsInner{position:relative;margin:0 auto;padding:25px 0 0;}
#suntory_contents .mainContentsarea .contentsInner{position:relative;padding:0;}
#suntory_contents .detailContents{position:relative;overflow:hidden;background:#fbfaf9;}
#suntory_contents .detailContents h3{font-family:'adobe-jenson-pro-display', serif;font-size:3.8em;position:relative;z-index:1;padding-top:25px;-webkit-transition:-webkit-transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;-o-transition:-o-transform 1.0s cubic-bezier(.15,.15,.15,1) .0, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;transition:transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;text-align:center;opacity:0;}
#suntory_contents .detailContents h3.productTitle{padding-top: 25px;margin-bottom: 96px;}
#suntory_contents .detailContents h3.historyTitle{padding-top: 34px;margin-bottom: 26px;}
#suntory_contents .contentsInner.show h3{opacity:1;}
#suntory_contents .detailContents p{-webkit-transition:-webkit-transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;-o-transition:-o-transform 1.0s cubic-bezier(.15,.15,.15,1) .0, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;transition:transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;opacity:0;}
#suntory_contents .contentsInner.show p{opacity:1;}
#suntory_contents .detailContents .imgItem01,#suntory_contents .detailContents .imgItem02{position:relative;padding:0 257px 0 270px;}
#suntory_contents .detailContents .imgItem01::before{position:absolute;z-index:10;top:10px;left:-10px;width:220px;height:340px;content:'';background:url(/wnb/make/img/img_photo_01_pc.jpg) no-repeat 0 0;}
#suntory_contents .detailContents .imgItem01::after{position:absolute;z-index:10;top:79px;right:0;width:140px;height:505px;content:'';background:url(/wnb/make/img/img_drink_01_pc.png) no-repeat 0 0;}
#suntory_contents .detailContents .imgItem02::before{position:absolute;z-index:10;top:10px;left:-10px;width:220px;height:340px;content:'';background:url(/wnb/make/img/img_photo_02_pc.jpg) no-repeat 0 0;}
#suntory_contents .detailContents .imgItem02::after{position:absolute;z-index:10;top:149px;right:0;width:167px;height:349px;content:'';background:url(/wnb/make/img/img_drink_02_pc.png) no-repeat 0 0;}
#suntory_contents .detailContents .img{text-align:center;}
#suntory_contents .detailContents .contentsInner{padding:15px 0 0;}
#suntory_contents .detailContents .contentsInner.more{clear:both;padding:0;}
#suntory_contents .detailContents .detailBlock{padding:0 0 60px;}
#suntory_contents .detailContents .detailBlock h3{font-family:a-otf-ryumin-pr6n, serif;font-size:3.8em;margin:0;padding-top:25px;text-align:center;}
#suntory_contents .detailContents .detailBlock h3.lead{letter-spacing:-2px;}
#suntory_contents .detailContents .detailBlock p{font-size:1.6em;font-weight:bold;line-height:2;width:480px;margin:50px auto;}
#suntory_contents .detailContents .detailBlock p:last-of-type{margin-bottom: 0;}
#suntory_contents .detailContents .detailBlock .historyLead{width: auto; margin:0 0 105px 0; text-align: center; font-size: 1.7em;}
#suntory_contents .nav{font-size:18px;height:84px;background:url(/wnb/make/img/nav_bg.gif);}
#suntory_contents .nav .navInner.fixed{position:fixed;top:0;background:url(/wnb/make/img/nav_bg.gif);}
#suntory_contents .nav .navInner ul{display:table;box-sizing:border-box;width:100%; min-width: 1000px; margin:0 auto;padding:0 22px;text-align:center;}
#suntory_contents .nav .navInner ul li{display:table-cell;width:33.3%;padding:24px 0;vertical-align:middle;}
#suntory_contents .nav .navInner ul li.line2{padding:28px 0;}
#suntory_contents .nav .navInner ul li a{font-family:'游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', 'YuGothic', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'verdana', sans-serif;font-size:2em;font-weight:bold;font-style:normal;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;text-decoration:none;color:#1a1a1a;}
#suntory_contents .nav .navInner ul li a:hover{opacity:.7;}
#suntory_contents .nav .navInner.fixed{z-index:20;width:100%;}
#suntory_contents .japanLiquor{margin-top:0; padding-bottom: 0;}

#suntory_contents .japanLiquor.detailContents .detailBlock{padding-bottom: 45px;}
#suntory_contents .japanLiquor.detailContents .detailBlock h3{margin-top: 22px;padding-top: 0;}
#suntory_contents .japanLiquor.detailContents .detailBlock h3.first{line-height: 1.2;}

#suntory_contents .col2{overflow:hidden;width:1012px;margin:0 auto 0;}
#suntory_contents .product.detailContents .detailBlock{padding-bottom: 140px;}
#suntory_contents .product.detailContents .contentsInner{padding-top: 0;}
#suntory_contents .product .mainTitle span{padding-top: 6px;}
#suntory_contents .product .col2 .imgCol{float:left;width:502px; text-align: center;}
#suntory_contents .product .col2 .text{float:left;width:506px;}
#suntory_contents .product .col2 .text span{font-family:a-otf-ryumin-pr6n, serif;display:block;}
#suntory_contents .product .col2 .text .ttl{font-size:3.6em;font-weight:bold;margin:40px 0 45px;text-align:center;}
#suntory_contents .product .col2 .text .detail{width: 482px; margin: 0 auto; font-size:1.6em;font-weight:bold;line-height:1.8;}
#suntory_contents .product .col2.page01 .detail{width: 475px;padding: 0 5px 0 5px;}
#suntory_contents .product .col2.page01 .text .ttl{margin-top: -10px; padding-right: 20px;}
#suntory_contents .product .col2.page02 .detail{width: 475px;padding-left: 25px;}
#suntory_contents .product .col2.page02 .imgCol{width: 506px;}
#suntory_contents .product .col2.page02 .text .ttl{padding-left: 0;}
#suntory_contents .product .col2.page03{margin-top: 50px;}
#suntory_contents .product .col2.page03 .detail{padding-right: 25px;}
#suntory_contents .product .col2.page03 .text .ttl{margin-top: -10px; padding: 0 20px 0 19px;}
#suntory_contents .history{background-color:#f5fafc;}
#suntory_contents .history .detailContents .detailBlock p{margin:60px 0 50px;}
#suntory_contents .history ul{font-size:0;display:block;text-align:center;}
#suntory_contents .history ul.human{margin-bottom:60px;}
#suntory_contents .history ul li{display:inline-block;width:179px;margin-left:30px;vertical-align:top;}
#suntory_contents .history ul li:first-child{margin-left:0;}
#suntory_contents .history ul li span{font-family:a-otf-ryumin-pr6n, serif;font-size:1.4em;display:block;width:190px;text-align:left;}
#suntory_contents .pageTop{background:#fff;}
#suntory_contents .pageTop a{font-family:'adobe-jenson-pro-display', serif;font-size:2.6em;position:relative;z-index:15;display:block;width:60px;height:92px;margin:-30px auto 0;padding-top:30px;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;text-align:center;text-decoration:none;text-indent:-99999px;color:#1a1a1a;background:url(/wnb/make/img/icon_pagetop.png)no-repeat center top;}
#suntory_contents .pageTop a:hover{cursor:pointer;opacity:.7;}
.fade01,.fade02,.fade03{opacity:0;}
.contentsInner.show .fade01{-webkit-transition:-webkit-transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;-o-transition:-o-transform 1.0s cubic-bezier(.15,.15,.15,1) .0, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;transition:transform 1.0s cubic-bezier(.15,.15,.15,1) .0s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .3s;opacity:1;}
.contentsInner.show .fade02{-webkit-transition:-webkit-transform 1.0s cubic-bezier(.15,.15,.15,1) .3s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .6s;-o-transition:-o-transform 1.0s cubic-bezier(.15,.15,.15,1) .3, opacity 1.5s cubic-bezier(.15,.15,.15,1) .6s;transition:transform 1.0s cubic-bezier(.15,.15,.15,1) .3s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .6s;opacity:1;}
.contentsInner.show .fade03{-webkit-transition:-webkit-transform 1.0s cubic-bezier(.15,.15,.15,1) .6s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .9s;-o-transition:-o-transform 1.0s cubic-bezier(.15,.15,.15,1) .6, opacity 1.5s cubic-bezier(.15,.15,.15,1) .9s;transition:transform 1.0s cubic-bezier(.15,.15,.15,1) .6s, opacity 1.5s cubic-bezier(.15,.15,.15,1) .9s;opacity:1;}
#suntory_contents div.obi{height:500px;}
#suntory_contents div.obi.cont1{background:url(/wnb/make/img/bg01.jpg) center repeat-y;}
#suntory_contents div.obi.cont2{background:url(/wnb/make/img/bg02.jpg) center repeat-y;}
#suntory_contents div.obi.cont1{background-attachment:fixed;background-size:1920px auto;}
#suntory_contents div.obi.cont2{background-attachment:fixed;background-size:1920px auto;}

#suntory_contents .mt_25{margin-top:25px;}
/* -- 1921px以上 -- */
@media screen and (min-width:1921px){
#suntory_contents div.obi.cont1{background-size:100% auto;}
#suntory_contents div.obi.cont2{background-size:100% auto;}
}

/* -- 767px以下 -- */
@media screen and (max-width:767px){
html,body{overflow-x:hidden;}
#suntory_contents .pcOnly{display:none;}
#suntory_contents .spOnly{display:block;}
#suntory_contents .background{position:fixed;z-index:-1;top:0;right:0;left:0;overflow:hidden;height:100%;opacity:0;background-position:center center;}
#suntory_contents .show + .obi + .background{opacity:1;}
#suntory_contents .detailContents.show .background{opacity:1;}
#suntory_contents .detailArea{min-width: 100%;}
#suntory_contents .nav{ width: 100%;}
#suntory_contents .nav .navInner.fixed{position:relative;}
#suntory_contents .nav .navInner ul{min-width: 100%;}
#suntory_contents,#suntory_contents .nav .navInner ul{width:100%;min-width:inherit;}
#suntory_contents .detailContents h2{font-size:1.4em;font-weight:bold;}
#suntory_contents .detailContents h3{font-size:2.6em;}
#suntory_contents .detailContents h3.productTitle{width: 76%;padding-top: 20px; margin: 0 auto 0;}
#suntory_contents .detailContents h3.historyTitle{width: 65%;padding-top: 20px; margin: 0 auto 0;}
#suntory_contents .historyList:last-of-type{border-bottom: none;}
#suntory_contents .historyList .historyText{padding-left:0;}
#suntory_contents .detailContents .detailBlock{padding:0 0 30px;}
#suntory_contents .mainContentsarea .logo{height:auto;background:none;}
#suntory_contents .detailContents .detailBlock h3{font-size:2.6em;}
#suntory_contents .mainContentsarea .subLinkarea{position:relative;overflow:inherit;}
#suntory_contents .mainContentsarea .subLinkarea .headContents{overflow:hidden;box-sizing:border-box;height:46px;padding:10px 15px 10px 10px;background:url(/wnb/make/img/nav_bg.gif);}
#suntory_contents .mainContentsarea .subLinkarea .spMenu,#suntory_contents .mainContentsarea .subLinkarea .spLogo{display:block;}
#suntory_contents .mainContentsarea .subLinkarea .spMenu{position:absolute;z-index:10;top:15px;right:15px;overflow:hidden;width:30px;height:30px;text-indent:-9999px;background:url(/wnb/make/img/btn_spmenu_off.png)no-repeat;background-size:30px auto;}
#suntory_contents .mainContentsarea .subLinkarea .spMenu.cur{top:15px; right: 15px; background:url(/wnb/make/img/btn_spmenu_on.png) no-repeat center top;background-size:23px auto;}
#suntory_contents .mainContentsarea .subLinkarea .spMenu:hover{cursor:pointer;}
#suntory_contents .mainContentsarea .subLinkarea .spLogo{float:left;width:88px;}
#suntory_contents .mainContentsarea .subLinkarea .spLogo img{width:100%;height:auto;}
#suntory_contents .mainContentsarea .subLinkarea ul{float:right;clear:none;margin:6px 0 0 0;}
#suntory_contents .mainContentsarea .subLinkarea .moreLang{position:absolute;float:left;clear:both;margin:18px 0 0 18px;}
#suntory_contents .mainContentsarea .subLinkarea .moreLang li{margin:0 8px 5px 0;}
#suntory_contents .mainContentsarea .logo{width:100%;margin-top:0;}
#suntory_contents .mainContentsarea .logo img{width:100%;height:auto;margin-top:-60px;}
#suntory_contents .mainContentsarea .catch{font-size:1.3em;margin:15px 0;}
#suntory_contents .mainContentsarea .contentsInner{padding:0 0 10px;}
#suntory_contents .mainContentsarea .subLinkarea .mediaLinks li{width:20px;margin-left:15px;}
#suntory_contents .mainContentsarea .subLinkarea .mediaLinks li a{height:20px;}
#suntory_contents .mainContentsarea .subLinkarea .mediaLinks li a img{width:100%;height:auto;}
#suntory_contents .detailContents .detailBlock p{font-size:1.2em;line-height:1.6;margin:15px auto;text-align:left;}
#suntory_contents .mainContentsarea .subLinkarea .moreLang{margin:0 0 20px;}
#suntory_contents .mainContentsarea .subLinkarea .moreLang a{font-size:1.6em;padding-left:10px;background:url(/wnb/make/img/icon_arrow_01.png)no-repeat 0 6px;background-size:5px auto;}
#suntory_contents .mainContentsarea .subLinkarea .mediaLinks li.selectArea{width:120px;margin-right:0;margin-left:15px;}
#suntory_contents .mainContentsarea .subLinkarea .mediaLinks li.selectArea > p{font-size:1.4em;}
#suntory_contents .mainContentsarea .subLinkarea .mediaLinks li.selectArea select{font-family:'adobe-jenson-pro-display', serif;font-size:1.4em;margin:0;padding:2px 0 0 16px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#suntory_contents .mediaLinks .selectArea select{margin:0;padding:2px 0 2px 0;border:solid 1px #fff;background:url(/wnb/make/img/icon_arrow_w.png)no-repeat right center #fff;background-size:30px auto;}
#suntory_contents .detailContents .detailBlock h3{font-size:2.6em;}
#suntory_contents .mainContentsarea .contentsInner #div-gpt-ad-1469518796001-0-1{display:none;}
#suntory_contents .mainContentsarea .contentsInner #div-gpt-ad-1469518796001-0-1 img{width:100%;height:auto;}
#suntory_contents .mainContentsarea .contentsInner .btnOnline{top:initial;top:auto;right:50%;bottom:-30px;margin:0 -60px 0 0;}
#suntory_contents .mainContentsarea .nav{position:absolute;z-index:1;top:0;left:0;display:none;width:100%;}
#suntory_contents .mainContentsarea .nav .navInner{position: relative;background:url(/wnb/make/img/nav_bg.gif) repeat 0 0;}
#suntory_contents .mainContentsarea .nav .navInner ul{float:none;clear:both;width:100%; padding: 22px 0 28px; margin: auto 0;}
#suntory_contents .mainContentsarea .nav .navInner ul li{display:block;float:none;width: auto; margin:0;padding:0;text-align:center;}
#suntory_contents .mainContentsarea .nav .navInner ul li a{font-size:2em;display:inline-block;padding:5px 10px;text-decoration:none;color:#1a1a1a;}
#suntory_contents .mainContentsarea .nav .navInner ul li a:hover{background:rgba(51,51,51,.1);}
#suntory_contents .contentsInner{box-sizing:border-box;width:100%;padding:0 30px 20px;}
#suntory_contents .japanLiquor{padding-bottom: 25px;}
#suntory_contents .japanLiquor h2{margin-top:0;}
#suntory_contents .japanLiquor .detailBlock h3{font-size:2.6em;margin:15px 0 0;}
#suntory_contents .japanLiquor .materialArea{width:100%;padding:0 0 10px;}
#suntory_contents .japanLiquor .materialArea .sixBotanicals{margin:0 -15px;}
#suntory_contents .japanLiquor .materialArea .sixBotanicals li{width:43px;margin-left:6px;}
#suntory_contents .japanLiquor .materialArea .sixBotanicals li img{width:100%;height:auto;}
#suntory_contents .japanLiquor .materialArea .sixBotanicals li .season{font-size:1em;position:static;}
#suntory_contents .japanLiquor .materialArea .sixBotanicals li .botaName{font-size:1em;position:static;}
#suntory_contents .japanLiquor .materialArea .moreBotanicals{margin:0 -10px;}
#suntory_contents .japanLiquor .materialArea .moreBotanicals li{text-align:center;}
#suntory_contents .japanLiquor .materialArea .moreBotanicals li img{width:40px;height:auto;}
#suntory_contents .japanLiquor .materialArea .moreBotanicals li .botaName{font-size:1em;line-height:1.2;padding:3px 0 0;text-align:center;}
#suntory_contents .detailContents .contentsInner.more{padding:15px 0 0;}
#suntory_contents .detailContents [class*='imgItem']{padding:0;opacity:0;}
#suntory_contents .detailContents [class*='imgItem']::before,#suntory_contents .detailContents [class*='imgItem']::after{content:none;}
#suntory_contents .show [class*='imgSpItem']{opacity:1;}
#suntory_contents .detailContents [class*='imgSpItem']{width:100%;text-align:center;}
#suntory_contents .detailContents [class*='imgSpItem'] img{max-width:100%;}
#suntory_contents .detailContents .detailBlock{padding:0 3.5%;}
#suntory_contents .detailContents .detailBlock p{font-size:1.3em;width:auto;}
#suntory_contents .detailContents.japanLiquor [class*='imgSpItem'].imgSpItem01{width:71%;margin:25px auto 0;}
#suntory_contents .detailContents.japanLiquor [class*='imgSpItem'].imgSpItem02{width:75%;margin:25px auto 0;}
#suntory_contents .detailContents.product [class*='imgSpItem'].imgSpItem01{width:61%;margin:25px auto 0;}
#suntory_contents .detailContents.product [class*='imgSpItem'].imgSpItem02{width:100%;margin:25px auto 0;}
#suntory_contents .detailContents.product [class*='imgSpItem'].imgSpItem03{width:100%;margin:25px auto 0;}
#suntory_contents .detailContents.history{text-align:center;}
#suntory_contents .historyListWrap{width:auto; margin: 50px auto 0;}
#suntory_contents .historyList{width:auto;margin-right:0;}
#suntory_contents .historyList .historyTitle{padding-left:0;white-space:normal; font-size: 1.6em; text-indent:0;line-height: 1.2;letter-spacing: -0.1vw;}

#suntory_contents .historyList .historyText ul{width: auto;}
#suntory_contents .historyList .historyText ul li{text-align:center; padding-left: 1em;}
#suntory_contents .historyList .historyTitle .yearNumber{float: none; display: inline; width: auto; text-indent: 0;padding-left: 0;}
#suntory_contents .historyList .historyTitle .small{font-size: 1em;}
#suntory_contents .history ul{width:auto;}
#suntory_contents [class*='imgHistoryItem'].historyList::before,#suntory_contents [class*='imgHistoryItem'].historyList::after{content:none;}
#suntory_contents .product .col2{width:255px;margin:15px auto 20px;}
#suntory_contents .product .col2 .imgCol,#suntory_contents .product .col2 .text{float:none;width:100%;margin:0;}
#suntory_contents .product .col2 .imgCol img{width:100%;height:auto;}
#suntory_contents .product .col2 .text .ttl{font-size:1.4em;font-weight:bold;margin:10px 0;text-align:center;}
#suntory_contents .product .col2 .text .detail{display: block; position: relative; left: 4px; width: auto; padding: 0; font-size:1.3em; font-weight:bold;line-height:1.6;}
#suntory_contents .product .col2.page01 .text .ttl,
#suntory_contents .product .col2.page03 .text .ttl{padding: 0;}
#suntory_contents .textNav{margin-bottom: 0; padding-bottom:35px;}
#suntory_contents .textNav li{font-size:1.4em;padding:0 10px;}
#suntory_contents .textNav li.guide:last-child::after{position:absolute;top:0;right:0;bottom:0;width:1px;height:15px;margin:auto 0 auto 10px;content:'';color:#00b4d7;background:#00b4d7;}
#suntory_contents .textNav li.arrow{display:block;margin-top: 10px;}
#suntory_contents .textNav li.arrow::before{content:none;}
#suntory_contents .textNav li.guide{width:27%;margin-top:10px;}
#suntory_contents .pageTop{padding-top:0;background:#fff;}
#suntory_contents .pageTop a{font-family:'adobe-jenson-pro-display', serif;font-size:1.4em;display:block;width:50px;height:80px;margin:-30px auto -16px;padding:18px 0 5px;text-align:center;background:url(/wnb/make/img/icon_pagetop.png)no-repeat 50% 8px;background-size:contain;}
#suntory_contents{overflow: hidden;}
#suntory_contents img{width: 100%;}
#suntory_contents .product .col2{width:auto;overflow: visible;}
#suntory_contents .product .col2 .text .ttl{font-size:2.6em;}
#suntory_contents .product .col2 .text + .imgCol,#suntory_contents .product .col2 .imgCol + .text{margin-left:0;}
#suntory_contents .mainTitle span{padding-top:10px;}
#suntory_contents .detailContents .detailBlock .historyLead{margin-bottom: 28px;font-size: 1.4em;}
#suntory_contents div.obi{min-width: 100%; height: 260px;}
#suntory_contents div.obi.cont1,
#suntory_contents div.obi.cont2{background: none;}
#suntory_contents #content01Bg{position: fixed; z-index: -1;width: 100%; height: 100%; background:url(/wnb/make/img/bg_01_sp.jpg) no-repeat center top !important;background-size:80% auto;}
#suntory_contents #content02Bg{position: fixed; z-index: -2; width: 100%; height: 100%; background:url(/wnb/make/img/bg_02_sp.jpg) no-repeat center top !important;background-size:80% auto;}
#suntory_contents #content01Bg.none{display: none;}

}

/* -- 360px以下 -- */
@media screen and (max-width:360px){
#suntory_contents .mini_spOnly{display:block;}
#suntory_contents .textNav li.guide{width:25%;}
#suntory_contents .japanLiquor .detailBlock h3{font-size:2.4em;}
#suntory_contents .detailContents .detailBlock p{font-size:1.2em;}
#suntory_contents .historyList .historyTitle{font-size:4.4vw;}
#suntory_contents .historyList .historyText ul li{font-size:4vw;}
#suntory_contents .product .col2 .text .ttl{font-size:2.2em;}
#suntory_contents .product .col2 .text .detail{font-size:1.2em;}
}
