@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cookie-policy-popup{position:fixed;background-color:#EDEDED;bottom:0px;left:0px;width:100%;z-index:99;border-radius:0px;}.cookie-policy-popup .container{max-width:1440px;margin:auto;font-size:14px;padding:20px;display:block;margin:auto;text-align:center;}.cookie-policy-popup .container button{border:1px solid black;background-color:#fff;color:#000;font-size:14px;border-radius:2px;padding:10px 30px;margin-left:100px;}
.about{position:relative;z-index:2;margin-top:calc(-1 * (232 / 750 * var(--size)));background:url(/sites/default/files/brands/glenmorangie/icecream/about_imgbg.png) center/cover no-repeat;text-align:center;padding:calc(240 / 750 * var(--size)) 0 calc(709 / 750 * var(--size));}.about .img-wrapper{padding:0 calc(153 / 750* var(--size));}.about-subtitle{font-weight:bold;margin-top:calc(80 / 750* var(--size));}.about-text{text-align:left;margin-top:calc(50 / 750* var(--size));}
.bar{margin-top:calc(-1 * (260 / 750 * var(--size)));padding:calc(250 / 750 * var(--size)) 0 calc(340 / 750 * var(--size));color:#fff;}.bar-ttl{padding:0 calc(165 / 750 * var(--size));}.bar-txt{margin-bottom:calc(52 / 750* var(--size));margin-top:calc(61 / 750* var(--size));}.bar-item + .bar-item{margin-top:calc(78 / 750* var(--size));}.bar-item-ttl{font-weight:bold;line-height:1.5;text-align:left;font-size:calc(39 / 750* var(--size));}.bar-item-info{font-size:calc(25 / 750* var(--size));line-height:1.5;}.bar-item-row{display:flex;justify-content:space-between;margin:calc(15 / 750* var(--size)) 0 calc(12 / 750* var(--size));}.bar-item-label{flex:1;}.bar-item-value{flex:3;}.bar-item-info a{text-decoration:none;color:#fff;}
.feature{margin-top:calc(-1 * (600 / 750 * var(--size)));padding:calc(300 / 750 * var(--size)) 0 calc(300 / 750 * var(--size));background:url(/sites/default/files/brands/glenmorangie/icecream/features_block.png) center/cover no-repeat;color:rgb(133,86,52);}.feature-ttl{padding:0 calc(190 / 750 * var(--size));}.feature-top-txt{margin-top:calc(60 / 750 * var(--size));}.feature-items{margin-top:calc(-1 * (60 / 750 * var(--size)));}.feature-item + .feature-item{margin-top:calc(50 / 750 * var(--size));}.feature-item-txt{margin-top:calc(30 / 750 * var(--size));}
footer.sp{margin-top:calc(-1 * (260 / 750 * var(--size)));background-color:#fff;padding:calc(90 / 750 * var(--size)) calc(65 / 750 * var(--size)) calc(72 / 750 * var(--size));color:#777777;position:relative;width:auto;}footer.sp .btn{display:block;width:100%;height:calc(172 / 750 * var(--size));margin-bottom:calc(120 / 750 * var(--size));}footer.sp .sns{display:flex;justify-content:center;align-items:center;gap:calc(70 / 750 * var(--size));margin-bottom:calc(120 / 750 * var(--size));}footer.sp .sns a{display:block;}footer.sp .sns a:nth-of-type(1){width:calc(99 / 750 * var(--size));height:calc(99 / 750 * var(--size));}footer.sp .sns a:nth-of-type(2){width:calc(100 / 750 * var(--size));height:calc(100 / 750 * var(--size));}footer.sp .text{font-size:calc(26 / 750 * var(--size));line-height:calc(54 / 750 * var(--size));text-align:center;margin-bottom:calc(95 / 750 * var(--size));}footer.sp .copyright{font-size:calc(22 / 750 * var(--size));line-height:calc(30 / 750 * var(--size));text-align:center;}footer.sp .top_btn{display:block;width:calc(122 / 750 * var(--size));height:calc(122 / 750 * var(--size));position:absolute;bottom:calc(24 / 750 * var(--size));right:calc(24 / 750 * var(--size));}
.content header .hbg{display:block;width:calc(30 / 750 * var(--size));height:calc(26 / 750 * var(--size));position:absolute;top:calc(40 / 750 * var(--size));bottom:0;right:calc(40 / 750 * var(--size));z-index:100;}.content header .hbg span,.content header .hbg::before,.content header .hbg::after{display:block;width:100%;height:calc(2 / 750 * var(--size));background-color:#e87523;position:absolute;right:0;left:0;margin:auto;}.content header .hbg span{top:0;bottom:0;}.content header .hbg::before{content:"";top:0;}.content header .hbg::after{content:"";bottom:0;}.content header.open .hbg span{opacity:0;}.content header.open .hbg::before{bottom:0;transform:rotate(45deg);}.content header.open .hbg::after{top:0;transform:rotate(-45deg);}.content header.open .nav_menu{bottom:0;}.content header .nav_menu{width:100%;max-width:var(--size);height:100vh;background:url(/sites/default/files/brands/glenmorangie/icecream/menu.png) no-repeat center/cover;position:fixed;bottom:110vh;left:0;right:0;margin:auto;z-index:99;transition:bottom 0.4s ease-in-out;}.content header .nav_menu ul{font-size:calc(40 / 750 * var(--size));line-height:1;font-weight:500;font-feature-settings:"palt";letter-spacing:0.08em;width:fit-content;height:fit-content;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}.content header .nav_menu ul li{background-color:unset;}.content header .nav_menu ul li:not(.menu-ttl){border-top:1px solid #e87722;height:66px;}.content header .nav_menu ul li:not(.menu-ttl) a{width:100%;height:100%;display:flex;justify-content:start;align-items:center;position:relative;color:inherit;font-size:21.69px;font-family:"CenturyGothicPro",sans-serif;font-weight:bold;line-height:4.331;}.menu-ttl{font-size:48px;font-family:'CenturyGothicPro',sans-serif;font-weight:bold;line-height:2.168;}@media screen and (min-width:1180px){.content header .hbg{display:none;}}
.left_ele{width:calc((100% - var(--size)) / 2);height:100%;position:fixed;background:url(/sites/default/files/brands/glenmorangie/icecream/pc_01_left.png) no-repeat center/cover;top:0;left:0;z-index:0;}.left_ele .logo{display:none;width:187px;height:37px;position:absolute;top:40px;left:40px;margin:auto;z-index:1;}.left_ele.second{background:url(/sites/default/files/brands/glenmorangie/icecream/pc_02_left.png) no-repeat center/cover;}.left_ele.third{background:url(/sites/default/files/brands/glenmorangie/icecream/pc_03_left.png) no-repeat center/cover;}.left_ele{transition:background-image 0.5s ease-in-out;}@media screen and (min-width:1180px){.left_ele .logo{display:block;}}
body{line-height:1}html{background-color:#faf6e7}body{font-family:'Noto Sans JP',"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%;}body .serif{font-family:"Noto Serif JP",serif;}:root{--size:100vw;}@media screen and (min-width:430px){:root{--size:430px;}}@font-face{font-family:'CenturyGothicPro';src:url(/themes/custom/mhdkk/fonts/CenturyGothicPro.otf) format('opentype');font-weight:normal;font-style:normal;}img,video{width:100%;height:auto}.main{font-size:calc(29 / 750 * var(--size));font-family:'Noto Sans JP',sans-serif;color:rgb(232,119,34);width:100%;max-width:var(--size);margin:auto;position:relative;transform:none;line-height:2;}.text-wrapper{margin-left:calc(77 / 750 * var(--size));margin-right:calc(77 / 750 * var(--size));}
.product{background:url(/sites/default/files/brands/glenmorangie/icecream/product_bg.png) center / cover no-repeat;padding:calc(65 / 750 * var(--size)) 0 calc(625 / 750 * var(--size));}.product .img-wrapper{padding-left:calc(153 / 750* var(--size));padding-right:calc(30 / 750* var(--size));}.product-top-txt{line-height:2;text-align:left;}.product-bottom-title{font-weight:bold;}.product-bottom-text{line-height:1.769;margin-top:calc(15 / 750* var(--size));font-size:calc(27 / 750* var(--size));}
.main nav{width:calc((100% - var(--size)) / 2);height:100%;display:grid;place-content:center;position:fixed;top:0;right:0;z-index:0;}.main nav .inner{display:none;width:300px;}@media screen and (min-width:1180px){.main nav .inner{display:block;}}.main nav .inner p{font-size:48px;font-family:'CenturyGothicPro',sans-serif;font-weight:bold;line-height:2.168;}.main nav .inner ul{width:100%;}.main nav .inner li{width:100%;height:66px;border-top:1px solid #e87722;}.main nav .inner li a{width:100%;height:100%;display:flex;justify-content:start;align-items:center;position:relative;color:inherit;font-size:21.69px;font-family:"CenturyGothicPro",sans-serif;font-weight:bold;line-height:4.331;}
.top{z-index:1;position:relative;}.day-image{display:block;width:calc(236 / 750* var(--size));height:calc(236 / 750* var(--size));position:absolute;bottom:calc(235 / 750* var(--size));right:calc(35 / 750* var(--size));}
.video video{width:100%;position:relative;}button.vjs-big-play-button.cShow{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgb(232,119,34,0.7);height:1.5em;width:1.5em;border-radius:25px;pointer-events:none;}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{background-color:rgb(232,119,34,0.3);}
