@charset "UTF-8";
@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}
@font-face{font-family:icons;src:url(../font/icons.eot);src:url(../font/icons.eot?#iefix) format("embedded-opentype"),url(../font/icons.woff) format("woff"),url(../font/icons.ttf) format("truetype")}
:root{font-size:62.5%;height:100%}
*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}
::-moz-selection{background-color:#7f96b6}
::selection{background-color:#7f96b6}
.l-main{margin-bottom:0}
@media screen and (max-width:767px){.l-main img{width:100%;max-width:100%;height:auto}}
[data-font=notosans]{font-family:Noto Sans JP,sans-serif}
@media screen and (max-width:767px){[data-display=pc],.pc-only{display:none!important}}
@media screen and (min-width:768px){[data-display=sp],.sp-only{display:none!important}}
body .l-container{color:#2b2b2b;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif,sans-serif;font-size:1.6rem;line-height:1.7;letter-spacing:.05em;margin:0;padding:0}
button{border-radius:0}
.c-lg21-header{position:sticky;top:0;left:0;right:0;margin:auto;height:100px;background:#fff;z-index:999;padding:0 15px}
@media screen and (max-width:767px){.c-lg21-header{position:relative;padding:0;top:0;border-width:4px;height:calc(130/750*100vw)}}
.c-lg21-header[data-position=fixed]{position:fixed}
@media screen and (max-width:767px){.c-lg21-header[data-btn=on] .c-lg21-header__language ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:9999}}
@media screen and (max-width:767px){.c-lg21-header[data-btn=on] .c-lg21-header__nav-global{display:block;position:relative;z-index:9999}}
.c-lg21-header__body{max-width:950px;width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
@media screen and (max-width:767px){.c-lg21-header__body{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 calc(25/750*100vw)}}
.c-lg21-header__body:after{content:none}
.c-lg21-header__logo{width:100px;max-width:100%;position:relative;margin-right:auto}
@media screen and (max-width:767px){.c-lg21-header__logo{width:calc(130/750*100vw);left:0}}
.c-lg21-header__logo a{display:block}
.c-lg21-header__logo img{width:100px;height:100px}
@media screen and (max-width:767px){.c-lg21-header__logo img{width:calc(130/750*100vw);height:calc(130/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-header__banner{width:calc(387/750*100vw)}}
.c-lg21-header__links{margin-left:23px}
@media screen and (min-width:768px){.c-lg21-header__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
@media screen and (max-width:767px){.c-lg21-header__links{margin-left:calc(38/750*100vw);margin-right:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}}
.c-lg21-header__links:after{content:none}
@media screen and (max-width:767px){.c-lg21-header__language{padding-top:calc(45/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-header__language[data-hidden]{width:100%}}
@media screen and (max-width:767px){.c-lg21-header__language[data-hidden] ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:99991;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
@media screen and (max-width:767px){.c-lg21-header__language[data-hidden=on] ul{display:none}}
.c-lg21-header__language ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (min-width:768px){.c-lg21-header__language ul{background:#e7ecf4}}
@media screen and (max-width:767px){.c-lg21-header__language ul{display:none}}
.c-lg21-header__language ul li{max-height:27px}
.c-lg21-header__language ul li:not(:first-child){position:relative}
.c-lg21-header__language ul li:not(:first-child):before{content:'';position:absolute;left:0;top:50%;display:block;width:1px;height:13px;background:#a4bad7;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
@media screen and (max-width:767px){.c-lg21-header__language ul li:not(:first-child):before{width:calc(2/750*100vw);height:calc(27/750*100vw);background:#fff}}
.c-lg21-header__language ul li:last-child{margin-right:0}
.c-lg21-header__language ul li:last-child a{padding-left:11px;padding-right:11px}
@media screen and (max-width:767px){.c-lg21-header__language ul li:last-child a{border:0}}
.c-lg21-header__language ul li a{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.3rem;font-weight:700;color:#7f96b6;padding:7px 13px;line-height:1;text-decoration:underline;display:block}
@media screen and (max-width:767px){.c-lg21-header__language ul li a{border:none;font-size:calc(28/750*100vw);color:#fff;padding:calc(1/750*100vw) calc(34 / 750 * 100vw)}}
@media screen and (orientation:landscape) and (max-width:767px){.c-lg21-header__language ul li a{font-size:.875rem}}
[data-lang=en] .c-lg21-header__language ul li a{font-family:Shippori Mincho B1,serif}
[data-lang=zh] .c-lg21-header__language ul li a{font-family:Noto Serif SC,serif}
.c-lg21-header__language ul li[data-current=true] a{color:#2d4193;cursor:default;pointer-events:none}
@media screen and (max-width:767px){.c-lg21-header__language ul li[data-current=true] a{color:#c5b575;background:transparent}}
@media screen and (min-width:768px){.c-lg21-header__language ul li:hover a{color:#2d4193}}
.c-lg21-header__hamburger-lines{margin-left:23px;padding:17px 0;cursor:pointer;position:relative}
@media screen and (max-width:767px){.c-lg21-header__hamburger-lines{margin-left:0;width:calc(58/750*100vw);padding:calc(30/750*100vw) 0}}
.c-lg21-header__hamburger-lines em{font-style:normal;color:#fff;font-size:.85rem;letter-spacing:.02rem;position:absolute;bottom:-24px;font-weight:400;left:0;right:0;margin:auto;display:none}
@media screen and (max-width:767px){.c-lg21-header__hamburger-lines em{font-size:calc(12/750*100vw);bottom:calc(-20/750*100vw);margin-left:calc(-8/750*100vw)}}
.c-lg21-header__hamburger-lines[data-btn=on]{z-index:99999}
.c-lg21-header__hamburger-lines[data-btn=on] em{display:block;text-align:center}
.c-lg21-header__hamburger-lines[data-btn=on] span{background:transparent}
.c-lg21-header__hamburger-lines[data-btn=on] span:before,.c-lg21-header__hamburger-lines[data-btn=on] span:after{background-color:#fff}
.c-lg21-header__hamburger-lines[data-btn=on] span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}
.c-lg21-header__hamburger-lines[data-btn=on] span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}
.c-lg21-header__hamburger-lines span{line-height:0;display:block;width:43px;height:3px;background-color:#00479d;-webkit-transition:.2s ease;transition:.2s ease;position:relative;border-radius:3px}
@media screen and (max-width:767px){.c-lg21-header__hamburger-lines span{width:calc(58/750*100vw);height:calc(4/750*100vw)}}
.c-lg21-header__hamburger-lines span:before,.c-lg21-header__hamburger-lines span:after{position:absolute;content:'';width:100%;height:3px;background:#00479d;-webkit-transition:.2s ease;transition:.2s ease;border-radius:3px}
@media screen and (max-width:767px){.c-lg21-header__hamburger-lines span:before,.c-lg21-header__hamburger-lines span:after{height:calc(4/750*100vw)}}
.c-lg21-header__hamburger-lines span:before{top:-14px}
@media screen and (max-width:767px){.c-lg21-header__hamburger-lines span:before{top:calc(-23/750*100vw)}}
.c-lg21-header__hamburger-lines span:after{bottom:-14px}
@media screen and (max-width:767px){.c-lg21-header__hamburger-lines span:after{bottom:calc(-23/750*100vw)}}
.c-lg21-header__share{margin:59px auto 0}
@media screen and (min-width:768px){.c-lg21-header__share{max-width:130px}}
@media screen and (max-width:767px){.c-lg21-header__share{margin-top:calc(55/750*100vw);display:none}}
.c-lg21-header__share img{width:50px;height:50px;max-width:100%}
@media screen and (max-width:767px){.c-lg21-header__share img{width:calc(60/750*100vw);height:auto}}
.c-lg21-header__share em{font-size:2.3rem;color:#fff;font-style:normal;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:300;display:block;text-align:center;letter-spacing:.1rem}
@media screen and (max-width:767px){.c-lg21-header__share em{font-size:calc(23/750*100vw)}}
[data-lang=en] .c-lg21-header__share em{font-family:Shippori Mincho B1,serif}
[data-lang=zh] .c-lg21-header__share em{font-family:Noto Serif SC,serif}
.c-lg21-header__share ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:13px}
@media screen and (max-width:767px){.c-lg21-header__share ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(14/750*100vw)}}
.c-lg21-header__share ul li{text-align:center;padding:0 14px;-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width:767px){.c-lg21-header__share ul li{padding:0 calc(18/750*100vw)}}
.c-lg21-header__share ul li:first-child{padding-left:0}
.c-lg21-header__share ul li:last-child{padding-right:0}
.c-lg21-header__share ul li a{display:block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}
@media screen and (min-width:768px){.c-lg21-header__share ul li a:hover{opacity:.7}}
.c-lg21-header__share ul li a i{display:none}
@media screen and (max-width:767px){.c-lg21-header__share ul li a i{display:block}}
.c-lg21-header__share[data-btn=on] ul{width:auto}
.c-lg21-header__share[data-btn=on] ul li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.c-lg21-header__nav-global{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(8,16,45,.9);z-index:-999;visibility:hidden;opacity:0;-webkit-transition:.3s linear;transition:.3s linear;display:table}
@media screen and (max-width:767px){.c-lg21-header__nav-global{top:0}}
.c-lg21-header__nav-global[data-btn=on]{visibility:visible;opacity:1;z-index:9999;-webkit-transition:.3s linear;transition:.3s linear}
.c-lg21-header__nav-global[data-btn=on] .c-lg21-header__nav-global-body>ul{display:block}
.c-lg21-header__nav-global[data-btn=on] .c-lg21-header__share{display:block}
.c-lg21-header__nav-global-body{display:table-cell;vertical-align:middle}
.c-lg21-header__nav-global-body>ul{margin-top:calc(65/750*100vw)}
@media screen and (max-width:767px){.c-lg21-header__nav-global-body>ul{display:none}}
.c-lg21-header__nav-global-body>ul li{margin:0 auto;padding:23px 0}
@media screen and (max-width:767px){.c-lg21-header__nav-global-body>ul li{padding:calc(27/750*100vw) 0;margin:0}}
.c-lg21-header__nav-global-body>ul li a{display:block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;margin:0 auto;text-align:center;color:#fff;letter-spacing:.075rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:2.6rem;line-height:1}
@media screen and (max-width:767px){.c-lg21-header__nav-global-body>ul li a{font-size:calc(36/750*100vw)}}
.c-lg21-header__nav-global-body>ul li a:hover{opacity:.7}
[data-lang=en] .c-lg21-header__nav-global-body>ul li a{font-family:Shippori Mincho B1,serif}
[data-lang=zh] .c-lg21-header__nav-global-body>ul li a{font-family:Noto Serif SC,serif}
.c-lg21-header__btn{display:none}
@media screen and (max-width:767px){.c-lg21-header__btn{display:block}}
.c-lg21-header__btn[data-btn=share] button{background:url(/dairies/yogurt/meiji-r1/assets/img/icons_sprite.png) no-repeat;background-size:40px 200px;background-position:0 -50px;right:54px}
.c-lg21-header__btn[data-btn=menu] button{background:url(/dairies/yogurt/meiji-r1/assets/img/icons_sprite.png) no-repeat;background-size:40px 200px;right:8px;background-position:0 4px}
.c-lg21-header__btn[data-btn=close] button{background:url(/dairies/yogurt/meiji-r1/assets/img/icons_sprite.png) no-repeat;background-size:40px 200px;background-position:0 -150px;right:calc(8/375*100vw);visibility:hidden;opacity:0;z-index:-9999}
@media screen and (max-width:767px){.c-lg21-header__btn[data-btn='close'][data-active='true'] button{opacity:1;z-index:99991;visibility:visible}}
.c-lg21-header__btn button{text-indent:-9999px;overflow:hidden;border:none;outline:none;display:block;margin:0 auto;padding-top:50px;width:40px;height:0;background-color:transparent;background-size:40px 200px;line-height:24px;background-position:0 0;position:absolute;top:0;right:8px}
.c-lg21-home{position:relative}
.c-lg21-home__slider{padding:24px 0 34px;background:url(/dairies/yogurt/lg21/assets/img/bg-repeat-x-slide.jpg) repeat-x 0 0/auto 100%}
@media screen and (max-width:767px){.c-lg21-home__slider{padding:calc(27/750*100vw) calc(25 / 750 * 100vw) calc(65 / 750 * 100vw)}}
.c-lg21-home__slider-body .slick-list{padding:0 0 10px!important}
@media screen and (max-width:767px){.c-lg21-home__slider-body .slick-list{padding:0 0 calc(10/750*100vw)!important}}
.c-lg21-home__slider img{width:100%}
.c-lg21-home__slider-item{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.65;-webkit-transition-duration:1s,.4s;transition-duration:1s,.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.65,0,.35,1),linear;transition-timing-function:cubic-bezier(.65,0,.35,1),linear;cursor:pointer;position:relative;display:none;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.26);box-shadow:0 2px 5px rgba(0,0,0,.26)}
@media screen and (min-width:768px){.c-lg21-home__slider-item{-webkit-transform:scale3d(.70833,.70833,1);transform:scale3d(.70833,.70833,1);margin:0 -59px}}
@media screen and (max-width:1023px){.c-lg21-home__slider-item{width:calc(950/1023*100vw);margin:0 auto}}
@media screen and (max-width:767px){.c-lg21-home__slider-item{-webkit-box-shadow:0 calc(2/750*100vw) calc(8 / 750 * 100vw) rgba(0,0,0,.13);box-shadow:0 calc(2/750*100vw) calc(8 / 750 * 100vw) rgba(0,0,0,.13)}}
@media screen and (min-width:768px){.c-lg21-home__slider-item[data-cursor=none]{cursor:default}}
.c-lg21-home__slider-item.slick-active,.c-lg21-home__slider-item.is-active-next{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-duration:1s,.4s;transition-duration:1s,.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}
.c-lg21-home__slider-item.slick-active a,.c-lg21-home__slider-item.is-active-next a{pointer-events:auto}
.c-lg21-home__slider-item.slick-center[aria-disabled=true]{cursor:default!important}
.c-lg21-home__slider-item a{pointer-events:none;display:block}
.c-lg21-home__slider-item img{width:960px}
@media screen and (min-width:1024px){.c-lg21-home__slider-item img{width:960px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-item img{width:100%;max-width:960px}}
.c-lg21-home__slider-text{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto}
@media screen and (max-width:767px){.c-lg21-home__slider-text{-webkit-transform:translate(0,0);transform:translate(0,0);top:auto;bottom:calc(36/375*100vw);left:0;right:0;margin:auto}}
.c-lg21-home__slider-text>*{font-family:Noto Sans JP,sans-serif;text-align:center}
.c-lg21-home__slider-text h3{font-weight:300;color:#2b2b2b;font-size:2rem;letter-spacing:.1rem;margin-bottom:8px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-text h3{font-size:1.5rem;margin-bottom:2px;line-height:1.6}}
@media screen and (max-width:767px){.c-lg21-home__slider-text h3{font-size:calc(27/375*100vw)}}
.c-lg21-home__slider-text h3 em{font-style:normal;font-size:1rem;vertical-align:text-top;display:inline-block;margin-top:2px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-text h3 em{font-size:.85rem}}
@media screen and (max-width:767px){.c-lg21-home__slider-text h3 em{font-size:calc(13/375*100vw)}}
.c-lg21-home__slider-text h3 span{display:block;font-size:.8rem;letter-spacing:0;font-weight:400}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-text h3 span{font-size:.75rem}}
@media screen and (max-width:767px){.c-lg21-home__slider-text h3 span{font-size:calc(12/375*100vw)}}
.c-lg21-home__slider-text h4{color:#2b2b2b;font-weight:400;font-size:.8rem;letter-spacing:0;line-height:1.4}
@media screen and (max-width:767px){.c-lg21-home__slider-text h4{font-size:calc(12/375*100vw)}}
.c-lg21-home__slider-nav{padding:18px 0 0}
@media screen and (max-width:767px){.c-lg21-home__slider-nav{padding:calc(17/750*100vw) calc(14 / 750 * 100vw) 0}}
.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-body{max-width:516px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-body{max-width:374px}}
@media screen and (max-width:767px){.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-body{width:100%;max-width:calc(447/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-body .slick-active img{height:calc(212/750*100vw);margin-top:calc(-5/750*100vw);padding:calc(5/750*100vw);border:1px solid #fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-duration:1s,.4s;transition-duration:1s,.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.65,0,.35,1),linear;transition-timing-function:cubic-bezier(.65,0,.35,1),linear;-webkit-box-shadow:none;box-shadow:none}}
.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-item{width:258px;margin:auto}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-item{width:187px}}
@media screen and (max-width:767px){.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-item{width:calc(224/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-arrow-left{left:-60px}}
@media screen and (min-width:768px){.c-lg21-home__slider-nav[data-item='2'] .c-lg21-home__slider-nav-arrow-right{right:-60px}}
.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-body{max-width:800px}
@media screen and (max-width:1023px){.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-body{max-width:100%}}
@media screen and (max-width:767px){.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-body{max-width:100%}}
.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-item{width:258px;margin:auto}
@media screen and (max-width:1023px){.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-item{width:188px}}
@media screen and (max-width:767px){.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-item{width:calc(224/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-arrow-left{left:-60px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-arrow-left{left:calc(30/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-arrow-right{right:-65px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-nav[data-item='3'] .c-lg21-home__slider-nav-arrow-right{right:calc(30/1024*100vw)}}
.c-lg21-home__slider-nav-body{max-width:950px;margin:0 auto}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-nav-body{max-width:100%}}
@media screen and (max-width:767px){.c-lg21-home__slider-nav-body{max-width:100%}}
.c-lg21-home__slider-nav-body .slick-list{max-width:774px;margin:auto}
@media screen and (max-width:767px){.c-lg21-home__slider-nav-body .slick-list{max-width:100%}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-nav-body .slick-list{max-width:562px}}
.c-lg21-home__slider-nav-body .slick-list.draggable{padding:0 0 10px!important}
@media screen and (max-width:767px){.c-lg21-home__slider-nav-body .slick-list.draggable{padding:calc(5/750*100vw) 0 calc(10 / 375 * 100vw)!important}}
.c-lg21-home__slider-nav-item{cursor:pointer;display:none}
@media screen and (max-width:767px){.c-lg21-home__slider-nav-item.slick-active.slick-center img,.c-lg21-home__slider-nav-item.is-active-next img{width:calc(200/750*100vw);height:calc(212/750*100vw);margin-top:calc(-5/750*100vw);padding:calc(5/750*100vw);border:1px solid #fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-duration:1s,.4s;transition-duration:1s,.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.65,0,.35,1),linear;transition-timing-function:cubic-bezier(.65,0,.35,1),linear;-webkit-box-shadow:none;box-shadow:none}}
.c-lg21-home__slider-nav img{width:238px;margin:auto}
@media screen and (min-width:768px){.c-lg21-home__slider-nav img{border:1px solid #fff}}
@media screen and (max-width:767px){.c-lg21-home__slider-nav img{width:calc(190/750*100vw);height:calc(202/750*100vw);-o-object-fit:cover;object-fit:cover}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__slider-nav img{max-width:165px;width:100%}}
.c-lg21-home__slider-nav .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px}
@media screen and (max-width:767px){.c-lg21-home__slider-nav .slick-dots{margin-top:calc(23/750*100vw)}}
.c-lg21-home__slider-nav .slick-dots .slick-active button{background-color:#dac46e}
.c-lg21-home__slider-nav .slick-dots li{margin:0 8px}
@media screen and (max-width:767px){.c-lg21-home__slider-nav .slick-dots li{margin:0 calc(5/750*100vw)}}
.c-lg21-home__slider-nav .slick-dots li:first-child{padding-left:0}
.c-lg21-home__slider-nav .slick-dots li:last-child{padding-right:0}
.c-lg21-home__slider-nav .slick-dots li button{display:block;width:43px;height:5px;border-radius:2px;background-color:#d4d4d4;border:0;padding:0;cursor:pointer;text-indent:-1000%;overflow:hidden}
@media screen and (max-width:767px){.c-lg21-home__slider-nav .slick-dots li button{width:calc(53/750*100vw);height:calc(12/750*100vw);border-radius:calc(6/750*100vw)}}
.c-lg21-home__slider-nav .slick-arrow{position:absolute;width:45px;height:45px;border-radius:50%;border:1px solid #fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.16);box-shadow:0 0 5px rgba(0,0,0,.16);top:29px;bottom:0;z-index:3;cursor:pointer;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}
@media screen and (max-width:767px){.c-lg21-home__slider-nav .slick-arrow{width:calc(59/750*100vw);height:calc(59/750*100vw);top:calc(230/750*100vw);-webkit-box-shadow:inherit;box-shadow:inherit;background:none;bottom:calc(-12/750*100vw)}}
.c-lg21-home__slider-nav .slick-arrow:before{position:absolute;content:'';border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;border-color:#fff;height:9px;width:9px;top:0;bottom:0;margin:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;right:0}
@media screen and (max-width:767px){.c-lg21-home__slider-nav .slick-arrow:before{width:calc(14/750*100vw);height:calc(14/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-home__slider-nav .slick-arrow:hover{background:rgba(255,255,255,.2)}}
.c-lg21-home__slider-nav-arrow-right{right:20px}
@media screen and (max-width:767px){.c-lg21-home__slider-nav-arrow-right{right:calc(15/750*100vw)}}
.c-lg21-home__slider-nav-arrow-left{left:20px}
@media screen and (max-width:767px){.c-lg21-home__slider-nav-arrow-left{left:calc(15/750*100vw)}}
.c-lg21-home__slider-nav-arrow-left:before{-webkit-transform:rotate(-45deg) scale(-1,-1)!important;transform:rotate(-45deg) scale(-1,-1)!important}
.c-lg21-home__news{padding:46px 0}
@media screen and (max-width:767px){.c-lg21-home__news{padding:calc(83/750*100vw) 0 calc(90 / 750 * 100vw)}}
.c-lg21-home__news h2{-webkit-box-flex:0;-ms-flex:0 0 185px;flex:0 0 185px;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:600;color:#2d4193;letter-spacing:.05rem;font-size:2.6rem;line-height:1.5;margin-top:-8px}
@media screen and (max-width:767px){.c-lg21-home__news h2{text-align:center;margin-bottom:calc(52/750*100vw);margin-top:0;font-size:calc(40/750*100vw);letter-spacing:.075em;line-height:calc(38/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__news h2{text-align:center;margin-bottom:25px;margin-top:0}}
.c-lg21-home__news h2>span{position:relative;display:block;color:#c5b575;font-size:1.4rem;font-weight:400;margin-top:2px;padding-top:10px}
@media screen and (max-width:767px){.c-lg21-home__news h2>span{font-size:calc(19/750*100vw);letter-spacing:.05em;margin-top:calc(8/750*100vw);padding-top:calc(8/750*100vw)}}
.c-lg21-home__news h2>span:before,.c-lg21-home__news h2>span:after{content:'';position:absolute;left:0;display:block;width:98px;background:#d8cc9e}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__news h2>span:before,.c-lg21-home__news h2>span:after{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}
@media screen and (max-width:767px){.c-lg21-home__news h2>span:before,.c-lg21-home__news h2>span:after{left:50%;width:calc(153/750*100vw);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}
.c-lg21-home__news h2>span:before{top:0;height:3px}
@media screen and (max-width:767px){.c-lg21-home__news h2>span:before{height:calc(3/750*100vw)}}
.c-lg21-home__news h2>span:after{top:5px;height:1px}
@media screen and (max-width:767px){.c-lg21-home__news h2>span:after{top:calc(5/750*100vw);height:calc(1/750*100vw)}}
.c-lg21-home__news-title{padding-right:20px;line-height:1.3}
@media screen and (max-width:767px){.c-lg21-home__news-title{padding-right:0}}
.c-lg21-home__news-title p{text-decoration:underline}
@media screen and (max-width:767px){.c-lg21-home__news-title p{line-height:1.7}}
.c-lg21-home__news-meta{display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:767px){.c-lg21-home__news-meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;margin-bottom:5px}}
.c-lg21-home__news-body{max-width:960px;margin:auto}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__news-body{padding:0 20px}}
.c-lg21-home__news-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:767px){.c-lg21-home__news-column{display:block}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__news-column{display:block}}
.c-lg21-home__news-column-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 185px);flex-basis:calc(100% - 185px)}
@media screen and (max-width:767px){.c-lg21-home__news-column-item{padding:0 calc(22/750*100vw)}}
.c-lg21-home__news-column-item ul li{border-bottom:1px solid #ededed;-webkit-transition:.2s ease-in;transition:.2s ease-in}
@media screen and (max-width:767px){.c-lg21-home__news-column-item ul li{display:block;-webkit-transition:inherit;transition:inherit}}
.c-lg21-home__news-column-item ul li[data-hover=true]{-webkit-transition:.2s ease-in;transition:.2s ease-in}
.c-lg21-home__news-column-item ul li:first-child{border-top:1px solid #ededed}
.c-lg21-home__news-column-item ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;font-size:1.6rem;font-family:Noto Sans JP,sans-serif;color:#4b4b4b;letter-spacing:.1rem;padding:20px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:767px){.c-lg21-home__news-column-item ul li a{font-size:calc(23/750*100vw);display:block;padding:calc(30/750*100vw) calc(20 / 750 * 100vw) calc(22 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-home__news-column-item ul li a:hover{background-color:#fbfbfb;-webkit-transition:.2s ease-in;transition:.2s ease-in}}
.c-lg21-home__news-time{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;color:#989898;margin-right:20px;letter-spacing:.07rem}
@media screen and (max-width:767px){.c-lg21-home__news-time{font-size:calc(20/750*100vw);font-weight:500;margin-right:calc(20/750*100vw)}}
.c-lg21-home__news-category{min-width:175px}
@media screen and (max-width:767px){.c-lg21-home__news-category{min-width:inherit;width:100%}}
.c-lg21-home__news-category span{font-size:1.4rem;color:#00479d;border:1px solid #00479d;border-radius:12.5px;line-height:1.1;padding:4px 20px;font-weight:600;display:inline-block;word-break:keep-all}
@media screen and (max-width:767px){.c-lg21-home__news-category span{font-size:calc(19/750*100vw);padding:calc(4/750*100vw) calc(20 / 750 * 100vw);letter-spacing:0}}
.c-lg21-home__lactic-acid{background:url(/dairies/yogurt/lg21/assets/img/bg-acid-lattic-pc.png) no-repeat center top/auto 100% #e3f0f6;padding:90px 0 65px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid{background:url(/dairies/yogurt/lg21/assets/img/bg-acid-lattic-sp.png) no-repeat center top/auto 100% #e3f0f6;padding:calc(80/750*100vw) 0 calc(55 / 750 * 100vw);background-size:100% 100%}}
.c-lg21-home__lactic-acid-title{margin:0 auto 35px;text-align:center}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-title{margin-bottom:calc(30/750*100vw)}}
.c-lg21-home__lactic-acid h2{position:relative;padding:20px 15px;font-size:30px;text-align:center;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;line-height:1.4;display:inline-block;min-width:550px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid h2{padding:calc(20/750*100vw) calc(15 / 750 * 100vw);font-size:calc(33/750*100vw);min-width:calc(620/750*100vw)}}
.c-lg21-home__lactic-acid h2:before,.c-lg21-home__lactic-acid h2:after{position:absolute;content:'';width:calc(100% - 30px);top:0;left:0;right:0;margin:auto;background:#cdb34c}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid h2:before,.c-lg21-home__lactic-acid h2:after{width:calc(100% - calc(50/750*100vw))}}
.c-lg21-home__lactic-acid h2:before{height:1px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid h2:before{height:calc(1/750*100vw)}}
.c-lg21-home__lactic-acid h2:after{top:4px;height:3px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid h2:after{top:calc(4/750*100vw);height:calc(3/750*100vw)}}
.c-lg21-home__lactic-acid h2 span{font-size:36px;color:#2d4193}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid h2 span{font-size:calc(40/750*100vw)}}
.c-lg21-home__lactic-acid-body{max-width:960px;margin:auto;margin-left:auto;margin-right:auto;position:relative}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-body{width:100%;max-width:none;min-width:unset}}
.c-lg21-home__lactic-acid-body h3{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:25px;font-weight:600;letter-spacing:.12em;margin-bottom:35px;line-height:1.4;text-align:center;position:relative}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__lactic-acid-body h3{font-size:calc(25/1023*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-body h3{font-size:calc(28/750*100vw);text-align:center;margin-bottom:calc(23/750*100vw);padding-bottom:calc(30/750*100vw)}}
.c-lg21-home__lactic-acid-body h3 img{max-width:520px;margin:auto}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-body h3 img{max-width:calc(520/750*100vw)}}
.c-lg21-home__lactic-acid-body h3 span{font-size:31px;color:#2d4193;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;border-bottom:2px solid #2d4193}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__lactic-acid-body h3 span{font-size:calc(30/1023*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-body h3 span{font-size:calc(37/750*100vw);border-bottom:calc(2/750*100vw) solid #2d4193}}
.c-lg21-home__lactic-acid-text{margin-bottom:40px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-text{margin-bottom:calc(40/750*100vw)}}
.c-lg21-home__lactic-acid-text p{font-weight:700;line-height:2;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;text-align:center;font-size:19px;letter-spacing:0}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-text p{font-size:calc(22/750*100vw);padding:0 calc(15/750*100vw)}}
.c-lg21-home__lactic-acid-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;margin-left:-16px;margin-right:-16px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__lactic-acid-column{margin-left:0;margin-right:0}}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-column{margin:calc(15/750*100vw) 0 0;padding:calc(24/750*100vw)}}
.c-lg21-home__lactic-acid-column-item{width:992px;padding:0 16px;max-width:100%}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-column-item{width:100%;padding:0}}
.c-lg21-home__lactic-acid-column-item:nth-child(odd){margin-bottom:30px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-column-item:nth-child(odd){margin-bottom:calc(40/750*100vw)}}
.c-lg21-home__lactic-acid-column-item-body{position:relative;border:2px solid #cdb34c;padding:3px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-column-item-body{border:calc(2/750*100vw) solid #cdb34c;padding:calc(6/750*100vw)}}
.c-lg21-home__lactic-acid-column-item-title{font-size:24px;line-height:1.46;position:relative;color:#2d4193;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:500;text-align:center;margin-bottom:50px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-column-item-title{font-size:calc(26/750*100vw);margin-bottom:calc(70/750*100vw)}}
.c-lg21-home__lactic-acid-column-item-title:before{position:absolute;content:'';width:120px;height:3px;bottom:-20px;left:0;right:0;margin:auto;background-color:#c1ae65}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-column-item-title:before{width:calc(60/750*100vw);height:calc(3/750*100vw);bottom:calc(-17/750*100vw)}}
.c-lg21-home__lactic-acid-column-item-box{border:2px solid #cdb34c;background:rgba(255,255,255,.5);padding:20px 28px 28px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__lactic-acid-column-item-box{padding:20px 20px 25px}}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-column-item-box{border:calc(2/750*100vw) solid #cdb34c;padding:calc(30/750*100vw) calc(22 / 750 * 100vw) calc(40 / 750 * 100vw)}}
.c-lg21-home__lactic-acid-column-item-img{text-align:center}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__lactic-acid-column-item-img{text-align:center}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__lactic-acid-column-item-img img{width:100%;height:auto}}
.c-lg21-home__lactic-acid-source{margin-top:25px;font-size:14px;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;line-height:1.5714285714;color:#4e4e4e;letter-spacing:.12em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__lactic-acid-source{padding:0 20px}}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-source{margin-top:calc(15/750*100vw);font-size:calc(20/750*100vw);padding:0 calc(25/750*100vw);line-height:1.5}}
.c-lg21-home__lactic-acid-source[data-font=notosans]{font-family:Noto Sans JP,sans-serif}
.c-lg21-home__lactic-acid-source span{font-style:italic}
.c-lg21-home__lactic-acid-line{position:relative;padding-bottom:20px;display:block}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-line{padding-bottom:calc(20/750*100vw)}}
.c-lg21-home__lactic-acid-line:before,.c-lg21-home__lactic-acid-line:after{position:absolute;content:'';width:100%;bottom:0;left:0;right:0;margin:auto;background:#cdb34c}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-line:before,.c-lg21-home__lactic-acid-line:after{width:calc(100% - calc(20/750*100vw))}}
.c-lg21-home__lactic-acid-line:before{height:1px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-line:before{height:calc(1/750*100vw)}}
.c-lg21-home__lactic-acid-line:after{bottom:3px;height:3px}
@media screen and (max-width:767px){.c-lg21-home__lactic-acid-line:after{bottom:calc(3/750*100vw);height:calc(3/750*100vw)}}
.c-lg21-home__shisu{background:#2f87d8}
.c-lg21-home__shisu-body{width:960px;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:60px;width:1000px}
@media screen and (max-width:1023px){.c-lg21-home__shisu-body{width:100%;max-width:960px}}
@media screen and (max-width:767px){.c-lg21-home__shisu-body{width:100%;max-width:none;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__shisu-body{padding-right:calc(20/1024*100vw);padding-left:calc(20/1024*100vw);max-width:unset}}
@media screen and (max-width:767px){.c-lg21-home__shisu-body{padding-top:calc(60/750*100vw);padding-bottom:calc(60/750*100vw)}}
.c-lg21-home__shisu a{display:block}
@media screen and (min-width:768px){.c-lg21-home__shisu a{background:#fff}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__shisu a img{width:100%;height:auto}}
@media screen and (min-width:768px){.c-lg21-home__shisu a img{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}}
@media screen and (min-width:768px){.c-lg21-home__shisu a:hover img{opacity:.9}}
.c-lg21-home__iniha{background:#255da8}
.c-lg21-home__iniha-body{width:960px;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:60px;width:1000px}
@media screen and (max-width:1023px){.c-lg21-home__iniha-body{width:100%;max-width:960px}}
@media screen and (max-width:767px){.c-lg21-home__iniha-body{width:100%;max-width:none;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__iniha-body{padding-right:calc(20/1024*100vw);padding-left:calc(20/1024*100vw);max-width:unset}}
@media screen and (max-width:767px){.c-lg21-home__iniha-body{padding-top:calc(60/750*100vw);padding-bottom:calc(60/750*100vw)}}
.c-lg21-home__iniha a{display:block}
@media screen and (min-width:768px){.c-lg21-home__iniha a{background:#fff}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__iniha a img{width:100%;height:auto}}
@media screen and (min-width:768px){.c-lg21-home__iniha a img{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}}
@media screen and (min-width:768px){.c-lg21-home__iniha a:hover img{opacity:.9}}
.c-lg21-home__recommend{padding-top:60px;padding-bottom:60px;background:#0959a7}
@media screen and (max-width:767px){.c-lg21-home__recommend{padding:0 0 calc(30/750*100vw);background:#fff}}
.c-lg21-home__recommend-body{width:960px;margin-left:auto;margin-right:auto;position:relative}
@media screen and (max-width:1023px){.c-lg21-home__recommend-body{width:100%;max-width:960px}}
@media screen and (max-width:767px){.c-lg21-home__recommend-body{width:100%;max-width:none;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__recommend-body{padding-right:calc(20/1024*100vw);padding-left:calc(20/1024*100vw);max-width:unset}}
@media screen and (max-width:767px){.c-lg21-home__recommend-body{padding:0!important}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__recommend-body picture img{width:100%;height:auto}}
.c-lg21-home__recommend-body a{position:absolute;right:23px;bottom:14px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
@media screen and (max-width:767px){.c-lg21-home__recommend-body a{right:calc(13/750*100vw);bottom:calc(94/750*100vw);width:calc(272/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__recommend-body a picture img{width:calc(272/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-home__recommend-body a:hover{opacity:.7}}
.c-lg21-home__about{color:#313131;background:url(/dairies/yogurt/lg21/assets/img/bg-home-about.jpg) no-repeat center top/auto 100% #e3f0f6}
@media screen and (min-width:768px){.c-lg21-home__about{overflow:hidden}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about{overflow:hidden}}
@media screen and (max-width:767px){.c-lg21-home__about{background:url(/dairies/yogurt/lg21/assets/img/bg-home-about-sp.jpg) no-repeat center top/cover}}
.c-lg21-home__about-body{width:960px;margin-left:auto;margin-right:auto;position:relative;text-align:center;padding-top:68px;padding-bottom:86px}
@media screen and (max-width:1023px){.c-lg21-home__about-body{width:100%;max-width:960px}}
@media screen and (max-width:767px){.c-lg21-home__about-body{width:100%;max-width:none;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-body{width:calc(960/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-body{padding:calc(63/750*100vw) calc(60 / 750 * 100vw) calc(80 / 750 * 100vw)}}
.c-lg21-home__about h2{display:inline-block;color:#2d4193;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3.2rem;text-align:center;margin-bottom:30px}
@media screen and (max-width:767px){.c-lg21-home__about h2{font-size:calc(40/750*100vw);font-weight:600;letter-spacing:.075em;line-height:calc(38/750*100vw);margin-bottom:calc(22/750*100vw)}}
.c-lg21-home__about h2 span{position:relative;display:block;color:#c5b575;font-size:1.4rem;margin-top:-4px;padding-top:10px}
@media screen and (max-width:767px){.c-lg21-home__about h2 span{font-size:calc(19/750*100vw);letter-spacing:.05em;margin-top:calc(8/750*100vw);padding-top:calc(8/750*100vw)}}
.c-lg21-home__about h2 span:before,.c-lg21-home__about h2 span:after{content:'';position:absolute;left:0;display:block;width:100%;background:#d8cc9e}
.c-lg21-home__about h2 span:before{top:0;height:3px}
@media screen and (max-width:767px){.c-lg21-home__about h2 span:before{height:calc(3/750*100vw)}}
.c-lg21-home__about h2 span:after{top:5px;height:1px}
@media screen and (max-width:767px){.c-lg21-home__about h2 span:after{top:calc(5/750*100vw);height:calc(1/750*100vw)}}
.c-lg21-home__about-text{text-align:left}
.c-lg21-home__about-text h3{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3rem;font-weight:600;letter-spacing:.12em;margin-bottom:9px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-text h3{font-size:calc(30/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-text h3{font-size:calc(28/750*100vw);text-align:center;margin-bottom:calc(23/750*100vw)}}
.c-lg21-home__about-text h3 em{font-size:3.7rem;font-style:normal}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-text h3 em{font-size:calc(37/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-text h3 em{font-size:calc(37/750*100vw)}}
.c-lg21-home__about-text h3 sup{font-size:1.5rem;vertical-align:8px;margin-left:9px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-text h3 sup{font-size:calc(15/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-text h3 sup{font-size:calc(20/750*100vw);margin-left:calc(-2/750*100vw)}}
.c-lg21-home__about-text p{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.5rem;font-weight:600;line-height:2.26}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-text p{font-size:calc(15/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-text p{font-size:calc(22/750*100vw);line-height:calc(42/750*100vw);letter-spacing:.12em;padding:0 calc(18/750*100vw)}}
.c-lg21-home__about-text-item{margin-bottom:30px}
@media screen and (max-width:767px){.c-lg21-home__about-text-item{margin-bottom:calc(60/1920*100vw)}}
.c-lg21-home__about-desc{font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif!important;font-size:1.6rem!important;font-weight:600!important;line-height:1.625!important;max-width:555px;margin-top:9px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-desc{font-size:calc(16/1024*100vw)!important;max-width:calc(555/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-desc{font-size:calc(22/750*100vw)!important;line-height:calc(42/750*100vw)!important;margin-top:calc(29/750*100vw)}}
.c-lg21-home__about-detail{margin-top:19px;padding:3px;border:2px solid #d8cc9e;background:rgba(255,255,255,.3)}
@media screen and (min-width:768px){.c-lg21-home__about-detail{width:467px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-detail{width:calc(467/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-detail{border-width:1px;margin-top:calc(-34/750*100vw);padding:calc(4/750*100vw)}}
.c-lg21-home__about-detail-body{padding:6px 20px 11px;border:1px solid #d8cc9e}
@media screen and (max-width:767px){.c-lg21-home__about-detail-body{padding:calc(18/750*100vw) calc(25 / 750 * 100vw) calc(22 / 750 * 100vw)}}
.c-lg21-home__about-detail h4{position:relative;color:#c4ae65;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.5rem;letter-spacing:.12em;text-align:center;margin-bottom:5px;padding-bottom:5px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-detail h4{font-size:calc(15/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-detail h4{font-size:calc(22/750*100vw);margin-bottom:calc(13/750*100vw);padding-bottom:calc(9/750*100vw)}}
.c-lg21-home__about-detail h4:after{content:'';position:absolute;left:50%;bottom:0;display:block;width:50px;height:1px;background:#d8cc9e;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
@media screen and (max-width:767px){.c-lg21-home__about-detail h4:after{width:calc(63/750*100vw);height:calc(2/750*100vw)}}
.c-lg21-home__about-detail p{font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;font-size:1.3rem;font-weight:400;line-height:2}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-detail p{font-size:calc(13/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-detail p{font-size:calc(22/750*100vw);line-height:calc(38/750*100vw);letter-spacing:.12em;padding:0}}
[data-device=tablet] .c-lg21-home__about-detail p{font-size:1rem}
.c-lg21-home__about-btn{margin-top:28px}
.c-lg21-home__about-btn a{position:relative;color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.4rem;letter-spacing:.1em;padding:9px 30px 9px 15px;border:1px solid #294068;border-radius:6px;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#0b367e),color-stop(50%,#0a4792));background:linear-gradient(180deg,#0b367e 50%,#0a4792 50%);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
@media screen and (max-width:767px){.c-lg21-home__about-btn a{font-size:calc(22/750*100vw);padding:calc(16/750*100vw) calc(43 / 750 * 100vw) calc(16 / 750 * 100vw) calc(32 / 750 * 100vw);border-radius:calc(6/750*100vw)}}
.c-lg21-home__about-btn a:after{content:'';position:absolute;right:10px;top:50%;display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #fff;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
@media screen and (max-width:767px){.c-lg21-home__about-btn a:after{right:calc(14/750*100vw);border-width:calc(6/750*100vw) 0 calc(6 / 750 * 100vw) calc(12 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-home__about-btn a:hover{opacity:.7}}
@media screen and (max-width:767px){.c-lg21-home__about-btn{text-align:center;margin-top:calc(43/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-home__about-img{position:absolute;right:-39px;top:79px;width:426px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-img{width:calc(426/1024*100vw);right:calc(-39/1024*100vw);top:calc(79/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__about-img{width:calc(378/750*100vw);margin:calc(24/750*100vw) auto 0;-webkit-transform:translate(calc(-13/750*100vw),0);transform:translate(calc(-13/750*100vw),0)}}
.c-lg21-home__about-img figure{margin:0}
@media screen and (min-width:768px){.c-lg21-home__about-img figure:nth-child(1){position:absolute;left:-14px;top:214px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-img figure:nth-child(1){left:calc(-14/1024*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-img figure:nth-child(1) img{width:calc(276/1024*100vw);height:auto}}
@media screen and (min-width:768px){.c-lg21-home__about-img figure:nth-child(2){position:absolute;right:24px;top:0}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-img figure:nth-child(2){right:calc(24/1024*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__about-img figure:nth-child(2) img{width:calc(260/1024*100vw);height:auto}}
.c-lg21-home__product{color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;text-align:center;background:url(/dairies/yogurt/lg21/assets/img/bg-product.png) no-repeat center 67px/678px auto,url(/dairies/yogurt/lg21/assets/img/bg-repeat-x-product.jpg) repeat-x 0 0/auto 100%}
@media screen and (max-width:767px){.c-lg21-home__product{background:url(/dairies/yogurt/lg21/assets/img/bg-home-product-sp.jpg) no-repeat center/cover}}
.c-lg21-home__product-body{width:960px;margin-left:auto;margin-right:auto;padding-top:70px;padding-bottom:77px}
@media screen and (max-width:1023px){.c-lg21-home__product-body{width:100%;max-width:960px}}
@media screen and (max-width:767px){.c-lg21-home__product-body{width:100%;max-width:none;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__product-body{padding-top:calc(64/750*100vw);padding-bottom:calc(65/750*100vw)}}
.c-lg21-home__product h2{display:inline-block;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3.2rem;font-weight:600;text-align:center;margin-bottom:11px}
@media screen and (max-width:767px){.c-lg21-home__product h2{font-size:calc(40/750*100vw);font-weight:600;line-height:calc(28/750*100vw);margin-bottom:calc(32/750*100vw)}}
.c-lg21-home__product h2 span{position:relative;display:block;color:#c5b575;font-size:1.4rem;margin-top:-4px;padding-top:10px}
@media screen and (max-width:767px){.c-lg21-home__product h2 span{font-size:calc(19/750*100vw);margin-top:calc(13/750*100vw);padding-top:calc(13/750*100vw)}}
.c-lg21-home__product h2 span:before,.c-lg21-home__product h2 span:after{content:'';position:absolute;left:0;display:block;width:100%;background:#d8cc9e}
.c-lg21-home__product h2 span:before{top:0;height:3px}
@media screen and (max-width:767px){.c-lg21-home__product h2 span:before{height:calc(3/750*100vw)}}
.c-lg21-home__product h2 span:after{top:5px;height:1px}
@media screen and (max-width:767px){.c-lg21-home__product h2 span:after{top:calc(5/750*100vw);height:calc(1/750*100vw)}}
.c-lg21-home__product h3{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3rem;font-weight:700;line-height:1.26;letter-spacing:.075em}
@media screen and (max-width:767px){.c-lg21-home__product h3{font-size:calc(30/750*100vw)}}
.c-lg21-home__product h3 sub{font-size:1.3rem;vertical-align:0}
@media screen and (max-width:767px){.c-lg21-home__product h3 sub{font-size:calc(20/750*100vw)}}
.c-lg21-home__product h3 em{font-size:5.2rem;font-style:normal}
@media screen and (max-width:767px){.c-lg21-home__product h3 em{font-size:calc(48/750*100vw)}}
.c-lg21-home__product h3 em span{font-size:3.8rem}
@media screen and (max-width:767px){.c-lg21-home__product h3 em span{font-size:calc(36/750*100vw)}}
.c-lg21-home__product h3 small{display:block;font-size:2rem;letter-spacing:.1em}
@media screen and (max-width:767px){.c-lg21-home__product h3 small{font-size:calc(26/750*100vw);line-height:calc(46/750*100vw)}}
.c-lg21-home__product-desc{font-size:1.1rem;margin-left:191px;margin-top:7px}
@media screen and (max-width:767px){.c-lg21-home__product-desc{font-size:calc(20/750*100vw);margin-left:0;margin-right:calc(57/750*100vw);margin-top:0;text-align:right}}
.c-lg21-home__product-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:34px}
@media screen and (max-width:767px){.c-lg21-home__product-detail{margin-top:calc(56/750*100vw)}}
.c-lg21-home__product-text{padding-top:50px}
@media screen and (max-width:767px){.c-lg21-home__product-text{padding-top:calc(9/750*100vw)}}
.c-lg21-home__product-text p{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:2.3rem;font-weight:700;letter-spacing:0;line-height:1.52;text-align:left}
@media screen and (max-width:767px){.c-lg21-home__product-text p{font-size:calc(26/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__product-img{width:calc(170/750*100vw)}}
.c-lg21-home__product-btn{margin-top:27px}
.c-lg21-home__product-btn a{position:relative;color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.4rem;letter-spacing:.1em;padding:9px 30px 9px 15px;border:1px solid #294068;border-radius:6px;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#0b367e),color-stop(50%,#0a4792));background:linear-gradient(180deg,#0b367e 50%,#0a4792 50%);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
@media screen and (max-width:767px){.c-lg21-home__product-btn a{font-size:calc(22/750*100vw);padding:calc(16/750*100vw) calc(43 / 750 * 100vw) calc(16 / 750 * 100vw) calc(32 / 750 * 100vw);border-radius:calc(6/750*100vw)}}
.c-lg21-home__product-btn a:after{content:'';position:absolute;right:10px;top:50%;display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #fff;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
@media screen and (max-width:767px){.c-lg21-home__product-btn a:after{right:calc(14/750*100vw);border-width:calc(6/750*100vw) 0 calc(6 / 750 * 100vw) calc(12 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-home__product-btn a:hover{opacity:.7}}
@media screen and (max-width:767px){.c-lg21-home__product-btn{margin-top:calc(26/750*100vw)}}
.c-lg21-home__contents{color:#fff;text-align:center;min-height:660px;background:url(/dairies/yogurt/lg21/assets/img/bg-home-contents.jpg) no-repeat center top/cover}
@media screen and (min-width:768px){.c-lg21-home__contents{overflow:hidden}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__contents{overflow:hidden}}
@media screen and (max-width:767px){.c-lg21-home__contents{min-height:calc(640/750*100vw);margin-top:-1px;background-image:url(/dairies/yogurt/lg21/assets/img/bg-home-contents-sp.jpg)}}
.c-lg21-home__contents-body{width:960px;margin-left:auto;margin-right:auto;padding-top:68px;padding-bottom:68px}
@media screen and (max-width:1023px){.c-lg21-home__contents-body{width:100%;max-width:960px}}
@media screen and (max-width:767px){.c-lg21-home__contents-body{width:100%;max-width:none;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__contents-body{padding-top:calc(60/750*100vw);padding-bottom:calc(197/750*100vw)}}
.c-lg21-home__contents h2{display:inline-block;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3.2rem;font-weight:600;text-align:center;margin-bottom:56px}
@media screen and (max-width:767px){.c-lg21-home__contents h2{font-size:calc(40/750*100vw);letter-spacing:.04em;line-height:calc(38/750*100vw);margin-bottom:calc(28/750*100vw)}}
.c-lg21-home__contents h2 span{position:relative;display:block;color:#c5b575;font-size:1.4rem;margin-top:-4px;padding-top:10px}
@media screen and (max-width:767px){.c-lg21-home__contents h2 span{font-size:calc(19/750*100vw);letter-spacing:.05em;margin-top:calc(7/750*100vw);padding-top:calc(8/750*100vw)}}
.c-lg21-home__contents h2 span:before,.c-lg21-home__contents h2 span:after{content:'';position:absolute;left:0;display:block;width:100%;background:#d8cc9e}
.c-lg21-home__contents h2 span:before{top:0;height:3px}
@media screen and (max-width:767px){.c-lg21-home__contents h2 span:before{height:calc(3/750*100vw)}}
.c-lg21-home__contents h2 span:after{top:5px;height:1px}
@media screen and (max-width:767px){.c-lg21-home__contents h2 span:after{top:calc(5/750*100vw);height:calc(1/750*100vw)}}
.c-lg21-home__contents-detail{position:relative;padding-left:16px}
@media screen and (max-width:767px){.c-lg21-home__contents-detail{padding-left:calc(20/750*100vw)}}
.c-lg21-home__contents-text{text-align:left;padding-top:80px}
@media screen and (max-width:767px){.c-lg21-home__contents-text{padding-top:calc(58/750*100vw)}}
.c-lg21-home__contents-text h3{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3rem;font-weight:400;line-height:1.6}
@media screen and (max-width:767px){.c-lg21-home__contents-text h3{font-weight:700;font-size:calc(27/750*100vw)}}
.c-lg21-home__contents-text h3 em{font-size:3.2rem;font-style:normal}
@media screen and (max-width:767px){.c-lg21-home__contents-text h3 em{font-size:calc(27/750*100vw)}}
.c-lg21-home__contents-btn{margin-top:22px}
.c-lg21-home__contents-btn a{position:relative;color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.4rem;letter-spacing:.1em;padding:9px 30px 9px 15px;border:1px solid #294068;border-radius:6px;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#0b367e),color-stop(50%,#0a4792));background:linear-gradient(180deg,#0b367e 50%,#0a4792 50%);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
@media screen and (max-width:767px){.c-lg21-home__contents-btn a{font-size:calc(22/750*100vw);padding:calc(16/750*100vw) calc(43 / 750 * 100vw) calc(16 / 750 * 100vw) calc(32 / 750 * 100vw);border-radius:calc(6/750*100vw)}}
.c-lg21-home__contents-btn a:after{content:'';position:absolute;right:10px;top:50%;display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #fff;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
@media screen and (max-width:767px){.c-lg21-home__contents-btn a:after{right:calc(14/750*100vw);border-width:calc(6/750*100vw) 0 calc(6 / 750 * 100vw) calc(12 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-home__contents-btn a:hover{opacity:.7}}
.c-lg21-home__contents-img{position:absolute;right:-43px;top:0}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__contents-img{right:calc(-30/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__contents-img{right:calc(14/750*100vw);top:auto;bottom:calc(-192/750*100vw);width:calc(320/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__contents-img img{width:calc(486/1024*100vw);height:auto}}
.c-lg21-home__voice{background:#4980c3}
.c-lg21-home__voice-body{width:960px;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:60px;width:1000px}
@media screen and (max-width:1023px){.c-lg21-home__voice-body{width:100%;max-width:960px}}
@media screen and (max-width:767px){.c-lg21-home__voice-body{width:100%;max-width:none;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__voice-body{padding-right:calc(20/1024*100vw);padding-left:calc(20/1024*100vw);max-width:unset}}
@media screen and (max-width:767px){.c-lg21-home__voice-body{padding:calc(60/750*100vw) calc(25 / 750 * 100vw)}}
.c-lg21-home__voice a{display:block}
@media screen and (min-width:768px){.c-lg21-home__voice a{background:#fff}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home__voice a img{width:100%;height:auto}}
@media screen and (min-width:768px){.c-lg21-home__voice a img{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}}
@media screen and (min-width:768px){.c-lg21-home__voice a:hover img{opacity:.9}}
.c-lg21-home__qa{text-align:center;padding-top:140px;padding-bottom:127px;background:url(/dairies/yogurt/lg21/assets/img/bg-qa.jpg) no-repeat center 85px/1326px auto}
@media screen and (max-width:767px){.c-lg21-home__qa{padding-top:calc(76/750*100vw);padding-bottom:calc(67/750*100vw);background:url(/dairies/yogurt/lg21/assets/img/bg-qa-sp.jpg) no-repeat center center/cover}}
.c-lg21-home__qa-body{width:960px;margin-left:auto;margin-right:auto;position:relative;padding-top:140px;padding-bottom:96px}
@media screen and (max-width:1023px){.c-lg21-home__qa-body{width:100%;max-width:960px}}
@media screen and (max-width:767px){.c-lg21-home__qa-body{width:100%;max-width:none;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__qa-body{padding-top:calc(179/750*100vw);padding-bottom:calc(150/750*100vw)}}
.c-lg21-home__qa h2{display:inline-block;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3.2rem;font-weight:600;text-align:center;margin-bottom:36px}
@media screen and (max-width:767px){.c-lg21-home__qa h2{font-size:calc(40/750*100vw);line-height:calc(38/750*100vw);margin-bottom:calc(40/750*100vw)}}
.c-lg21-home__qa h2 span{position:relative;display:block;color:#c5b575;font-size:1.4rem;margin-top:-4px;padding-top:10px}
@media screen and (max-width:767px){.c-lg21-home__qa h2 span{font-size:calc(19/750*100vw);line-height:1;margin-top:calc(8/750*100vw);padding-top:calc(18/750*100vw)}}
.c-lg21-home__qa h2 span:before,.c-lg21-home__qa h2 span:after{content:'';position:absolute;left:0;display:block;width:100%;background:#d8cc9e}
.c-lg21-home__qa h2 span:before{top:0;height:3px}
@media screen and (max-width:767px){.c-lg21-home__qa h2 span:before{height:calc(3/750*100vw)}}
.c-lg21-home__qa h2 span:after{top:5px;height:1px}
@media screen and (max-width:767px){.c-lg21-home__qa h2 span:after{top:calc(5/750*100vw);height:calc(1/750*100vw)}}
.c-lg21-home__qa-btn a{color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.4rem;padding:13px 41px;border-radius:19px;background:#344d9f;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
@media screen and (max-width:767px){.c-lg21-home__qa-btn a{font-size:calc(20/750*100vw);padding:calc(18/750*100vw) calc(56 / 750 * 100vw);border-radius:calc(40/750*100vw)}}
.c-lg21-home__qa-btn a span{text-shadow:0 3px 3px rgba(4,0,0,.34)}
@media screen and (min-width:768px){.c-lg21-home__qa-btn a:hover{opacity:.7}}
.c-lg21-home__qa-img img:nth-child(1){position:absolute;left:65px;top:0}
@media screen and (max-width:767px){.c-lg21-home__qa-img img:nth-child(1){left:calc(62/750*100vw);width:calc(152/750*100vw)}}
.c-lg21-home__qa-img img:nth-child(2){position:absolute;right:58px;bottom:0}
@media screen and (max-width:767px){.c-lg21-home__qa-img img:nth-child(2){right:calc(99/750*100vw);width:calc(94/750*100vw)}}
.c-lg21-home__buy{position:relative;background:-webkit-gradient(linear,left bottom,left top,from(white),color-stop(20%,white),to(#e3f0f6));background:linear-gradient(0deg,white 0,white 20%,#e3f0f6 100%);height:537px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width:767px){.c-lg21-home__buy{height:calc(584/750*100vw);background:-webkit-gradient(linear,left bottom,left top,from(white),color-stop(40%,white),to(#e3f0f6));background:linear-gradient(0deg,white 0,white 40%,#e3f0f6 100%)}}
.c-lg21-home__buy h2{display:inline-block;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:2.8rem;font-weight:600;text-align:center;line-height:1;margin-bottom:28px}
@media screen and (max-width:767px){.c-lg21-home__buy h2{font-size:calc(28/750*100vw);margin-bottom:calc(30/750*100vw)}}
.c-lg21-home__buy-amazon{text-align:center;line-height:1}
@media screen and (max-width:767px){.c-lg21-home__buy-amazon-img{max-width:calc(250/750*100vw);margin:auto}}
@media screen and (min-width:1024px){.c-lg21-home__buy-amazon-img a{-webkit-transition:.3s all;transition:.3s all}.c-lg21-home__buy-amazon-img a:hover{opacity:.7}}
.c-lg21-home__buy-tenpo{text-align:center;margin-top:60px;line-height:1}
@media screen and (max-width:767px){.c-lg21-home__buy-tenpo{margin-top:calc(60/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-home__buy-tenpo-img{max-width:calc(620/750*100vw);margin:auto}}
@media screen and (min-width:1024px){.c-lg21-home__buy-tenpo-img a{-webkit-transition:.3s all;transition:.3s all}.c-lg21-home__buy-tenpo-img a:hover{opacity:.7}}
.c-lg21-home__sns{color:#fff;text-align:center;background:url(/dairies/yogurt/lg21/assets/img/bg-repeat-x-sns.jpg) repeat-x 0 0/auto 100%}
@media screen and (max-width:767px){.c-lg21-home__sns{background-image:url(/dairies/yogurt/lg21/assets/img/bg-repeat-x-sns-sp.jpg)}}
.c-lg21-home__sns-body{padding-top:86px;padding-bottom:153px}
@media screen and (max-width:767px){.c-lg21-home__sns-body{padding-top:calc(88/750*100vw);padding-bottom:calc(132/750*100vw)}}
.c-lg21-home__sns h2{display:inline-block;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:2.8rem;font-weight:600;text-align:center;margin-bottom:28px}
@media screen and (max-width:767px){.c-lg21-home__sns h2{font-size:calc(40/750*100vw);font-weight:500;line-height:calc(53/750*100vw);margin-bottom:calc(54/750*100vw)}}
.c-lg21-home__sns h2 span{position:relative;display:block;color:#c5b575;font-size:1.4rem;margin-top:-4px;padding-top:10px}
@media screen and (max-width:767px){.c-lg21-home__sns h2 span{font-size:calc(19/750*100vw);line-height:1;margin-top:calc(21/750*100vw);padding-top:calc(17/750*100vw)}}
.c-lg21-home__sns h2 span:before,.c-lg21-home__sns h2 span:after{content:'';position:absolute;left:0;display:block;width:100%;background:#d8cc9e}
.c-lg21-home__sns h2 span:before{top:0;height:3px}
@media screen and (max-width:767px){.c-lg21-home__sns h2 span:before{height:calc(3/750*100vw)}}
.c-lg21-home__sns h2 span:after{top:5px;height:1px}
@media screen and (max-width:767px){.c-lg21-home__sns h2 span:after{top:calc(5/750*100vw);height:calc(1/750*100vw)}}
.c-lg21-home__sns-link{display:block}
.c-lg21-home__sns-link a{display:inline-block;margin:0 12px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
@media screen and (max-width:767px){.c-lg21-home__sns-link a{width:calc(76/750*100vw);margin:0 auto}}
@media screen and (min-width:768px){.c-lg21-home__sns-link a:hover{opacity:.7}}
.c-lg21-home__pagetop{position:absolute;left:50%;bottom:25px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
@media screen and (max-width:767px){.c-lg21-home__pagetop{bottom:44px}}
.c-lg21-home__pagetop a{position:relative;display:block;width:60px;text-align:center;color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.4rem;padding-top:17px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
@media screen and (max-width:767px){.c-lg21-home__pagetop a{width:calc(100/750*100vw);height:calc(100/750*100vw);font-size:calc(20/750*100vw);padding-top:calc(46/750*100vw);border-radius:50%;background:#234b7e}}
.c-lg21-home__pagetop a:before{content:'';display:block;border-top:4px solid #fff;border-left:4px solid #fff;width:22px;height:22px;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transition:opacity .3s;transition:opacity .3s}
@media screen and (max-width:767px){.c-lg21-home__pagetop a:before{border-top-width:calc(5/750*100vw);border-left-width:calc(5/750*100vw);top:calc(32/750*100vw);width:calc(22/750*100vw);height:calc(22/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-home__pagetop a:hover{opacity:.7}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-body{padding:calc(60/750*100vw) calc(60 / 750 * 100vw) calc(84 / 750 * 100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about h2{font-family:Shippori Mincho B1,serif;letter-spacing:0;margin-bottom:25px;font-weight:700}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about h2{font-size:calc(38/750*100vw);font-weight:400;margin-bottom:calc(30/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about h2 span{padding-top:12px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about h2 span{font-size:calc(20/750*100vw);padding-top:calc(6/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-text h3{font-family:Shippori Mincho B1,serif;font-weight:700;line-height:1.2;letter-spacing:.033em;margin-bottom:30px;font-size:2.7rem}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-text h3{font-size:calc(27/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-text h3{font-weight:400;font-size:calc(34/750*100vw);line-height:calc(26/750*100vw);letter-spacing:-.05em;margin-bottom:calc(7/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-text h3 em{font-size:3.4rem;font-weight:700}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-text h3 em{font-size:calc(34/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-text h3 em{font-weight:400;font-size:calc(34/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-text h3 sup{margin-left:0}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__about-text h3 sup{vertical-align:10px}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-text p{font-family:Shippori Mincho B1,serif;line-height:1.7;font-weight:600;letter-spacing:.05em;font-size:1.4rem}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-text p{font-size:calc(14/1024*100vw);letter-spacing:.03em}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-text p{font-size:calc(24/750*100vw);font-weight:400;line-height:calc(42/750*100vw);letter-spacing:0;font-family:IBM Plex Sans,sans-serif}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-desc{font-size:1.5rem!important;font-family:IBM Plex Sans,sans-serif!important;font-weight:400!important;line-height:1.75!important;margin-top:30px;max-width:unset}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-desc{font-size:calc(15/1024*100vw)!important}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-desc{font-size:calc(24/750*100vw)!important;font-weight:400!important;line-height:calc(42/750*100vw)!important;letter-spacing:0!important;margin-top:calc(23/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-detail{width:664px;margin-top:22px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-detail{width:calc(664/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-detail{width:calc(600/750*100vw);margin:calc(-44/750*100vw) auto}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-detail-body{padding:6px 18px 11px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-detail-body{padding:calc(16/750*100vw) calc(25 / 750 * 100vw) calc(20 / 750 * 100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-detail h4{font-family:Shippori Mincho B1,serif;font-weight:500;letter-spacing:.13em}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-detail h4{font-weight:400;margin-bottom:calc(15/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-detail p{font-family:IBM Plex Sans,sans-serif;font-weight:400;letter-spacing:.035em;line-height:2}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-detail p{letter-spacing:.015em}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-detail p{font-size:calc(20/750*100vw);line-height:calc(36/750*100vw);letter-spacing:.1em}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-btn{margin-top:34px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-btn{margin-top:calc(80/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-btn a{font-family:Shippori Mincho B1,serif;font-size:1.5rem;font-weight:700;padding:6px 42px 6px 15px}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__about-btn a{letter-spacing:.07em}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-btn a{padding:calc(9/750*100vw) calc(69 / 750 * 100vw) calc(11 / 750 * 100vw) calc(30 / 750 * 100vw);font-size:calc(22/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-btn a:after{right:15px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-btn a:after{right:calc(24/750*100vw);border-width:calc(8/750*100vw) 0 calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-img{right:-50px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-img{top:calc(92/1024*100vw);right:calc(-50/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__about-img{margin:calc(12/750*100vw) auto 0}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-img figure:first-child{top:286px;left:42px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-img figure:first-child{top:calc(286/1024*100vw);left:calc(42/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__about-img figure:first-child img{width:212px;height:auto}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-img figure:first-child img{width:calc(212/1024*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-img figure:nth-child(2){top:72px;right:50px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-img figure:nth-child(2){top:calc(72/1024*100vw);right:calc(50/1024*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__about-img figure:nth-child(2) img{width:212px;height:auto}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__about-img figure:nth-child(2) img{width:calc(212/1024*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__product h2{font-family:Shippori Mincho B1,serif;font-weight:700;letter-spacing:0}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__product h2{font-size:calc(38/750*100vw);font-weight:400;letter-spacing:.05em;margin-bottom:calc(21/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__product h2 span{padding-top:13px}}
.c-lg21-home[data-lang=en] .c-lg21-home__product h3{font-family:Shippori Mincho B1,serif;font-weight:500;letter-spacing:-.02em}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__product h3{font-size:calc(20/750*100vw);font-weight:400;letter-spacing:0}}
@media(-sm-lte){.c-lg21-home[data-lang=en] .c-lg21-home__product h3 em{letter-spacing:0}}
.c-lg21-home[data-lang=en] .c-lg21-home__product-desc{line-height:1.1;letter-spacing:0;margin:0 0 0 410px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__product-desc{margin:calc(10/750*100vw) calc(28 / 750 * 100vw) 0 0;line-height:calc(22/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__product-desc p{font-family:IBM Plex Sans,sans-serif;font-weight:400;display:inline-block;text-align:right}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__product-detail{margin-top:calc(44/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__product-detail p{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__product-text{padding-top:48px;padding-right:8px}}
.c-lg21-home[data-lang=en] .c-lg21-home__product-text p{font-weight:700}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__product-text p{font-weight:400}}
.c-lg21-home[data-lang=en] .c-lg21-home__product-btn{margin-top:23px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__product-btn{margin-top:calc(14/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__product-btn a{font-family:Shippori Mincho B1,serif;font-size:1.5rem;font-weight:700;padding:5px 36px 7px 17px}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__product-btn a{letter-spacing:.06em}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__product-btn a{font-size:calc(22/750*100vw);padding:calc(10/750*100vw) calc(62 / 750 * 100vw) calc(10 / 750 * 100vw) calc(32 / 750 * 100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__product-btn a:after{right:16px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__product-btn a:after{right:calc(24/750*100vw);border-width:calc(8/750*100vw) 0 calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-body{padding-top:calc(46/750*100vw);padding-bottom:calc(170/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__contents h2{font-family:Shippori Mincho B1,serif;font-weight:700;letter-spacing:.065em}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents h2{font-size:calc(40/750*100vw);font-weight:400}}
.c-lg21-home[data-lang=en] .c-lg21-home__contents h2 span{font-weight:400;letter-spacing:0;padding-top:12px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents h2 span{padding-top:calc(7/750*100vw);letter-spacing:.08em}}
.c-lg21-home[data-lang=en] .c-lg21-home__contents-text{padding-top:110px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-text{padding-top:calc(52/750*100vw);padding-left:calc(34/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__contents-text h3{font-family:Shippori Mincho B1,serif;font-weight:400;letter-spacing:0}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-text h3{font-size:calc(30/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-text h3{font-size:calc(24/750*100vw);line-height:calc(43/750*100vw);letter-spacing:0}}
.c-lg21-home[data-lang=en] .c-lg21-home__contents-btn{margin-top:34px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-btn{margin-top:calc(34/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__contents-btn a{font-family:Shippori Mincho B1,serif;font-size:1.5rem;font-weight:700;padding:6px 33px 6px 15px}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-btn a{letter-spacing:.07em}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-btn a{font-size:calc(22/750*100vw);padding:calc(10/750*100vw) calc(56 / 750 * 100vw) calc(10 / 750 * 100vw) calc(32 / 750 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-btn a:after{right:calc(24/750*100vw);border-width:calc(8/750*100vw) 0 calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-img{top:14px;right:-20px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-img{top:calc(14/1024*100vw);right:calc(-20/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=en] .c-lg21-home__contents-img{bottom:calc(-162/750*100vw)}}
.c-lg21-home[data-lang=en] .c-lg21-home__lactic-acid h2{font-family:Shippori Mincho B1,serif}
.c-lg21-home[data-lang=en] .c-lg21-home__lactic-acid h3{font-family:Shippori Mincho B1,serif;font-weight:700}
@media screen and (min-width:768px){.c-lg21-home[data-lang=en] .c-lg21-home__lactic-acid-column{margin-top:50px}}
.c-lg21-home[data-lang=en] .c-lg21-home__lactic-acid-column-item-img{min-height:250px}
@media screen and (max-width:1023px){.c-lg21-home[data-lang=en] .c-lg21-home__lactic-acid-column-item-img{min-height:unset}}
.c-lg21-home[data-lang=en] .c-lg21-home__lactic-acid-text p{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif}
.c-lg21-home[data-lang=en] .c-lg21-home__lactic-acid-source{font-family:IBM Plex Sans,sans-serif}
.c-lg21-home[data-lang=zh] .c-lg21-home__about *,.c-lg21-home[data-lang=zh] .c-lg21-home__product *,.c-lg21-home[data-lang=zh] .c-lg21-home__contents *,.c-lg21-home[data-lang=zh] .c-lg21-home__pagetop *{font-family:Noto Serif SC,serif!important}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-body{padding:calc(57/750*100vw) calc(60 / 750 * 100vw) calc(86 / 750 * 100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about h2{font-size:3rem;font-weight:600;letter-spacing:-.05em;margin-bottom:42px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about h2{font-size:calc(38/750*100vw);font-weight:500;margin-bottom:0}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about h2 span{font-size:1.2rem;margin-bottom:calc(10/750*100vw);padding-top:14px;letter-spacing:.05em}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about h2 span{font-size:calc(20/750*100vw);margin-top:calc(8/750*100vw);padding-top:calc(8/750*100vw);letter-spacing:.08em}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-text h3{letter-spacing:0;margin-bottom:18px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-text h3{font-size:calc(30/750*100vw);font-weight:500;margin-bottom:calc(30/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-text h3 em{letter-spacing:.02em}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-text h3 em{margin-left:-18px}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-text h3 em{font-size:calc(36/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-text h3 sup{margin-left:-22px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-text h3 sup{margin-left:calc(-22/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-text h3 sup{margin-left:calc(-12/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-text p{line-height:2.2}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-text p{font-size:calc(22/750*100vw);line-height:calc(42/750*100vw);letter-spacing:0;padding:0 calc(10/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-desc{font-size:1.5rem!important;margin-top:11px!important;line-height:1.75!important;letter-spacing:0!important}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-desc{font-size:calc(15/1024*100vw)!important}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-desc{font-size:calc(22/750*100vw)!important;font-weight:700;line-height:calc(42/750*100vw)!important;padding:0 calc(10/750*100vw)!important}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail{width:370px;margin-top:22px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail{width:calc(370/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail{width:calc(600/750*100vw);margin:calc(-40/750*100vw) auto}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail-body{padding:6px 18px 11px 20px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail-body{padding:calc(14/750*100vw) calc(16 / 750 * 100vw) calc(20 / 750 * 100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail h4{font-size:1.3rem;font-weight:600;line-height:1.8;letter-spacing:.15em;margin-bottom:6px}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail h4{padding-bottom:6px}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail h4{font-size:calc(20/750*100vw);line-height:calc(36/750*100vw);margin-bottom:calc(14/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail p{font-size:1.3rem;font-weight:500;letter-spacing:.05em;line-height:2}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail p{font-size:calc(13/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail p{font-size:calc(20/750*100vw);line-height:calc(36/750*100vw);letter-spacing:.08em}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-detail p br{display:none}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-btn{margin-top:35px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-btn{margin-top:calc(76/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-btn a{font-weight:600;letter-spacing:.05em;padding:9px 34px 9px 20px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-btn a{padding:calc(10/750*100vw) calc(43 / 750 * 100vw) calc(11 / 750 * 100vw) calc(32 / 750 * 100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-btn a:after{right:20px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-btn a:after{right:calc(24/750*100vw);border-width:calc(8/750*100vw) 0 calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__about-img{margin:calc(12/750*100vw) auto 0}}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-img figure:first-child{top:282px;left:-52px}
.c-lg21-home[data-lang=zh] .c-lg21-home__about-img figure:nth-child(2){top:54px;right:60px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-body{padding-top:calc(68/750*100vw);padding-bottom:calc(46/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product h2{margin-bottom:18px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product h2{font-size:calc(38/750*100vw);margin-bottom:calc(20/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product h2 span{font-size:1.2rem;font-weight:700}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__product h2 span{padding-top:13px}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product h2 span{font-size:calc(14/750*100vw);margin-top:calc(15/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product h3{font-weight:500;letter-spacing:0}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product h3{font-size:calc(28/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product h3 em{font-size:4.6rem}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product h3 em{font-size:calc(54/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product h3 em span{font-size:calc(34/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product-desc{margin-top:3px}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-desc{margin-left:28px}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-desc{margin-top:calc(8/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product-desc p{letter-spacing:.02em}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-desc p{line-height:1.5}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-desc p{letter-spacing:0}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product-detail{margin-top:30px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-detail{margin-top:calc(55/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product-text p{font-size:2.2rem;font-weight:500;line-height:1.57}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-text p{margin-right:4px;letter-spacing:.028em}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-text p{font-size:calc(25/750*100vw);line-height:calc(39/750*100vw);font-weight:700}}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-img{margin-right:2px}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product-btn{margin-top:24px}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-btn{margin-right:7px}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-btn{margin-top:calc(16/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product-btn a{font-size:1.5rem;font-weight:500;padding:6px 34px 6px 16px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-btn a{font-size:calc(22/750*100vw);padding:calc(11/750*100vw) calc(64 / 750 * 100vw) calc(10 / 750 * 100vw) calc(32 / 750 * 100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__product-btn a:after{right:16px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__product-btn a:after{right:calc(26/750*100vw);border-width:calc(8/750*100vw) 0 calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-body{padding-right:10px;padding-left:10px}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-body{padding-top:calc(44/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__contents h2{font-size:2.8rem;letter-spacing:.12em}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents h2{font-size:calc(38/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__contents h2 span{font-size:1.3rem;margin-top:2px;padding-top:11px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents h2 span{font-size:calc(14/750*100vw);margin-top:calc(12/750*100vw);padding-top:calc(7/750*100vw);letter-spacing:.15em}}
.c-lg21-home[data-lang=zh] .c-lg21-home__contents-detail{padding-left:0}
.c-lg21-home[data-lang=zh] .c-lg21-home__contents-text{padding-top:110px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-text{padding-top:calc(110/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-text{padding-top:calc(52/750*100vw);padding-left:calc(34/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__contents-text h3{font-size:2.9rem;line-height:1.58;letter-spacing:.1em}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-text h3{font-size:calc(24/750*100vw);line-height:calc(43/750*100vw);letter-spacing:0}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-text h3 em{font-size:calc(24/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__contents-btn{margin-top:35px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-btn{margin-top:calc(34/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__contents-btn a{font-size:1.5rem;padding:6px 35px 6px 15px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-btn a{font-size:calc(22/750*100vw);padding:calc(10/750*100vw) calc(63 / 750 * 100vw) calc(11 / 750 * 100vw) calc(32 / 750 * 100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__contents-btn a:after{right:16px}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-btn a:after{right:calc(24/750*100vw);border-width:calc(8/750*100vw) 0 calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-img{right:-20px;top:16px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-img{right:calc(-20/1024*100vw);top:calc(16/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-home[data-lang=zh] .c-lg21-home__contents-img{bottom:calc(-246/750*100vw)}}
.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid-title h2{font-family:Noto Serif SC,serif}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid-title h2{min-width:610px}}
.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid h3{font-family:Noto Serif SC,serif}
.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid-text p{font-family:Noto Serif SC,serif}
.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid-source{font-family:Noto Serif SC,serif}
@media screen and (min-width:768px){.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid-column{margin-top:50px}}
.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid-column-item-img{min-height:240px}
@media screen and (max-width:1023px){.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid-column-item-img{min-height:unset}}
.c-lg21-home[data-lang=zh] .c-lg21-home__lactic-acid-column-item-title{font-family:Noto Serif SC,serif}
@media screen and (min-width:768px){.c-lg21-about{background:#fff url(/dairies/yogurt/lg21/assets/img/bg-about-pc.jpg) left 85% top no-repeat;background-size:auto 117%}}
.c-lg21-about__body{margin:0 auto}
@media screen and (min-width:768px){.c-lg21-about__body{width:940px;padding:95px 0 55px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__body{width:calc(940/1024*100vw);padding:calc(95/1024*100vw) 0 calc(55 / 1024 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-about__body{width:auto;padding-bottom:calc(40/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-about__main{background:transparent url(/dairies/yogurt/lg21/assets/img/bg-about-sp.jpg) 50% 50% no-repeat;background-size:cover;padding:calc(80/750*100vw) 0 calc(70 / 750 * 100vw)}}
.c-lg21-about h1{text-align:center;line-height:1.2;color:#2d4193;font-size:3.2rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}
@media screen and (max-width:767px){.c-lg21-about h1{letter-spacing:0;font-size:calc(40/750*100vw);font-weight:600}}
.c-lg21-about h1 span{display:block;line-height:1.2;background:url(/dairies/yogurt/lg21/assets/img/bg-title-line.png) repeat-x top left/100% 6px;color:#c5b575;font-size:1.4rem;font-weight:500;padding-top:16px}
@media screen and (min-width:768px){.c-lg21-about h1 span{margin-top:3px}}
@media screen and (max-width:767px){.c-lg21-about h1 span{letter-spacing:.08em;background-size:100% calc(6/750*100vw);font-size:calc(20/750*100vw);padding-top:calc(16/750*100vw)}}
.c-lg21-about__feature{position:relative;margin-top:50px}
@media screen and (min-width:768px){.c-lg21-about__feature{display:-webkit-box;display:-ms-flexbox;display:flex}}
@media screen and (max-width:767px){.c-lg21-about__feature{margin-top:calc(64/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-about__feature-text{padding:0 calc(20/750*100vw)}}
.c-lg21-about__feature-text h2{line-height:1.2;vertical-align:bottom;letter-spacing:2px;font-size:3rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__feature-text h2{font-size:calc(30/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-about__feature-text h2{text-align:center;font-size:calc(28/750*100vw);font-weight:600}}
.c-lg21-about__feature-text h2 em{font-size:3.7rem;font-style:normal;padding-left:2px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__feature-text h2 em{font-size:calc(37/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-about__feature-text h2 em{font-size:calc(36/750*100vw);font-weight:600}}
.c-lg21-about__feature-text h2 sup{font-size:1.5rem;font-style:normal}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__feature-text h2 sup{font-size:calc(15/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-about__feature-text h2 sup{font-size:calc(20/750*100vw);vertical-align:calc(20/750*100vw)}}
.c-lg21-about__feature-text h3{line-height:1.2;letter-spacing:2px;font-size:2.4rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;margin-top:30px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__feature-text h3{font-size:calc(24/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-about__feature-text h3{text-align:center;font-size:calc(30/750*100vw);font-weight:600;margin-top:calc(38/750*100vw)}}
.c-lg21-about__feature-text p{line-height:2.2;letter-spacing:1px;font-size:1.5rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;margin-top:20px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__feature-text p{font-size:calc(15/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-about__feature-text p{letter-spacing:0;line-height:1.9;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;font-size:calc(22/750*100vw);margin-top:calc(24/750*100vw)}}
[data-device=tablet] .c-lg21-about__feature-text p{font-size:1rem}
@media screen and (min-width:768px){.c-lg21-about__feature-img{margin-top:38px;margin-right:-36px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__feature-img{margin-right:calc(-36/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-about__feature-img{margin-top:calc(24/750*100vw);margin-right:0}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__feature-img img{width:calc(362/1024*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-about__feature-img img{display:block;width:calc(600/750*100vw);height:auto;margin:0 auto}}
.c-lg21-about__feature-desc{font-weight:600;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif!important}
@media screen and (max-width:767px){.c-lg21-about__feature-desc{font-weight:400}}
.c-lg21-about__detail{background-color:rgba(255,255,255,.4);margin-top:40px;margin-bottom:50px;padding:25px 50px 20px}
@media screen and (max-width:767px){.c-lg21-about__detail{margin:0 calc(20/750*100vw);padding:calc(42/750*100vw) calc(50 / 750 * 100vw) calc(50 / 750 * 100vw)}}
.c-lg21-about__detail h2{text-align:center;line-height:1.6;color:#004e96;letter-spacing:2px;font-size:2.2rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif}
@media screen and (max-width:767px){.c-lg21-about__detail h2{letter-spacing:1px;line-height:1.34;font-size:calc(30/750*100vw);font-weight:600}}
@media screen and (min-width:768px){.c-lg21-about__detail-column{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}}
@media screen and (max-width:767px){.c-lg21-about__detail-column{margin-top:calc(6/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about__detail-img img{width:calc(380/1024*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-about__detail-img img{width:calc(600/750*100vw)}}
.c-lg21-about__detail-text{line-height:1.8;letter-spacing:1px;margin-left:34px;margin-top:5px}
@media screen and (max-width:767px){.c-lg21-about__detail-text{line-height:1.9;letter-spacing:0;margin:calc(6/750*100vw) 0 0}}
.c-lg21-about__detail-text h3{font-size:1.4rem}
@media screen and (min-width:768px){.c-lg21-about__detail-text h3{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif}}
@media screen and (max-width:767px){.c-lg21-about__detail-text h3{font-weight:700;font-size:calc(22/750*100vw);font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif}}
.c-lg21-about__detail-text p{font-size:1.4rem}
@media screen and (min-width:768px){.c-lg21-about__detail-text p{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif}}
@media screen and (max-width:767px){.c-lg21-about__detail-text p{font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;font-size:calc(22/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-about__sns{width:108px;height:40px}}
@media screen and (min-width:768px){.c-lg21-about[data-lang=en]{background-size:cover;background-position:60% 50%}}
.c-lg21-about[data-lang=en] .c-lg21-about__main h1{font-family:Shippori Mincho B1,serif;letter-spacing:0;font-weight:700}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__main h1{font-size:calc(38/750*100vw);font-weight:400}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__main h1 span{padding-top:calc(15/750*100vw)}}
.c-lg21-about[data-lang=en] .c-lg21-about__feature{display:block}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__feature{margin-top:calc(72/750*100vw)}}
.c-lg21-about[data-lang=en] .c-lg21-about__feature h2,.c-lg21-about[data-lang=en] .c-lg21-about__feature h3,.c-lg21-about[data-lang=en] .c-lg21-about__feature p{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-about[data-lang=en] .c-lg21-about__feature h2{font-weight:700}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__feature h2{line-height:calc(32/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-about[data-lang=en] .c-lg21-about__feature h2 em{font-weight:700}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__feature h2 sup{vertical-align:calc(10/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__feature h2,.c-lg21-about[data-lang=en] .c-lg21-about__feature h2 em{letter-spacing:0;font-size:calc(28/750*100vw);font-weight:400}}
.c-lg21-about[data-lang=en] .c-lg21-about__feature h3{font-weight:700}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__feature h3{letter-spacing:0;font-size:calc(28/750*100vw);font-weight:400;margin-top:calc(22/750*100vw)}}
.c-lg21-about[data-lang=en] .c-lg21-about__feature p{letter-spacing:.04em}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__feature p{font-family:IBM Plex Sans,sans-serif;font-size:calc(22/750*100vw);font-weight:400;margin-top:calc(32/750*100vw);line-height:calc(42/750*100vw)}}
.c-lg21-about[data-lang=en] .c-lg21-about__feature-desc{font-family:IBM Plex Sans,sans-serif!important}
@media screen and (min-width:768px){.c-lg21-about[data-lang=en] .c-lg21-about__feature-desc{font-weight:500!important;letter-spacing:.11em!important}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__feature-desc{margin-top:calc(24/750*100vw)!important}}
@media screen and (min-width:768px){.c-lg21-about[data-lang=en] .c-lg21-about__feature-img{margin:0;position:absolute;top:38px;right:-28px}}
.c-lg21-about[data-lang=en] .c-lg21-about__detail h2{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-about[data-lang=en] .c-lg21-about__detail h2{font-weight:700}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__detail h2{font-size:calc(26/750*100vw);font-weight:400;line-height:calc(37/750*100vw);letter-spacing:-.03em}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__detail-column{margin-top:calc(10/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__detail-text{margin:calc(10/750*100vw) 0 0}}
.c-lg21-about[data-lang=en] .c-lg21-about__detail-text h3,.c-lg21-about[data-lang=en] .c-lg21-about__detail-text p{font-family:Shippori Mincho B1,serif}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__detail-text h3,.c-lg21-about[data-lang=en] .c-lg21-about__detail-text p{font-family:IBM Plex Sans,sans-serif;font-weight:500}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__detail-text h3{font-size:calc(24/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-about[data-lang=en] .c-lg21-about__detail-text p{letter-spacing:.05em}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-about[data-lang=en] .c-lg21-about__detail-text p{font-size:calc(14/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=en] .c-lg21-about__detail-text p{font-weight:400;line-height:calc(42/750*100vw);letter-spacing:.02em}}
@media screen and (min-width:768px){.c-lg21-about[data-lang=en] .c-lg21-about__sns{width:93px}}
@media screen and (min-width:768px){.c-lg21-about[data-lang=zh]{background-size:auto 120%;background-position:56% 40%}}
.c-lg21-about[data-lang=zh] .c-lg21-about__main h1{font-family:Noto Serif SC,serif;letter-spacing:-.02em;font-weight:500}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__main h1{font-size:calc(38/750*100vw)}}
.c-lg21-about[data-lang=zh] .c-lg21-about__main h1 span{font-style:1.2rem;font-weight:400;letter-spacing:.05em}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__main h1 span{margin-top:calc(5/750*100vw);padding-top:calc(12/750*100vw)}}
.c-lg21-about[data-lang=zh] .c-lg21-about__feature{display:block}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__feature{margin-top:calc(68/750*100vw)}}
.c-lg21-about[data-lang=zh] .c-lg21-about__feature h2,.c-lg21-about[data-lang=zh] .c-lg21-about__feature h3,.c-lg21-about[data-lang=zh] .c-lg21-about__feature p{font-family:Noto Serif SC,serif}
.c-lg21-about[data-lang=zh] .c-lg21-about__feature h2{letter-spacing:.03em;font-weight:500}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__feature h2{letter-spacing:-.05em}}
.c-lg21-about[data-lang=zh] .c-lg21-about__feature h2 em{font-weight:600;letter-spacing:.05em;margin-left:-18px}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__feature h2 em{letter-spacing:0;margin-left:calc(-8/750*100vw)}}
.c-lg21-about[data-lang=zh] .c-lg21-about__feature h2 sup{margin-left:-20px}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__feature h2 sup{margin-left:calc(-10/750*100vw)}}
.c-lg21-about[data-lang=zh] .c-lg21-about__feature h3{font-weight:500}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__feature h3{margin-top:calc(34/750*100vw)}}
.c-lg21-about[data-lang=zh] .c-lg21-about__feature p{font-weight:500}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__feature p{margin-top:calc(28/750*100vw);font-weight:400}}
.c-lg21-about[data-lang=zh] .c-lg21-about__feature-desc{font-family:Noto Serif SC,serif!important;font-weight:600!important}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__feature-desc{margin-top:calc(22/750*100vw)!important;font-weight:400!important}}
@media screen and (min-width:768px){.c-lg21-about[data-lang=zh] .c-lg21-about__feature-img{margin:0;position:absolute;top:38px;right:-28px}}
.c-lg21-about[data-lang=zh] .c-lg21-about__detail h2{font-family:Noto Serif SC,serif;font-weight:500}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__detail h2{font-size:calc(28/750*100vw);font-weight:600;line-height:calc(37/750*100vw);letter-spacing:0}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__detail-column{margin-top:calc(10/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-about[data-lang=zh] .c-lg21-about__detail-text{margin:calc(10/750*100vw) 0 0}}
.c-lg21-about[data-lang=zh] .c-lg21-about__detail-text h3,.c-lg21-about[data-lang=zh] .c-lg21-about__detail-text p{font-family:Noto Serif SC,serif}
@media screen and (min-width:768px){.c-lg21-about[data-lang=zh] .c-lg21-about__sns{width:85px}}
@media screen and (max-width:767px){.c-lg21-product__body{padding-bottom:calc(30/750*100vw)}}
.c-lg21-product__top{text-align:center;background:url(/dairies/yogurt/lg21/assets/img/bg-product-pc.jpg) no-repeat 50% 50%/100% 100%;padding:35px 0 80px}
@media screen and (max-width:767px){.c-lg21-product__top{background:url(/dairies/yogurt/lg21/assets/img/bg-product-sp.jpg) no-repeat 50% 50%/100% 100%;padding:calc(78/750*100vw) calc(75 / 750 * 100vw) calc(66 / 750 * 100vw)}}
.c-lg21-product__title{margin:0 auto}
@media screen and (min-width:768px){.c-lg21-product__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}
@media screen and (max-width:767px){.c-lg21-product__title{margin:0 auto}}
.c-lg21-product__title h1{display:inline-block;line-height:1.2;color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3.2rem;font-weight:500}
@media screen and (max-width:767px){.c-lg21-product__title h1{letter-spacing:0;font-size:calc(40/750*100vw)}}
.c-lg21-product__title h1 span{display:block;line-height:1.2;color:#c5b575;background:url(/dairies/yogurt/lg21/assets/img/bg-title-line.png) repeat-x top left/100% 6px;font-size:1.4rem;padding-top:17px}
@media screen and (min-width:768px){.c-lg21-product__title h1 span{margin-top:4px}}
@media screen and (max-width:767px){.c-lg21-product__title h1 span{letter-spacing:.08em;background-size:100% calc(6/750*100vw);font-size:calc(20/750*100vw);padding-top:calc(16/750*100vw)}}
.c-lg21-product__title h2{line-height:1.1;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:700;color:#fff;font-size:3.8rem}
@media screen and (min-width:768px){.c-lg21-product__title h2{margin-top:6px}}
@media screen and (max-width:767px){.c-lg21-product__title h2{letter-spacing:0;font-weight:500;font-size:calc(34/750*100vw);margin-top:calc(26/750*100vw)}}
.c-lg21-product__title h2 sub{font-size:1.3rem;vertical-align:0}
@media screen and (max-width:767px){.c-lg21-product__title h2 sub{font-size:calc(20/750*100vw)}}
.c-lg21-product__title h2 em{font-size:5.2rem;font-style:normal}
@media screen and (max-width:767px){.c-lg21-product__title h2 em{letter-spacing:.1em;font-size:calc(46/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__title h2 span.sp-little{font-size:calc(30/750*100vw)}}
.c-lg21-product__title h2 span.little{display:inline-block;font-size:3rem}
@media screen and (max-width:767px){.c-lg21-product__title h2 span.little{font-size:calc(26/750*100vw)}}
.c-lg21-product__title h2 small{display:block;font-size:2.1rem}
@media screen and (max-width:767px){.c-lg21-product__title h2 small{font-size:calc(26/750*100vw);margin-top:calc(10/750*100vw)}}
.c-lg21-product__desc{text-align:right;line-height:1.1;letter-spacing:0;color:#fff;font-size:1.1rem;font-weight:400;margin-top:10px}
@media screen and (max-width:767px){.c-lg21-product__desc{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:calc(18/750*100vw);margin-top:calc(10/750*100vw)}}
.c-lg21-product__intro{line-height:1.5;color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.6rem;font-weight:500;margin:15px 0 0;text-shadow:0 0 8px #0d3667}
@media screen and (max-width:767px){.c-lg21-product__intro{letter-spacing:0;line-height:1.7;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:400;font-size:calc(27/750*100vw);margin-top:calc(44/750*100vw);text-shadow:0 0 calc(8/750*100vw) #0d3667}}
.c-lg21-product__anchor{text-align:center;width:980px;margin:0 auto;margin-top:-15px}
@media screen and (max-width:1023px){.c-lg21-product__anchor{width:calc(980/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__anchor{width:100%;margin-top:calc(30/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-product__anchor ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
@media screen and (max-width:767px){.c-lg21-product__anchor ul{display:-ms-grid;display:grid;gap:0 0;grid-template-areas:'item-1 item-2' 'item-3 item-4' 'item-5 item-6' 'item-7 item-8'}}
.c-lg21-product__anchor-item{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
@media screen and (min-width:768px){.c-lg21-product__anchor-item{-ms-flex-preferred-size:calc(20/100*100%);flex-basis:calc(20/100*100%);max-width:calc(30/100*100%)}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item{padding-top:calc(10/750*100vw)}}
.c-lg21-product__anchor-item[data-animation=true]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}
@media screen and (min-width:768px){.c-lg21-product__anchor-item:nth-child(n+5){padding:25px 0 0}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__anchor-item:nth-child(n+5){padding:calc(25/1024*100vw) 0 0}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(5) figure,.c-lg21-product__anchor-item:nth-child(6) figure{min-height:calc(320/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(5) .c-lg21-product__anchor-title,.c-lg21-product__anchor-item:nth-child(6) .c-lg21-product__anchor-title{margin-top:0}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(7) figure,.c-lg21-product__anchor-item:nth-child(8) figure{min-height:calc(280/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(7) .c-lg21-product__anchor-title,.c-lg21-product__anchor-item:nth-child(8) .c-lg21-product__anchor-title{margin-top:0}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(1){grid-area:item-1}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(2){grid-area:item-2}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(3){grid-area:item-3}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(4){grid-area:item-4}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(5){grid-area:item-5}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(6){grid-area:item-6}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(7){grid-area:item-7}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(8){grid-area:item-8}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.c-lg21-product__anchor-item:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.c-lg21-product__anchor-item:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.c-lg21-product__anchor-item:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.c-lg21-product__anchor-item:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.c-lg21-product__anchor-item:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}.c-lg21-product__anchor-item:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.c-lg21-product__anchor-item:nth-child(8){-ms-grid-row:7;-ms-grid-column:3}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item:nth-child(9){grid-area:item-9}}
.c-lg21-product__anchor-item a{display:block;color:#fff;-webkit-transition:opacity .2s;transition:opacity .2s}
@media screen and (min-width:768px){.c-lg21-product__anchor-item a:hover{opacity:.7}}
.c-lg21-product__anchor-item figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0}
@media screen and (min-width:768px){.c-lg21-product__anchor-item figure{height:222px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__anchor-item figure{height:calc(222/1024*100vw)}}
.c-lg21-product__anchor-item img{display:block;height:auto;margin:auto auto 0;-webkit-filter:drop-shadow(0 15px 10px rgba(0,0,0,.13));filter:drop-shadow(0 15px 10px rgba(0,0,0,.13))}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__anchor-item img{width:calc(160/1024*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item img{width:calc(200/750*100vw);height:auto;-webkit-filter:drop-shadow(0 0 6px rgba(4,0,0,.34));filter:drop-shadow(0 0 6px rgba(4,0,0,.34))}}
.c-lg21-product__anchor-item[data-new=true] figure:before{content:'';position:absolute;display:block;background:url(/dairies/yogurt/lg21/assets/img/text-new.png) no-repeat 0 0/100% auto;width:44px;height:20px;bottom:14px;right:12px;-webkit-filter:drop-shadow(0 0 1px rgba(255,255,255,.6));filter:drop-shadow(0 0 1px rgba(255,255,255,.6))}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__anchor-item[data-new=true] figure:before{width:calc(44/1024*100vw);height:calc(20/1024*100vw);bottom:calc(14/1024*100vw);right:calc(12/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item[data-new=true] figure:before{width:calc(70/750*100vw);height:calc(30/750*100vw);bottom:calc(22/750*100vw);right:calc(26/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__anchor-item[data-type=drink] img{width:calc(215/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item[data-type=drink] img{width:calc(310/750*100vw);height:auto}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__anchor-item[data-type=drink-delivery] img{width:calc(190/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__anchor-item[data-type=drink-delivery] img{width:calc(260/750*100vw);height:auto}}
@media screen and (min-width:768px){.c-lg21-product__anchor-item[data-type=cup-small] img{margin-bottom:-14px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__anchor-item[data-type=cup-small] img{margin-bottom:calc(-14/1024*100vw)}}
.c-lg21-product__anchor-title{position:relative;display:block;text-align:center;line-height:1.3;color:#fff;font-size:1.2rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;margin-top:-11px;text-shadow:0 0 8px #0d3667;z-index:1}
@media screen and (max-width:1023px){.c-lg21-product__anchor-title{font-size:calc(12/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__anchor-title{line-height:1.5;letter-spacing:-.1px;font-size:calc(18/750*100vw);font-weight:600;margin-top:calc(-10/750*100vw);text-shadow:0 0 calc(10/750*100vw) #00133c}}
[data-device=tablet] .c-lg21-product__anchor-title{font-size:.9rem;letter-spacing:-.3px}
@media screen and (min-width:768px){[data-type=drink] .c-lg21-product__anchor-title,[data-type=drink-delivery] .c-lg21-product__anchor-title{margin-top:0}}
@media screen and (min-width:768px){[data-type=cup-small] .c-lg21-product__anchor-title{margin-top:0}}
.c-lg21-product__list-body{letter-spacing:0}
.c-lg21-product__list-item{position:relative;padding:100px 0 90px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}
@media screen and (max-width:767px){.c-lg21-product__list-item{padding:calc(60/750*100vw) calc(75 / 750 * 100vw) calc(60 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-product__list-item:first-child{margin-top:1px}}
.c-lg21-product__list-item:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:500px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef7fd));background:linear-gradient(to bottom,#fff 0,#eef7fd 100%)}
@media screen and (max-width:767px){.c-lg21-product__list-item:before{height:calc(1200/750*100vw)}}
.c-lg21-product__list-item-body{position:relative;margin:0 auto}
@media screen and (min-width:768px){.c-lg21-product__list-item-body{display:-ms-grid;display:grid;-ms-grid-columns:1.55fr 3fr;grid-template-columns:1.55fr 3fr;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;width:960px}}
@media screen and (max-width:1023px){.c-lg21-product__list-item-body{width:calc(960/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-body{width:auto}}
.c-lg21-product__list-item-title{position:relative}
@media screen and (min-width:768px){.c-lg21-product__list-item-title{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / 4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 2}}
.c-lg21-product__list-item-title h2{line-height:34px;font-weight:700;font-size:2.8rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;margin-top:5px}
@media screen and (max-width:1023px){.c-lg21-product__list-item-title h2{line-height:calc(34/1024*100vw);font-size:calc(28/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-title h2{text-align:center;line-height:1.2;font-weight:500;font-size:calc(36/750*100vw);margin-top:calc(20/750*100vw)}}
.c-lg21-product__list-item-intro{color:#2d4193;line-height:27px;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.8rem;font-weight:700}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__list-item-intro{line-height:calc(27/1024*100vw);font-size:calc(18/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-intro{text-align:center;line-height:1.3;font-weight:600;font-size:calc(28/750*100vw)}}
@media screen and (min-width:768px){[data-type=delivery] .c-lg21-product__list-item-intro{background:url(/dairies/yogurt/lg21/assets/img/icon-delivery.png?20220921) no-repeat center left/52px auto;padding-left:60px}}
@media screen and (min-width:768px) and (max-width:1023px){[data-type=delivery] .c-lg21-product__list-item-intro{background-size:calc(52/1024*100vw) auto;padding-left:calc(60/1024*100vw)}}
.c-lg21-product__list-item-detail{line-height:1.8em;color:#c4a848;font-size:1.2rem;font-weight:400;font-family:"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,Osaka,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,sans-serif;margin-top:10px}
@media screen and (max-width:1023px){.c-lg21-product__list-item-detail{line-height:calc(18/1024*100vw);font-size:calc(12/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-detail{line-height:1.5em;font-size:calc(24/750*100vw);margin-top:calc(30/750*100vw)}}
[data-device=tablet] .c-lg21-product__list-item-detail{font-size:.9rem;letter-spacing:-.3px}
@media screen and (min-width:768px){.c-lg21-product__list-item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1 / 4;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:400px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__list-item-img{width:calc(400/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-img{position:relative;width:auto;margin:calc(-10/750*100vw) 0 0}}
@media screen and (max-width:767px){[data-type=delivery] .c-lg21-product__list-item-img:before{content:'';position:absolute;display:block;background:url(/dairies/yogurt/lg21/assets/img/icon-delivery.png?20220921) no-repeat 0 0/100% auto;width:calc(68/750*100vw);height:calc(68/750*100vw);top:calc(172/750*100vw);right:calc(32/750*100vw)}}
@media screen and (max-width:767px){[data-product='10'] .c-lg21-product__list-item-img:before{top:calc(90/750*100vw);right:calc(118/750*100vw)}}
.c-lg21-product__list-item-img figure{position:relative;margin:0 auto}
.c-lg21-product__list-item-img img{margin:0 auto}
@media screen and (max-width:1023px){.c-lg21-product__list-item-img img{width:calc(400/1024*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-product__list-item-img img{display:block;width:calc(530/750*100vw);height:auto;margin:0 auto}}
@media screen and (min-width:768px){.c-lg21-product__list-item-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(55% - 45px);flex-basis:calc(55% - 45px)}}
.c-lg21-product__list-item-column h3{line-height:1.2em;border-bottom:1px solid #9e9e9e;font-weight:700;font-size:1.6rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;min-height:28px;margin-bottom:12px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__list-item-column h3{font-size:calc(16/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-column h3{line-height:1.5;font-family:"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,Osaka,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,sans-serif;font-weight:400;font-size:calc(28/750*100vw);margin-bottom:calc(22/750*100vw);padding:0 0 calc(12/750*100vw)}}
[data-device=tablet] .c-lg21-product__list-item-column h3{font-size:1.1rem;letter-spacing:-.2px}
.c-lg21-product__list-item-column h3 small{display:inline-block;font-size:1.1rem;font-family:"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,Osaka,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,sans-serif;margin-left:3px}
@media screen and (max-width:1023px){.c-lg21-product__list-item-column h3 small{font-size:calc(11/1024*100vw);margin-left:calc(3/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-column h3 small{font-size:calc(20/750*100vw);margin-left:calc(18/750*100vw)}}
[data-device=tablet] .c-lg21-product__list-item-column h3 small{font-size:.8rem}
.c-lg21-product__list-item-column dl{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;font-size:1.1rem;font-weight:400;margin-top:4px}
@media screen and (max-width:1023px){.c-lg21-product__list-item-column dl{font-size:calc(11/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-column dl{line-height:1.5em;font-size:calc(20/750*100vw);margin-top:calc(10/750*100vw)}}
.c-lg21-product__list-item-column dt{vertical-align:top;white-space:nowrap;font-family:"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,Osaka,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,sans-serif;margin-right:16px}
@media screen and (max-width:767px){.c-lg21-product__list-item-column dt{width:calc(240/750*100vw);margin-right:calc(20/750*100vw)}}
.c-lg21-product__list-item-column dd{vertical-align:top;font-family:"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,Osaka,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,sans-serif}
@media screen and (max-width:767px){.c-lg21-product__list-item-column dd{width:calc(100% - (280/750*100vw))}}
@media screen and (min-width:768px){.c-lg21-product__list-item-column-summary{width:280px;margin-top:10px;margin-right:30px}}
@media screen and (max-width:1023px){.c-lg21-product__list-item-column-summary{width:calc(280/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-column-summary{width:auto}}
@media screen and (min-width:768px){.c-lg21-product__list-item-column-summary dt{width:72px}}
@media screen and (min-width:768px){.c-lg21-product__list-item-column-summary dd{width:calc(100% - 91px)}}
@media screen and (min-width:768px){.c-lg21-product__list-item-column-ingredient{width:220px;margin-top:10px}}
@media screen and (max-width:1023px){.c-lg21-product__list-item-column-ingredient{width:calc(220/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item-column-ingredient{width:auto;margin-top:calc(60/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-product__list-item-column-ingredient dt{width:66px}}
@media screen and (min-width:768px){.c-lg21-product__list-item-column-ingredient dt dd{width:calc(100% - 82px)}}
.c-lg21-product__list-item[data-new=true] figure:before{content:'';position:absolute;display:block;background:url(/dairies/yogurt/lg21/assets/img/text-new.png) no-repeat 0 0/100% auto;width:60px;height:24px;bottom:63px;right:37px;-webkit-filter:drop-shadow(0 0 1px rgba(255,255,255,.6));filter:drop-shadow(0 0 1px rgba(255,255,255,.6))}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__list-item[data-new=true] figure:before{width:calc(60/1024*100vw);height:calc(24/1024*100vw);bottom:calc(63/1024*100vw);right:calc(37/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item[data-new=true] figure:before{width:calc(92/750*100vw);height:calc(40/750*100vw);bottom:calc(62/750*100vw);right:calc(74/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-product__list-item[data-product='02'] img{margin-top:-30px}}
@media screen and (max-width:1023px){.c-lg21-product__list-item[data-product='02'] img{margin-top:calc(-30/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-product__list-item[data-product='03'] img{margin-top:-20px}}
@media screen and (max-width:1023px){.c-lg21-product__list-item[data-product='03'] img{margin-top:calc(-20/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item[data-product='06'] .c-lg21-product__list-item-img,.c-lg21-product__list-item[data-product='07'] .c-lg21-product__list-item-img,.c-lg21-product__list-item[data-product='08'] .c-lg21-product__list-item-img,.c-lg21-product__list-item[data-product='10'] .c-lg21-product__list-item-img{margin:calc(36/750*100vw) 0}}
@media screen and (max-width:767px){.c-lg21-product__list-item[data-product='06'] .c-lg21-product__list-item-img img,.c-lg21-product__list-item[data-product='07'] .c-lg21-product__list-item-img img,.c-lg21-product__list-item[data-product='08'] .c-lg21-product__list-item-img img,.c-lg21-product__list-item[data-product='10'] .c-lg21-product__list-item-img img{width:calc(510/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item[data-product='09'] .c-lg21-product__list-item-img{margin:calc(-10/750*100vw) 0 calc(-14 / 750 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-product__list-item[data-product='09'] .c-lg21-product__list-item-img img{width:calc(530/750*100vw)}}
.c-lg21-product__list-banner{width:100%;padding:20px 0}
@media screen and (min-width:768px){.c-lg21-product__list-banner{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}
@media screen and (max-width:767px){.c-lg21-product__list-banner{padding:0 0 calc(60/750*100vw)}}
.c-lg21-product__list-banner a{-webkit-transition:opacity .2s;transition:opacity .2s}
@media screen and (min-width:768px){.c-lg21-product__list-banner a:hover{opacity:.7}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__list-banner img{width:calc(216/1024*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-product__list-banner img{display:block;width:calc(216/750*100vw);height:auto;margin:0 auto}}
.c-lg21-product__slider{background:#fff}
.c-lg21-product__slider-body{position:relative;margin:auto}
@media screen and (min-width:768px){.c-lg21-product__slider-body{max-width:1200px;padding:31px 90px 30px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__slider-body{padding:calc(31/1024*100vw) 90px calc(30 / 1024 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-product__slider-body{max-width:100%;padding:0 calc(40/375*100vw) calc(10 / 375 * 100vw)}}
.c-lg21-product__slider-item{text-align:center}
.c-lg21-product__slider-item a{-webkit-transition:opacity .2s;transition:opacity .2s}
@media screen and (min-width:768px){.c-lg21-product__slider-item a:hover{opacity:.7}}
.c-lg21-product__slider-item figure{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}
@media screen and (min-width:768px){.c-lg21-product__slider-item figure{height:152px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__slider-item figure{height:calc(152/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__slider-item figure{min-height:calc(94/375*100vw)}}
.c-lg21-product__slider-item img{display:block;margin:auto auto 0;-webkit-filter:drop-shadow(-5px 2px 4px rgba(0,0,0,.16));filter:drop-shadow(-5px 2px 4px rgba(0,0,0,.16))}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__slider-item img{width:calc(120/1024*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-product__slider-item img{width:calc(80/375*100vw)}}
.c-lg21-product__slider-item[data-type=drink] img,.c-lg21-product__slider-item[data-type=drink-delivery] img{margin-bottom:10px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__slider-item[data-type=drink] img,.c-lg21-product__slider-item[data-type=drink-delivery] img{width:calc(140/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product__slider-item[data-type=drink] img,.c-lg21-product__slider-item[data-type=drink-delivery] img{width:calc(80/375*100vw);height:auto;margin-bottom:calc(6/375*100vw)}}
@media screen and (min-width:768px){.c-lg21-product__slider-item[data-type=cup-small] figure{height:156px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product__slider-item[data-type=cup-small] figure{height:calc(156/1024*100vw)}}
.c-lg21-product__slider-title{color:#2b2b2b;line-height:1.1;letter-spacing:-.08em;font-size:1.1rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:600;margin-top:-5px}
@media screen and (max-width:767px){.c-lg21-product__slider-title{font-size:calc(20/750*100vw)}}
@media screen and (min-width:768px){[data-type=cup-small] .c-lg21-product__slider-title{margin-top:-9px}}
.c-lg21-product__slider-prev,.c-lg21-product__slider-next{width:80px;height:80px;background:#f7f7f7;background-position:center;background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}
@media screen and (max-width:767px){.c-lg21-product__slider-prev,.c-lg21-product__slider-next{width:calc(40/375*100vw);height:calc(40/375*100vw)}}
.c-lg21-product__slider-prev:after,.c-lg21-product__slider-next:after{content:'';border-bottom-style:solid;border-bottom-width:3px;border-right-style:solid;border-right-width:3px;display:inline-block;width:10px;height:10px;left:0;right:0;position:absolute;top:0;bottom:0;border-color:#00479d;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-radius:1px;margin:auto}
@media screen and (max-width:767px){.c-lg21-product__slider-prev:after,.c-lg21-product__slider-next:after{height:6px;width:6px;border-bottom-width:2px;border-right-width:2px;border-radius:0}}
@media screen and (min-width:768px){.c-lg21-product__slider-prev.slick-disabled,.c-lg21-product__slider-next.slick-disabled{pointer-events:none;cursor:default}}
.c-lg21-product__slider-prev.slick-disabled:after,.c-lg21-product__slider-next.slick-disabled:after{border-color:#727272}
.c-lg21-product__slider-prev{left:0}
@media screen and (min-width:768px){.c-lg21-product__slider-prev:after{left:3px}}
.c-lg21-product__slider-next{right:0}
.c-lg21-product__slider-next:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
@media screen and (min-width:768px){.c-lg21-product__slider-next:after{right:3px}}
@media screen and (min-width:768px){.c-lg21-product__sns{max-width:980px;margin:0 auto}}
.c-lg21-product[data-lang=en] .c-lg21-product__top{padding:45px 0 80px}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__top{padding:calc(90/750*100vw) calc(75 / 750 * 100vw) calc(66 / 750 * 100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang=en] .c-lg21-product__title{padding:0 calc(20/1024*100vw)}}
.c-lg21-product[data-lang=en] .c-lg21-product__title h1,.c-lg21-product[data-lang=en] .c-lg21-product__title h2,.c-lg21-product[data-lang=en] .c-lg21-product__title p{font-family:Shippori Mincho B1,serif;letter-spacing:0}
.c-lg21-product[data-lang=en] .c-lg21-product__title h1{font-weight:400}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__title h1{font-size:calc(38/750*100vw);letter-spacing:.05em}}
.c-lg21-product[data-lang=en] .c-lg21-product__title h1 span{padding-top:16px}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__title h1 span{padding-top:calc(14/750*100vw);letter-spacing:0}}
.c-lg21-product[data-lang=en] .c-lg21-product__title h2{font-size:3rem;font-weight:500;margin-top:16px;letter-spacing:-.02em}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang=en] .c-lg21-product__title h2{letter-spacing:-.04em}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__title h2{font-size:calc(20/750*100vw);font-weight:400;margin-top:calc(14/750*100vw);letter-spacing:-.01em}}
.c-lg21-product[data-lang=en] .c-lg21-product__title h2 em{font-size:5.2rem}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__title h2 em{vertical-align:-2px;margin-right:2px}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__title h2 em{font-size:calc(46/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__title h2 span{font-size:calc(20/750*100vw)}}
.c-lg21-product[data-lang=en] .c-lg21-product__title h2 span:nth-of-type(2){font-size:3.8rem}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__title h2 span:nth-of-type(2){font-size:calc(30/750*100vw)}}
.c-lg21-product[data-lang=en] .c-lg21-product__title h2 span:nth-of-type(3){display:unset}
.c-lg21-product[data-lang=en] .c-lg21-product__desc{font-family:IBM Plex Sans,sans-serif!important}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__desc{font-weight:300;display:inline-block;margin:calc(10/750*100vw) 0 0;letter-spacing:-.05em!important}}
.c-lg21-product[data-lang=en] .c-lg21-product__intro{font-size:1.5rem}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__intro{font-size:calc(26/750*100vw);letter-spacing:.025em;margin-top:calc(32/750*100vw)}}
.c-lg21-product[data-lang=en] .c-lg21-product__anchor-item div{font-family:Shippori Mincho B1,serif;letter-spacing:0}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__anchor-item div{font-weight:400}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-body{width:100%;max-width:1040px}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-title{max-width:625px;margin-left:-30px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-title{max-width:calc(625/1024*100vw);margin-left:calc(-30/1024*100vw)}}
.c-lg21-product[data-lang=en] .c-lg21-product__list-item-intro{font-weight:700}
@media screen and (min-width:768px){.c-lg21-product[data-lang='en'] .c-lg21-product__list-item[data-type='delivery'] .c-lg21-product__list-item-intro{background-image:url(/dairies/yogurt/lg21/assets/img/icon-delivery-en.png);background-repeat:no-repeat;background-size:120px 52px;background-position:center left;padding-left:130px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang='en'] .c-lg21-product__list-item[data-type='delivery'] .c-lg21-product__list-item-intro{background-size:calc(120/1024*100vw) calc(52 / 1024 * 100vw);padding-left:calc(130/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang='en'] .c-lg21-product__list-item[data-type='delivery'] .c-lg21-product__list-item-img:before{background:url(/dairies/yogurt/lg21/assets/img/icon-delivery-en.png);background-repeat:no-repeat;background-size:100% auto;width:calc(120/750*100vw);height:calc(52/750*100vw);top:unset;right:calc(40/750*100vw);bottom:calc(70/750*100vw)}}
.c-lg21-product[data-lang='en'] .c-lg21-product__list-item[data-product='09'] .c-lg21-product__list-item-img figure{margin-left:-20px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang='en'] .c-lg21-product__list-item[data-product='09'] .c-lg21-product__list-item-img figure{margin-left:calc(-20/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang='en'] .c-lg21-product__list-item[data-product='10'] .c-lg21-product__list-item-img:before{top:calc(100/750*100vw);right:calc(68/750*100vw);bottom:unset}}
.c-lg21-product[data-lang=en] .c-lg21-product__list-item-detail{font-family:IBM Plex Sans,sans-serif!important}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-detail{letter-spacing:.02em}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column{max-width:625px;margin-left:-30px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column{max-width:calc(625/1024*100vw);margin-left:calc(-30/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column{margin-top:calc(-14/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-summary{width:270px;margin-right:20px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-summary{width:calc(270/1024*100vw);margin-right:calc(20/1024*100vw)}}
.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-summary dl:after{content:none}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-summary dt{width:115px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-summary dt{width:calc(115/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-summary dt{width:calc(230/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-summary dd{width:calc(100% - calc(176/750*100vw))}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-ingredient{width:330px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-ingredient{width:calc(330/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-ingredient{margin-top:calc(58/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column-ingredient dt{width:105px}}
.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column h3{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column h3{letter-spacing:-.03em;font-size:1.6rem;font-weight:700}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column h3{font-size:calc(30/750*100vw);font-family:IBM Plex Sans,sans-serif}}
.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column h3 small{font-family:IBM Plex Sans,sans-serif;font-weight:400;letter-spacing:0}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column h3 small{margin-left:20px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column h3 small{margin-left:calc(20/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column h3 small{margin-left:calc(54/750*100vw)}}
.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column dt,.c-lg21-product[data-lang=en] .c-lg21-product__list-item-column dd{font-family:IBM Plex Sans,sans-serif}
.c-lg21-product[data-lang=en] .c-lg21-product__list-item p{font-family:Shippori Mincho B1,serif}
.c-lg21-product[data-lang=en] .c-lg21-product__list-item h2{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-product[data-lang=en] .c-lg21-product__list-item h2{font-weight:700}}
.c-lg21-product[data-lang=en] .c-lg21-product__slider-item a div{font-family:Shippori Mincho B1,serif;letter-spacing:0;font-weight:400}
@media screen and (max-width:767px){.c-lg21-product[data-lang=en] .c-lg21-product__slider-item:nth-child(7) a div,.c-lg21-product[data-lang=en] .c-lg21-product__slider-item:nth-child(9) a div,.c-lg21-product[data-lang=en] .c-lg21-product__slider-item:nth-child(10) a div{letter-spacing:-.06em}}
.c-lg21-product[data-lang=zh] .c-lg21-product__top{padding:45px 0 80px}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__top{padding:calc(82/750*100vw) calc(75 / 750 * 100vw) calc(66 / 750 * 100vw)}}
.c-lg21-product[data-lang=zh] .c-lg21-product__title h1,.c-lg21-product[data-lang=zh] .c-lg21-product__title h2,.c-lg21-product[data-lang=zh] .c-lg21-product__title p{font-family:Noto Serif SC,serif}
.c-lg21-product[data-lang=zh] .c-lg21-product__title h1{letter-spacing:0}
@media screen and (min-width:768px){.c-lg21-product[data-lang=zh] .c-lg21-product__title h1 span{padding-top:16px}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__title h1 span{margin-top:calc(5/750*100vw)}}
.c-lg21-product[data-lang=zh] .c-lg21-product__title h2{font-size:3rem;letter-spacing:0;margin-top:16px}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__title h2{font-size:calc(26/750*100vw);margin-top:calc(18/750*100vw)}}
.c-lg21-product[data-lang=zh] .c-lg21-product__title h2 em{vertical-align:-2px}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__title h2 em{font-size:calc(56/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__title h2 span{font-size:calc(26/750*100vw)}}
.c-lg21-product[data-lang=zh] .c-lg21-product__title h2 span:nth-of-type(2){font-size:3.8rem}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__title h2 span:nth-of-type(2){font-size:calc(32/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__desc{text-align:center}}
.c-lg21-product[data-lang=zh] .c-lg21-product__intro{letter-spacing:0}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__intro{font-size:calc(26/750*100vw);margin-top:calc(40/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=zh] .c-lg21-product__anchor{margin-top:-12px}}
@media screen and (min-width:768px){.c-lg21-product[data-lang='zh'] .c-lg21-product__anchor-item[data-type='drink'] .c-lg21-product__anchor-title,.c-lg21-product[data-lang='zh'] .c-lg21-product__anchor-item[data-type='cup-small'] .c-lg21-product__anchor-title,.c-lg21-product[data-lang='zh'] .c-lg21-product__anchor-item[data-type='drink-delivery'] .c-lg21-product__anchor-title{margin-top:0}}
.c-lg21-product[data-lang=zh] .c-lg21-product__anchor-item a{letter-spacing:0}
.c-lg21-product[data-lang=zh] .c-lg21-product__anchor-item a div{font-family:Noto Serif SC,serif}
@media screen and (min-width:768px){.c-lg21-product[data-lang=zh] .c-lg21-product__anchor-title{margin-top:-13px}}
.c-lg21-product[data-lang='zh'] .c-lg21-product__list :not([data-font='notosans']){font-family:Noto Serif SC,serif}
@media screen and (min-width:768px){.c-lg21-product[data-lang='zh'] .c-lg21-product__list-item[data-type='delivery'] .c-lg21-product__list-item-intro{background-image:url(/dairies/yogurt/lg21/assets/img/icon-delivery-zh.png);background-repeat:no-repeat;background-size:52px 52px;background-position:top left}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-product[data-lang='zh'] .c-lg21-product__list-item[data-type='delivery'] .c-lg21-product__list-item-intro{background-size:calc(52/1024*100vw) calc(52 / 1024 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang='zh'] .c-lg21-product__list-item[data-type='delivery'] .c-lg21-product__list-item-img:before{background-image:url(/dairies/yogurt/lg21/assets/img/icon-delivery-zh.png)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__list-item-column{margin-top:calc(-14/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=zh] .c-lg21-product__list-item-column-summary dt{margin-right:0;width:71px}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__list-item-column-summary dt{width:calc(176/750*100vw);margin-right:0}}
@media screen and (min-width:768px){.c-lg21-product[data-lang=zh] .c-lg21-product__list-item-column-summary dd{width:calc(100% - 71px)}}
.c-lg21-product[data-lang=zh] .c-lg21-product__list-item-column-summary dl:after{content:none}
@media screen and (min-width:768px){.c-lg21-product[data-lang=zh] .c-lg21-product__list-item-column-ingredient h3 small{margin-left:35px}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__list-item-column-ingredient h3 small{margin-left:calc(74/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-product[data-lang=zh] .c-lg21-product__list-item-column dd{width:calc(100% - (176/750*100vw))}}
.c-lg21-product[data-lang=zh] .c-lg21-product__slider-item a div{font-family:Noto Serif SC,serif;letter-spacing:0}
@media screen and (min-width:768px){.c-lg21-contents{background:#fff url(/dairies/yogurt/lg21/assets/img/bg-contents-top-pc.jpg) 50% 30% no-repeat;background-size:cover;width:100%;min-height:780px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents{min-height:calc(780/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-contents__body{width:940px;min-height:calc(100vh - 101px - 100px - 169px)!important;margin:0 auto;padding:54px 0 30px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__body{width:calc(940/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__body{width:100%;padding-bottom:calc(40/750*100vw)}}
.c-lg21-contents__main{text-align:center}
@media screen and (max-width:767px){.c-lg21-contents__main{background:transparent url(/dairies/yogurt/lg21/assets/img/bg-contents-top-sp.jpg) 50% 50% no-repeat;background-size:cover;padding:calc(84/750*100vw) calc(20 / 750 * 100vw) calc(90 / 750 * 100vw)}}
.c-lg21-contents h1{display:inline-block;text-align:center;letter-spacing:1px;line-height:1.2;color:#fff;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:2.8rem;font-weight:500}
@media screen and (max-width:767px){.c-lg21-contents h1{letter-spacing:0;font-size:calc(40/750*100vw)}}
.c-lg21-contents h1 span{display:block;line-height:1.2;letter-spacing:2px;color:#c5b575;background:url(/dairies/yogurt/lg21/assets/img/bg-title-line.png) repeat-x top left/100% 6px;font-size:1.4rem;margin-top:4px;padding-top:16px}
@media screen and (max-width:767px){.c-lg21-contents h1 span{letter-spacing:.08em;background-size:100% calc(6/750*100vw);font-size:calc(20/750*100vw);margin-top:0;padding-top:calc(16/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-contents__list{width:900px;margin:30px auto 0}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list{width:calc(900/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list{width:calc(570/750*100vw);margin:calc(40/750*100vw) auto 0}}
.c-lg21-contents__list-item{-webkit-box-shadow:8px 8px 10px 0 rgba(0,29,93,.3);box-shadow:8px 8px 10px 0 rgba(0,29,93,.3)}
@media screen and (max-width:767px){.c-lg21-contents__list-item{-webkit-box-shadow:calc(8/750*100vw) calc(8 / 750 * 100vw) calc(12 / 750 * 100vw) 0 rgba(0,29,93,.4);box-shadow:calc(8/750*100vw) calc(8 / 750 * 100vw) calc(12 / 750 * 100vw) 0 rgba(0,29,93,.4)}}
.c-lg21-contents__list-item a{display:block}
.c-lg21-contents__list-item:not(:first-child){margin-top:30px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-item:not(:first-child){margin-top:calc(30/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item:not(:first-child){margin-top:calc(40/750*100vw)}}
.c-lg21-contents__list-item[data-page=museum]{background:url(/dairies/yogurt/lg21/assets/img/bg-contents-top-museum-pc.jpg) no-repeat 0 0/100% auto;background-size:cover}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=museum]{background:url(/dairies/yogurt/lg21/assets/img/bg-contents-top-museum-sp.jpg) no-repeat 0 0/100% auto;background-size:cover}}
.c-lg21-contents__list-item[data-page=museum] a{color:#fff;padding:14px 20px 15px}
@media screen and (min-width:768px){.c-lg21-contents__list-item[data-page=museum] a:hover .c-lg21-contents__list-more{background-color:rgba(255,255,255,.2)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-item[data-page=museum] a{padding:calc(14/1024*100vw) calc(20 / 1024 * 100vw) calc(10 / 1024 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=museum] a{padding:calc(10/750*100vw) calc(20 / 750 * 100vw) calc(20 / 750 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=museum] h2 img{width:calc(127/750*100vw)}}
.c-lg21-contents__list-item[data-page=museum] h3{line-height:1.3;letter-spacing:0;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:500;font-size:2rem;margin-top:8px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-item[data-page=museum] h3{font-size:calc(20/1024*100vw);margin-top:calc(8/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=museum] h3{font-size:calc(19/750*100vw);text-shadow:0 0 calc(7/750*100vw) rgba(255,255,255,.6),0 calc(6/750*100vw) calc(4 / 750 * 100vw) rgba(4,0,0,.34)}}
.c-lg21-contents__list-item[data-page=museum] h3 sup{font-size:1.2rem}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-item[data-page=museum] h3 sup{font-size:calc(12/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=museum] h3 sup{font-size:calc(16/750*100vw)}}
.c-lg21-contents__list-item[data-page=museum] p{line-height:1.5;letter-spacing:0;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:1.6rem;margin-top:13px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-item[data-page=museum] p{font-size:calc(16/1024*100vw);margin-top:calc(13/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=museum] p{font-size:calc(14/750*100vw);margin-top:calc(10/750*100vw)}}
.c-lg21-contents__list-item[data-page=story]{background:url(/dairies/yogurt/lg21/assets/img/bg-contents-top-story-pc.jpg?221206) no-repeat top right/100% auto}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=story]{background:url(/dairies/yogurt/lg21/assets/img/bg-contents-top-story-sp.jpg?221206) no-repeat 0 0/100% auto;background-size:cover}}
.c-lg21-contents__list-item[data-page=story] a{padding:44px 20px 20px}
@media screen and (min-width:768px){.c-lg21-contents__list-item[data-page=story] a:hover .c-lg21-contents__list-more{background-color:rgba(51,129,189,.2)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-item[data-page=story] a{padding:calc(44/1024*100vw) calc(20 / 1024 * 100vw) calc(20 / 1024 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=story] a{padding:calc(50/750*100vw) calc(20 / 750 * 100vw) calc(38 / 750 * 100vw)}}
.c-lg21-contents__list-item[data-page=story] h2{line-height:1.3;color:#001d5d;letter-spacing:1px;background:url(/dairies/yogurt/lg21/assets/img/bg-title-line.png) repeat-x bottom left/100% 6px;font-weight:400;font-size:3.6rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;padding-bottom:10px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-item[data-page=story] h2{font-size:calc(36/1024*100vw);padding-bottom:calc(10/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=story] h2{background-size:100% calc(4/750*100vw);font-size:calc(31/750*100vw);font-weight:300;padding-bottom:calc(4/750*100vw)}}
.c-lg21-contents__list-item[data-page=story] p{margin-right:-8px;padding-top:10px;font-weight:700;font-size:1.6rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;line-height:1.3;color:#c5b575;letter-spacing:1px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-item[data-page=story] p{font-size:calc(16/1024*100vw);margin-right:calc(-8/1024*100vw);padding-top:calc(10/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-item[data-page=story] p{font-size:calc(19/750*100vw);font-weight:700;margin-left:calc(6/750*100vw);padding-top:calc(10/750*100vw)}}
.c-lg21-contents__list-more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}
[data-page=museum] .c-lg21-contents__list-more{margin-top:12px}
@media screen and (min-width:768px) and (max-width:1023px){[data-page=museum] .c-lg21-contents__list-more{margin-top:calc(12/1024*100vw)}}
@media screen and (max-width:767px){[data-page=museum] .c-lg21-contents__list-more{margin-top:calc(16/750*100vw)}}
[data-page=story] .c-lg21-contents__list-more{margin-top:27px}
@media screen and (min-width:768px) and (max-width:1023px){[data-page=story] .c-lg21-contents__list-more{margin-top:calc(27/1024*100vw)}}
@media screen and (max-width:767px){[data-page=story] .c-lg21-contents__list-more{margin-top:calc(26/750*100vw)}}
.c-lg21-contents__list-more img{display:block;width:162px;height:auto}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents__list-more img{width:calc(162/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents__list-more img{width:calc(152/750*100vw)}}
.c-lg21-contents__list-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}
@media screen and (min-width:768px){.c-lg21-contents__sns{width:108px;height:40px;margin-top:50px}}
@media screen and (min-width:768px){.c-lg21-contents[data-lang=en] .c-lg21-contents__body{min-height:calc(100vh - 100px - 81px)!important}}
.c-lg21-contents[data-lang=en] .c-lg21-contents__main *{font-family:Shippori Mincho B1,serif}
.c-lg21-contents[data-lang=en] .c-lg21-contents__main h1{letter-spacing:.035em;font-weight:400}
@media screen and (max-width:767px){.c-lg21-contents[data-lang=en] .c-lg21-contents__main h1{font-size:calc(38/750*100vw)}.c-lg21-contents[data-lang=en] .c-lg21-contents__main h1 span{padding-top:calc(14/750*100vw)}}
.c-lg21-contents[data-lang=en] .c-lg21-contents__list{margin:26px auto 0}
@media screen and (max-width:767px){.c-lg21-contents[data-lang=en] .c-lg21-contents__list{margin:calc(38/750*100vw) auto 0}}
.c-lg21-contents[data-lang=en] .c-lg21-contents__list-item{padding:0 10px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents[data-lang=en] .c-lg21-contents__list-item{padding:0 calc(10/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a{padding:14px 0 15px}}
@media screen and (max-width:767px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a{padding:calc(10/750*100vw) calc(10 / 750 * 100vw) calc(20 / 750 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a h2 img{width:calc(108/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a h3{font-size:1.8rem;font-weight:400}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a h3{font-size:calc(18/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a h3{font-weight:400;line-height:calc(20/750*100vw);letter-spacing:.08em;margin-top:calc(8/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a p{font-size:1.4rem}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a p{font-size:calc(14/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents[data-lang='en'] .c-lg21-contents__list-item[data-page='museum'] a p{font-weight:400;letter-spacing:-.02em}}
.c-lg21-contents[data-lang=en] .c-lg21-contents__list-text h2,.c-lg21-contents[data-lang=en] .c-lg21-contents__list-text p{letter-spacing:0}
@media screen and (min-width:768px){.c-lg21-contents[data-lang=en] .c-lg21-contents__list-text p{font-weight:500;margin-right:0}}
@media screen and (max-width:767px){.c-lg21-contents[data-lang=en] .c-lg21-contents__list-text p{font-weight:400;margin:0 auto}}
@media screen and (min-width:768px){.c-lg21-contents[data-lang=en] .c-lg21-contents__sns{width:93px}}
@media screen and (min-width:768px){.c-lg21-contents[data-lang=zh] .c-lg21-contents__body{min-height:calc(100vh - 100px - 81px)!important;padding:52px 0 30px}}
.c-lg21-contents[data-lang=zh] .c-lg21-contents__main *{font-family:Noto Serif SC,serif}
.c-lg21-contents[data-lang=zh] .c-lg21-contents__main h1{letter-spacing:.05em}
@media screen and (max-width:767px){.c-lg21-contents[data-lang=zh] .c-lg21-contents__main h1{font-size:calc(38/750*100vw)}}
.c-lg21-contents[data-lang=zh] .c-lg21-contents__main h1 span{margin-top:7px;padding-top:14px}
@media screen and (max-width:767px){.c-lg21-contents[data-lang=zh] .c-lg21-contents__main h1 span{margin-top:calc(6/750*100vw);padding-top:calc(13/750*100vw)}}
.c-lg21-contents[data-lang=zh] .c-lg21-contents__list{margin:27px auto 0}
@media screen and (max-width:767px){.c-lg21-contents[data-lang=zh] .c-lg21-contents__list{margin:calc(40/750*100vw) auto 0}}
@media screen and (max-width:767px){.c-lg21-contents[data-lang='zh'] .c-lg21-contents__list-item[data-page='museum'] a h2 img{width:calc(132/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-contents[data-lang='zh'] .c-lg21-contents__list-item[data-page='museum'] a p{letter-spacing:-.08em}}
@media screen and (min-width:768px){.c-lg21-contents[data-lang=zh] .c-lg21-contents__sns{width:85px}}
.c-lg21-museum__body{overflow:hidden;letter-spacing:0;width:100%;color:#fff}
@media screen and (min-width:768px){.c-lg21-museum__body{position:relative;min-width:980px;width:100%;height:1000px;min-height:calc(100vh - 101px)!important;padding:68px 20px 82px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__body{width:100%;min-width:auto}}
@media screen and (max-width:767px){.c-lg21-museum__body{position:relative;width:100%}}
.c-lg21-museum a{color:#fff}
.c-lg21-museum__bg{position:absolute;top:0;left:0;width:100%;height:100%}
@media screen and (max-width:767px){.c-lg21-museum__bg{height:1000px}}
.c-lg21-museum__bg picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
.c-lg21-museum__bg picture img{width:1448px;height:100%;margin:0 auto}
@media screen and (min-width:1024px){.c-lg21-museum__bg picture img{width:calc(1448/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum__bg picture img{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}
.c-lg21-museum__stage{font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;-moz-osx-font-smoothing:grayscale}
@media screen and (min-width:768px){.c-lg21-museum__stage{min-height:710px}}
@media screen and (max-width:767px){.c-lg21-museum__stage{position:relative;width:100%;height:640px;-webkit-transform:initial!important;transform:initial!important}}
.c-lg21-museum__heading{position:relative;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:100}
@media screen and (max-width:767px){.c-lg21-museum__heading{position:absolute;top:65px;left:0;width:100%;height:auto;margin:0 auto;z-index:100}}
.c-lg21-museum__heading h1{overflow:hidden;margin:0 auto;width:334px;height:334px;image-rendering:-webkit-optimize-contrast}
@media screen and (max-width:767px){.c-lg21-museum__heading h1{margin:0 auto;width:180px;height:180px}}
.c-lg21-museum__heading h1 a{display:block;width:100%;height:100%;background:transparent url(/dairies/yogurt/lg21/assets/img/logo-museum-02.png) 50% 50% no-repeat;background-size:cover;cursor:default}
@media screen and (max-width:767px){.c-lg21-museum__heading h1 a{display:block;width:100%;height:100%;background:transparent url(/dairies/yogurt/lg21/assets/img/logo-museum-02.png) 50% 50% no-repeat;background-size:cover;cursor:default}}
.c-lg21-museum__heading h1 a span{display:block;overflow:hidden;height:0}
.c-lg21-museum__heading[data-type=enter] h1 a{cursor:pointer}
.c-lg21-museum__top{display:none}
@media screen and (min-width:768px){.c-lg21-museum__top{position:relative;margin-top:23px}}
@media screen and (max-width:767px){.c-lg21-museum__top{position:relative;padding:256px 0 0}}
@media screen and (min-width:768px){.c-lg21-museum__top-img{position:absolute;top:-50px;left:calc(50% + 177px);image-rendering:-webkit-optimize-contrast}}
@media screen and (max-width:767px){.c-lg21-museum__top-img{position:absolute;top:200px;left:50%;margin-left:50px;width:110px}}
@media screen and (min-width:768px){.c-lg21-museum__top-counter{width:100%}}
@media screen and (min-width:768px){.c-lg21-museum__top-counter p{display:table;margin:0 auto;font-size:4.8rem;line-height:1.2;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:400;font-style:italic}}
@media screen and (max-width:767px){.c-lg21-museum__top-counter p{display:table;margin:0 auto;font-size:2.8rem;line-height:1.2;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:400;font-style:italic}}
.c-lg21-museum__top-counter p:after{content:'';display:block;clear:both}
@media screen and (min-width:768px){.c-lg21-museum__top-counter p span{position:relative;top:.2em;display:block;padding:0 .1em;float:left}}
@media screen and (max-width:767px){.c-lg21-museum__top-counter p span{position:relative;top:.2em;display:block;padding:0 .1em;float:left}}
@media screen and (min-width:768px){.c-lg21-museum__top-counter p span:first-child{top:0;padding:0 .1em 0 0;font-size:75%;line-height:1.2}}
@media screen and (max-width:767px){.c-lg21-museum__top-counter p span:first-child{top:0;padding:0 .1em 0 0;font-size:75%;line-height:1.2}}
@media screen and (min-width:768px){.c-lg21-museum__top-counter p span.c-lg21-museum__top-counter-slash{top:-.1em;padding:0;font-size:132%;line-height:1.2;font-family:Raleway,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-style:normal}}
@media screen and (max-width:767px){.c-lg21-museum__top-counter p span.c-lg21-museum__top-counter-slash{overflow:hidden;top:-.1em;padding:0;font-size:132%;line-height:1.2;font-family:Raleway,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-style:normal}}
@media screen and (min-width:768px){.c-lg21-museum__top-copy{width:100%;text-align:center;font-weight:700;font-size:1.4rem;line-height:30px;letter-spacing:1px;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif}}
@media screen and (max-width:767px){.c-lg21-museum__top-copy{position:relative;z-index:1;margin:6px 0 0;font-size:1.1rem;line-height:2.1;text-align:center;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif}}
@media screen and (min-width:768px){.c-lg21-museum__top-scroll{position:absolute;bottom:20px;left:50%;margin-left:-30px;cursor:pointer;image-rendering:-webkit-optimize-contrast}}
@media screen and (min-width:768px){.c-lg21-museum__gallery{display:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-perspective:1000px;perspective:1000px}}
@media screen and (max-width:767px){.c-lg21-museum__gallery{display:none;padding:170px 0 0;overflow:hidden}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-content{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-content{position:relative;height:218px}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-list{position:absolute;top:50%;left:50%;margin-top:-100px;width:100%}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-list{position:relative;width:100%}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-list ul{position:absolute;top:0;left:0;width:1000%;height:440px;margin-left:-310px}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-list ul[data-type=more]{margin-left:-290px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__gallery-list ul[data-type=more]{margin-left:calc(-290/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-list ul li{float:left;width:580px;height:326px;-webkit-perspective:1000px;perspective:1000px}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-list ul li{float:left;width:244px}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-list ul li p{margin:0 auto;width:438px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__gallery-list ul li p{width:calc(438/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-list ul li p{margin:0 auto;width:219px}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-list ul li p img{width:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-list ul li p img{width:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}
.c-lg21-museum__gallery-animation{position:absolute;top:0;left:50%;margin:0 0 0 -135px}
@media screen and (min-width:768px){.c-lg21-museum__gallery-counter{position:absolute;top:50%;left:50%;margin:-30px 0 0 -400px;width:800px;height:160px;-webkit-text-shadow:4px 4px 8px rgba(0,0,0,.7);text-shadow:4px 4px 8px rgba(0,0,0,.7);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-counter{position:absolute;top:146px;left:0;width:100%;-webkit-text-shadow:1px 1px 2px rgba(0,0,0,.5);text-shadow:1px 1px 2px rgba(0,0,0,.5)}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-counter p{display:table;margin:0 auto;font-size:4.8rem;line-height:1.2;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:400;font-style:italic}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-counter p{display:table;margin:0 auto;font-size:3.7rem;line-height:1.2;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:400;font-style:italic}}
.c-lg21-museum__gallery-counter p:after{content:'';display:block;clear:both}
@media screen and (min-width:768px){.c-lg21-museum__gallery-counter p span{position:relative;top:.2em;display:block;padding:0 .1em;float:left}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-counter p span{position:relative;top:.2em;display:block;padding:0 .1em;float:left}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-counter p span:first-child{top:0;padding:0 .1em 0 0;font-size:75%;line-height:1.2}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-counter p span:first-child{top:0;padding:0 .1em 0 0;font-size:75%;line-height:1.2}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-counter p span.c-lg21-museum__gallery-counter-slash{top:-.1em;padding:0;font-size:132%;line-height:1.2;font-family:Raleway,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-style:normal}}
@media screen and (max-width:767px){.c-lg21-museum__gallery-counter p span.c-lg21-museum__gallery-counter-slash{overflow:hidden;top:-.1em;padding:0;font-size:132%;line-height:1.2;font-family:Raleway,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-style:normal}}
.c-lg21-museum__gallery-counter-item{display:none}
@media screen and (min-width:768px){.c-lg21-museum__gallery-counter-item{position:absolute;top:0;left:0;width:100%}}
@media screen and (min-width:768px){.c-lg21-museum__gallery-counter-item p{font-size:12.4rem;line-height:1.1}}
@media screen and (min-width:768px){.c-lg21-museum__btn-enter,.c-lg21-museum__btn-prev,.c-lg21-museum__btn-next,.c-lg21-museum__btn-more,.c-lg21-museum__btn-back{display:none;position:absolute;top:50%}}
@media screen and (min-width:768px){.c-lg21-museum__btn-enter a,.c-lg21-museum__btn-prev a,.c-lg21-museum__btn-next a,.c-lg21-museum__btn-more a,.c-lg21-museum__btn-back a{position:relative;display:block;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:700;font-size:1.4rem;line-height:20px;letter-spacing:1px;color:#fff;background:transparent url(/dairies/yogurt/lg21/assets/img/pict-museum-null.png) 0 0 repeat}}
@media screen and (max-width:767px){.c-lg21-museum__btn-enter a,.c-lg21-museum__btn-prev a,.c-lg21-museum__btn-next a,.c-lg21-museum__btn-more a,.c-lg21-museum__btn-back a{position:relative;display:block;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:700;text-decoration:none;letter-spacing:1px;color:#fff}}
@media screen and (max-width:767px){.c-lg21-museum__btn-prev,.c-lg21-museum__btn-next,.c-lg21-museum__btn-back{position:absolute;z-index:100;-webkit-transition:all .6s ease;transition:all .6s ease}}
@media screen and (max-width:767px){.c-lg21-museum__btn-prev a,.c-lg21-museum__btn-next a,.c-lg21-museum__btn-back a{font-size:1.3rem;line-height:20px}}
@media screen and (min-width:768px){.c-lg21-museum__btn-enter{position:relative;display:block;text-align:center;margin:38px auto 0}}
@media screen and (max-width:767px){.c-lg21-museum__btn-enter{margin-top:30px}}
@media screen and (min-width:768px){.c-lg21-museum__btn-enter a{display:inline-block;position:relative;padding:19px 71px;border:1px solid #fff;text-align:center}}
@media screen and (max-width:767px){.c-lg21-museum__btn-enter a{margin:0 auto;width:181px;height:36px;border:1px solid #fff;font-size:1.5rem;line-height:36px;text-align:center}}
@media screen and (min-width:768px){.c-lg21-museum__btn-enter a:hover:before{opacity:.1}}
@media screen and (min-width:768px){.c-lg21-museum__btn-enter a:before{content:'';position:absolute;display:block;background:#fff;width:100%;height:100%;top:0;left:0;z-index:-1;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}}
@media screen and (min-width:768px){.c-lg21-museum__btn-prev{right:50%;margin-top:50px;margin-right:300px;width:90px}}
@media screen and (max-width:767px){.c-lg21-museum__btn-prev{top:81px;left:-70px;margin-top:-10px;width:70px}}
@media screen and (min-width:768px){.c-lg21-museum__btn-prev a{width:90px;text-align:right}}
@media screen and (max-width:767px){.c-lg21-museum__btn-prev a{text-align:right;text-shadow:0 0 2px black}}
.c-lg21-museum__btn-prev .c-lg21-museum__btn-line{right:50px}
@media screen and (min-width:768px){.c-lg21-museum__btn-next{left:50%;margin-top:50px;margin-left:300px;width:90px}}
@media screen and (max-width:767px){.c-lg21-museum__btn-next{top:81px;right:-70px;margin-top:-10px;width:70px}}
@media screen and (min-width:768px){.c-lg21-museum__btn-next a{width:90px;text-align:left}}
@media screen and (max-width:767px){.c-lg21-museum__btn-next a{text-align:left;text-shadow:0 0 2px black}}
.c-lg21-museum__btn-next .c-lg21-museum__btn-line{left:50px}
@media screen and (min-width:768px){.c-lg21-museum__btn-more{left:50%;margin:250px 0 0 -100px;width:200px}}
@media screen and (min-width:768px){.c-lg21-museum__btn-more .c-lg21-museum__btn-base{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;pointer-events:all}}
@media screen and (min-width:768px){.c-lg21-museum__btn-more a{display:block;position:relative;padding:20px 0;border:1px solid #fff;text-align:center;z-index:0}}
@media screen and (max-width:767px){.c-lg21-museum__btn-more a{margin:0 auto;width:181px;height:36px;border:1px solid #fff;font-size:1.5rem;line-height:36px;text-align:center}}
@media screen and (min-width:768px){.c-lg21-museum__btn-more a:hover:before{opacity:.1}}
@media screen and (min-width:768px){.c-lg21-museum__btn-more a:before{content:'';position:absolute;display:block;background:#fff;width:100%;height:100%;top:0;left:0;z-index:-1;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}}
.c-lg21-museum__btn-back{z-index:100}
@media screen and (min-width:768px){.c-lg21-museum__btn-back{width:90px;top:115px;left:calc(50% - 474px)}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__btn-back{left:calc(50% - (474/1024*100vw))}}
@media screen and (max-width:767px){.c-lg21-museum__btn-back{position:absolute;top:22px;left:0;width:70px;-webkit-transition:all .6s ease;transition:all .6s ease}}
@media screen and (min-width:768px){.c-lg21-museum__btn-back a{width:90px;text-align:right}}
@media screen and (max-width:767px){.c-lg21-museum__btn-back a{position:relative;text-align:right;display:block;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:700;text-decoration:none;letter-spacing:1px;color:#fff;font-size:1.3rem;line-height:20px}}
@media screen and (min-width:768px){.c-lg21-museum__btn-back .c-lg21-museum__btn-line{right:50px}}
@media screen and (max-width:767px){.c-lg21-museum__btn-back .c-lg21-museum__btn-line{position:absolute;top:50%;display:block;margin-top:-1px;width:20px;height:2px;background:#fff;right:50px}}
.c-lg21-museum__btn-back-bottom{margin-top:30px}
@media screen and (max-width:767px){.c-lg21-museum__btn-back-bottom{margin-bottom:30px}}
.c-lg21-museum__btn-back-bottom a{position:relative;display:block;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:700;text-decoration:none;letter-spacing:1px;color:#fff;margin:0 auto;width:181px;height:36px;border:1px solid #fff;font-size:1.5rem;line-height:36px;text-align:center}
@media screen and (min-width:768px){.c-lg21-museum__btn-line{position:absolute;top:50%;display:block;margin-top:-1px;width:40px;height:2px;background:#fff}}
@media screen and (max-width:767px){.c-lg21-museum__btn-line{position:absolute;top:50%;display:block;margin-top:-1px;width:20px;height:2px;background:#fff}}
.c-lg21-museum__static{display:none;position:absolute;top:50%;left:50%;margin:-110px 0 0 -235px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__static{margin:calc(-110/1024*100vw) 0 0 calc(-235 / 1024 * 100vw)}}
.c-lg21-museum__static div{display:none}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__static img{width:calc(144/1024*100vw);height:auto}}
.c-lg21-museum__detail{-ms-overflow-style:none;scrollbar-width:none}
@media screen and (min-width:768px){.c-lg21-museum__detail[data-catelogy=graphic]{height:1000px;top:160px}}
@media screen and (min-width:768px){.c-lg21-museum__detail{display:none;position:absolute;top:195px;left:47%;width:520px;height:700px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__detail{width:calc(520/1024*100vw)}}
@media screen and (min-width:1920px){.c-lg21-museum__detail{left:calc(500/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum__detail{display:none;overflow:hidden;position:absolute;z-index:101;top:0;left:0;width:100%;min-height:1000px!important;background-image:url(/dairies/yogurt/lg21/assets/img/bg-museum-02-sp.jpg);background-size:cover;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;color:#fff;-webkit-font-smoothing:antialiased}}
.c-lg21-museum__detail::-webkit-scrollbar{display:none}
@media screen and (min-width:768px){.c-lg21-museum__detail-information{display:none}}
@media screen and (max-width:767px){.c-lg21-museum__detail-information{display:none;position:relative;padding:60px 0 0}}
@media screen and (max-width:767px){.c-lg21-museum__detail-information:before{content:'';position:relative;display:block;width:280px;height:208px;margin:0 auto}}
@media screen and (max-width:767px){.c-lg21-museum__detail-information[data-info='01']:before{background:url(/dairies/yogurt/lg21/assets/img/pict-museum-slider-01.jpg?221206) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-museum__detail-information[data-info='02']:before{background:url(/dairies/yogurt/lg21/assets/img/pict-museum-slider-02.jpg) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-museum__detail-information[data-info='02']:after{content:'';position:absolute;background:url(/dairies/yogurt/lg21/assets/img/logo-nlab-sm.png) no-repeat 0 0/100% auto;width:calc(160/750*100vw);height:calc(64/750*100vw);top:74px;left:60px;visibility:visible}}
@media screen and (max-width:767px){.c-lg21-museum__detail-information[data-info='03']:before{background:url(/dairies/yogurt/lg21/assets/img/pict-museum-slider-03.jpg) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-museum__detail-information[data-info='04']:before{background:url(/dairies/yogurt/lg21/assets/img/pict-museum-slider-04.jpg) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-museum__detail-information[data-info='05']:before{background:url(/dairies/yogurt/lg21/assets/img/pict-museum-slider-05.jpg) no-repeat 0 0/100% auto}}
@media screen and (min-width:768px){.c-lg21-museum__detail-counter{height:80px}}
@media screen and (max-width:767px){.c-lg21-museum__detail-counter{margin-top:15px}}
@media screen and (min-width:768px){.c-lg21-museum__detail-counter p{display:table;margin:0 auto;font-size:4.8rem;line-height:1.2;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:400;font-style:italic}}
@media screen and (max-width:767px){.c-lg21-museum__detail-counter p{display:table;margin:0 auto;font-size:3.7rem;line-height:1.2;font-family:Droid Serif,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:400;font-style:italic}}
.c-lg21-museum__detail-counter p:after{content:'';display:block;clear:both}
@media screen and (min-width:768px){.c-lg21-museum__detail-counter p span{position:relative;top:.2em;display:block;padding:0 .1em;float:left}}
@media screen and (max-width:767px){.c-lg21-museum__detail-counter p span{position:relative;top:.2em;display:block;padding:0 .1em;float:left}}
@media screen and (min-width:768px){.c-lg21-museum__detail-counter p span:first-child{top:0;padding:0 .1em 0 0;font-size:75%;line-height:1.2}}
@media screen and (max-width:767px){.c-lg21-museum__detail-counter p span:first-child{top:0;padding:0 .1em 0 0;font-size:75%;line-height:1.2}}
@media screen and (min-width:768px){.c-lg21-museum__detail-block{padding-bottom:135px;height:calc(100vh - 160px)}}
@media screen and (min-width:768px){.c-lg21-museum__detail-slash{top:-.1em!important;padding:0!important;font-size:132%;line-height:1.2;font-family:Raleway,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-style:normal}}
@media screen and (max-width:767px){.c-lg21-museum__detail-slash{overflow:hidden;top:-.1em!important;padding:0!important;font-size:132%;line-height:1.2;font-family:Raleway,Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-style:normal}}
[data-info='02'] .c-lg21-museum__detail-block h3{padding-bottom:45px}
@media screen and (min-width:768px) and (max-width:1023px){[data-info='02'] .c-lg21-museum__detail-block h3{padding-bottom:calc(45/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-museum__detail h3{padding-bottom:15px;border-bottom:1px solid #fff;text-align:center;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3rem;line-height:1.4}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__detail h3{font-size:calc(30/1024*100vw);padding-bottom:calc(15/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum__detail h3{line-height:1.4;text-align:center;font-size:2rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:700;margin:0 20px;padding:0 0 15px;border-bottom:1px solid #fff}}
.c-lg21-museum__detail h3 sup{font-size:1.8rem}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__detail h3 sup{font-size:calc(18/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum__detail h3 sup{font-size:1rem;vertical-align:11px}}
@media screen and (min-width:768px){.c-lg21-museum__detail-evidence{display:block;margin-top:15px;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;font-weight:700;font-size:1.4rem;line-height:2;text-align:left}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__detail-evidence{font-size:calc(14/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum__detail-evidence{display:block;text-align:left;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;margin-top:4px;font-size:1.1rem;line-height:2.1}}
@media screen and (min-width:768px){.c-lg21-museum__detail-copy{padding:15px 0 5px;font-weight:700;font-size:1.4rem;line-height:2.1;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__detail-copy{font-size:calc(14/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum__detail-copy{margin:0 20px;padding:15px 0 0;font-weight:700;font-size:1.1rem;line-height:2.1}}
.c-lg21-museum__detail-copy-sup,.c-lg21-museum__detail-copy sup{display:inline-block;vertical-align:top;padding:0 2px}
@media screen and (min-width:768px){.c-lg21-museum__detail-copy-sup,.c-lg21-museum__detail-copy sup{font-size:1rem;line-height:2.8}}
@media screen and (max-width:767px){.c-lg21-museum__detail-copy-sup,.c-lg21-museum__detail-copy sup{font-size:.8rem}}
@media screen and (min-width:768px){[data-info='02'] .c-lg21-museum__detail-copy{padding:45px 0 50px;text-align:center}}
@media screen and (max-width:767px){[data-info='02'] .c-lg21-museum__detail-copy{padding:15px 0 30px}}
@media screen and (min-width:768px){.c-lg21-museum__detail-note{padding:20px 0 0;font-size:1.2rem;font-weight:500;line-height:2;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif}}
@media screen and (max-width:767px){.c-lg21-museum__detail-note{margin:0 20px;padding:15px 0 0;font-size:1rem;line-height:1.8}}
@media screen and (min-width:768px){[data-info='02'] .c-lg21-museum__detail-note{padding:15px 0 0;text-align:center;font-weight:700}}
@media screen and (max-width:767px){[data-info='02'] .c-lg21-museum__detail-note{padding:15px 0 30px;text-align:center;font-weight:700}}
@media screen and (min-width:768px){[data-info='02'] .c-lg21-museum__detail-button{position:relative;margin:0 auto;width:264px}}
@media screen and (min-width:768px){[data-info='02'] .c-lg21-museum__detail-button a{position:relative;display:block;padding:18px 0;border:1px solid #fff;text-align:center;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;font-size:1.4rem;line-height:20px;letter-spacing:1px;color:#fff;background:transparent url(/dairies/yogurt/lg21/assets/img/pict-museum-null.png) 0 0 repeat}}
@media screen and (max-width:767px){[data-info='02'] .c-lg21-museum__detail-button a{position:relative;display:block;margin:0 auto;width:254px;height:46px;border:1px solid #fff;font-size:1.3rem;line-height:46px;text-align:center;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;font-weight:700;text-decoration:none;letter-spacing:1px;color:#fff}}
@media screen and (min-width:768px){[data-info='02'] .c-lg21-museum__detail-button-base{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}}
.c-lg21-museum__detail-graphic{margin-top:15px}
@media screen and (max-width:767px){.c-lg21-museum__detail-graphic{padding:0 calc(40/750*100vw)}}
.c-lg21-museum__detail-graphic-text{margin-top:15px}
.c-lg21-museum__detail-graphic-text p{font-size:11px;font-weight:500;line-height:1.8}
@media screen and (max-width:767px){.c-lg21-museum__detail-graphic-text p{font-size:calc(22/750*100vw)}}
.c-lg21-museum__detail-graphic-text p span{font-style:italic}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__detail-graphic-img img{width:100%;height:auto}}
@media screen and (min-width:768px){.c-lg21-museum__static-detail{display:none;position:absolute;top:50%;left:50%;margin:-145px 0 0 -460px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum__static-detail{margin-left:calc(-460/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum__static-detail{display:none;position:absolute;top:168px;left:50%;margin:0 0 0 -114px;width:228px}}
.c-lg21-museum__static-detail div{display:none}
@media screen and (max-width:767px){.c-lg21-museum__static-detail div img{width:72px;height:auto}}
.c-lg21-museum__loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#012e72}
.c-lg21-museum__loading img{position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px}
@media screen and (min-width:768px){.c-lg21-museum__sns{width:108px;position:absolute;bottom:20px;left:24px;height:40px}}
@media screen and (max-width:767px){.c-lg21-museum__bottom{position:relative;padding-bottom:calc(40/750*100vw);z-index:100}}
@media screen and (max-width:767px){.c-lg21-museum__bottom:before{content:'';display:block;position:absolute;background:#fff;width:100%;height:calc(100% - (70/750*100vw));bottom:0;z-index:-1}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__body{min-height:calc(100vh - 100px - 81px)!important}}
.c-lg21-museum[data-lang=en] .c-lg21-museum__top-copy{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__top-copy{font-weight:400;line-height:2.6;position:relative;z-index:2}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum[data-lang=en] .c-lg21-museum__top-copy{letter-spacing:.05em;font-size:calc(14/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__top-copy{font-family:IBM Plex Sans,sans-serif;line-height:calc(46/750*100vw);letter-spacing:.026em;padding:0 calc(40/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__top-img{z-index:1}}
.c-lg21-museum[data-lang=en] .c-lg21-museum__heading h1 a{background:transparent url(/dairies/yogurt/lg21/assets/img/logo-museum-en-02.png) 50% 50% no-repeat;background-size:cover}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail{min-height:1000px!important}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-information{margin-top:16px}.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-information .c-lg21-museum__detail-note{line-height:1.5}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-information[data-info="01"] .c-lg21-museum__detail-copy span:nth-of-type(2),.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-information[data-info="01"] .c-lg21-museum__detail-copy span:nth-of-type(3){display:block;margin-top:10px}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang='en'] .c-lg21-museum__detail-information[data-info='01'] h3{line-height:calc(50/750*100vw);margin-top:0;padding-bottom:calc(30/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang='en'] .c-lg21-museum__detail-information[data-info='04'] h3,.c-lg21-museum[data-lang='en'] .c-lg21-museum__detail-information[data-info='05'] h3{line-height:calc(30/750*100vw);margin-top:calc(8/750*100vw);padding-bottom:calc(32/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang='en'] .c-lg21-museum__detail-information[data-info='04'] .c-lg21-museum__detail-note{line-height:1.3}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang='en'] .c-lg21-museum__detail-information[data-info='05'] .c-lg21-museum__detail-copy{line-height:1.3}}
.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block h3{font-family:Shippori Mincho B1,serif;font-size:2.5rem;height:unset}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block h3{font-weight:400;line-height:1.3}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block h3{font-size:calc(25/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block h3{font-size:calc(26/750*100vw);font-weight:700;line-height:calc(60/750*100vw);margin-top:calc(-7/750*100vw);padding-bottom:calc(18/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block h3 sup{vertical-align:super}}
.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block h3 span{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block h3 span{font-weight:400}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block h3 span{font-family:IBM Plex Sans,sans-serif;font-weight:500}}
.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block p{font-family:IBM Plex Sans,sans-serif}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block p{font-weight:400;line-height:1.5}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-block p{font-family:IBM Plex Sans,sans-serif;font-size:calc(22/750*100vw);font-weight:400}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang='en'] .c-lg21-museum__detail-block[data-type='number4014-en']{margin-top:25px}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-evidence{font-size:1.4rem;font-weight:400;letter-spacing:.03em}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-evidence{font-size:calc(14/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-evidence{margin-top:calc(13/750*100vw);font-size:calc(24/750*100vw);line-height:calc(46/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-copy{font-size:1.4rem;line-height:1.5;letter-spacing:.03em}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-copy{font-size:calc(14/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-copy{line-height:calc(46/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-note{font-size:calc(20/750*100vw)!important}}
.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-button a{font-family:IBM Plex Sans,sans-serif;font-weight:400}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-graphic-text p{font-size:calc(22/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=en] .c-lg21-museum__sns{width:93px}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang='en'] .c-lg21-museum__detail[data-catelogy='graphic']{top:150px}}
.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-graphic{margin-top:6px}
.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-graphic-text{margin-top:10px}
.c-lg21-museum[data-lang=en] .c-lg21-museum__detail-counter{height:64px}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__body{min-height:calc(100vh - 100px - 81px)!important}}
.c-lg21-museum[data-lang=zh] .c-lg21-museum__top-copy{font-family:Noto Serif SC,serif}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__top-copy{font-weight:400}}
.c-lg21-museum[data-lang=zh] .c-lg21-museum__heading h1 a{background:transparent url(/dairies/yogurt/lg21/assets/img/logo-museum-zh-02.png) 50% 50% no-repeat;background-size:cover}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-information{margin-top:16px}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang='zh'] .c-lg21-museum__detail-information[data-info='01'] h3{padding:0 0 calc(30/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-block{margin-top:calc(-11/750*100vw)}}
.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-block *{font-family:Noto Serif SC,serif}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-block h3{font-weight:400}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-block h3{font-size:calc(36/750*100vw);line-height:calc(60/750*100vw);padding:0 0 calc(22/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-block h3 sup{display:none}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-block h3 span{font-weight:400}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-copy{font-weight:400}}
@media screen and (max-width:767px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__detail-evidence{margin-top:calc(14/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-museum[data-lang=zh] .c-lg21-museum__sns{width:85px}}
@media screen and (min-width:768px){html[data-page=museum],body[data-page=museum]{overflow:hidden!important}}
@media screen and (max-width:767px){[data-page=museum] .l-header{position:relative;z-index:9000}}
@media screen and (max-width:767px){[data-page=museum] .l-footer{position:relative}}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@media screen and (min-width:768px){.c-lg21-story__body{background:url(/dairies/yogurt/lg21/assets/img/bg-story-pc.jpg) no-repeat top center/100% 100%;width:100%;min-height:calc(100vh - 101px - 100px - 169px)!important;padding:52px 0 24px}}
@media screen and (min-width:768px){.c-lg21-story__contents{width:950px;margin:0 auto}}
@media screen and (max-width:1023px){.c-lg21-story__contents{width:calc(950/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__contents{width:auto;padding-bottom:calc(40/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__main{background:url(/dairies/yogurt/lg21/assets/img/bg-story-sp.png) repeat-x 0 0/10px 100%;padding:calc(80/750*100vw) 0 calc(70 / 750 * 100vw)}}
.c-lg21-story__main-contents{position:relative}
@media screen and (min-width:768px){.c-lg21-story__main-contents{background:url(/dairies/yogurt/lg21/assets/img/bg-story-base-pc.png) no-repeat top center/100% 100%;width:950px;min-height:600px;margin-top:26px;padding-top:20px;padding-bottom:20px}}
@media screen and (max-width:1023px){.c-lg21-story__main-contents{width:calc(950/1024*100vw);min-height:calc(600/1024*100vw);margin-top:calc(26/1024*100vw);padding-top:calc(20/1024*100vw);padding-bottom:calc(20/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__main-contents{width:auto;height:auto;margin-top:0;padding-top:0}}
@media screen and (min-width:768px){.c-lg21-story__main-contents-body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;width:898px;min-height:560px;margin:0 auto}}
@media screen and (max-width:1023px){.c-lg21-story__main-contents-body{width:calc(898/1024*100vw);min-height:calc(560/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__main-contents-body{width:auto;height:auto;margin-top:calc(32/750*100vw);padding-bottom:calc(44/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__main-contents-body[data-page=left]{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-left-bottom-sp.png) no-repeat bottom center/100% auto}}
@media screen and (max-width:767px){.c-lg21-story__main-contents-body[data-page=right]{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-right-bottom-sp.png) no-repeat bottom center/100% auto}}
.c-lg21-story h1{text-align:center;letter-spacing:0;line-height:1.2;color:#fff;font-size:3.2rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}
@media screen and (max-width:1023px){.c-lg21-story h1{font-size:calc(32/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story h1{letter-spacing:0;font-size:calc(40/750*100vw);font-weight:400}}
.c-lg21-story h1 span{display:block;line-height:1.2;background:url(/dairies/yogurt/lg21/assets/img/bg-title-line.png) repeat-x top left/100% 6px;color:#c5b575;font-size:1.4rem;font-weight:700;margin-top:5px;padding-top:16px}
@media screen and (max-width:1023px){.c-lg21-story h1 span{font-size:calc(14/1024*100vw);margin-top:calc(5/1024*100vw);padding-top:calc(16/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story h1 span{letter-spacing:.08em;background-size:100% calc(6/750*100vw);font-size:calc(20/750*100vw);margin-top:0;padding-top:calc(16/750*100vw)}}
.c-lg21-story__text{display:block}
@media screen and (min-width:768px){.c-lg21-story__text{width:449px;padding:18px 0 32px 12px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-story__text{width:calc(449/1024*100vw);padding:calc(18/1024*100vw) 0 calc(32 / 1024 * 100vw) calc(12 / 1024 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-story__text{width:100%;padding:0}}
@media screen and (min-width:768px){.c-lg21-story__text-head{background:url(/dairies/yogurt/lg21/assets/img/bg-story-title-pc.png) no-repeat top center/100% 100%;padding:14px 0 0 22px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-story__text-head{padding:calc(14/1024*100vw) 0 0 calc(22 / 1024 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-story__text-head{background-size:100% auto}}
@media screen and (max-width:767px){[data-page=left] .c-lg21-story__text-head{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-left-top-sp.png) no-repeat 0 0;background-size:100% 100%;padding:calc(60/750*100vw) 0 calc(18 / 750 * 100vw) calc(94 / 750 * 100vw)}}
@media screen and (max-width:767px){[data-page=right] .c-lg21-story__text-head{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-right-top-sp.png) no-repeat 0 0;background-size:100% 100%;padding:calc(60/750*100vw) 0 calc(18 / 750 * 100vw) calc(74 / 750 * 100vw)}}
.c-lg21-story__text-head figure{margin:0}
.c-lg21-story__text-head figure img{display:block}
@media screen and (max-width:767px){.c-lg21-story__text-head figure img{width:calc(154/750*100vw);height:auto;margin-left:calc(2/750*100vw)}}
.c-lg21-story__text-head h2{font-size:1.9rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;line-height:30px;color:#0f5592;letter-spacing:-.2px;padding-top:12px}
@media screen and (max-width:1023px){.c-lg21-story__text-head h2{font-size:calc(19/1024*100vw);padding-top:calc(12/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__text-head h2{letter-spacing:-.4px;line-height:calc(50/750*100vw);font-size:calc(30/750*100vw);padding-top:calc(16/750*100vw)}}
.c-lg21-story__text-detail{margin-top:32px;padding-left:22px}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-story__text-detail{margin-top:calc(32/1024*100vw);padding-left:calc(22/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__text-detail{margin-top:-1px;padding-left:0}}
@media screen and (max-width:767px){[data-page=left] .c-lg21-story__text-detail{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-left-middle-sp.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=right] .c-lg21-story__text-detail{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-right-middle-sp.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-story__text-detail-body{width:calc(585/750*100vw);margin:0 auto}}
@media screen and (max-width:767px){[data-page=left] .c-lg21-story__text-detail-body{padding:0 0 0 calc(30/750*100vw)}}
@media screen and (max-width:767px){[data-page=right] .c-lg21-story__text-detail-body{padding:0}}
.c-lg21-story__text-detail p{letter-spacing:0;line-height:31px;color:black;vertical-align:baseline;font-weight:400;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"MS Ｐゴシック",MS PGothic,sans-serif;font-size:1.2rem;margin-right:20px}
@media screen and (max-width:1023px){.c-lg21-story__text-detail p{line-height:calc(27/1024*100vw);font-size:calc(12/1024*100vw);margin-right:calc(20/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__text-detail p{color:#333;line-height:1.9;font-size:calc(24/750*100vw);margin-right:0;padding-top:calc(20/750*100vw)}}
.c-lg21-story__img{position:relative;display:block;height:auto}
@media screen and (min-width:768px){.c-lg21-story__img{width:449px}}
@media screen and (max-width:1023px){.c-lg21-story__img{width:calc(449/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__img{width:100%;margin-top:-1px}}
@media screen and (max-width:767px){[data-page=left] .c-lg21-story__img{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-left-middle-sp.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=right] .c-lg21-story__img{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-right-middle-sp.png) no-repeat 0 0/100% auto}}
.c-lg21-story__img picture{display:block}
@media screen and (max-width:767px){.c-lg21-story__img picture{width:calc(504/750*100vw);margin:0 auto;padding-top:calc(40/750*100vw)}}
@media screen and (max-width:767px){[data-page=left] .c-lg21-story__img picture{padding-left:calc(36/750*100vw)}}
@media screen and (max-width:767px){[data-page=right] .c-lg21-story__img picture{padding-right:calc(36/750*100vw)}}
@media screen and (max-width:1023px){.c-lg21-story__img picture img{width:calc(449/1024*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-story__img picture img{width:100%}}
.c-lg21-story__img figure{margin:0}
[data-page=story-02] .c-lg21-story__img figure{z-index:10}
[data-page=story-02] .c-lg21-story__img figure:nth-child(2){position:absolute;width:210px;height:220px;top:180px;left:89px}
@media screen and (min-width:768px) and (max-width:1023px){[data-page=story-02] .c-lg21-story__img figure:nth-child(2){width:calc(210/1024*100vw);height:calc(220/1024*100vw);top:calc(180/1024*100vw);left:calc(89/1024*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){[data-page=story-02] .c-lg21-story__img figure:nth-child(2) img{width:calc(210/1024*100vw);height:auto}}
[data-page=story-02] .c-lg21-story__img figure:nth-child(3){position:absolute;width:200px;height:300px;top:243px;left:183px}
@media screen and (max-width:1023px){[data-page=story-02] .c-lg21-story__img figure:nth-child(3){width:calc(200/1024*100vw);height:calc(300/1024*100vw);top:calc(243/1024*100vw);left:calc(183/1024*100vw)}}
@media screen and (min-width:768px) and (max-width:1023px){[data-page=story-02] .c-lg21-story__img figure:nth-child(3) img{width:calc(200/1024*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-story__btn{margin-top:-1px}}
@media screen and (max-width:767px){[data-page=left] .c-lg21-story__btn{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-left-middle-sp.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=right] .c-lg21-story__btn{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-right-middle-sp.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-story__btn-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;width:calc(640/750*100vw);height:calc(150/750*100vw);margin:0 auto}}
@media screen and (max-width:767px){.c-lg21-story__btn-body:after{content:none}}
@media screen and (max-width:767px){[data-page=left] .c-lg21-story__btn-body{background:url(/dairies/yogurt/lg21/assets/img/bg-story-ctr-left.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=right] .c-lg21-story__btn-body{background:url(/dairies/yogurt/lg21/assets/img/bg-story-ctr-right.png) no-repeat 0 0/100% auto}}
@media screen and (min-width:768px){.c-lg21-story__btn-body>div{display:none}}
.c-lg21-story__btn-next,.c-lg21-story__btn-prev{text-indent:-999em}
@media screen and (min-width:768px){.c-lg21-story__btn-next,.c-lg21-story__btn-prev{position:absolute;width:60px;height:60px;top:calc((50/100*100%) - 55px);cursor:pointer;overflow:hidden;z-index:100}}
@media screen and (max-width:1023px){.c-lg21-story__btn-next,.c-lg21-story__btn-prev{width:calc(60/1024*100vw);height:calc(60/1024*100vw);top:calc((50/100*100%) - (55/1024*100vw))}}
@media screen and (max-width:767px){.c-lg21-story__btn-next,.c-lg21-story__btn-prev{display:block;width:calc(50/100*100%);height:auto;top:auto}}
@media screen and (min-width:768px){.c-lg21-story__btn-next{background:url(/dairies/yogurt/lg21/assets/img/btn-story-next.png) no-repeat 0 0/100% auto;right:-31px}}
@media screen and (max-width:1023px){.c-lg21-story__btn-next{right:calc(-31/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__btn-next{right:auto}}
@media screen and (max-width:767px){[data-page=story-01] .c-lg21-story__btn-next{background:url(/dairies/yogurt/lg21/assets/img/btn-story-01-next.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=story-02] .c-lg21-story__btn-next{background:url(/dairies/yogurt/lg21/assets/img/btn-story-02-next.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=story-03] .c-lg21-story__btn-next{background:url(/dairies/yogurt/lg21/assets/img/btn-story-03-next.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=story-04] .c-lg21-story__btn-next{background:url(/dairies/yogurt/lg21/assets/img/btn-story-04-next.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=story-05] .c-lg21-story__btn-next{background:url(/dairies/yogurt/lg21/assets/img/btn-story-05-next.png) no-repeat 0 0/100% auto}}
@media screen and (min-width:768px){.c-lg21-story__btn-prev{background:url(/dairies/yogurt/lg21/assets/img/btn-story-prev.png) no-repeat 0 0/100% auto;left:-31px}}
@media screen and (max-width:1023px){.c-lg21-story__btn-prev{left:calc(-31/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__btn-prev{left:auto}}
@media screen and (max-width:767px){[data-page=story-01] .c-lg21-story__btn-prev{background:url(/dairies/yogurt/lg21/assets/img/btn-story-01-prev.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=story-02] .c-lg21-story__btn-prev{background:url(/dairies/yogurt/lg21/assets/img/btn-story-02-prev.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=story-03] .c-lg21-story__btn-prev{background:url(/dairies/yogurt/lg21/assets/img/btn-story-03-prev.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=story-04] .c-lg21-story__btn-prev{background:url(/dairies/yogurt/lg21/assets/img/btn-story-04-prev.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=story-05] .c-lg21-story__btn-prev{background:url(/dairies/yogurt/lg21/assets/img/btn-story-05-prev.png) no-repeat 0 0/100% auto}}
.c-lg21-story__pagenation{width:100%;z-index:101}
@media screen and (min-width:768px){.c-lg21-story__pagenation{position:absolute;width:190px;height:32px;margin:auto;right:0;left:0;bottom:7px}}
@media screen and (max-width:1023px){.c-lg21-story__pagenation{width:calc(190/1024*100vw);height:calc(32/1024*100vw);bottom:calc(7/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__pagenation{width:auto;height:auto;bottom:auto;margin-top:-1px}}
@media screen and (max-width:767px){[data-page=left] .c-lg21-story__pagenation{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-left-middle-sp.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){[data-page=right] .c-lg21-story__pagenation{background:url(/dairies/yogurt/lg21/assets/img/bg-story-page-right-middle-sp.png) no-repeat 0 0/100% auto}}
.c-lg21-story__pagenation ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}
.c-lg21-story__pagenation ol li:first-child a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-01-pc.png)}
@media screen and (max-width:767px){.c-lg21-story__pagenation ol li:first-child a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-01-off-sp.png)}}
.c-lg21-story__pagenation ol li:nth-child(2) a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-02-pc.png)}
@media screen and (max-width:767px){.c-lg21-story__pagenation ol li:nth-child(2) a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-02-off-sp.png)}}
.c-lg21-story__pagenation ol li:nth-child(3) a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-03-pc.png)}
@media screen and (max-width:767px){.c-lg21-story__pagenation ol li:nth-child(3) a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-03-off-sp.png)}}
.c-lg21-story__pagenation ol li:nth-child(4) a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-04-pc.png)}
@media screen and (max-width:767px){.c-lg21-story__pagenation ol li:nth-child(4) a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-04-off-sp.png)}}
.c-lg21-story__pagenation ol li:nth-child(5) a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-05-pc.png)}
@media screen and (max-width:767px){.c-lg21-story__pagenation ol li:nth-child(5) a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-05-off-sp.png)}}
.c-lg21-story__pagenation ol li a{display:block;background-color:transparent;background-position:0 0;background-repeat:no-repeat;width:38px;height:32px;text-indent:-999em;overflow:hidden}
@media screen and (max-width:1023px){.c-lg21-story__pagenation ol li a{width:calc(38/1024*100vw);height:calc(32/1024*100vw);background-size:100% auto}}
@media screen and (max-width:767px){.c-lg21-story__pagenation ol li a{width:calc(70/750*100vw);height:calc(80/750*100vw);background-size:100% auto}}
.c-lg21-story__pagenation ol li[data-current=true] a{background-position:0 -40px;cursor:default}
@media screen and (max-width:1023px){.c-lg21-story__pagenation ol li[data-current=true] a{background-position:0 calc(-40/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story__pagenation ol li[data-current=true] a{background-position:0 0;background-size:100% auto}}
@media screen and (max-width:767px){[data-page='story-01'] .c-lg21-story__pagenation ol li[data-current='true'] a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-01-on-sp.png)}}
@media screen and (max-width:767px){[data-page='story-02'] .c-lg21-story__pagenation ol li[data-current='true'] a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-02-on-sp.png)}}
@media screen and (max-width:767px){[data-page='story-03'] .c-lg21-story__pagenation ol li[data-current='true'] a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-03-on-sp.png)}}
@media screen and (max-width:767px){[data-page='story-04'] .c-lg21-story__pagenation ol li[data-current='true'] a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-04-on-sp.png)}}
@media screen and (max-width:767px){[data-page='story-05'] .c-lg21-story__pagenation ol li[data-current='true'] a{background-image:url(/dairies/yogurt/lg21/assets/img/btn-pagenation-05-on-sp.png)}}
.c-lg21-story__loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#012e72}
.c-lg21-story__loading img{position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px}
@media screen and (max-width:1023px){.c-lg21-story__loading img{margin:calc(-16/1024*100vw) 0 0 calc(-16 / 1024 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-story__sns{width:108px;height:40px;margin-top:12px}}
@media screen and (max-width:767px){.c-lg21-story__sns{width:auto;height:auto;margin-top:0}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=en] .c-lg21-story__body{min-height:calc(100vh - 100px - 81px)!important}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=en] .c-lg21-story__main{padding:calc(78/750*100vw) 0 calc(70 / 750 * 100vw)}}
.c-lg21-story[data-lang=en] .c-lg21-story__main h1{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-story[data-lang=en] .c-lg21-story__main h1{font-size:3.2rem;font-weight:700}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=en] .c-lg21-story__main h1{font-size:calc(42/750*100vw);font-weight:400}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=en] .c-lg21-story__main h1 span{margin-top:4px}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=en] .c-lg21-story__main h1 span{letter-spacing:0;font-weight:400}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=en] .c-lg21-story__main-contents-body{margin-top:calc(36/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-story[data-lang='en'] .c-lg21-story__main-contents-body[data-page='right'] .c-lg21-story__text-head{padding:calc(66/750*100vw) 0 calc(18 / 750 * 100vw) calc(74 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=en] .c-lg21-story__text-head{padding:8px 0 7px 22px}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=en] .c-lg21-story__text-head{padding:calc(66/750*100vw) 0 calc(18 / 750 * 100vw) calc(92 / 750 * 100vw)}}
@media screen and (max-width:767px){[data-page='story-05'] .c-lg21-story[data-lang='en'] .c-lg21-story__text-head{padding:calc(61/750*100vw) 0 calc(30 / 750 * 100vw) calc(92 / 750 * 100vw)}}
.c-lg21-story[data-lang=en] .c-lg21-story__text-head h2{font-family:Shippori Mincho B1,serif}
@media screen and (min-width:768px){.c-lg21-story[data-lang=en] .c-lg21-story__text-head h2{font-size:1.7rem;font-weight:700;line-height:1.6;padding-top:8px;letter-spacing:-.02em}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-story[data-lang=en] .c-lg21-story__text-head h2{font-size:calc(17/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=en] .c-lg21-story__text-head h2{font-size:calc(26/750*100vw);letter-spacing:-.01em;font-weight:500;line-height:calc(29/750*100vw);padding-top:calc(5/750*100vw)}}
@media screen and (max-width:767px){[data-page='story-05'] .c-lg21-story[data-lang='en'] .c-lg21-story__text-head h2{padding-top:calc(25/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=en] .c-lg21-story__text-detail{margin-top:17px}}
.c-lg21-story[data-lang=en] .c-lg21-story__text-detail p{font-family:IBM Plex Sans,sans-serif}
@media screen and (min-width:768px){.c-lg21-story[data-lang=en] .c-lg21-story__text-detail p{font-size:1.3rem;line-height:1.85;font-weight:400}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-story[data-lang=en] .c-lg21-story__text-detail p{font-size:calc(13/1024*100vw);line-height:calc(22/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=en] .c-lg21-story__text-detail p{line-height:calc(50/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=en] .c-lg21-story__sns{width:93px}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=zh] .c-lg21-story__body{min-height:calc(100vh - 100px - 81px)!important}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=zh] .c-lg21-story__main{padding:calc(74/750*100vw) 0 calc(70 / 750 * 100vw)}}
.c-lg21-story[data-lang=zh] .c-lg21-story__main *{font-family:Noto Serif SC,serif}
.c-lg21-story[data-lang=zh] .c-lg21-story__main h1{font-size:2.9rem;letter-spacing:.012em}
@media screen and (max-width:767px){.c-lg21-story[data-lang=zh] .c-lg21-story__main h1{font-size:calc(38/750*100vw)}}
.c-lg21-story[data-lang=zh] .c-lg21-story__main h1 span{letter-spacing:.05em;margin-top:8px}
@media screen and (min-width:768px){.c-lg21-story[data-lang=zh] .c-lg21-story__main h1 span{font-size:1.2rem}}
@media screen and (max-width:767px){.c-lg21-story[data-lang=zh] .c-lg21-story__main h1 span{letter-spacing:0;margin-top:calc(5/750*100vw)}}
.c-lg21-story[data-lang=zh] .c-lg21-story__main-contents{margin-top:28px}
@media screen and (max-width:767px){.c-lg21-story[data-lang=zh] .c-lg21-story__main-contents{margin-top:calc(38/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=zh] .c-lg21-story__text-head{padding:14px 0 15px 22px}}
.c-lg21-story[data-lang=zh] .c-lg21-story__text-head h2{letter-spacing:-.03em}
@media screen and (max-width:767px){.c-lg21-story[data-lang=zh] .c-lg21-story__text-head h2{padding-top:calc(14/750*100vw);letter-spacing:0}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=zh] .c-lg21-story__text-detail{margin-top:17px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-story[data-lang=zh] .c-lg21-story__text-detail p{font-size:calc(12/1024*100vw)}}
@media screen and (min-width:768px){.c-lg21-story[data-lang=zh] .c-lg21-story__sns{width:85px}}
.c-lg21-qa__body{background:url(/dairies/yogurt/lg21/assets/img/bg-qa-title-pc.jpg) no-repeat top 45px left calc(50% + 12px)/1460px auto;padding-top:40px;padding-bottom:40px}
@media screen and (max-width:767px){.c-lg21-qa__body{background:url(/dairies/yogurt/lg21/assets/img/bg-qa-title-sp.jpg) no-repeat top calc(32/750*100vw) center/100% auto;padding-top:calc(110/750*100vw);padding-bottom:calc(40/750*100vw)}}
.c-lg21-qa__title{position:relative}
.c-lg21-qa__title-body{text-align:center;width:100%;max-width:1024px;margin:0 auto}
@media screen and (min-width:768px){.c-lg21-qa__title-body{padding:50px 0 54px}}
.c-lg21-qa__title h1{display:inline-block;line-height:1.2;letter-spacing:-1.5px;color:#2b2b2b;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-size:3.2rem;font-weight:500}
@media screen and (max-width:767px){.c-lg21-qa__title h1{font-size:calc(40/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-qa__title h1:before{content:'';position:absolute;display:block;background:url(/dairies/yogurt/lg21/assets/img/bg-qa-item-sp.png?221206) no-repeat top center/100% auto;width:calc(588/750*100vw);height:calc(208/750*100vw);top:calc(-66/750*100vw);left:calc(76/750*100vw)}}
.c-lg21-qa__title h1 span{display:block;line-height:1.2;letter-spacing:1px;color:#bf9a0b;background:url(/dairies/yogurt/lg21/assets/img/bg-title-line-02.png) repeat-x top left/6px 6px;font-size:1.4rem;padding-top:15px}
@media screen and (min-width:768px){.c-lg21-qa__title h1 span{min-width:230px;margin-left:7px}}
@media screen and (max-width:767px){.c-lg21-qa__title h1 span{letter-spacing:.08em;background-size:100% calc(6/750*100vw);font-size:calc(19/750*100vw);min-width:calc(290/750*100vw);margin-left:calc(6/750*100vw);padding-top:calc(16/750*100vw)}}
.c-lg21-qa__anchor{position:relative;margin-top:30px;z-index:1}
@media screen and (max-width:767px){.c-lg21-qa__anchor{margin-top:calc(96/750*100vw)}}
.c-lg21-qa__anchor-body{width:100%;max-width:1024px;margin:0 auto}
@media screen and (min-width:768px){.c-lg21-qa__anchor-body{background:url(/dairies/yogurt/lg21/assets/img/bg-qa-item-pc.png?221206) no-repeat center/987px auto;min-height:271px;padding:14px 0}}
@media screen and (max-width:1023px){.c-lg21-qa__anchor-body{background-size:calc(987/1024*100vw) auto}}
@media screen and (max-width:767px){.c-lg21-qa__anchor-body{padding:0 calc(34/750*100vw)}}
.c-lg21-qa__anchor ul{line-height:16px;margin-left:23.4375%}
@media screen and (max-width:767px){.c-lg21-qa__anchor ul{line-height:calc(36/750*100vw);margin:0 auto}}
.c-lg21-qa__anchor li:not(:first-child){margin-top:16px}
@media screen and (max-width:767px){.c-lg21-qa__anchor li:not(:first-child){margin-top:calc(18/750*100vw)}}
.c-lg21-qa__anchor li>a{position:relative;display:block;letter-spacing:0;text-decoration:underline;color:#333;font-size:1.6rem;padding-left:20px}
@media screen and (max-width:1023px){.c-lg21-qa__anchor li>a{font-size:calc(16/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-qa__anchor li>a{font-size:calc(24/750*100vw);font-weight:400;padding-left:calc(34/750*100vw)}}
[data-device=tablet] .c-lg21-qa__anchor li>a{font-size:1.1rem}
@media screen and (min-width:768px){.c-lg21-qa__anchor li>a:hover{color:#bf9a0b}}
.c-lg21-qa__anchor li>a:before{content:'';position:absolute;border:0;border-top:solid 2px #bf9a0b;border-right:solid 2px #bf9a0b;width:8px;height:8px;margin-top:-4px;top:50%;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
@media screen and (max-width:767px){.c-lg21-qa__anchor li>a:before{width:calc(16/750*100vw);height:calc(16/750*100vw);margin-top:0;top:calc(10/750*100vw)}}
.c-lg21-qa__list{position:relative;padding-top:30px}
@media screen and (max-width:767px){.c-lg21-qa__list{padding-top:calc(60/750*100vw)}}
.c-lg21-qa__list:before{content:'';position:absolute;display:block;background:url(/dairies/yogurt/lg21/assets/img/bg-qa-list-pc.png) repeat-y center top;height:calc(100% + 160px);width:100%;top:-110px;left:auto;right:auto;z-index:0}
.c-lg21-qa__list-body{position:relative;margin:0 auto;z-index:2}
@media screen and (min-width:768px){.c-lg21-qa__list-body{width:948px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-qa__list-body{width:calc(948/1024*100vw)}}
@media screen and (max-width:767px){.c-lg21-qa__list-body{padding:0 calc(55/750*100vw)}}
.c-lg21-qa__list ol{counter-reset:item;list-style-type:none;margin:0;padding:0}
.c-lg21-qa__list-item{padding:48px 18px 18px}
@media screen and (max-width:767px){.c-lg21-qa__list-item{padding:calc(26/750*100vw) 0 0}}
.c-lg21-qa__list-item:not(:first-child){margin-top:12px}
@media screen and (max-width:767px){.c-lg21-qa__list-item:not(:first-child){margin-top:calc(50/750*100vw)}}
.c-lg21-qa__list-question{position:relative;letter-spacing:0;background:#005ca8;border-radius:3px;margin-right:10px;margin-left:10px;padding:15px 20px 15px 117px}
@media screen and (max-width:767px){.c-lg21-qa__list-question{width:calc(580/750*100vw);margin:0 auto;padding:calc(14/750*100vw) calc(20 / 750 * 100vw) calc(14 / 750 * 100vw) calc(118 / 750 * 100vw)}}
.c-lg21-qa__list-question:before{content:"Q" counter(item);counter-increment:item;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#005ca8;background-color:#fff;border:2px solid #005ca8;border-radius:calc(50/100*100%);font-size:3.2rem;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;width:80px;height:80px;top:-18px;left:30px}
@media screen and (max-width:767px){.c-lg21-qa__list-question:before{border-width:1px;font-size:calc(38/750*100vw);width:calc(96/750*100vw);height:calc(96/750*100vw);top:calc(-24/750*100vw);left:calc(10/750*100vw)}}
.c-lg21-qa__list-question:after{content:'';position:absolute;display:block;border-right:50px solid #005ca8;border-top:20px solid transparent;border-bottom:20px solid transparent;width:0;height:0;bottom:0;left:-30px;-webkit-transform:rotate(-22deg);transform:rotate(-22deg);z-index:-1;visibility:visible}
@media screen and (max-width:767px){.c-lg21-qa__list-question:after{border-right:calc(50/750*100vw) solid #005ca8;border-top:calc(20/750*100vw) solid transparent;border-bottom:calc(20/750*100vw) solid transparent;left:calc(-30/750*100vw)}}
.c-lg21-qa__list-question h2{color:#fff;font-size:1.9rem;font-weight:400}
@media screen and (max-width:767px){.c-lg21-qa__list-question h2{letter-spacing:0;line-height:calc(36/750*100vw);font-size:calc(24/750*100vw)}}
.c-lg21-qa__list-question h2:after{content:'';position:absolute;display:block;background-color:#c7cfe4;border-radius:3px;width:100%;height:100%;bottom:-10px;right:-10px;z-index:-1}
@media screen and (max-width:767px){.c-lg21-qa__list-question h2:after{bottom:calc(-10/750*100vw);right:calc(-10/750*100vw)}}
.c-lg21-qa__list-answer{position:relative;background:#fff;border:2px solid #aeaeae;border-radius:3px;margin:40px 10px 0;padding:21px 60px 22px 100px}
@media screen and (max-width:767px){.c-lg21-qa__list-answer{border-width:1px;width:calc(580/750*100vw);margin:calc(32/750*100vw) auto 0;padding:calc(20/750*100vw) calc(24 / 750 * 100vw) calc(20 / 750 * 100vw) calc(74 / 750 * 100vw)}}
.c-lg21-qa__list-answer:before{content:'A';position:absolute;display:block;color:#005ca8;font-size:3.2rem;font-weight:700;font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;top:5px;left:59px;z-index:2}
@media screen and (max-width:767px){.c-lg21-qa__list-answer:before{font-size:calc(38/750*100vw);top:calc(10/750*100vw);left:calc(28/750*100vw)}}
.c-lg21-qa__list-answer:after{content:'';position:absolute;display:block;background:url(/dairies/yogurt/lg21/assets/img/bg-qa-answer-pc.png) no-repeat 0 0/100% auto;width:30px;height:26px;visibility:visible;right:-30px;bottom:10px}
@media screen and (max-width:767px){.c-lg21-qa__list-answer:after{width:calc(30/750*100vw);height:calc(26/750*100vw);right:calc(-30/750*100vw);bottom:calc(8/750*100vw)}}
.c-lg21-qa__list-answer p{line-height:1.625;letter-spacing:0;font-size:1.5rem}
@media screen and (max-width:767px){.c-lg21-qa__list-answer p{font-size:calc(22/750*100vw)}}
.c-lg21-qa__list-answer p:not(:first-child){margin-top:22px}
@media screen and (max-width:767px){.c-lg21-qa__list-answer p:not(:first-child){margin-top:calc(22/750*100vw)}}
.c-lg21-qa__list-answer p a{position:relative;color:#2b2b2b;text-decoration:none}
@media screen and (min-width:768px){.c-lg21-qa__list-answer p a:hover{color:#bf9a0b}.c-lg21-qa__list-answer p a:hover:after{background-image:url(/dairies/yogurt/lg21/assets/img/obj-arrow-yellow.png)}.c-lg21-qa__list-answer p a:hover span{border-color:#bf9a0b}}
.c-lg21-qa__list-answer p a:after{content:'';display:inline-block;background:url(/dairies/yogurt/lg21/assets/img/obj-arrow-black.png) no-repeat 0 0/100% auto;width:20px;height:20px;margin:0 5px;vertical-align:-5px}
@media screen and (max-width:767px){.c-lg21-qa__list-answer p a:after{width:calc(26/750*100vw);height:calc(26/750*100vw);margin:0 calc(6/750*100vw);vertical-align:calc(-4/750*100vw)}}
.c-lg21-qa__list-answer p a span{border-bottom:solid 1px #333}
.c-lg21-qa__img{margin-top:67px}
@media screen and (max-width:767px){.c-lg21-qa__img{margin-top:calc(60/750*100vw);margin-bottom:calc(70/750*100vw)}}
.c-lg21-qa__img img{display:block;margin:0 auto}
@media screen and (max-width:767px){.c-lg21-qa__img img{width:calc(322/750*100vw);height:auto}}
@media screen and (min-width:768px){.c-lg21-qa__sns{width:950px;margin:-57px auto 0}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-qa__sns{width:calc(950/1024*100vw)}}
.c-lg21-ambassador__header-body{width:1064px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative}
@media screen and (max-width:1023px){.c-lg21-ambassador__header-body{width:100%}}
@media screen and (max-width:767px){.c-lg21-ambassador__header-body{width:100%;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
.c-lg21-ambassador__header h1{position:absolute;left:20px;top:0;width:140px;height:140px;margin:0}
@media screen and (max-width:767px){.c-lg21-ambassador__header h1{position:absolute;left:calc(26/750*100vw);top:0;width:calc(134/750*100vw);height:calc(134/750*100vw);margin:0}}
.c-lg21-ambassador__header h1 img{width:100%;height:auto}
.c-lg21-ambassador__hero{padding:30px 0 70px;opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}
@media screen and (max-width:767px){.c-lg21-ambassador__hero{opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s;padding:calc(66/750*100vw) 0 calc(26 / 750 * 100vw)}}
.c-lg21-ambassador__hero-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-lg21-ambassador__hero-main figure{line-height:0;margin:0 9px;padding-top:70px}
@media screen and (max-width:767px){.c-lg21-ambassador__hero-main figure{width:calc(228/750*100vw);line-height:0;margin:0 calc(14/750*100vw) 0 0;padding-top:calc(56/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__hero-main figure>img{width:calc(290/1064*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__hero-main figure>img{width:100%}}
.c-lg21-ambassador__hero-main h2{line-height:0;margin:0 9px}
@media screen and (max-width:767px){.c-lg21-ambassador__hero-main h2{line-height:0;width:calc(392/750*100vw);margin:0 calc(31/750*100vw) 0 0}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__hero-main h2>img{width:calc(496/1064*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__hero-main h2>img{width:100%}}
.c-lg21-ambassador__hero-main+.c-lg21-ambassador__btn{margin-top:32px}
@media screen and (max-width:767px){.c-lg21-ambassador__hero-main+.c-lg21-ambassador__btn{margin-top:calc(52/750*100vw)}}
.c-lg21-ambassador__hero[data-anim=true]{opacity:1}
.c-lg21-ambassador__btn{text-align:center}
.c-lg21-ambassador__btn a{position:relative;display:inline-block;width:500px;color:#ff0102;text-align:center;font-size:2.4rem;font-weight:700;line-height:1.4;text-decoration:none;padding:16px 60px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:40px;border:4px solid #ff0102;background:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__btn a{font-size:calc(24/1064*100vw);padding:calc(16/1064*100vw) calc(60 / 1064 * 100vw) calc(18 / 1064 * 100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__btn a{position:relative;display:inline-block;width:calc(656/750*100vw);color:#ff0102;text-align:center;font-size:calc(32/750*100vw);font-weight:700;line-height:1.4;text-decoration:none;padding:calc(18/750*100vw) calc(80 / 750 * 100vw) calc(24 / 750 * 100vw);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:calc(80/750*100vw);border:3px solid #ff0102;background:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}}
.c-lg21-ambassador__btn a:after{content:'';display:block;width:24px;height:44px;position:absolute;top:50%;right:25px;background:url(/dairies/yogurt/lg21/assets/img/icon-arrow-red.svg) no-repeat 0 0/100% auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__btn a:after{width:calc(24/1064*100vw);height:calc(44/1064*100vw);right:calc(25/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__btn a:after{content:'';display:block;width:calc(24/750*100vw);height:calc(47/750*100vw);position:absolute;top:50%;right:calc(38/750*100vw);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}
@media(-ms-high-contrast:none){.c-lg21-ambassador__btn a:after{width:28px;height:48px;background-size:24px auto;background-position:0 center}}
.c-lg21-ambassador__btn a span:before{content:'';display:inline-block}
@media screen and (min-width:768px){.c-lg21-ambassador__btn a:hover{opacity:.6}}
.c-lg21-ambassador__home{position:relative;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;line-height:2;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';text-align:center;letter-spacing:.06em;padding:0 0 100px;background:#fffef4}
@media screen and (max-width:767px){.c-lg21-ambassador__home{position:relative;font-family:Noto Sans JP,sans-serif;font-size:calc(28/750*100vw);line-height:calc(48/750*100vw);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';text-align:center;letter-spacing:.05em;padding:0 0 calc(186/750*100vw);background:#fffef4;overflow:hidden}}
.c-lg21-ambassador__home *,.c-lg21-ambassador__home :before,.c-lg21-ambassador__home :after{-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width:767px){.c-lg21-ambassador__home * img{width:100%;height:auto}}
.c-lg21-ambassador__home-title{color:#0059a6;font-size:3.6rem;line-height:1.35;letter-spacing:.09em;margin:0;padding-bottom:70px;background:url(/dairies/yogurt/lg21/assets/img/bg-ambassador-title.png) no-repeat center bottom/474px auto}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-title{background-size:calc(474/1064*100vw) auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-title{color:#00479d;font-size:calc(48/750*100vw);line-height:calc(68/750*100vw);letter-spacing:.09em;margin:0;padding-bottom:calc(88/750*100vw);background:url(/dairies/yogurt/lg21/assets/img/bg-ambassador-title-sp.png) no-repeat center bottom/calc(662 / 750 * 100vw) auto}}
.c-lg21-ambassador__home-title[data-item=anim]{opacity:0}
.c-lg21-ambassador__home-title[data-item='anim'][data-anim='true']{-webkit-animation:titleAnim .7s cubic-bezier(.33,1,.68,1) 0s 1 forwards;animation:titleAnim .7s cubic-bezier(.33,1,.68,1) 0s 1 forwards}
.c-lg21-ambassador__home-lead{color:#fff;background:url(/dairies/yogurt/lg21/assets/img/bg-ambassador-stomach.png) no-repeat center top/1544px auto}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead{background-size:calc(1544/1064*100vw) auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead{position:relative;color:#fff;min-height:calc(852/750*100vw);background:url(/dairies/yogurt/lg21/assets/img/bg-ambassador-stomach-sp.png) no-repeat center top/100% auto}}
.c-lg21-ambassador__home-lead-body{width:1064px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;padding-top:100px}
@media screen and (max-width:1023px){.c-lg21-ambassador__home-lead-body{width:100%}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-body{width:100%;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-lead-body{min-height:750px}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead-body{min-height:calc(750/1064*100vw);padding-top:calc(100/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-body{min-height:auto;padding:calc(159/750*100vw) calc(32 / 750 * 100vw) 0 calc(47 / 750 * 100vw)}}
.c-lg21-ambassador__home-lead-body[data-item=anim]{opacity:0;-webkit-transform:translate(0,100px);transform:translate(0,100px);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s}
.c-lg21-ambassador__home-lead-body[data-item='anim'][data-anim='true']{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}
.c-lg21-ambassador__home-lead h3{font-size:3.5rem;line-height:1.35;text-align:right;margin:0 0 88px}
@media screen and (min-width:768px){.c-lg21-ambassador__home-lead h3{padding-right:167px}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead h3{font-size:calc(35/1064*100vw);margin-bottom:calc(88/1064*100vw);padding-right:calc(167/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead h3{font-size:calc(36/750*100vw);line-height:calc(60/750*100vw);text-align:right;margin:0 0 calc(56/750*100vw);padding-right:0}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-lead p{font-size:2.3rem;line-height:1.55;letter-spacing:.06em;text-align:left;margin:0;padding-left:166px}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead p{font-size:calc(23/1064*100vw);padding-left:calc(166/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead p{font-size:calc(28/750*100vw);line-height:calc(46/750*100vw);letter-spacing:.06em;text-align:left;margin:0}}
.c-lg21-ambassador__home-lead-remarks{margin-top:35px}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead-remarks{margin-top:calc(35/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-remarks{margin-top:calc(18/750*100vw)}}
.c-lg21-ambassador__home-lead-remarks p{font-size:1.4rem;line-height:1.35}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead-remarks p{font-size:calc(14/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-remarks p{font-size:calc(18/750*100vw);line-height:calc(28/750*100vw)}}
.c-lg21-ambassador__home-lead-pict01,.c-lg21-ambassador__home-lead-pict02{position:absolute}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-pict01 picture,.c-lg21-ambassador__home-lead-pict02 picture{display:block}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-pict01 picture img,.c-lg21-ambassador__home-lead-pict02 picture img{display:block}}
.c-lg21-ambassador__home-lead-pict01{left:149px;top:128px}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead-pict01{left:calc(149/1064*100vw);top:calc(128/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-pict01{left:calc(30/750*100vw);top:calc(231/750*100vw);width:calc(201/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead-pict01 img{width:calc(268/1064*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-pict01 img{width:auto}}
.c-lg21-ambassador__home-lead-pict02{right:264px;bottom:-8px}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead-pict02{right:calc(264/1064*100vw);bottom:calc(-8/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-pict02{right:calc(43/750*100vw);bottom:calc(-242/750*100vw);width:calc(199/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-lead-pict02 img{width:calc(232/1064*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-lead-pict02 img{width:auto}}
.c-lg21-ambassador__home-objective{color:#0059a6;padding:57px 0 106px}
@media screen and (max-width:767px){.c-lg21-ambassador__home-objective{padding:calc(25/750*100vw) 0 calc(78 / 750 * 100vw)}}
.c-lg21-ambassador__home-objective[data-item=anim]{opacity:0;-webkit-transform:translate(0,100px);transform:translate(0,100px);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s}
.c-lg21-ambassador__home-objective[data-item='anim'][data-anim='true']{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}
.c-lg21-ambassador__home-objective h3{font-size:4rem;line-height:1.5;margin:0 0 46px}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-objective h3{font-size:calc(40/1064*100vw);margin-bottom:calc(46/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-objective h3{font-size:calc(40/750*100vw);line-height:calc(60/750*100vw);margin:0 0 calc(68/750*100vw)}}
.c-lg21-ambassador__home-objective-what{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}
@media screen and (min-width:768px){.c-lg21-ambassador__home-objective-what{width:908px}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-objective-what{width:calc(908/1064*100vw)}}
.c-lg21-ambassador__home-objective-what figure{line-height:0;margin:0 101px 0 0}
@media screen and (max-width:767px){.c-lg21-ambassador__home-objective-what figure{width:calc(217/750*100vw);line-height:0;margin:0 calc(24/750*100vw) 0 0}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-objective-what-text{padding-top:11px}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-objective-what-text{width:calc(462/750*100vw)}}
.c-lg21-ambassador__home-objective-what-text p{font-size:2rem;line-height:1.85;letter-spacing:.08em;text-align:left;margin:0}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-objective-what-text p{font-size:calc(20/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-objective-what-text p{font-size:calc(28/750*100vw);line-height:calc(49/750*100vw);letter-spacing:.08em;text-align:left;margin:calc(-4/750*100vw) 0 0}}
.c-lg21-ambassador__home-quest{position:relative}
@media screen and (max-width:767px){.c-lg21-ambassador__home-quest{background:url(/dairies/yogurt/lg21/assets/img/bg-ambassador-line.png) no-repeat 0 calc(132/750*100vw)/100% auto}}
.c-lg21-ambassador__home-quest:before{content:'';position:absolute;left:0;top:69px;display:block;width:100%;height:240px;background:#ffd800}
@media screen and (min-width:768px){.c-lg21-ambassador__home-quest:before{z-index:0}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-quest:before{height:calc(240/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-quest:before{left:0;top:calc(132/750*100vw);display:block;width:100%;height:calc(376/750*100vw);background:#fffef4}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-quest[data-item=anim]:before{width:0;-webkit-transition:width 1s .8s;transition:width 1s .8s}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-quest[data-item=anim]:before{-webkit-transform:translateX(0);transform:translateX(0)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-quest[data-item='anim'][data-anim='true']:before{width:100%}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-quest[data-item='anim'][data-anim='true']:before{-webkit-animation:bg-quest 1.6s .8s cubic-bezier(.4,0,.2,1) forwards;animation:bg-quest 1.6s .8s cubic-bezier(.4,0,.2,1) forwards}}
.c-lg21-ambassador__home-quest-body{position:relative}
@media screen and (min-width:768px){.c-lg21-ambassador__home-quest-body{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:936px;margin:0 auto}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-quest-body{width:calc(936/1064*100vw)}}
[data-item=anim] .c-lg21-ambassador__home-quest-body{opacity:0;-webkit-transform:translate(0,100px);transform:translate(0,100px);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s}
[data-item='anim'][data-anim='true'] .c-lg21-ambassador__home-quest-body{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}
.c-lg21-ambassador__home-quest-body>picture{line-height:0;margin:0 87px 0 0}
@media screen and (max-width:767px){.c-lg21-ambassador__home-quest-body>picture{position:absolute;left:calc(28/750*100vw);top:calc(49/750*100vw);width:calc(306/750*100vw);line-height:0;margin:0}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-quest-body>picture img{width:calc(292/1064*100vw);height:auto}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-quest-detail{padding-top:29px}}
.c-lg21-ambassador__home-quest-detail h3{line-height:0;margin:0 0 26px}
@media screen and (min-width:768px){.c-lg21-ambassador__home-quest-detail h3{padding:0 19px 0 0}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-quest-detail h3{width:calc(362/750*100vw);line-height:0;margin:0 0 calc(40/750*100vw) calc(358 / 750 * 100vw)}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-quest-detail h3 img{width:calc(448/1064*100vw);height:auto}}
.c-lg21-ambassador__home-quest-detail p{font-size:2rem;line-height:1.8;letter-spacing:.1em;text-align:left;margin:0}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-quest-detail p{font-size:calc(20/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-quest-detail p{font-size:calc(28/750*100vw);line-height:calc(48/750*100vw);letter-spacing:.1em;text-align:left;margin:0;padding:0 calc(48/750*100vw)}}
.c-lg21-ambassador__home-possible{color:#0059a6;margin-top:130px}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible{margin-top:calc(184/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-possible-body{width:1064px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-ambassador__home-possible-body{width:100%}}
@media screen and (min-width:768px) and (max-width:767px){.c-lg21-ambassador__home-possible-body{width:100%;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
.c-lg21-ambassador__home-possible h4{font-size:3.6rem;margin:0 0 10px}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-possible h4{font-size:calc(36/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible h4{font-size:calc(40/750*100vw);margin:0 0 calc(42/750*100vw)}}
.c-lg21-ambassador__home-possible h4 span{display:block}
.c-lg21-ambassador__home-possible h4 span:first-child{position:relative;width:138px;margin:0 auto 23px;padding-bottom:47px;line-height:0}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible h4 span:first-child{width:calc(180/750*100vw);margin:0 auto calc(48/750*100vw);padding-bottom:calc(54/750*100vw);line-height:0}}
.c-lg21-ambassador__home-possible h4 span:first-child:before{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:#0059a6}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible h4 span:first-child:before{left:0;bottom:0;display:block;width:100%;height:1px;background:#00479d}}
.c-lg21-ambassador__home-possible [data-item=anim] h4 span:first-child:before{width:0;-webkit-transition:width 1s .5s;transition:width 1s .5s}
.c-lg21-ambassador__home-possible [data-item='anim'][data-anim='true'] h4 span:first-child:before{width:100%}
.c-lg21-ambassador__home-possible ol{margin:60px 0 0;padding:0}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol{margin:calc(22/750*100vw) 0 0;padding:0}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-possible ol li{display:-webkit-box;display:-ms-flexbox;display:flex}}
.c-lg21-ambassador__home-possible ol li[data-item=anim]{opacity:0;-webkit-transform:translate(0,100px);transform:translate(0,100px);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s}
.c-lg21-ambassador__home-possible ol li[data-item='anim'][data-anim='true']{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}
.c-lg21-ambassador__home-possible ol li+li{margin-top:102px}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol li+li{margin-top:calc(96/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-possible ol li:nth-child(1) figure{padding-top:12px}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-possible ol li:nth-child(1) figure img{width:calc(470/1064*100vw);height:auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol li:nth-child(1) h4 img{width:calc(65/750*100vw)}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-possible ol li:nth-child(2) picture img{width:calc(470/1064*100vw);height:auto}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-possible ol li:nth-child(2) h4{margin-bottom:18px}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol li:nth-child(2) h4 img{width:calc(80/750*100vw)}}
.c-lg21-ambassador__home-possible ol li:nth-child(2) h4 span:first-child{padding-bottom:58px}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol li:nth-child(2) h4 span:first-child{margin-bottom:calc(58/750*100vw);padding-bottom:calc(64/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol li:nth-child(3){margin-top:calc(85/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-possible ol li:nth-child(3) div.c-lg21-ambassador__home-possible-text{padding-top:12px}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-possible ol li:nth-child(3) h4{margin-bottom:11px}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol li:nth-child(3) h4 img{width:calc(76/750*100vw)}}
.c-lg21-ambassador__home-possible ol li:nth-child(3) h4 span:first-child{margin-bottom:28px;padding-bottom:52px}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol li:nth-child(3) h4 span:first-child{margin-bottom:calc(54/750*100vw);padding-bottom:calc(57/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible ol li:nth-child(3) figure,.c-lg21-ambassador__home-possible ol li:nth-child(3) picture{width:calc(688/750*100vw);margin-left:auto;margin-top:calc(39/750*100vw);margin-right:auto}}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-possible ol li:nth-child(3) figure img,.c-lg21-ambassador__home-possible ol li:nth-child(3) picture img{width:calc(472/1064*100vw);height:auto}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-possible-text{width:calc(100%/2)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible-text{padding:0 calc(56/750*100vw)}}
@media screen and (min-width:768px){[data-align=right] .c-lg21-ambassador__home-possible-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:10px}}
.c-lg21-ambassador__home-possible-text p{text-align:left;margin:0}
.c-lg21-ambassador__home-possible figure,.c-lg21-ambassador__home-possible picture{display:block}
@media screen and (min-width:768px){.c-lg21-ambassador__home-possible figure,.c-lg21-ambassador__home-possible picture{width:calc(100%/2);line-height:0;text-align:right;margin:0}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-possible figure,.c-lg21-ambassador__home-possible picture{line-height:0;text-align:right;margin:calc(35/750*100vw) 0 0}}
.c-lg21-ambassador__home-possible [data-align=right] figure,.c-lg21-ambassador__home-possible [data-align=right] picture{text-align:left}
.c-lg21-ambassador__home-other{padding:131px 0 0}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other{padding:calc(188/750*100vw) calc(24 / 750 * 100vw) 0}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other-body{width:1064px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}
@media screen and (min-width:768px) and (max-width:1023px){.c-lg21-ambassador__home-other-body{width:100%}}
@media screen and (min-width:768px) and (max-width:767px){.c-lg21-ambassador__home-other-body{width:100%;min-width:unset;padding-left:calc(40/750*100vw);padding-right:calc(40/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:66px;padding:0}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul{margin:calc(54/750*100vw) 0 0;padding:0}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li{position:relative;list-style-type:none;width:calc(100%/3);margin:0;padding:0}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li{position:relative;list-style-type:none;text-align:left;margin:0;padding:0 0 calc(41/750*100vw) calc(232 / 750 * 100vw)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li:nth-child(3n-1):before,.c-lg21-ambassador__home-other ul li:nth-child(3n-1):after{content:'';width:1px;height:calc(100% - 19px);position:absolute;top:0;background:#0059a6}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li:nth-child(3n-1):before{left:0}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li:nth-child(3n-1):after{right:0}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li:nth-child(3) dd{margin-top:-8px}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li:before{content:'';position:absolute;display:block;margin:0 auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:calc(6/750*100vw);background:url(/dairies/yogurt/lg21/assets/img/bg-ambassador-line-02.png) no-repeat 0 0/100% auto}}
.c-lg21-ambassador__home-other ul li dl{margin:0;padding:0}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li dl{margin:0;padding:calc(30/750*100vw) 0 0}}
.c-lg21-ambassador__home-other ul li dl dt{position:relative;color:#0059a6;font-size:3rem;font-weight:700;margin:0 0 1px;padding:68px 0 0}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-other ul li dl dt{font-size:calc(30/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li dl dt{position:relative;color:#00479d;font-size:calc(40/750*100vw);font-weight:700;margin:0;padding:0}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li dl dt:before{content:'';position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:block;margin:0 auto}}
.c-lg21-ambassador__home-other ul li dl dd{margin:0;padding:0;line-height:1.8}
@media screen and (min-width:768px) and (max-width:1063px){.c-lg21-ambassador__home-other ul li dl dd{font-size:calc(18/1064*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li dl dd{margin:calc(26/750*100vw) 0 0;padding:0;line-height:calc(36/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li[data-category=greeting-card] dt:before{width:92px;height:80px;background:url(/dairies/yogurt/lg21/assets/img/obj-ambassador-greeting-card.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li[data-category=greeting-card]:before{left:calc(52/750*100vw);top:calc(40/750*100vw);width:calc(124/750*100vw);height:calc(83/750*100vw);background:url(/dairies/yogurt/lg21/assets/img/obj-ambassador-greeting-card.png) no-repeat 0 0/100% auto}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li[data-category=calendar] dt:before{width:84px;height:80px;margin-top:-5px;background:url(/dairies/yogurt/lg21/assets/img/obj-ambassador-calendar.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li[data-category=calendar]:before{left:calc(56/750*100vw);top:calc(46/750*100vw);width:calc(114/750*100vw);height:calc(101/750*100vw);background:url(/dairies/yogurt/lg21/assets/img/obj-ambassador-calendar.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li[data-category=calendar] dl{padding-top:calc(32/750*100vw)}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li[data-category=calendar] dl dd{margin-top:calc(27/750*100vw)}}
@media screen and (min-width:768px){.c-lg21-ambassador__home-other ul li[data-category=participatory] dt:before{width:86px;height:80px;background:url(/dairies/yogurt/lg21/assets/img/obj-ambassador-participatory.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li[data-category=participatory]:before{left:calc(32/750*100vw);top:calc(48/750*100vw);width:calc(143/750*100vw);height:calc(128/750*100vw);background:url(/dairies/yogurt/lg21/assets/img/obj-ambassador-participatory.png) no-repeat 0 0/100% auto}}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other ul li[data-category=participatory] dl{padding-top:calc(32/750*100vw)}}
.c-lg21-ambassador__home-other-remarks{margin-top:38px}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other-remarks{margin-top:calc(22/750*100vw)}}
.c-lg21-ambassador__home-other-remarks p{font-size:1.4rem;margin:0}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other-remarks p{font-size:calc(18/750*100vw);line-height:calc(28/750*100vw);margin:0}}
.c-lg21-ambassador__home-other-announce{margin-top:25px}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other-announce{margin-top:calc(98/750*100vw)}}
.c-lg21-ambassador__home-other-announce p{color:#0059a6;font-size:2rem;font-weight:700;line-height:1.55;margin:0}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other-announce p{color:#00479d;font-size:calc(40/750*100vw);font-weight:700;line-height:calc(60/750*100vw);margin:0}}
.c-lg21-ambassador__home-other .c-lg21-ambassador__btn{margin-top:105px}
@media screen and (max-width:767px){.c-lg21-ambassador__home-other .c-lg21-ambassador__btn{margin-top:calc(184/750*100vw)}}
.c-lg21-ambassador__home-other div[data-item=anim]{opacity:0;-webkit-transform:translate(0,100px);transform:translate(0,100px);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s}
.c-lg21-ambassador__home-other div[data-item='anim'][data-anim='true']{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}
body[data-page=ambassador]{overflow-x:hidden}
@-webkit-keyframes titleAnim{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}60%{opacity:1;-webkit-transform:translateY(-10%);transform:translateY(-10%)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:1;-webkit-transform:translateY(-2%);transform:translateY(-2%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes titleAnim{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}60%{opacity:1;-webkit-transform:translateY(-10%);transform:translateY(-10%)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:1;-webkit-transform:translateY(-2%);transform:translateY(-2%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes bg-quest{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}
@keyframes bg-quest{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}
@media screen and (min-width:768px){.c-lg21-floating{position:fixed;bottom:24px;left:24px;z-index:1;width:108px;height:40px}}
@media screen and (max-width:767px){.c-lg21-floating{padding:17px 0 12px}}
@media screen and (min-width:768px){[data-lang=en] .c-lg21-floating{width:93px}}
@media screen and (min-width:768px){[data-lang=zh] .c-lg21-floating{width:85px}}
.c-lg21-floating[data-position=absolute]{position:absolute}
.c-lg21-floating:after{content:none}
.c-lg21-sns{display:block;background:rgba(255,255,255,.3);padding:10px}
@media screen and (max-width:767px){.c-lg21-sns{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0;margin-top:20px}}
.c-lg21-sns__twitter,.c-lg21-sns__facebook{display:block}
@media screen and (max-width:767px){.c-lg21-sns__twitter,.c-lg21-sns__facebook{width:88px;height:20px;margin:0 5px}}
.c-lg21-sns__twitter>iframe,.c-lg21-sns__facebook>iframe{display:block}
[data-lang=en] .c-lg21-sns__twitter>iframe,[data-lang=en] .c-lg21-sns__facebook>iframe{margin:0 auto}
@media screen and (min-width:768px){[data-page='product'] [data-lang='en'] .c-lg21-sns__twitter>iframe,[data-page='product'] [data-lang='en'] .c-lg21-sns__facebook>iframe{margin:unset}}
[data-lang=zh] .c-lg21-sns__twitter>iframe,[data-lang=zh] .c-lg21-sns__facebook>iframe{margin:0 auto}
@media screen and (min-width:768px){[data-page='product'] [data-lang='zh'] .c-lg21-sns__twitter>iframe,[data-page='product'] [data-lang='zh'] .c-lg21-sns__facebook>iframe{margin:unset}}
@media screen and (min-width:768px){.c-lg21-sns__facebook{margin-left:10px}}
@media screen and (max-width:767px){.c-lg21-sns__facebook{width:102px}}
.c-lg21-sns:after{content:none}
.c-lg21-pagetop{margin-top:calc(-70/750*100vw)}
.c-lg21-pagetop a{display:block;width:calc(140/750*100vw);margin:0 auto}
.c-lg21-pagetop a img{width:100%;height:auto}
[data-page=museum] .c-lg21-pagetop{margin-top:0}
.c-lg21-btn{margin:calc(20/750*100vw) calc(20 / 750 * 100vw) 0}
.c-lg21-btn a{display:block;text-align:center;letter-spacing:1px;color:#184584;border:2px solid #184584;font-size:calc(28/750*100vw);font-family:Noto Serif JP,"游明朝",Yu Mincho,YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MS Ｐ明朝","MS 明朝",serif;font-weight:500;padding:calc(14/750*100vw)}
@media screen and (max-width:767px){[data-lang=en] .c-lg21-btn a{font-size:calc(26/750*100vw)}}
@media screen and (max-width:767px){[data-lang=zh] .c-lg21-btn a{font-size:calc(26/750*100vw)}}
.c-lg21-btn a>span:before{content:'';display:inline-block;width:0;height:0;border-top:calc(8/750*100vw) solid transparent;border-right:calc(14/750*100vw) solid #184584;border-bottom:calc(8/750*100vw) solid transparent;margin-bottom:calc(2/750*100vw);margin-right:calc(40/750*100vw)}