:where(#suntory_contents) *,:where(#suntory_contents) *::before,:where(#suntory_contents) *::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where(#suntory_contents) ul,:where(#suntory_contents) ol{list-style:none}:where(#suntory_contents) img,:where(#suntory_contents) svg{max-width:100%;height:auto;vertical-align:middle}:where(#suntory_contents) picture{display:block;max-width:100%;height:auto}:where(#suntory_contents) h1,:where(#suntory_contents) h2,:where(#suntory_contents) h3,:where(#suntory_contents) h4,:where(#suntory_contents) button,:where(#suntory_contents) input,:where(#suntory_contents) label{line-height:1.1}:where(#suntory_contents) a{text-decoration:none}:where(#suntory_contents) button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}:where(#suntory_contents) [tabindex="-1"]:focus-visible{outline:none !important}@font-face{font-family:"YakuHanMP";font-style:normal;font-weight:900;font-display:swap;src:url("../font/YakuHanMP-Black.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}:where(#suntory_contents){--inline-gutter: 20px}:where(#suntory_contents){font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Verdana,Arial,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;overflow-wrap:anywhere;word-break:normal;line-break:strict;color:#293939;background:#fff}:where(#suigin_contents){overflow:clip}.suigin__navigation .navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:64px}.suigin__navigation .navigation__item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;color:#333;-webkit-transition:color .3s;transition:color .3s}.suigin__navigation .navigation__item a::before{content:"";position:absolute;bottom:-8px;display:block;height:8px;width:8px;background-color:#2cb2b7;border-radius:100vmax;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.suigin-header{position:sticky;top:0;width:100%;z-index:10;height:100px;background-color:hsla(0,0%,100%,.6);background-color:rgba(0,0,0,0);-webkit-transition:background-color .5s cubic-bezier(0.22, 1, 0.36, 1);transition:background-color .5s cubic-bezier(0.22, 1, 0.36, 1)}.suigin-header .suigin-header__inner{position:absolute;width:100%;height:100%;padding-inline:64px}.suigin-header .suigin-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.suigin-header .suigin-header__logo{max-width:100px}.suigin-header .suigin-header__btn{position:absolute;right:2.6041666667vw;z-index:1}.suigin-header .suigin-header__btn .btn-hamburger{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:13.5416666667vw;height:13.5416666667vw;max-width:52px;max-height:52px;min-width:44px;min-height:44px}.suigin-header .suigin-header__btn .btn-hamburger span,.suigin-header .suigin-header__btn .btn-hamburger span::before,.suigin-header .suigin-header__btn .btn-hamburger span::after{content:"";position:absolute;display:block;width:8.3333333333vw;height:2px;min-width:22px;background-color:#2cb2b7;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.suigin-header .suigin-header__btn .btn-hamburger span::before{bottom:.5em}.suigin-header .suigin-header__btn .btn-hamburger span::after{top:.5em}.suigin-header .suigin-header__btn.is-open .btn-hamburger span{background-color:rgba(0,0,0,0)}.suigin-header .suigin-header__btn.is-open .btn-hamburger span::before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.suigin-header .suigin-header__btn.is-open .btn-hamburger span::after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.suigin-header.is-fixed{background-color:hsla(0,0%,100%,.6)}.suigin-header .suigin-header__humburger{position:relative;width:100%;height:0;display:none}.suigin-header .suigin-header__humburger.is-open{height:auto;display:block}.suigin-header .suigin-header__humburger.is-open .suigin-header__humburger__inner{overflow-y:scroll}.suigin-header .suigin-header__humburger[aria-hidden=false]{-webkit-animation:mmfadeIn .4s ease;animation:mmfadeIn .4s ease}.suigin-header .suigin-header__humburger[aria-hidden=true]{-webkit-animation:mmfadeOut .4s ease;animation:mmfadeOut .4s ease}.suigin-header .suigin-header__humburger__overlay{position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;background:#fff}.suigin-header .suigin-header__humburger__inner{width:100%;padding-block:33.8541666667vw 5.2083333333vw;padding-left:15.625vw}.c-section-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.06em;line-height:1.1}.c-section-head::after{display:block;width:24px;height:2px;margin-top:8px;background-color:#ebc81c;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);content:""}.c-section-head .section-head__jp{position:relative;font-family:YakuHanMP,"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:900;font-size:2.5rem;color:#fff}.c-section-head .section-head__en{margin-top:16px;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:.875rem;color:#c7f6f3;text-transform:uppercase}.c-section-head.section-head--black .section-head__jp{color:#333}.c-section-head.section-head--black .section-head__en{color:#2cb2b7}.c-headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-headline .headline__en{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.c-btn-link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border:1px solid #00b3b0;border-radius:9999px;font-size:1rem;font-weight:700;color:#006b8f;z-index:1;overflow:hidden;-webkit-transition:.4s;transition:.4s}.c-btn-link::before{content:"";position:absolute;top:0;left:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:100%;background-color:#00b3b0;opacity:0;z-index:-1;-webkit-transition:.4s;transition:.4s}.c-btn-link .icon-window{position:absolute;right:1em;display:block;width:12px;height:10px}.c-btn-link .icon-window::before,.c-btn-link .icon-window::after{content:"";display:block;width:inherit;height:inherit;border:1px solid #006b8f}.c-btn-link .icon-window::after{position:absolute;top:2px;left:2px;border-top:none;border-left:none}.c-hexagon-line{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.c-btn-grad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 32px;border:1px solid #6cf4f9;border-radius:100vmax;font-size:1rem;font-weight:700;line-height:1.1;color:#fff;background:#208185;background:-webkit-gradient(linear, left top, right top, from(rgba(38, 154, 158, 0.9)), color-stop(50%, rgba(32, 129, 133, 0.9)), to(rgba(38, 154, 158, 0.9)));background:linear-gradient(90deg, rgba(38, 154, 158, 0.9) 0%, rgba(32, 129, 133, 0.9) 50%, rgba(38, 154, 158, 0.9) 100%);background-size:200% 100%;-webkit-transition:background-position .3s cubic-bezier(0.45, 0, 0.55, 1);transition:background-position .3s cubic-bezier(0.45, 0, 0.55, 1)}.c-btn-grad::before,.c-btn-grad::after{content:"";position:absolute;top:50%;right:32px;height:1px;background-color:#6cf4f9;-webkit-transition:right .3s ease;transition:right .3s ease}.c-btn-grad::before{width:40px;translate:0 -50%}.c-btn-grad::after{width:8px;translate:0 -50%;rotate:45deg;-webkit-transform-origin:right center;transform-origin:right center}.c-btn-grad .btn-grad__text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.c-btn-grad .btn-grad__text::before{content:"";display:block;width:8px;height:8px;border:1px solid #6cf4f9;border-radius:100vmax;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.c-frame-octagon{position:relative;-webkit-filter:drop-shadow(0px 4px 16px rgba(44, 178, 183, 0.1));filter:drop-shadow(0px 4px 16px rgba(44, 178, 183, 0.1))}.c-frame-octagon .frame-octagon__bg{position:absolute;inset:0;width:100%;height:100%;background-color:#2cb2b7;background:linear-gradient(135deg, #2CB2B7 0%, #40D3D5 50%, #5AD8D5 85%, #73DCD4 100%);--cornerSize: 16px;--cornerSizeCalc: calc(100% - var(--cornerSize));--borderSize: 1px;clip-path:polygon(var(--cornerSize) 0%, var(--cornerSizeCalc) 0%, 100% var(--cornerSize), 100% var(--cornerSizeCalc), var(--cornerSizeCalc) 100%, var(--cornerSize) 100%, 0% var(--cornerSizeCalc), 0% var(--cornerSize));opacity:.9}.c-frame-octagon .frame-octagon__bg::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../img/common/noise.webp);opacity:.15}.c-frame-octagon .frame-octagon__bg::after{content:"";position:absolute;width:100%;height:100%;background-color:#fff;clip-path:polygon(var(--cornerSize) 0%, var(--cornerSizeCalc) 0%, 100% var(--cornerSize), 100% var(--cornerSizeCalc), var(--cornerSizeCalc) 100%, var(--cornerSize) 100%, 0% var(--cornerSizeCalc), 0% var(--cornerSize), var(--cornerSize) 0%, calc(var(--cornerSize) + var(--borderSize)) var(--borderSize), var(--borderSize) calc(var(--cornerSize) + var(--borderSize)), var(--borderSize) calc(var(--cornerSizeCalc) - var(--borderSize)), calc(var(--cornerSize) + var(--borderSize)) calc(100% - var(--borderSize)), calc(var(--cornerSizeCalc) - var(--borderSize)) calc(100% - var(--borderSize)), calc(100% - var(--borderSize)) calc(var(--cornerSizeCalc) - var(--borderSize)), calc(100% - var(--borderSize)) calc(var(--cornerSize) + var(--borderSize)), calc(var(--cornerSizeCalc) - var(--borderSize)) var(--borderSize), calc(var(--cornerSize) + var(--borderSize)) var(--borderSize));opacity:.4}.c-frame-octagon .frame-octagon__body{position:relative}.c-frame-octagon.frame-octagon--white .frame-octagon__bg{background:hsla(0,0%,100%,.9);opacity:1}.c-frame-octagon.frame-octagon--white .frame-octagon__bg::before{content:none}.c-frame-octagon.frame-octagon--white .frame-octagon__bg::after{opacity:1}.disp-none{display:none !important}.disp-block{display:block !important}.anime-flow-x{-webkit-animation:flowing-x 45s linear infinite;animation:flowing-x 45s linear infinite}[data-inview-target]:not(.is-viewed){opacity:0}[data-inview-target].is-viewed{opacity:1}.anime-fade-in{-webkit-animation:none;animation:none}.anime-fade-in.is-viewed{-webkit-animation:.8s ease forwards fadeIn;animation:.8s ease forwards fadeIn}.anime-slide-in-top{-webkit-animation:none;animation:none}.anime-slide-in-top.is-viewed{-webkit-animation:.8s ease forwards fadeIn,.8s ease forwards slideTop;animation:.8s ease forwards fadeIn,.8s ease forwards slideTop}.anime-slide-in-bottom{-webkit-animation:none;animation:none}.anime-slide-in-bottom.is-viewed{-webkit-animation:.8s ease forwards fadeIn,.8s ease forwards slideBottom;animation:.8s ease forwards fadeIn,.8s ease forwards slideBottom}.anime-slide-left-up{-webkit-animation:none;animation:none}.anime-slide-left-up.is-viewed{-webkit-animation:.4s ease forwards fadeIn,.8s ease forwards slideLeftUp;animation:.4s ease forwards fadeIn,.8s ease forwards slideLeftUp}.anime-outside-in-top{-webkit-animation:none;animation:none}.anime-outside-in-top.is-viewed{-webkit-animation:.8s ease forwards slideTopOutside;animation:.8s ease forwards slideTopOutside}@-webkit-keyframes flowing-x{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes flowing-x{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideTop{from{translate:0 1rem}to{translate:0 0}}@keyframes slideTop{from{translate:0 1rem}to{translate:0 0}}@-webkit-keyframes slideBottom{from{translate:0 -1rem}to{translate:0 0}}@keyframes slideBottom{from{translate:0 -1rem}to{translate:0 0}}@-webkit-keyframes slideLeft{from{translate:1rem 0}to{translate:0 0}}@keyframes slideLeft{from{translate:1rem 0}to{translate:0 0}}@-webkit-keyframes slideRight{from{translate:-1rem 0}to{translate:0 0}}@keyframes slideRight{from{translate:-1rem 0}to{translate:0 0}}@-webkit-keyframes slideTopOutside{from{translate:0 100%}to{translate:0 0}}@keyframes slideTopOutside{from{translate:0 100%}to{translate:0 0}}@-webkit-keyframes slideLeftUp{from{translate:1em 1em}to{translate:0 0}}@keyframes slideLeftUp{from{translate:1em 1em}to{translate:0 0}}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.movie-modal{display:none}.movie-modal.is-open{display:block}.movie-modal[aria-hidden=false] .movie-modal__overlay{-webkit-animation:mmfadeIn .4s ease;animation:mmfadeIn .4s ease}.movie-modal[aria-hidden=true] .movie-modal__overlay{-webkit-animation:mmfadeOut .4s ease;animation:mmfadeOut .4s ease}.movie-modal .movie-modal__overlay{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.4);z-index:90}.movie-modal .movie-modal__inner{position:relative}.movie-modal .movie-modal__btn-close{position:absolute;top:-48px;right:0;width:40px;height:40px;display:block;background:rgba(0,0,0,0);border:0}.movie-modal .movie-modal__btn-close::before,.movie-modal .movie-modal__btn-close::after{content:"";position:absolute;left:0;display:inline-block;width:100%;height:2px;background:#fff}.movie-modal .movie-modal__btn-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.movie-modal .movie-modal__btn-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.movie-modal .movie-modal__movie-wrapper{width:100%;max-width:960px;aspect-ratio:16/9}.movie-modal .movie-modal__movie-wrapper iframe{max-width:100%;height:100%}:where(#suigin-top){--inline-gutter: 40px;letter-spacing:.06em;line-height:1.8;color:#333}.top-mv{position:relative}.top-mv .top-mv__inner{position:relative;width:100%}.top-mv .top-mv__img{position:relative}.top-mv .top-mv__img img{width:100%}.top-introduction{position:relative;padding-top:100px;background-color:#2cb2b7;background-image:url(../img/top/bg_blue-drop.webp);background-position:center 64%;background-size:100% auto}.top-statement .top-statement__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-statement .top-statement__text{font-family:YakuHanMP,"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:900;color:#fff;font-size:1.125rem}.top-statement .top-statement__text p{-webkit-padding-before:24px;padding-block-start:24px}.top-statement .top-statement__soda-sub{font-family:YakuHanMP,"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:900;color:#fff;font-size:1rem}.top-statement .top-statement__soda-sub p{-webkit-padding-before:40px;padding-block-start:40px}.top-statement .top-statement__soda{-webkit-padding-before:16px;padding-block-start:16px;translate:0 -8px}.top-statement .top-statement__img{width:324px;margin-top:-64px;margin-inline:auto}.top-cm{padding-block:80px 100px}.top-cm .top-cm__inner{position:relative;max-width:1200px;margin-right:auto;margin-left:auto;padding-right:var(--inline-gutter);padding-left:var(--inline-gutter)}.top-cm .top-cm__contents{margin-top:64px}.top-cm .top-cm__container{--_column-gap: 24px;--_row-gap: 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:var(--_column-gap);-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);row-gap:var(--_row-gap)}.top-cm .cm__box{--_column: 3;width:calc((100% - var(--_column-gap)*(var(--_column) - 1))/var(--_column))}.top-cm .cm__thumb{position:relative;overflow:hidden}.top-cm .cm__thumb .thumb{-webkit-transition:scale .3s;transition:scale .3s}.top-cm .cm__thumb .icon-play{position:absolute;inset:0;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:auto;width:64px;height:64px;border:2px solid #2cb2b7;border-radius:100vmax;opacity:.8;pointer-events:none}.top-cm .cm__thumb .icon-play::after{position:relative;left:4px;display:block;width:28px;height:28px;background-color:#2cb2b7;clip-path:polygon(0 0, 0% 100%, 100% 50%);content:""}.top-cm .cm__title{margin-top:12px;font-size:1rem;color:#fff}.top-cm__button{position:sticky;bottom:0;opacity:0}.top-cm__button .top-cm__button__wrapper{position:relative;max-width:1200px;margin-right:auto;margin-left:auto;padding-right:var(--inline-gutter);padding-left:var(--inline-gutter);padding-bottom:8px}.top-cm__button .top-cm__button-talent{position:absolute;bottom:8px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:96px;height:96px;background-color:#fff;border-radius:100vmax;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);-webkit-transition:scale .2s;transition:scale .2s;z-index:1}.top-cm__button .top-cm__button-talent::before{position:absolute;content:"";width:92%;height:92%;border:1px solid #ebc81c;border-radius:100vmax}.top-cm__button .top-cm__button-talent .button-talent__en{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:.625rem;line-height:1;text-transform:uppercase;color:#ebc81c}.top-cm__button .top-cm__button-talent .button-talent__text{line-height:1.4;text-align:center;font-weight:700;color:#208185}.top-new{position:relative;padding-block:40px 80px;background-color:#f3f3f3}.top-new .top-new__bg{position:absolute;inset:0;width:100%;height:100%;background-image:url(../img/top/bg_pattern_hexagon.webp)}.top-new .top-new__bg::before{content:"";position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:1200px;margin:auto;background:-webkit-gradient(linear, left top, right top, from(rgba(248, 248, 248, 0)), color-stop(25%, #F8F8F8), color-stop(75%, #F8F8F8), to(rgba(248, 248, 248, 0)));background:linear-gradient(90deg, rgba(248, 248, 248, 0) 0%, #F8F8F8 25%, #F8F8F8 75%, rgba(248, 248, 248, 0) 100%)}.top-new .top-new__bg::after{content:"";position:absolute;bottom:-1px;width:100%;height:97px;background-image:url(../img/top/curve_bottom.svg);background-size:100% 100%;background-repeat:no-repeat}.top-new .top-new__inner{position:relative;max-width:1200px;margin-right:auto;margin-left:auto}.top-new .top-new__meshi{display:grid;grid-template-columns:240px 1fr;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;grid-template-areas:"img ." "img head" "img text";-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;max-width:842px;margin:auto;padding-bottom:64px}.top-new .top-new__meshi__img{grid-area:img;-webkit-box-shadow:16px 16px 20px 0px rgba(89,103,104,.1);box-shadow:16px 16px 20px 0px rgba(89,103,104,.1)}.top-new .top-new__meshi__head{grid-area:head;font-family:YakuHanMP,"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:900;font-size:2rem;line-height:1.4}.top-new .top-new__meshi__text{grid-area:text;margin-top:32px;font-size:1.25rem}.top-new .top-new__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;font-family:YakuHanMP,"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:900;text-align:center;line-height:1.2}.top-new .top-new__head::before,.top-new .top-new__head::after{content:"";width:66px;height:115px;background-image:url(../img/top/bracket-double.svg);background-repeat:no-repeat;background-size:contain}.top-new .top-new__head::after{scale:-1 1}.top-new .top-new__head .head__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3rem}.top-new .top-new__head .head__syokuji{font-size:.84em;letter-spacing:0}.top-new .top-new__head.is-viewed::before{-webkit-animation:.8s ease forwards fadeIn,.8s ease forwards slideLeft;animation:.8s ease forwards fadeIn,.8s ease forwards slideLeft}.top-new .top-new__head.is-viewed::after{-webkit-animation:.8s ease forwards fadeIn,.8s ease forwards slideRight;animation:.8s ease forwards fadeIn,.8s ease forwards slideRight}.top-new .top-new__head-sub{margin-top:20px;font-size:1.25rem;font-weight:700;text-align:center}.top-new .top-new__line{position:relative;width:1px;height:100px;margin-inline:auto;margin-top:8px}.top-new .top-new__line::before{content:"";position:absolute;top:0;display:block;width:100%;height:100%;background-color:#2cb2b7;opacity:.5}.top-new .top-new__line::after{content:"";position:absolute;bottom:0;display:block;width:100%;height:40%;background-color:#2cb2b7}.top-new .top-new__products .products__list{display:grid;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:56px}.top-new .top-new__products .product__block{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center}.top-new .top-new__products .product__detail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-top:40px}.top-new .top-new__products .product__comment{margin-top:40px}.top-new .top-new__products .product__img{width:140px}.top-new .top-new__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-top:56px}.top-new .top-new__search__box{max-width:227px}.top-new .top-new__search__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-new .top-new__search__button .icon-window{position:absolute;right:1em;display:block;width:12px;height:10px}.top-new .top-new__search__button .icon-window::before,.top-new .top-new__search__button .icon-window::after{content:"";display:block;width:inherit;height:inherit;border:1px solid #fff}.top-new .top-new__search__button .icon-window::after{position:absolute;top:2px;left:2px;border-top:none;border-left:none}.top-lineup{position:relative;padding-block:64px 100px;background-color:#2cb2b7;background-image:url(../img/top/bg_ice.webp);background-position:top center}.top-lineup.top-lineup--gin-soda::before{content:"";position:absolute;top:0;display:block;width:100%;height:100px;background:-webkit-gradient(linear, left top, left bottom, from(rgb(44, 178, 183)), to(rgba(44, 178, 183, 0)));background:linear-gradient(180deg, rgb(44, 178, 183) 0%, rgba(44, 178, 183, 0) 100%)}.top-lineup.top-lineup--gin-bottle::before{content:"";position:absolute;bottom:0;display:block;width:100%;height:400px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(44, 178, 183, 0.4)), to(rgba(44, 178, 183, 0)));background:linear-gradient(0deg, rgba(44, 178, 183, 0.4) 0%, rgba(44, 178, 183, 0) 100%)}.top-lineup .top-lineup__inner{display:grid;gap:64px}.top-lineup .lineup__block{position:relative;margin-inline:auto;width:100%;max-width:1042px}.top-lineup .lineup__block:nth-child(even) .lineup__block__contents{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.top-lineup .lineup__block .lineup__block__body{position:relative;padding-block:48px 56px;color:#fff}.top-lineup .lineup__block .lineup__block__head{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;gap:16px}.top-lineup .lineup__block .lineup__name__deco{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-transform:skew(-30deg);transform:skew(-30deg)}.top-lineup .lineup__block .lineup__name__deco span{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:inherit}.top-lineup .lineup__block .lineup__name__deco span::before,.top-lineup .lineup__block .lineup__name__deco span::after{content:"";display:block;width:1px;height:48px;background-color:#6cf4f9}.top-lineup .lineup__block .lineup__block__contents{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;margin-top:32px;margin-inline:auto;max-width:842px}.top-lineup .lineup__block .lineup__block__left{--blank-side: 54px}.top-lineup .lineup__block .lineup__block__right{padding-top:32px}.top-lineup .lineup__block .lineup__img__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;margin-top:-86px;padding-left:var(--blank-side)}.top-lineup .lineup__block .lineup__img__lead{width:234px}.top-lineup .lineup__block .lineup__img__can{width:117px}.top-lineup .lineup__block .lineup__img__bottle{width:162px}.top-lineup .lineup__block .lineup__spec{margin-top:40px;margin-inline:auto;padding-left:var(--blank-side);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top-lineup .lineup__block .lineup__spec__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.875rem}.top-lineup .lineup__block .lineup__spec__item::before{display:block;width:8px;height:8px;border-radius:100vmax;background-color:#6cf4f9;content:""}.top-lineup .lineup__block .lineup__detail{font-weight:700}.top-lineup .lineup__block .lineup__detail p+p{margin-top:32px}.top-lineup .lineup__block .lineup__point{margin-top:40px}.top-lineup .lineup__block .lineup__point__head{margin-bottom:-4px;padding-left:8px;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.125rem;line-height:1;color:#ebc81c;text-transform:uppercase}.top-lineup .lineup__block .lineup__point__figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:32px 40px;background-color:#fff}.top-lineup .lineup__block .lineup__point__figure::before,.top-lineup .lineup__block .lineup__point__figure::after{content:"";position:absolute;display:block;width:100%;height:1px;background-color:#ebc81c}.top-lineup .lineup__block .lineup__point__figure::before{top:0}.top-lineup .lineup__block .lineup__point__figure::after{bottom:0}.top-lineup .lineup__block .lineup__point__figure img{width:300px}.top-lineup .lineup__block .lineup__point__figure .figure__caption{font-size:.875rem;color:#333}.top-lineup .lineup__block .lineup__note{margin-top:24px;font-size:.75rem}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__block__left{--blank-side: 157px}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__block__right{padding-top:140px}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__img__product{margin-top:-151px}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__block__head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__name{margin-left:-10px;width:381px}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__detail{margin-top:40px}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__spec{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-inline:initial;margin-top:32px}.top-lineup .howto__block{margin-inline:auto;width:100%;max-width:1042px}.top-lineup .howto__block .howto__block__body{padding-block:40px}.top-lineup .howto__block .howto__block__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-lineup .howto__block .howto__block__head{position:relative;font-family:YakuHanMP,"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:900;text-align:center;color:#208185}.top-lineup .howto__block .howto__head__sub{display:block;font-size:1.5625rem}.top-lineup .howto__block .howto__head__main{display:block;margin-top:8px;font-size:2rem}.top-lineup .howto__block .howto__head__deco{position:absolute}.top-lineup .howto__block .howto__head__deco.--sunburst{right:calc(100% + 8px);top:-22px}.top-lineup .howto__block .howto__head__deco.--glass{left:calc(100% + 24px);bottom:0}.top-lineup .howto__block .howto__block__contents{margin-top:48px;margin-inline:auto;max-width:842px}.top-lineup .howto__block .howto__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.top-lineup .howto__block .howto__steps___box{display:grid;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;gap:24px;text-align:center}.top-lineup .howto__block .howto__steps___figure{border:1px solid #2cb2b7}.top-wasozai{position:relative;padding-block:80px 120px;background-color:#2cb2b7;background-image:url(../img/top/bg_wave.webp);background-position:center top;background-size:cover;background-blend-mode:multiply;color:#fff}.top-wasozai .top-wasozai__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.top-wasozai .top-wasozai__container{display:grid;gap:48px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:"palt" 0;font-feature-settings:"palt" 0;max-height:370px;grid-template-areas:"head" "img" "text"}.top-wasozai .top-wasozai__header{grid-area:head;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.top-wasozai .top-wasozai__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;font-family:YakuHanMP,"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:900;font-size:2rem;line-height:1.4}.top-wasozai .top-wasozai__head::after{content:"";display:block;width:48px;height:1px;background-color:#fff}.top-wasozai .top-wasozai__image{grid-area:img;display:grid;gap:16px}.top-wasozai .top-wasozai__text{grid-area:text}.top-wasozai .top-wasozai__link{margin-top:40px}.top-wasozai .top-wasozai__link .c-btn-grad{max-width:340px}.top-banmeshi{--separate-height: 120px;position:relative;width:100%;overflow:hidden;margin-top:calc(var(--separate-height)*-1);padding-top:var(--separate-height)}.top-banmeshi::before{content:"";position:absolute;display:block;top:0;width:100%;height:calc(var(--separate-height) + 1px);background-color:#f3f3f3;clip-path:polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0 100%)}.top-banmeshi .top-banmeshi__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f3f3f3;z-index:1}.top-banmeshi .top-banmeshi__inner::before{content:"";position:absolute;top:-8px;left:50%;translate:-50% 0;display:block;width:100%;max-width:1120px;aspect-ratio:1/1;background-color:#f8f8f8;border-radius:100vmax;z-index:-1}.top-banmeshi .top-banmeshi__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-inline:auto}.top-banmeshi .top-banmeshi__head{font-family:YakuHanMP,"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:900;font-size:2rem;line-height:1.4;text-align:center;color:#208185}.top-banmeshi .top-banmeshi__image{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-areas:"katsu pork" "tofu pork";gap:8px;margin-top:24px;max-width:842px}.top-banmeshi .top-banmeshi__image__katsu{grid-area:katsu}.top-banmeshi .top-banmeshi__image__tofu{grid-area:tofu;justify-self:end}.top-banmeshi .top-banmeshi__image__ginger-pork{grid-area:pork}.top-banmeshi .top-banmeshi__soda-can{position:relative;margin-top:-64px;width:373px}.top-banmeshi .top-banmeshi__soda-can__lead{position:absolute;top:0;left:calc(100% + 8px);padding-top:32px;width:102px}.top-footer{padding-block:40px 100px;background-color:#2cb2b7}.top-other-link .top-other-link__inner{max-width:1240px;margin-right:auto;margin-left:auto;padding-right:var(--inline-gutter);padding-left:var(--inline-gutter)}.top-other-link .link__roku{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;font-size:1rem;color:#fff}.top-talent-modal{display:none}.top-talent-modal.is-open{display:block}.top-talent-modal .top-talent-modal__overlay{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.4);z-index:90;will-change:transform}.top-talent-modal .top-talent-modal__body{position:relative;max-width:1200px;margin-right:auto;margin-left:auto;width:100%;max-height:100dvh;background-color:#fff;will-change:transform}.top-talent-modal .top-talent-modal__button-close{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:88px;height:88px;background:rgba(0,0,0,0);border:0}.top-talent-modal .top-talent-modal__button-close::before,.top-talent-modal .top-talent-modal__button-close::after{content:"";position:absolute;display:block;width:64px;height:2px;background:#333}.top-talent-modal .top-talent-modal__button-close::before{rotate:-45deg}.top-talent-modal .top-talent-modal__button-close::after{rotate:45deg}.top-talent-modal .top-talent-modal__inner{max-height:100dvh;padding-block:100px 120px;overflow-y:scroll}.top-talent-modal .top-talent-modal__contents{display:grid;gap:120px;max-width:842px;margin-right:auto;margin-left:auto;margin-top:100px}.top-talent-modal .talent__block{display:grid;grid-template-columns:340px 1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;grid-template-areas:"img name" "img detail";-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;max-width:842px}.top-talent-modal .talent__block .talent__name{grid-area:name;font-size:2rem;font-weight:700;color:#208185}.top-talent-modal .talent__block .talent__name .name___kana{margin-left:16px;font-size:.6em}.top-talent-modal .talent__block .talent__img{grid-area:img}.top-talent-modal .talent__block .talent__detail{grid-area:detail;margin-top:48px}.top-talent-modal[aria-hidden=false] .top-talent-modal__overlay{-webkit-animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1)}.top-talent-modal[aria-hidden=false] .top-talent-modal__body{-webkit-animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.top-talent-modal[aria-hidden=true] .top-talent-modal__overlay{-webkit-animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1)}.top-talent-modal[aria-hidden=true] .top-talent-modal__body{-webkit-animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}:where(#suigin-about) .suigin-header{margin-bottom:-100px}.about-title-header{position:relative;padding-top:144px}.about-title-header .about-title-header__bg{position:absolute;top:0;width:100%;height:0}.about-title-header .about-title-header__bg span{position:absolute;display:inline-block;background-color:#effefc;border-radius:50%}.about-title-header .about-title-header__bg span:nth-child(1){top:-84px;left:-9.4444444444%;width:41.1111111111%;height:427px;-webkit-filter:blur(50px);filter:blur(50px)}.about-title-header .about-title-header__bg span:nth-child(2){top:130px;right:-6.1111111111%;width:46.0416666667%;height:627px;-webkit-filter:blur(50px);filter:blur(50px)}.about-title-header .about-title-header__inner{position:relative}.about-title-header .about-title-header__bg-deco .bg-deco__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;opacity:.4}.about-title-header .about-title-header__bg-deco .bg-deco__item{-ms-flex-negative:0;flex-shrink:0;width:584px}.about-title-header .about-title-header__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-1em}.about-title-header .about-title-header__head{width:256px}.about-title-header .c-hexagon-line{margin-top:24px}.about-title-header .about-title-header__products-img{position:relative;padding-bottom:72px;max-width:1240px;margin-right:auto;margin-left:auto;padding-right:var(--inline-gutter);padding-left:var(--inline-gutter)}.about-title-header .about-title-header__products-img img{position:absolute;right:0;bottom:-16px;z-index:2}.about-gin{position:relative;z-index:1;padding-top:80px;padding-bottom:80px;background:rgba(0,0,0,0) center/100%;background-blend-mode:multiply;background-image:url(../img/common/bg-paper.webp);background-size:cover;background-color:#00b3b0}.about-gin .about-gin__inner{max-width:1240px;margin-right:auto;margin-left:auto;padding-right:var(--inline-gutter);padding-left:var(--inline-gutter)}.about-gin .about-gin__box{width:66.6666666667%;margin:auto;padding:72px 64px;background-color:#fff;border:4px solid #1de4d9;-webkit-box-shadow:0px 8px 16px rgba(41,57,57,.1);box-shadow:0px 8px 16px rgba(41,57,57,.1)}.about-gin .about-gin__header .headline__en .en__text{width:77px}.about-gin .about-gin__header .headline__jp{width:152px}.about-gin .about-gin__contents{margin-top:40px;font-size:1rem;font-weight:700;line-height:2.25}.about-gin .about-gin__link-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px}.about-gin .about-gin__link-area .c-btn-link{width:258px}.about-gin .about-gin__link-area .link__note{margin-top:16px;font-size:.875rem;font-weight:500}.about-material{position:relative;overflow:hidden;padding-top:104px;padding-bottom:268px}.about-material .about-material__bg{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.about-material .about-material__bg img{width:100%}.about-material .about-material__bg.bg--top{top:0;right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about-material .about-material__bg.bg--bottom{bottom:0;left:0;translate:0 1px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about-material .about-material__inner{position:relative;max-width:1240px;margin-right:auto;margin-left:auto;padding-right:var(--inline-gutter);padding-left:var(--inline-gutter)}.about-material .about-material__header{width:83.3333333333%;margin:auto}.about-material .about-material__header .headline__en .en__text{width:70px}.about-material .about-material__header .headline__jp{width:320px}.about-material .about-material__contents{width:83.3333333333%;margin:auto}.about-material .about-material__text{margin-top:48px;font-size:1rem;font-weight:700;line-height:2.25}.about-material .about-material__points{margin-top:80px}.about-material .point-item:not(:first-child){margin-top:120px}.about-material .point__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-material .point__head{position:relative;padding-top:56px;padding-left:56px}.about-material .point__head .head__num{position:absolute;top:0;left:0;overflow:hidden}.about-material .point__head .head__text{position:relative}.about-material .point__head .c-hexagon-line{margin-top:24px}.about-material .point__head.point__head--wasozai .head__text{width:280px}.about-material .point__head.point__head--botanical .head__text{width:252px}.about-material .point__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:96px}.about-material .wasozai-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.about-taste{position:relative;padding-bottom:80px;background:-webkit-gradient(linear, left top, left bottom, from(#E5F7F7), color-stop(67%, #90D5D4), to(#00B3B0));background:linear-gradient(180deg, #E5F7F7 0%, #90D5D4 67%, #00B3B0 100%)}.about-taste .about-taste__inner{max-width:1240px;margin-right:auto;margin-left:auto;padding-right:var(--inline-gutter);padding-left:var(--inline-gutter);translate:0 -80px}.about-taste .about-taste__header{width:83.3333333333%;margin:auto}.about-taste .about-taste__header .headline__en .en__text{width:42px}.about-taste .about-taste__header .headline__jp{width:476px}.about-taste .about-taste__contents{width:83.3333333333%;margin:auto}.about-taste .about-taste__text{margin-top:48px;font-size:1rem;font-weight:700;line-height:2.25}.about-taste .about-taste__figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:80px;padding:48px;background-color:#fff}.about-taste .about-taste__products-img{position:absolute;top:-204px;right:.5em}.about-taste .about-taste__figure__flow{margin-left:48px}.about-taste .about-taste__figure__graph{position:relative;margin-top:32px}.about-taste .graph__waves{position:absolute;top:0;right:0;width:92.2222222222%;aspect-ratio:830/287}.about-taste .graph__waves .wave{position:absolute;bottom:0}@media screen and (max-width: 768px){:where(#suntory_contents){--inline-gutter: 5.2083333333vw}.suigin__navigation .navigation__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8.3333333333vw}.suigin__navigation .navigation__item a{-webkit-column-gap:3.125vw;-moz-column-gap:3.125vw;column-gap:3.125vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:4.6875vw}.suigin__navigation .navigation__item a::before{position:relative;inset:initial;top:-0.1em;width:2.0833333333vw;height:2.0833333333vw;opacity:1}.suigin-header{height:18.2291666667vw;max-height:70px;background-color:hsla(0,0%,100%,.8);background-color:rgba(0,0,0,0)}.suigin-header .suigin-header__inner{padding-inline:2.6041666667vw}.suigin-header .suigin-header__logo{width:21.09375vw;max-width:81px;z-index:1}.suigin-header.is-fixed{background-color:hsla(0,0%,100%,.8)}.c-section-head::after{margin-top:1.5625vw;width:5.2083333333vw;height:.2604166667vw}.c-section-head .section-head__jp{font-size:6.25vw}.c-section-head .section-head__en{margin-top:2.0833333333vw;font-size:2.6041666667vw}.c-btn-link{padding:3.125vw;font-size:4.1666666667vw}.c-hexagon-line{gap:1.0416666667vw}.c-hexagon-line img{width:1.5625vw}.c-btn-grad{padding:6.25vw 7.2916666667vw}.c-btn-grad::before{width:10.4166666667vw}.c-btn-grad::after{width:2.0833333333vw}.c-btn-grad .btn-grad__text{gap:4.1666666667vw;font-size:3.90625vw}.c-btn-grad .btn-grad__text::before{width:2.0833333333vw;height:2.0833333333vw}.only-pc{display:none !important}.anime-flow-x{-webkit-animation-duration:90s;animation-duration:90s}:where(#suigin-top){--inline-gutter: 5.2083333333vw}.top-introduction{padding-top:13.0208333333vw;background-image:url(../img/top/bg_blue-drop_sp.webp);background-position:center top}.top-statement .top-statement__lead{padding-left:9.375vw;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}.top-statement .top-statement__meshi{width:78.125vw}.top-statement .top-statement__text{font-size:4.4270833333vw}.top-statement .top-statement__text p{-webkit-padding-before:8.3333333333vw;padding-block-start:8.3333333333vw}.top-statement .top-statement__soda-sub{font-size:3.6458333333vw;letter-spacing:0}.top-statement .top-statement__soda-sub p{-webkit-padding-before:10.4166666667vw;padding-block-start:10.4166666667vw}.top-statement .top-statement__soda{-webkit-padding-before:3.125vw;padding-block-start:3.125vw;width:73.6979166667vw;translate:0 0}.top-statement .top-statement__img{width:50.390625vw;margin-top:0}.top-cm{padding-block:20.8333333333vw 13.0208333333vw}.top-cm .top-cm__contents{margin-top:10.4166666667vw}.top-cm .top-cm__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--_row-gap: 8.3333333333vw}.top-cm .cm__box{--_column: 1}.top-cm .cm__thumb .icon-play::after{width:7.2916666667vw;height:7.2916666667vw}.top-cm .cm__thumb .icon-play{width:16.6666666667vw;height:16.6666666667vw}.top-cm .cm__title{margin-top:2.0833333333vw;font-size:3.90625vw}.top-cm__button .top-cm__button-talent{left:initial;right:calc(var(--inline-gutter)/2);right:1.0416666667vw;bottom:1.0416666667vw;gap:1.5625vw;width:18.75vw;height:18.75vw}.top-cm__button .top-cm__button-talent .button-talent__en{font-size:2.34375vw}.top-cm__button .top-cm__button-talent .button-talent__text{font-size:3.3854166667vw;line-height:1.2}.top-new{padding-block:8.3333333333vw 10.4166666667vw}.top-new .top-new__bg{background-image:url(../img/top/bg_pattern_hexagon_sp.webp);background-size:100%}.top-new .top-new__bg::after{height:12.6302083333vw;background-image:url(../img/top/curve_bottom_sp.svg)}.top-new .top-new__inner{padding-inline:var(--inline-gutter)}.top-new .top-new__meshi{grid-template-columns:31.25vw 1fr;grid-template-areas:"img ." "img head" "text text";-webkit-column-gap:4.1666666667vw;-moz-column-gap:4.1666666667vw;column-gap:4.1666666667vw}.top-new .top-new__meshi__head{font-size:6.25vw;letter-spacing:0;white-space:nowrap}.top-new .top-new__meshi__head .head__soba{font-size:5.9895833333vw}.top-new .top-new__meshi__text{margin-top:8.3333333333vw;font-size:4.6875vw}.top-new .top-new__head{gap:2.0833333333vw}.top-new .top-new__head::before,.top-new .top-new__head::after{width:8.7239583333vw;height:16.1458333333vw}.top-new .top-new__head .head__text{font-size:6.7708333333vw}.top-new .top-new__head .head__syokuji{font-size:.9em}.top-new .top-new__head-sub{margin-top:3.125vw;font-size:3.6458333333vw}.top-new .top-new__line{height:13.0208333333vw;margin-top:3.125vw}.top-new .top-new__products .products__list{gap:5.2083333333vw}.top-new .top-new__products .product__block:nth-of-type(odd) .product__img{-ms-flex-item-align:end;align-self:flex-end;translate:1.3020833333vw}.top-new .top-new__products .product__block:nth-of-type(even) .product__img{-ms-flex-item-align:start;align-self:flex-start;translate:-1.3020833333vw}.top-new .top-new__products .product__head{width:37.109375vw}.top-new .top-new__products .product__detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.2083333333vw;margin-top:4.1666666667vw}.top-new .top-new__products .product__comment{width:42.1875vw;margin-top:0}.top-new .top-new__products .product__img{width:26.4322916667vw}.top-new .top-new__search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.0833333333vw;margin-top:10.4166666667vw}.top-new .top-new__search__box{max-width:47.65625vw}.top-lineup{background-image:url(../img/top/bg_ice_sp.webp);background-size:100% auto;background-repeat:repeat-y}.top-lineup.top-lineup--gin-soda::before{height:13.0208333333vw}.top-lineup.top-lineup--gin-bottle{padding-block:13.0208333333vw 15.625vw}.top-lineup.top-lineup--gin-bottle::before{height:52.0833333333vw}.top-lineup .top-lineup__inner{gap:13.0208333333vw}.top-lineup .lineup__block:nth-child(even) .lineup__block__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-lineup .lineup__block .lineup__block__body{padding-block:7.2916666667vw 10.4166666667vw;padding-inline:var(--inline-gutter)}.top-lineup .lineup__block .lineup__block__head{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3.125vw}.top-lineup .lineup__block .lineup__name__deco span::before,.top-lineup .lineup__block .lineup__name__deco span::after{height:11.4583333333vw}.top-lineup .lineup__block .lineup__block__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10.4166666667vw;margin-top:8.3333333333vw}.top-lineup .lineup__block .lineup__block__right{padding-top:0}.top-lineup .lineup__block .lineup__img__product{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.0833333333vw;margin-top:-20.8333333333vw;padding-left:0}.top-lineup .lineup__block .lineup__img__lead{width:48.046875vw;margin-left:6.25vw}.top-lineup .lineup__block .lineup__img__can{width:27.6041666667vw}.top-lineup .lineup__block .lineup__img__bottle{width:27.6041666667vw}.top-lineup .lineup__block .lineup__spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:5.2083333333vw;-moz-column-gap:5.2083333333vw;column-gap:5.2083333333vw;margin-top:6.25vw;padding-left:0}.top-lineup .lineup__block .lineup__spec__item{font-size:3.125vw}.top-lineup .lineup__block .lineup__spec__item::before{width:1.8229166667vw;height:1.8229166667vw}.top-lineup .lineup__block .lineup__detail{font-size:3.90625vw}.top-lineup .lineup__block .lineup__detail p+p{margin-top:5.2083333333vw}.top-lineup .lineup__block .lineup__point__figure{gap:8.3333333333vw;padding:8.3333333333vw 5.2083333333vw}.top-lineup .lineup__block .lineup__point__figure img{width:100%}.top-lineup .lineup__block .lineup__point__figure .figure__caption{font-size:3.3854166667vw}.top-lineup .lineup__block .lineup__note{margin-top:5.2083333333vw;font-size:3.125vw}.top-lineup .lineup__block.lineup__block--sukkiri .lineup__name{width:54.296875vw}.top-lineup .lineup__block.lineup__block--koime .lineup__name{width:44.7916666667vw}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__block__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.0833333333vw}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__name__deco{gap:1.0416666667vw}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__name__deco span::before,.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__name__deco span::after{height:8.3333333333vw}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__block__right{padding-top:0}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__img__product{margin-top:-32.1614583333vw;translate:10.4166666667vw 0}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__name{margin-left:0;width:67.7083333333vw}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__detail{margin-top:0}.top-lineup .lineup__block.lineup__block--gin-bottle .lineup__spec{-webkit-column-gap:5.2083333333vw;-moz-column-gap:5.2083333333vw;column-gap:5.2083333333vw;margin-inline:auto;margin-top:8.3333333333vw}.top-lineup .howto__block .howto__block__body{padding-block:8.3333333333vw 10.4166666667vw;padding-inline:var(--inline-gutter)}.top-lineup .howto__block .howto__head__sub{font-size:4.9479166667vw}.top-lineup .howto__block .howto__head__main{margin-top:2.0833333333vw;font-size:6.25vw}.top-lineup .howto__block .howto__head__deco.--sunburst{right:calc(100% + 3.125vw);top:-3.125vw;width:7.421875vw}.top-lineup .howto__block .howto__head__deco.--glass{left:calc(100% + 2.0833333333vw);width:12.7604166667vw}.top-lineup .howto__block .howto__block__contents{margin-top:10.4166666667vw}.top-lineup .howto__block .howto__steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.2083333333vw}.top-lineup .howto__block .howto__steps___box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr;gap:0 5.2083333333vw;font-size:3.90625vw;text-align:left}.top-lineup .howto__block .howto__steps___figure{font-size:3.90625vw}.top-wasozai{padding-block:13.0208333333vw 15.625vw;background-image:url(../img/top/bg_wave_sp.webp)}.top-wasozai .top-wasozai__inner{width:100%;padding-inline:var(--inline-gutter)}.top-wasozai .top-wasozai__container{grid-template-columns:1fr auto;grid-template-areas:"img head" "text text";justify-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:5.2083333333vw;-moz-column-gap:5.2083333333vw;column-gap:5.2083333333vw;row-gap:7.2916666667vw;width:100%;max-height:initial;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.top-wasozai .top-wasozai__header{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;gap:4.1666666667vw;justify-self:end}.top-wasozai .top-wasozai__header img{width:8.0729166667vw}.top-wasozai .top-wasozai__head{font-size:6.25vw;gap:4.1666666667vw}.top-wasozai .top-wasozai__head::after{width:9.375vw}.top-wasozai .top-wasozai__image{grid-template-columns:repeat(3, 1fr);gap:2.0833333333vw;direction:rtl}.top-wasozai .top-wasozai__text{font-size:3.90625vw;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.top-wasozai .top-wasozai__link{margin-top:5.2083333333vw}.top-wasozai .top-wasozai__link .c-btn-grad{width:100%;max-width:initial}.top-banmeshi{--separate-height: 10.4166666667vw}.top-banmeshi .top-banmeshi__inner{padding-top:8.3333333333vw}.top-banmeshi .top-banmeshi__inner::before{top:14.5833333333vw}.top-banmeshi .top-banmeshi__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.125vw}.top-banmeshi .top-banmeshi__header img{width:9.2447916667vw}.top-banmeshi .top-banmeshi__head{font-size:5.46875vw}.top-banmeshi .top-banmeshi__image{grid-template-columns:1fr 1fr;gap:1.0416666667vw;margin-top:4.1666666667vw}.top-banmeshi .top-banmeshi__image__tofu{padding-left:var(--inline-gutter)}.top-banmeshi .top-banmeshi__soda-can{margin-top:-8.3333333333vw;width:44.53125vw}.top-banmeshi .top-banmeshi__soda-can__lead{left:calc(100% + 4px);padding-top:4.1666666667vw;width:12.6302083333vw}.top-footer{padding-block:13.0208333333vw}.top-other-link .link__roku{gap:4.1666666667vw;font-size:3.3854166667vw}.top-talent-modal .top-talent-modal__button-close{width:max(44px,11.4583333333vw);height:max(44px,11.4583333333vw)}.top-talent-modal .top-talent-modal__button-close::before,.top-talent-modal .top-talent-modal__button-close::after{width:max(32px,8.3333333333vw)}.top-talent-modal .top-talent-modal__inner{padding-block:13.0208333333vw 15.625vw;padding-inline:var(--inline-gutter)}.top-talent-modal .top-talent-modal__contents{margin-top:10.4166666667vw;gap:15.625vw}.top-talent-modal .talent__block{grid-template-columns:none;grid-template-areas:"name" "img" "detail";justify-items:center}.top-talent-modal .talent__block .talent__name{font-size:5.2083333333vw}.top-talent-modal .talent__block .talent__name .name___kana{margin-left:3.125vw}.top-talent-modal .talent__block .talent__img{margin-top:5.2083333333vw;width:53.125vw}.top-talent-modal .talent__block .talent__detail{margin-top:8.3333333333vw}:where(#suigin-about) .suigin-header{margin-bottom:calc(min(18.2291666667vw,70px)*-1)}.about-title-header{padding-top:18.75vw}.about-title-header .about-title-header__bg span:nth-child(1){top:-35.15625vw;left:-22.9166666667vw;width:77.0833333333vw;height:55.5989583333vw}.about-title-header .about-title-header__bg span:nth-child(2){top:27.0833333333vw;right:-31.640625vw;width:86.328125vw;height:81.640625vw}.about-title-header .about-title-header__bg-deco .bg-deco__container{gap:6.25vw}.about-title-header .about-title-header__bg-deco .bg-deco__item{width:76.0416666667vw}.about-title-header .about-title-header__head{width:44.6614583333vw}.about-title-header .c-hexagon-line{margin-top:4.1666666667vw}.about-title-header .about-title-header__products-img{padding-bottom:9.375vw}.about-title-header .about-title-header__products-img img{right:1.0416666667vw;width:36.9791666667vw}.about-gin{padding-top:20.8333333333vw;padding-bottom:20.8333333333vw}.about-gin .about-gin__box{width:100%;padding:10.4166666667vw 5.2083333333vw}.about-gin .about-gin__header .headline__en .en__text{width:16.796875vw}.about-gin .about-gin__header .headline__jp{width:31.5104166667vw}.about-gin .about-gin__contents{margin-top:8.3333333333vw;font-size:4.1666666667vw}.about-gin .about-gin__link-area{margin-top:8.3333333333vw}.about-gin .about-gin__link-area .c-btn-link{width:100%}.about-gin .about-gin__link-area .link__note{margin-top:2.0833333333vw;font-size:3.6458333333vw}.about-material{padding-top:15.625vw;padding-bottom:29.1666666667vw}.about-material .about-material__header{width:100%}.about-material .about-material__header .headline__en .en__text{width:14.84375vw}.about-material .about-material__header .headline__jp{width:64.0625vw}.about-material .about-material__contents{width:100%}.about-material .about-material__text{margin-top:10.4166666667vw;font-size:4.1666666667vw}.about-material .about-material__points{margin-top:15.625vw}.about-material .point-item:not(:first-child){margin-top:15.625vw}.about-material .point__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-material .point__head{padding-top:12.5vw;padding-left:12.5vw}.about-material .point__head .head__num{width:30.46875vw;height:auto}.about-material .point__head .c-hexagon-line{margin-top:5.2083333333vw}.about-material .point__head.point__head--wasozai .head__text{width:62.5vw}.about-material .point__head.point__head--botanical .head__text{width:56.25vw}.about-material .point__image{margin-top:10.4166666667vw}.about-taste .about-taste__inner{translate:0 0}.about-taste .about-taste__header{width:100%}.about-taste .about-taste__header .headline__en .en__text{width:8.984375vw}.about-taste .about-taste__header .headline__jp{width:57.1614583333vw}.about-taste .about-taste__contents{width:100%}.about-taste .about-taste__text{margin-top:10.4166666667vw;font-size:4.1666666667vw}.about-taste .about-taste__figure{margin-top:15.625vw;padding:4.1666666667vw}.about-taste .about-taste__products-img{width:36.9791666667vw;top:-27.34375vw;right:-1em}.about-taste .about-taste__figure__flow{margin-left:5.2083333333vw}.about-taste .graph__waves{width:90%;aspect-ratio:540/226}}@media screen and (768px < width){:where(#suigin_contents){min-width:960px}.only-sp{display:none !important}.top-new .top-new__products .product__block:nth-of-type(even) .product__detail{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (any-hover: hover){.suigin__navigation .navigation__item a:hover{color:#208185}.suigin__navigation .navigation__item a:hover::before{opacity:1}.c-btn-link:hover::before{opacity:.2}.c-btn-grad:hover{background-position:100% 0}.c-btn-grad:hover::before,.c-btn-grad:hover::after{right:24px}.c-btn-grad:hover .btn-grad__text::before{background-color:#6cf4f9}.top-cm .cm__thumb:hover .thumb{scale:1.2}.top-cm__button .top-cm__button-talent:hover{scale:1.1}}@media screen and (1440px < width){.top-cm__button .top-cm__button-talent{left:calc(100% - var(--inline-gutter))}}@media screen and (1920px < width){.top-lineup{background-size:100% auto}}
