@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&family=Roboto:wght@300;400&display=swap";@supports(-webkit-touch-callout: none){.vh100{min-height:-webkit-fill-available}}:root{--md8px: 0.5rem;--md9px: 0.5625rem;--md10px: 0.625rem;--md11px: 0.6875rem;--md12px: 0.75rem;--md13px: 0.8125rem;--md14px: 0.875rem;--md15px: 0.9375rem;--md16px: 1rem;--md17px: 1.0625rem;--md18px: 1.125rem;--md19px: 1.1875rem;--md20px: 1.25rem;--md21px: 1.3125rem;--md22px: 1.375rem;--md23px: 1.4375rem;--md24px: 1.5rem;--md25px: 1.5625rem;--md26px: 1.625rem;--md27px: 1.6875rem;--md28px: 1.75rem;--md29px: 1.8125rem;--md30px: 1.875rem;--md31px: 1.9375rem;--md32px: 2rem;--md33px: 2.0625rem;--md34px: 2.125rem;--md35px: 2.1875rem;--md36px: 2.25rem}@media(min-width: 1200px){.container{max-width:1100px}}@media(min-width: 1400px){.container{max-width:1100px}}img{vertical-align:bottom;max-width:100%;height:auto}body{font-family:"Noto Sans JP",sans-serif;color:#000;line-height:1.8;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:var(--md15px);font-feature-settings:"palt" 1;letter-spacing:.065em}@media(min-width: 768px){body{font-size:var(--md15px)}}h2{font-family:"Roboto",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300}h2.fadeinup{font-family:"Noto Sans JP";font-weight:400}h3{font-family:"Roboto",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}h4{font-weight:400}h4{font-weight:400}section{position:relative;z-index:1;padding:30px 0}section.sec-mv{padding:0}@media(min-width: 992px){section{padding:60px 0}}figure{margin:0}img{max-width:100%;height:auto;object-fit:contain}a{color:#000;transition:opacity .3s ease-out}a:hover{color:#000;opacity:.7}a svg{fill:#000}:lang(en){font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}br.pc{display:none}@media(min-width: 768px){br.pc{display:block}}br.sp{display:block}@media(min-width: 768px){br.sp{display:none}}header{position:fixed;top:0;left:0;width:100%;z-index:99;pointer-events:none}header .inner{padding:15px 0;display:flex;justify-content:space-between;gap:10px}header .inner .logo_gackysroom,header .inner .logo_granpharma{pointer-events:auto;display:inline-block;position:relative;z-index:97;width:90px}@media(min-width: 992px){header .inner .logo_gackysroom,header .inner .logo_granpharma{width:115px}}header .inner .logo_gackysroom svg,header .inner .logo_granpharma svg{width:100%;max-width:150px;max-height:70px;fill:#000}@media(min-width: 768px){header .inner .logo_gackysroom svg,header .inner .logo_granpharma svg{max-height:100px}}@media(min-width: 992px){header .inner .logo_gackysroom svg,header .inner .logo_granpharma svg{max-height:80px}}header .inner .logo_gackysroom svg{fill:#e60016}header .inner .goback{margin:0 0 0 auto;z-index:97;display:block;pointer-events:auto}header .inner .goback img{width:38px}footer{padding:30px 0;margin:0;position:relative;z-index:1;background-color:#eee}@media(min-width: 768px){footer{padding:55px 0 45px 0}}footer h4{font-family:"Roboto",sans-serif;margin-bottom:.7em;font-size:var(--md16px);color:#666}@media(min-width: 768px){footer h4{font-size:var(--md15px)}}footer h4 a{text-decoration:none;color:#666}footer .fnav{padding:0;margin:0;list-style:none;padding-left:1em}footer .fnav li{font-family:"Roboto",sans-serif;margin-bottom:.2em}footer .fnav li::before{content:"- "}footer .fnav li a{font-size:var(--md15px);text-decoration:none}footer .fnav.fnav-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 2em;padding:0 1em}footer .fnav.fnav-2col .fnav-col{display:flex;flex-direction:column}footer .fnav.fnav-2col .fnav-col li{margin-bottom:.2em;white-space:nowrap}footer .copyright_wrapper{display:flex;flex-direction:column;width:100%;height:100%;align-items:flex-end;justify-content:flex-end;margin:0;padding:0}footer .copyright_wrapper p.copyright{margin:0;padding:0}footer .copyright_wrapper p.copyright small{font-family:"Roboto",sans-serif;font-size:var(--md12px)}.hamburger{position:relative;color:currentColor;pointer-events:auto;z-index:101}.hamburger svg{width:45px;height:55px;font-size:13px}@media(min-width: 768px){.hamburger svg{width:50px;height:60px;font-size:14px}}.hamburger svg rect{fill:none;stroke:currentColor;stroke-width:2px}.hamburger svg line{stroke:currentColor;stroke-width:2px;fill:none;transition:all .2s ease-out;opacity:1}.hamburger:hover{cursor:pointer}.hamburger.show{color:#000}.hamburger.show svg line:nth-of-type(1){transform-origin:50% 15%;transform:translate(0, 20%) rotate(45deg)}.hamburger.show svg line:nth-of-type(2){opacity:0}.hamburger.show svg line:nth-of-type(3){transform-origin:50% 55%;transform:translate(0, -20%) rotate(-45deg)}.drawer_gacky{background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:3;pointer-events:none;overflow:hidden}.drawer_gacky .inner{position:relative;top:100dvh;left:0;width:100%;height:100dvh;transition:all .3s ease-out;padding:120px 20px 0 20px;display:flex;flex-direction:column;justify-content:flex-start;gap:2em;background-color:rgba(255,255,255,.5);backdrop-filter:blur(5px)}.drawer_gacky .inner .dnav{display:flex;flex-direction:column;gap:1em;width:100%;max-width:390px;margin:0 auto}.drawer_gacky .inner .dnav a{display:flex;background-color:#fff;border-radius:15px;justify-content:center;align-items:center;text-decoration:none;padding:15px;min-height:100px;filter:drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.4));will-change:transform;transform:translateZ(0)}.drawer_gacky .inner .dnav a img{max-width:80%;max-height:50px}.drawer_gacky .inner .sns{display:flex;justify-content:space-between;max-width:390px;width:100%;margin:0 auto}.drawer_gacky .inner .sns a{display:block;width:60px;filter:drop-shadow(4px 4px 5px rgba(0, 0, 0, 0.6));will-change:transform;transform:translateZ(0)}.drawer_gacky .inner .d_banner{max-width:390px;margin:0 auto;width:100%}.drawer_gacky .inner .d_banner img{width:100%}.drawer_gacky.show{pointer-events:auto}.drawer_gacky.show .inner{top:0;left:0}.drawer{background-color:rgba(0,0,0,0);pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;overflow:hidden;transition:opacity .3s ease-out}.drawer.show .inner{pointer-events:auto;transform:translateX(calc(100vw - 390px))}.drawer .inner{background-color:#fff;width:100%;height:100%;padding:80px 20px 15px;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;transition:all .3s ease-out;transform:translateX(100vw)}@media(min-width: 768px){.drawer .inner{width:100%;max-width:390px}}.drawer .inner .site_logo{text-decoration:none;color:#000;margin-bottom:1rem}.drawer .inner .site_logo img{max-height:50px;max-width:230px}.drawer .inner .site_logo .subtitle{font-size:var(--md14px);padding-left:.6rem}.drawer .inner .dnav{list-style-type:none;padding:0;display:flex;flex-direction:column;gap:15px}.drawer .inner .dnav li{width:100%;display:flex;align-items:center;height:50px;gap:15px}.drawer .inner .dnav li::before{content:"";display:block;width:15px;height:1px;border-top:1px solid #000;margin:0 0 0 1.5rem}@media(min-width: 768px){.drawer .inner .dnav li::before{width:30px;margin:0 0 0 3rem}}.drawer .inner .dnav li a{text-decoration:none;color:#000;display:inline-block}.drawer .inner .dnav li a p{margin:0}.drawer .inner .dnav li a .label{font-family:"Roboto",sans-serif;font-size:var(--md20px);line-height:1;margin-bottom:.2rem;font-weight:300}@media(min-width: 768px){.drawer .inner .dnav li a .label{font-size:var(--md24px)}}.drawer .inner .dnav li a .subtitle{font-size:var(--md13px)}.drawer .inner .dnav li a img{margin:.3rem 0}.drawer .inner .dnav li a img.aozora{width:138px}.drawer .inner .dnav li a img.senses{width:165px}.drawer .inner .dnav li a img.taupe{width:108px}.drawer .inner .banners{margin-top:1.7rem;max-width:210px;margin-left:1.5rem}@media(min-width: 768px){.drawer .inner .banners{margin-top:2rem;margin-left:2rem}}.float_wrap{width:100%;height:100%;position:relative}.float_wrap img{margin:0 0 1em 0}.float_wrap .online_shop_banner{margin-top:1em}.float_wrap .online_shop_banner img{float:none;height:auto;margin:auto}@media(min-width: 768px){.float_wrap .spacer{content:"";float:right;height:0;width:1px;display:block}.float_wrap img{clear:both;float:right;height:170px;width:auto;margin:5px 0 0 15px}.float_wrap p{margin:0;padding:0}}.float_wrap.float_wrap_sp .spacer{content:"";float:right;height:0;width:1px;display:block}.float_wrap.float_wrap_sp img{clear:both;float:right;height:170px;width:auto;margin:5px 0 0 15px}.float_wrap.float_wrap_sp p{margin:0;padding:0}.fadeinup{opacity:0;transform:translateY(120px);transition:all 1s ease-out}.fadeinup.show{opacity:1;transform:translateY(0)}.wp-block-gallery{display:flex;flex-wrap:wrap;gap:var(--wp--style--unstable-gallery-gap, 16px);margin-bottom:3rem}br.sp{display:block}@media(min-width: 768px){br.sp{display:none}}.tjf{text-align:justify;text-justify:inter-ideograph}.vh100{min-height:100vh}.consolebox{position:fixed;bottom:0;left:0;background-color:rgba(255,255,255,.5);z-index:9999;padding:10px}.consolebox p{padding:0;margin:0}.consolebox p.breakpoint::before{content:"breakpoint : "}.consolebox p.breakpoint::after{content:"default"}@media(min-width: 576px){.consolebox p.breakpoint::after{content:"sm"}}@media(min-width: 768px){.consolebox p.breakpoint::after{content:"md"}}@media(min-width: 992px){.consolebox p.breakpoint::after{content:"lg"}}@media(min-width: 1200px){.consolebox p.breakpoint::after{content:"xl"}}@media(min-width: 1400px){.consolebox p.breakpoint::after{content:"xxl"}}.mod-sitejump{position:fixed;right:0;bottom:45px;width:120px;height:144px;z-index:90;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:15px;text-decoration:none;gap:10px}@media(min-width: 992px){.mod-sitejump{bottom:50%;transform:translate(0, 50%);width:150px;height:180px}}.mod-sitejump span{line-height:1;letter-spacing:0;font-size:var(--md10px)}@media(min-width: 992px){.mod-sitejump span{font-size:var(--md14px)}}.mod-sitejump .logo{width:90%;margin:0 auto;max-width:100px}.mod-sitejump .arrow{height:15px}@media(min-width: 992px){.mod-sitejump .arrow{height:20px}}.page-index{overflow:hidden}.page-index .sec-gackysroom_sp{width:100%;height:100dvh;overflow:hidden;padding:0}.page-index .sec-gackysroom_sp .inner{width:100%;height:100%}.page-index .sec-gackysroom_sp .inner .header{position:fixed;top:0;left:0;width:100%;padding:0;z-index:4;padding:0 15px;background-color:#fff}.page-index .sec-gackysroom_sp .inner .header .header_inner{position:relative;height:90px}.page-index .sec-gackysroom_sp .inner .header .header_inner::after{content:"";display:block;position:absolute;width:100vw;height:10px;bottom:-10px;left:-15px;background-size:cover;background-image:url(../images/index/wave.png)}.page-index .sec-gackysroom_sp .inner .header .header_inner .logoset{position:absolute;top:5px;left:0;width:100%;height:90px;display:flex;align-items:center;justify-content:space-between;transition:top .6s ease-out}.page-index .sec-gackysroom_sp .inner .header .header_inner .logoset h1 img{width:100px;height:auto;object-fit:contain}.page-index .sec-gackysroom_sp .inner .header .header_inner .logoset .psl{width:210px;height:auto;object-fit:contain}.page-index .sec-gackysroom_sp .inner .header .header_inner .header_sns{position:absolute;top:-90px;left:0;width:100%;height:90px;display:flex;padding-left:5px;justify-content:space-between;transition:top .6s .4s ease-out}.page-index .sec-gackysroom_sp .inner .header .header_inner .header_sns a{display:flex;width:18%;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.page-index .sec-gackysroom_sp .inner .header .header_inner .header_sns a img{width:50px;height:auto;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3));will-change:transform;transform:translateZ(0);margin-bottom:.3em}.page-index .sec-gackysroom_sp .inner .header .header_inner .header_sns a span{font-family:"Noto Sans JP",sans-serif;font-size:var(--md11px);line-height:1.2;text-align:center}.page-index .sec-gackysroom_sp .inner .header .header_inner .header_sns a span:last-child{transform:scale(0.9, 1);width:140%}.page-index .sec-gackysroom_sp .inner .header.sns .logoset{top:-90px}.page-index .sec-gackysroom_sp .inner .header.sns .header_sns{top:8px}.page-index .sec-gackysroom_sp .inner .overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:2}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner{width:100%;height:100%;position:relative}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .outside{position:absolute;right:65px;top:120px;width:100px;height:auto;object-fit:contain;transform:translateX(50%);transition:all .6s ease-out}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .outside.open{font-family:"Noto Sans JP",sans-serif;right:calc(50% + 42px);transform:translateX(50%);top:120px;width:100px}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .outside_close{position:absolute;right:65px;top:120px;width:100px;height:auto;object-fit:contain;transform:translateX(50%);transition:all .6s ease-out}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .outside_close.open{opacity:1;right:calc(50% - 80px + 40px);transform:translateX(50%);top:120px;width:100px}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .sp_nav{width:100%;height:100dvh;position:absolute;top:0;left:100vw;transition:all .6s ease-out;display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:200px;pointer-events:none}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .sp_nav.open{left:0}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .sp_nav a{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;width:55%;height:auto;background-color:rgba(255,255,255,.8);padding:1em 0;border-radius:1em;margin:0 auto;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3));will-change:transform;transform:translateZ(0)}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .sp_nav a img{height:35px;width:auto;object-fit:contain}.page-index .sec-gackysroom_sp .inner .overlay .overlay_inner .sp_nav a span{font-family:"Noto Sans JP",sans-serif;font-size:var(--md13px)}.page-index .sec-gackysroom_sp .inner .bg{z-index:1;position:relative;width:100%;height:100%}.page-index .sec-gackysroom_sp .inner .bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1s ease-out,transform 2.8s ease-out;transform:scale(1);z-index:0}.page-index .sec-gackysroom_sp .inner .bg img.show{z-index:1;opacity:1;transform:scale(1.05)}.page-index .sec-gackysroom_sp .inner .footer{position:fixed;bottom:-142px;left:0;width:100%;z-index:2;transition:bottom .3s ease-out}@media screen and (min-width: 910px){.page-index .sec-gackysroom_sp .inner .footer{bottom:-86px}}.page-index .sec-gackysroom_sp .inner .footer.open{bottom:0}.page-index .sec-gackysroom_sp .inner .footer .inner{position:relative}.page-index .sec-gackysroom_sp .inner .footer .inner .ig{position:absolute;top:-55px;left:30px}.page-index .sec-gackysroom_sp .inner .footer .inner .ig img{width:110px;height:auto;object-fit:contain}.page-index .sec-gackysroom_sp .inner .footer .inner .fnav{display:flex;flex-wrap:wrap;background-color:#fff;padding:15px;justify-content:center}.page-index .sec-gackysroom_sp .inner .footer .inner .fnav a{display:block;width:50%;max-width:220px;text-align:center;padding:10px 0}.page-index .sec-gackysroom_sp .inner .footer .inner .fnav a img{height:36px;width:auto;object-fit:contain}.page-index .sec-gackysroom{padding:0}.page-index .sec-gackysroom[data-mode=opening] .sidebar{right:-300px}.page-index .sec-gackysroom[data-mode=opening] .icons{opacity:0}.page-index .sec-gackysroom[data-mode=standby] .sidebar{right:0}.page-index .sec-gackysroom[data-mode=standby] .icons{opacity:1}.page-index .sec-gackysroom>.inner{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100dvh;z-index:99}.page-index .sec-gackysroom>.inner .header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px 0 20px;z-index:2;background-color:#fff}.page-index .sec-gackysroom>.inner .header .header-l{display:flex;align-items:center;justify-content:space-between}.page-index .sec-gackysroom>.inner .header .header-l h1 img{width:120px;height:auto;object-fit:contain;margin-right:60px}.page-index .sec-gackysroom>.inner .header .header-l nav{display:flex;align-items:center;gap:15px;justify-content:space-between}.page-index .sec-gackysroom>.inner .header .header-l nav a{display:flex;align-items:center;gap:1em;text-decoration:none;width:130px}.page-index .sec-gackysroom>.inner .header .header-l nav a:last-child{width:180px}.page-index .sec-gackysroom>.inner .header .header-l nav a img{width:50px;height:auto;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3));will-change:transform;transform:translateZ(0)}.page-index .sec-gackysroom>.inner .header .header-r .psl{width:240px;height:auto;object-fit:contain}.page-index .sec-gackysroom>.inner .header .wave{position:absolute;bottom:-10px;left:0;width:100%;height:10px;background-size:contain;background-repeat:repeat-x}.page-index .sec-gackysroom>.inner .content{position:relative;z-index:1;width:100%}.page-index .sec-gackysroom>.inner .content .bg{position:relative;z-index:0;width:100%;height:52vw}.page-index .sec-gackysroom>.inner .content .bg video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom;opacity:0}.page-index .sec-gackysroom>.inner .content .bg video:first-child{position:relative}.page-index .sec-gackysroom>.inner .content .bg video.current{opacity:1}.page-index .sec-gackysroom>.inner .content .overlay{position:absolute;top:0;left:0;width:100%;height:52vw;overflow:hidden;z-index:1}.page-index .sec-gackysroom>.inner .content .overlay .inner{position:relative;width:100%;height:100%}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons{transition:all .3s ease-out;position:absolute;top:0;left:0;width:100%;height:100%}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner{width:100%;height:100%;position:relative}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner a{position:absolute;pointer-events:none;animation:fuwafuwa 2s ease-in-out infinite}@keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner a img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3));will-change:transform;transform:translateZ(0)}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner a.icon_gacky_line{left:32%;top:63%;animation-delay:0s}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner a.icon_gacky_note{left:78%;top:61%;animation-delay:.25s}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner a.icon_gacky_youtube{left:54%;top:33%;animation-delay:.5s}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner a.icon_gacky_pinterest{left:73%;top:31%;animation-delay:.75s}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner .circle{position:absolute;width:90px;height:90px;border-radius:100px;opacity:0;background:radial-gradient(circle, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner .circle.circle_aozora{left:28%;top:26%}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner .circle.circle_senses{left:51%;top:63%}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner .circle.circle_taupe{left:42%;top:45%}.page-index .sec-gackysroom>.inner .content .overlay .inner .icons .inner .circle.active{animation:kurukuru1 2s linear infinite}@keyframes kurukuru1{0%{opacity:0;transform:scale(1)}50%{opacity:1}100%{opacity:0;transform:scale(3)}}.page-index .sec-gackysroom>.inner .content .overlay .inner .sidebar{position:absolute;top:45%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:10px;transition:all .3s ease-out}.page-index .sec-gackysroom>.inner .content .overlay .inner .sidebar .outside{width:120px;height:auto;object-fit:contain}.page-index .sec-gackysroom>.inner .content .overlay .inner .sidebar .snav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.page-index .sec-gackysroom>.inner .content .overlay .inner .sidebar .snav a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;width:210px;background-color:rgba(255,255,255,.8);padding:1em 0;border-radius:1em;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3))}.page-index .sec-gackysroom>.inner .content .overlay .inner .sidebar .snav a img{height:33px;width:auto;object-fit:contain}.page-index .sec-gackysroom>.inner .content .overlay .inner .sidebar .snav a span{font-size:var(--md12px)}.page-index .sec-gackysroom>.inner .content .overlay .inner .footer{position:fixed;bottom:-80px;left:0;width:100%;z-index:99;transition:all .3s ease-out}.page-index .sec-gackysroom>.inner .content .overlay .inner .footer.open{bottom:0}.page-index .sec-gackysroom>.inner .content .overlay .inner .footer .inner{position:relative;height:80px;width:100%;background-color:#fff}.page-index .sec-gackysroom>.inner .content .overlay .inner .footer .inner .ig{position:absolute;left:30px;bottom:78px;cursor:pointer}.page-index .sec-gackysroom>.inner .content .overlay .inner .footer .inner .ig img{width:120px;height:auto;object-fit:contain}.page-index .sec-gackysroom>.inner .content .overlay .inner .footer .inner .fnav{display:flex;align-items:center;justify-content:flex-start;gap:30px;padding:0 30px;height:80px}.page-index .sec-gackysroom>.inner .content .overlay .inner .footer .inner .fnav a{text-decoration:none}.page-index .sec-gackysroom>.inner .content .overlay .inner .footer .inner .fnav a img{height:37px;width:auto;object-fit:contain}.page-index .sec-gackysroom>.inner .content .tweet_box{position:relative;width:100%;height:100%;opacity:0;transition:opacity .3s ease-out;max-width:360px}.page-index .sec-gackysroom>.inner .content .tweet_box.show{opacity:1}.page-index .sec-gackysroom>.inner .content .tweet_box .tweet{position:absolute;padding:1px;max-height:140px;overflow-y:auto;top:4%;left:30px;border-radius:12px;width:330px}.page-index .sec-gackysroom>.inner .content .tweet_box .twitter-tweet{margin:0 !important}.page-index ._sec-gackysroom{padding:0}.page-index ._sec-gackysroom .inner{width:100%;height:100dvh;position:relative;background-color:#c9c6c7;background-image:url(../images/index/room.webp);background-size:cover;background-position:center;overflow:hidden}.page-index ._sec-gackysroom .inner .mv{width:100%;height:100%;position:relative}.page-index ._sec-gackysroom .inner .mv figure{position:absolute;z-index:1;bottom:0;left:-50%;width:200%;height:80%;opacity:0;transition:opacity .5s ease-out;display:inline-block;vertical-align:bottom}@media(min-width: 992px){.page-index ._sec-gackysroom .inner .mv figure{width:60%;height:90%;bottom:0;left:40%}}.page-index ._sec-gackysroom .inner .mv figure.show{opacity:1}.page-index ._sec-gackysroom .inner .mv figure img{width:100%;height:100%;object-fit:contain;object-position:bottom}.page-index ._sec-gackysroom .inner .overlay{position:absolute;top:0;left:0;width:100%;height:100%}.page-index ._sec-gackysroom .inner .overlay .profile_sp{position:absolute;top:80px;left:50%;transform:translateX(-50%);z-index:2}.page-index ._sec-gackysroom .inner .overlay .profile{position:absolute;top:50%;left:15%;z-index:2;transform:translateY(-50%);background-color:rgba(255,255,255,.7);padding:3em;border-radius:2em}.page-index ._sec-gackysroom .inner .overlay .profile .name{text-align:center;color:#e60016}.page-index ._sec-gackysroom .inner .overlay .profile .name p{transform:translateY(-1rem);margin:0}.page-index ._sec-gackysroom .inner .overlay .profile .name .fullname{font-weight:400}.page-index ._sec-gackysroom .inner .overlay .profile ul{list-style-type:none;padding-left:0;margin-bottom:2em}.page-index ._sec-gackysroom .inner .overlay .profile ul li{display:flex}.page-index ._sec-gackysroom .inner .overlay .profile ul li span{display:block}.page-index ._sec-gackysroom .inner .overlay .profile ul li span.key{width:6em}.page-index ._sec-gackysroom .inner .overlay .profile ul li span.val{width:calc(100% - 6em)}.page-index ._sec-gackysroom .inner .overlay .profile p{line-height:1.8}.page-index ._sec-gackysroom .inner .overlay .sns{display:flex;gap:12px}.page-index ._sec-gackysroom .inner .overlay .sns a img{width:26px}.page-index footer{position:fixed;bottom:0;color:#fff}.page-second form .block{display:flex;flex-direction:column;align-items:center}@media(min-width: 992px){.page-second form .block{flex-direction:row}.page-second form .block dt{width:230px}.page-second form .block dd{width:calc(100% - 230px)}}.page-second form input:not([type=checkbox]),.page-second form textarea{border:1px solid #666;width:100%;padding:5px 1rem;margin:5px 0}.page-second form label:has(input[type=checkbox]),.page-second form label:has(input[type=radio]){display:flex;align-items:center;gap:10px}.page-second form label:has(input[type=checkbox]) input,.page-second form label:has(input[type=radio]) input{width:15px}.page-second form #form_submit{margin-top:3rem}.page-second form #form_submit input{max-width:480px;margin:0 auto;display:block}.page-second form .zip_area{display:flex;gap:10px;align-items:center}.page-second form .zip_area input{max-width:120px}.page-second form .address_area #address1,.page-second form .address_area #address2{max-width:266px}.page-second form hr{margin:2rem 0}.page-second .btn{display:block;width:100%;padding:1rem 0;text-align:center;text-decoration:none;color:#000}.page-second .btn span{display:block}.page-second .btn span.label{font-family:"Roboto",sans-serif;font-size:var(--md18px);font-weight:300}@media(min-width: 768px){.page-second .btn span.label{font-size:var(--md24px)}}.page-second .btn span.description{font-size:var(--md12px)}@media(min-width: 768px){.page-second .btn span.description{font-size:var(--md13px)}}.page-second .btn.line{border:1px solid #666;border-radius:0}.page-second .btn.gray{border:2px solid #bcbcbc;border-radius:1em}.page-second .btn.gray:hover{background-color:#eee}.page-second .fixed_bg{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:0;opacity:1;background-size:cover;background-position:center;transition:opacity .5s ease-out}.page-second .fixed_bg.opacity{opacity:0}.page-second .fixed_bg video{width:100%;height:100%;object-fit:cover}.site-gacky h2.lined{font-size:var(--md20px);text-align:center;font-weight:300;padding:1rem 0;border:0 solid #666;border-width:1px 0;margin:0 0 3rem 0}.site-gacky .hamburger img{width:45px;height:auto}.site-gacky .sec-mv{background-color:rgba(0,0,0,0);width:100%}.site-gacky .sec-mv .inner{width:100%;height:100dvh;background-size:cover;display:flex;justify-content:center;align-items:center}.site-gacky .sec-mv .inner .mv_logo p{text-align:center;margin:0}.site-gacky .sec-mv .inner .mv_logo .mv_logo{aspect-ratio:320/110;max-width:240px}@media(min-width: 768px){.site-gacky .sec-mv .inner .mv_logo .mv_logo{max-width:320px}}.site-gacky .sec-mv .inner .mv_logo .mv_logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 15px rgb(255, 255, 255)) drop-shadow(0 0 30px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 45px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 60px rgba(255, 255, 255, 0.6))}.site-gacky .sec-mv .inner .mv_study{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.site-gacky .sec-mv .inner .mv_study a{display:block}.site-gacky .sec-mv .inner .mv_study a img{width:80px}@media(min-width: 768px){.site-gacky .sec-mv .inner .mv_study a img{width:100px}}.site-gacky section{position:relative}@media(min-width: 768px){.site-gacky .sec-message .slick{width:90%;height:auto;margin:0 0 0 10%}}.site-gacky .sec-message .slick figure{margin:0;position:relative}.site-gacky .sec-message .slick figure img{aspect-ratio:16/10;object-fit:cover}.site-gacky .sec-message h2{margin-bottom:1.2em;font-size:var(--md17px)}.site-gacky .sec-message p{margin-bottom:6em}.site-gacky .sec-message p:last-child{margin-bottom:0}.site-gacky .mod-gacky_lead{text-align:center;overflow-y:visible}.site-gacky .mod-gacky_lead .index_label{font-size:var(--md22px);border:1px solid #000;border-radius:100px;padding:.3em .9em .3em 1em;line-height:1;display:inline-block;margin:0 auto 1.5em auto;font-family:"Noto Sans JP",sans-serif}@media(min-width: 768px){.site-gacky .mod-gacky_lead .index_label{font-size:var(--md30px)}}.site-gacky .mod-gacky_lead .copy{font-size:var(--md18px);display:flex;align-items:center;justify-content:center;gap:1em;line-height:1.4}@media(min-width: 992px){.site-gacky .mod-gacky_lead .copy{font-size:var(--md26px)}}.site-gacky .mod-gacky_lead .copy::before,.site-gacky .mod-gacky_lead .copy::after{content:"";display:inline-block;width:10%;height:1px;border-top:1px solid #000}@media(min-width: 992px){.site-gacky .mod-gacky_lead .copy::before,.site-gacky .mod-gacky_lead .copy::after{width:20%}}.site-gacky .mod-gacky_lead .title{font-size:var(--md20px);margin:2em 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.6}@media(min-width: 992px){.site-gacky .mod-gacky_lead .title{font-size:var(--md33px);margin:0 0 .8em 0}}.site-gacky .mod-gacky_lead .message{font-size:var(--md15px);text-align:left;margin-bottom:0}@media(min-width: 992px){.site-gacky .mod-gacky_lead .message{font-size:var(--md21px)}}.site-gacky .sec-gacky_points{counter-increment:text_title 0}.site-gacky .sec-gacky_points .gacky_point{margin-bottom:60px}@media(min-width: 768px){.site-gacky .sec-gacky_points .gacky_point{margin-bottom:100px}}.site-gacky .sec-gacky_points .gacky_point:last-child{margin-bottom:0}.site-gacky .sec-gacky_points .gacky_point h2{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:var(--md20px);line-height:1.6;position:relative}@media(min-width: 768px){.site-gacky .sec-gacky_points .gacky_point h2{flex-direction:row;font-size:var(--md28px);border-bottom:1px solid #000;margin-bottom:1.5em;line-height:1.2}}.site-gacky .sec-gacky_points .gacky_point h2 span{display:block;width:100%;text-align:center;margin:1em 0;font-weight:400}@media(min-width: 768px){.site-gacky .sec-gacky_points .gacky_point h2 span{text-align:left;width:calc(100% - 50px);margin:0}}.site-gacky .sec-gacky_points .gacky_point h2 span::before,.site-gacky .sec-gacky_points .gacky_point h2 span::after{display:block;content:"";position:absolute;top:20px;width:calc(50% - 20px);height:1px;border-bottom:1px solid #000;z-index:1}@media(min-width: 768px){.site-gacky .sec-gacky_points .gacky_point h2 span::before,.site-gacky .sec-gacky_points .gacky_point h2 span::after{display:none}}.site-gacky .sec-gacky_points .gacky_point h2 span::before{left:0}.site-gacky .sec-gacky_points .gacky_point h2 span::after{right:0}.site-gacky .sec-gacky_points .gacky_point h2::before{content:"";display:inline-block;width:40px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #000;transform:translateY(1px);z-index:2}.site-gacky .sec-gacky_points .gacky_point h2[data-counter="1"]::before{background-image:url("../images/common/icon_num_1.png")}.site-gacky .sec-gacky_points .gacky_point h2[data-counter="2"]::before{background-image:url("../images/common/icon_num_2.png")}.site-gacky .sec-gacky_points .gacky_point h2[data-counter="3"]::before{background-image:url("../images/common/icon_num_3.png")}.site-gacky .sec-gacky_points .gacky_point .text_title{font-size:var(--md16px);line-height:1.4;position:relative;margin:2em 0 .8em 0;display:flex;align-items:center;gap:10px}@media(min-width: 768px){.site-gacky .sec-gacky_points .gacky_point .text_title{font-size:var(--md24px)}}.site-gacky .sec-gacky_points .gacky_point .text_title:first-child{margin-top:0}.site-gacky .sec-gacky_points .gacky_point .text_title span{width:calc(100% - 40px)}.site-gacky .sec-gacky_points .gacky_point .text_title::before{counter-increment:text_title 1;content:counter(text_title);width:30px;height:30px;background-color:#000;color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:var(--md16px)}.site-gacky .sec-gacky_points .gacky_point .text{font-size:var(--md15px)}.site-gacky .sec-gacky_banner,.site-gacky .online_shop_banner{padding:0 0 3em 0}@media(min-width: 768px){.site-gacky .sec-gacky_banner,.site-gacky .online_shop_banner{padding:0 0 6em 0}}.site-gacky .sec-gacky_banner figure,.site-gacky .online_shop_banner figure{position:relative}.site-gacky .sec-gacky_banner figure .icon_text,.site-gacky .online_shop_banner figure .icon_text{position:absolute;top:55%;left:50%;z-index:1;transform:translate(-50%, -50%);height:60px}.site-gacky .sec-gacky_banner figure .bg,.site-gacky .online_shop_banner figure .bg{width:100%;height:100px;border-radius:1em;object-fit:cover}@media(min-width: 768px){.site-gacky .sec-gacky_banner figure .bg,.site-gacky .online_shop_banner figure .bg{height:140px}}.site-gacky .gacky_bigface{position:absolute;top:100dvh;left:0;width:100%;height:100dvh;opacity:1;pointer-events:none;z-index:0;background-color:#fff}.site-gacky .gacky_bigface.show{position:fixed;top:0}.site-gacky .gacky_bigface.show img{opacity:.1}.site-gacky .gacky_bigface img{opacity:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease-out}.page-aozora .fixed_bg{background-image:url("../images/aozora/mv_sp.webp")}@media(min-width: 992px){.page-aozora .fixed_bg{background-image:url("../images/aozora/mv.webp")}}.page-aozora .sec-shoplist .guides{margin:5rem 0}.page-aozora .sec-shoplist .guides h4.text_title{font-size:var(--md16px);font-weight:400;margin-bottom:1em}.page-aozora .sec-shoplist .guides .guide_item_content h3{font-size:var(--md13px);margin-bottom:.3em}@media(min-width: 576px){.page-aozora .sec-shoplist .guides .guide_item_content h3{font-size:var(--md14px)}}.page-aozora .sec-shoplist .guides .guide_item_content p{font-size:var(--md11px);color:#888;line-height:1.4;margin-bottom:0}@media(min-width: 576px){.page-aozora .sec-shoplist .guides .guide_item_content p{font-size:var(--md12px)}}.page-aozora .sec-shoplist .guides .guide_item_content p br{display:none}@media(min-width: 576px){.page-aozora .sec-shoplist .guides .guide_item_content p br{display:block}}.page-aozora .sec-shoplist .shop_areas .area{margin-bottom:8rem}.page-aozora .sec-shoplist .shop_areas .area:last-child{margin-bottom:0}.page-aozora .sec-shoplist .shop_areas .area hgroup{margin-bottom:2.5rem}.page-aozora .sec-shoplist .shop_areas .area hgroup h3{font-size:var(--md28px);font-weight:300}.page-aozora .sec-shoplist .shop_areas .area .shops{list-style-type:none;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 1rem}@media(min-width: 768px){.page-aozora .sec-shoplist .shop_areas .area .shops{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.page-aozora .sec-shoplist .shop_areas .area .shops{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1200px){.page-aozora .sec-shoplist .shop_areas .area .shops{grid-template-columns:repeat(5, 1fr)}}.page-aozora .sec-shoplist .shop_areas .area .shops .shop{border:0 solid #000;border-width:0 0 0 4px;padding:0 0 0 1rem}.page-aozora .sec-shoplist .shop_areas .area .shops .shop h4{font-size:var(--md20px)}.page-aozora .sec-shoplist .shop_areas .area .shops .shop .name_en{font-size:var(--md11px);font-weight:300}.page-aozora .sec-shoplist .shop_areas .area .shops .shop .tel,.page-aozora .sec-shoplist .shop_areas .area .shops .shop .fax{font-size:var(--md14px);margin:0}.page-aozora .sec-shoplist .shop_areas .area .shops .shop .icons{margin-top:.4rem}.page-aozora .sec-shoplist .shop_areas .area .shops .shop .icons img{height:30px;display:inline-block;margin:0 .3rem 0 0}.page-aozora .sec-shoplist .shop_areas .area .shops .shop a{text-decoration:none}.page-aozora .sec-onlineservice h3{font-size:var(--md18px);font-weight:300}.page-aozora .sec-onlineservice small{font-size:var(--md12px)}.page-senses .fixed_bg{background-image:url("../images/senses/mv_sp.webp")}@media(min-width: 992px){.page-senses .fixed_bg{background-image:url("../images/senses/mv.webp")}}.page-senses .spacer{display:none}@media(min-width: 768px){.page-senses .spacer{display:block}}.page-senses .sec-wellbeing h2.lined{margin-bottom:4rem}.page-senses .wellbeings .wellbeing{padding:0 1rem;border:0 solid #666;border-width:0 0 0 1px;font-size:var(--md14px)}.page-senses .wellbeings .wellbeing .wellbeing_title{font-size:var(--md20px);font-weight:300;margin-bottom:1.6rem}.page-senses .wellbeings .wellbeing p.wellbeing_message{display:block;min-height:130px;margin-bottom:1em}.page-senses .wellbeings .wellbeing .point{margin-bottom:2em}.page-senses .wellbeings .wellbeing .point:last-child{margin-bottom:0}.page-senses .wellbeings .wellbeing .point .point_pretitle{color:#e60016;margin:0}.page-senses .wellbeings .wellbeing .point .point_title{background-color:#e60016;font-size:var(--md14px);color:#fff;display:inline-block;padding:.5em 1rem}.page-senses .teacher{margin:0 auto;border:1px solid #666;border-radius:1.2rem;padding:1rem;display:flex;flex-direction:row-reverse;align-items:center;gap:1.5em}@media(min-width: 768px){.page-senses .teacher{padding:1.5rem}}.page-senses .teacher .name{font-size:var(--md17px);margin-bottom:.5em}@media(min-width: 768px){.page-senses .teacher .name{font-size:var(--md18px)}}.page-senses .teacher .name small{display:inline-block;font-size:var(--md14px);margin-right:1rem}@media(min-width: 768px){.page-senses .teacher .name small{font-size:var(--md13px)}}.page-senses .teacher .message{font-size:var(--md14px);margin:0;line-height:1.6}@media(min-width: 768px){.page-senses .teacher .message{font-size:var(--md13px)}}.page-senses .teacher img{margin-top:0;max-width:130px;max-height:130px}@media(min-width: 768px){.page-senses .teacher img{margin-top:5px;max-width:135px}}.page-senses .sec-reserve{padding-top:0}.page-senses .sec-gmap .gmap{min-height:400px}.page-senses .sec-gmap iframe{margin:0;width:100%}.page-senses .qanda h2{font-family:"Roboto",sans-serif;margin-bottom:.1em;font-weight:300;font-size:var(--md24px);margin-bottom:2rem}@media(min-width: 768px){.page-senses .qanda h2{margin-bottom:4rem;font-size:var(--md32px)}}.page-senses .qanda ul{display:grid;grid-template-columns:1fr;gap:3rem;list-style-type:none;padding:0}@media(min-width: 768px){.page-senses .qanda ul{grid-template-columns:repeat(2, 1fr);gap:2rem 3rem}}.page-senses .qanda ul li:last-child{margin-bottom:0}.page-senses .qanda ul li p{margin:0;display:flex;align-items:flex-start;position:relative;padding-left:2rem;line-height:1.6}.page-senses .qanda ul li p::before{position:absolute;left:0;top:-9px;font-weight:300;font-size:23px}.page-senses .qanda ul li .q{margin-bottom:.6rem;border-bottom:1px solid #666;padding-bottom:.5rem}.page-senses .qanda ul li .q::before{content:"Q"}.page-senses .qanda ul li .a::before{content:"A";color:#e60016}.site-granpharma .sec-gtitle{padding-top:130px}.site-granpharma .sec-gtitle.sec-title{padding-top:0;margin-bottom:2rem}@media(min-width: 768px){.site-granpharma .sec-gtitle.sec-title{margin-bottom:4rem}}.site-granpharma .sec-gtitle hgroup{width:100%;text-align:center}.site-granpharma .sec-gtitle hgroup h1{font-family:"Roboto",sans-serif;margin-bottom:.1em;font-weight:300;font-size:var(--md24px)}@media(min-width: 768px){.site-granpharma .sec-gtitle hgroup h1{font-size:var(--md32px)}}.site-granpharma .sec-gtitle hgroup p{margin-bottom:0;font-size:var(--md12px)}@media(min-width: 768px){.site-granpharma .sec-gtitle hgroup p{font-size:var(--md14px)}}.site-granpharma .sec-about h2{line-height:1.6}.site-granpharma .mod-csv .csv a{text-decoration:none}.site-granpharma .mod-csv .csv a span{display:inline-block}.site-granpharma .mod-csv .csv a .date{font-size:var(--md12px)}.site-granpharma .mod-csv .csv a figure{width:100%;aspect-ratio:1;margin:.6rem 0 1rem 0}.site-granpharma .mod-csv .csv a figure img{width:100%;height:100%;object-fit:cover}.site-granpharma .granpharma_go_home{position:fixed;right:0;bottom:0;z-index:10;width:140px}@media(min-width: 768px){.site-granpharma .granpharma_go_home{width:180px}}.page-granpharma header.white_content svg{transition:all .3s ease-out;fill:#fff}.page-granpharma header.white_content line{transition:all .3s ease-out;stroke:#fff}.page-granpharma.drawer-open header.white_content .hamburger svg{fill:#000}.page-granpharma.drawer-open header.white_content .hamburger line{stroke:#000}.page-granpharma .fixed_bg_granpharma{background-image:url("../images/granpharma/store.jpg");position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:0;opacity:1;background-size:cover;background-position:center;transition:opacity .5s ease-out}.page-granpharma .fixed_bg_granpharma.opacity{opacity:0}.page-granpharma .fixed_bg_granpharma video{width:100%;height:100%;object-fit:cover}.page-granpharma .fixed_bg_granpharma video{transition:all .3s ease-out}.page-granpharma .fixed_bg_granpharma.opacity{opacity:1}.page-granpharma .fixed_bg_granpharma.opacity video{opacity:0}@media(min-width: 992px){.page-granpharma footer .container{max-width:930px;margin:0 auto}}.page-granpharma section.sec-mv{margin-top:90dvh}@media(min-width: 768px){.page-granpharma section.sec-mv{margin-top:100dvh}}.page-granpharma section.sec-mv .inner{min-height:90dvh;display:block;width:100%;height:100%;position:relative;overflow:hidden}@media(min-width: 768px){.page-granpharma section.sec-mv .inner{min-height:100dvh}}.page-granpharma section.sec-mv .inner .mv{width:100%;height:100dvh;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}.page-granpharma section.sec-mv .inner .mv video{width:100%;height:100%;object-fit:cover}.page-granpharma section.sec-mv .inner .overlay{position:relative;z-index:2;width:100%;height:100%;min-height:60dvh;display:block}@media(min-width: 768px){.page-granpharma section.sec-mv .inner .overlay{min-height:100dvh}}.page-granpharma section.sec-mv .inner .overlay .story{color:#fff;padding:0 15px}@media(min-width: 768px){.page-granpharma section.sec-mv .inner .overlay .story{position:absolute;width:100%;max-width:510px;top:50%;left:25%;transform:translate(-50%, -50%)}}.page-granpharma section.sec-mv .inner .overlay .story h2{font-size:var(--md26px);letter-spacing:.2em;margin-bottom:1.5em;font-weight:300}@media(min-width: 768px){.page-granpharma section.sec-mv .inner .overlay .story h2{font-size:var(--md30px)}}.page-granpharma section.sec-mv .inner .overlay .story p{margin-bottom:2em;line-height:1.8;font-size:var(--md15px);font-weight:300}@media(min-width: 768px){.page-granpharma section.sec-mv .inner .overlay .story p{font-size:var(--md18px);line-height:2.4}}.page-granpharma section.sec-mv .inner .overlay .story img{width:96%}.page-granpharma section.sec-mv .inner .overlay .story .underline{display:inline-block;border-bottom:1px solid #fff}.page-granpharma section.sec-about .inner{max-width:890px;margin:0 auto;text-align:center}.page-granpharma section.sec-about .inner .leadcopy{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:30px;margin:0 0 2em 0;opacity:0;transition:all .3s ease-out}@media(min-width: 768px){.page-granpharma section.sec-about .inner .leadcopy{margin:60px 0 70px}}.page-granpharma section.sec-about .inner .leadcopy.show{opacity:1}.page-granpharma section.sec-about .inner .leadcopy .lead{margin:0;font-size:var(--md18px)}@media(min-width: 992px){.page-granpharma section.sec-about .inner .leadcopy .lead{font-size:var(--md20px)}}.page-granpharma section.sec-about .inner .leadcopy .chakachaka{overflow:hidden;line-height:1}.page-granpharma section.sec-about .inner .leadcopy .chakachaka span{display:inline-block;transform:translateY(30px);transition:all .3s ease-out}.page-granpharma section.sec-about .inner .leadcopy .chakachaka span.show{transform:translateY(0)}.page-granpharma section.sec-about .inner .leadcopy .copy{display:flex;align-items:center;justify-content:center;font-size:var(--md20px);margin:0;gap:10px}@media(min-width: 992px){.page-granpharma section.sec-about .inner .leadcopy .copy{font-size:var(--md24px)}}.page-granpharma section.sec-about .inner .leadcopy .copy span{padding:.3em .8em;border:1px solid #000;transition:all 1s ease-out;color:rgba(0,0,0,0);font-weight:400;font-size:var(--md17px)}@media(min-width: 768px){.page-granpharma section.sec-about .inner .leadcopy .copy span{font-size:var(--md24px);padding:0 1em}}.page-granpharma section.sec-about .inner .leadcopy .copy span.show{color:#000}.page-granpharma section.sec-about .inner .leadcopy .copy img{width:32px;transform:rotate(-360deg);transition:all 1s ease-out}.page-granpharma section.sec-about .inner .leadcopy .copy img.show{transform:rotate(0)}.page-granpharma section.sec-about2{padding:60px 0;background-color:rgba(255,255,255,.7)}@media(min-width: 768px){.page-granpharma section.sec-about2{padding:100px 0}}.page-granpharma section.sec-about2 .inner{max-width:890px;margin:0 auto;text-align:center}.page-granpharma section.sec-about2 .inner h2{font-size:var(--md17px);line-height:1.7;margin-bottom:1.8em;letter-spacing:.2em}@media(min-width: 768px){.page-granpharma section.sec-about2 .inner h2{font-size:var(--md20px);margin-bottom:2.5em;line-height:1.8}}.page-granpharma section.sec-about2 .inner p.message{font-size:var(--md15px);line-height:1.8}@media(min-width: 768px){.page-granpharma section.sec-about2 .inner p.message{font-size:var(--md16px);line-height:2.2}}.page-granpharma section.sec-gacky{padding:60px 0}@media(min-width: 768px){.page-granpharma section.sec-gacky{padding:100px 0}}.page-granpharma section.sec-gacky .about{max-width:890px;margin:0 auto;background-size:0}.page-granpharma section.sec-gacky .about .img-gacky{max-width:280px;margin:0 auto}@media(min-width: 768px){.page-granpharma section.sec-gacky .about .img-gacky{max-width:100%}}.page-granpharma section.sec-gacky .about h2{display:flex;align-items:center;justify-content:start;gap:10px;font-size:var(--md15px);color:#e60016;margin-bottom:2em;font-weight:400}@media(min-width: 768px){.page-granpharma section.sec-gacky .about h2{margin-bottom:1.5em;font-size:var(--md15px)}}.page-granpharma section.sec-gacky .about h2 img{height:45px}.page-granpharma section.sec-gacky .about h3.lead{font-family:"Noto Sans JP";font-size:var(--md17px);line-height:1.6;letter-spacing:.2em;margin-bottom:1.2em;font-weight:400;text-align:center}@media(min-width: 768px){.page-granpharma section.sec-gacky .about h3.lead{font-size:var(--md20px);text-align:left}}.page-granpharma section.sec-gacky .about p.message{font-size:var(--md15px);line-height:1.8}@media(min-width: 768px){.page-granpharma section.sec-gacky .about p.message{font-size:var(--md16px);line-height:2.2}}.page-granpharma section.sec-csv{background-color:#f4f4f4}.page-granpharma section.sec-csv .inner{max-width:890px;margin:0 auto}.page-granpharma section.sec-csv .inner .more{display:inline-block;width:auto;font-size:var(--md14px);text-decoration:none;border:1px solid #000;padding:.4rem 1rem}.page-granpharma section.sec-csv .inner.btn_wrapper{text-align:right;margin-top:2rem}.page-granpharma section.sec-csv .inner.btn_wrapper a{font-family:"Roboto",sans-serif;font-weight:300}.page-granpharma section.sec-banner{background-color:#fff}.page-granpharma section.sec-banner .inner{max-width:890px;margin:0 auto}.page-granpharma section.sec-company{padding:40px 0;background-color:#fff}.page-granpharma section.sec-company .inner{max-width:890px;margin:0 auto}.page-granpharma section.sec-company ul.information{padding:0;list-style-type:none;margin-bottom:0}.page-granpharma section.sec-company ul.information li{display:flex;justify-content:flex-start;align-items:start;line-height:1.6;margin:0 0 .8em 0;font-size:var(--md13px)}@media(min-width: 992px){.page-granpharma section.sec-company ul.information li{font-size:var(--md14px)}}.page-granpharma section.sec-company ul.information li span.key{width:8em}.page-granpharma section.sec-company ul.information li span.val{width:calc(100% - 8em)}@media(min-width: 992px){.page-development section,.page-development footer .container{max-width:930px;margin:0 auto}}.page-development .sec-message{padding-bottom:0}.page-development .sec-message p{max-width:900px;margin:0 auto}.page-development .sec-message hr{margin:2rem 0 0 0}@media(min-width: 768px){.page-development .sec-message hr{margin:4rem 0 0 0}}.page-development .sec-development .development_title{margin-bottom:5rem;text-align:center}.page-development .sec-development .development_title p.copy{font-size:var(--md14px);margin-bottom:-0.3em}@media(min-width: 768px){.page-development .sec-development .development_title p.copy{font-size:var(--md15px)}}.page-development .sec-development .development_title img{max-width:275px;display:inline-block}.page-development .sec-development .development{margin:0 0 2em 0}@media(min-width: 768px){.page-development .sec-development .development{margin:0 0 4rem 0}}.page-development .sec-development .development h2{font-size:var(--md18px);display:inline-block;margin:0 0 1rem 0;padding:0 0 .1em 0;border-bottom:1px solid #666;font-weight:400;line-height:1.3}@media(min-width: 768px){.page-development .sec-development .development h2{font-size:var(--md22px)}}.page-development .sec-development .development h2 small{font-size:var(--md14px)}.page-development .sec-development .development p{margin-bottom:1em}.page-development .sec-development .development img.sp{display:block;max-width:400px;width:100%;margin:0 auto}@media(min-width: 768px){.page-development .sec-development .development .float_right{float:right}.page-development .sec-development .development .float_right .spacer{content:"";float:right;height:0;width:1px;display:block}.page-development .sec-development .development .float_right img{clear:both;float:right;height:290px;width:auto;margin:5px 0 0 15px}}.page-development .sec-development .development .float_right img{display:block;margin:0 0 1em 0;padding-top:0}@media(min-width: 768px){.page-development .sec-development .development .float_right img{margin:5px 0 0 15px;padding-top:45px}}.page-development .sec-development .development ul,.page-development .sec-development .development ol{font-size:var(--md15px);margin-bottom:1em;padding-left:1.5em}.page-development .sec-development .development ul li,.page-development .sec-development .development ol li{margin-bottom:.3em;line-height:1.6}.page-development .sec-development .development ul li .title,.page-development .sec-development .development ol li .title{font-weight:500}.page-development .sec-development .development .development_sub{margin-bottom:2em}.page-development .sec-development .development .development_sub:last-child{margin-bottom:0}.page-development .sec-development .development .development_sub h3{font-size:var(--md16px);font-weight:600;margin-bottom:.3em}.page-development .sec-development .development h4{font-family:"Roboto",sans-serif;font-weight:300;font-size:var(--md14px);color:#666}.page-development .sec-development .development .tree_map{display:block;padding:60px 0 30px}.page-development .sec-development .development .service_box{border:1px solid #666;padding:1rem 1.5rem}.page-development .sec-development .development .service_box h3{font-size:var(--md16px);margin-bottom:.5rem;font-weight:400}.page-development .sec-development .development .service_box ul.service_list{margin:0;list-style-type:none;padding-left:.5em}.page-development .sec-development .development .service_box ul.service_list li::before{content:"- "}.page-csv{background-color:#f4f4f4}.page-csv .sec-single .single h2{text-align:center;margin:3rem 0 5rem 0}.page-csv .sec-single .btn_wrapper{display:flex;gap:15px;flex-direction:row;justify-content:flex-end;margin-top:2rem}.page-csv .sec-single .btn_wrapper a{border:1px solid #000;padding:.3rem 2rem;text-decoration:none;box-shadow:0 4px 8px rgba(255,255,255,.6)}@media(min-width: 992px){.page-support section,.page-support footer .container{max-width:930px;margin:0 auto}}.page-support h2{font-size:var(--md20px);border-bottom:1px solid #666;padding-bottom:.5rem;margin-bottom:1em;font-weight:400}@media(min-width: 768px){.page-support h2{font-size:var(--md20px);margin-bottom:4em}}.page-support .sec-support .inner{max-width:900px;margin:0 auto}.page-support .sec-support .inner .point{margin-top:3rem}.page-support .sec-support .inner .point h3{font-size:var(--md17px);border-bottom:1px solid #666;padding-bottom:.5rem;margin-bottom:1rem;display:inline-block}@media(min-width: 768px){.page-support .sec-support .inner .point h3{font-size:var(--md18px)}}.page-support .sec-support .inner .point p{margin-bottom:2rem}.page-support .sec-support .inner .point img{width:90%}@media(min-width: 768px){.page-support .sec-support .inner .point img{width:100%}}.page-support .sec-entry h2{font-size:var(--md20px);border-bottom:1px solid #666;padding-bottom:.5rem;margin-bottom:1em;font-weight:400}@media(min-width: 768px){.page-support .sec-entry h2{font-size:var(--md20px);margin-bottom:4em}}.page-support .sec-entry p{margin-bottom:2rem}@media(min-width: 992px){.page-recruit section,.page-recruit footer .container{max-width:930px;margin:0 auto}}.page-recruit .sec-recruit p.copy{font-size:var(--md16px);text-align:center;margin-bottom:4rem}@media(min-width: 768px){.page-recruit .sec-recruit p.copy{font-size:var(--md18px)}}.page-recruit .sec-recruit .recruit{margin:0 0 2em 0}@media(min-width: 768px){.page-recruit .sec-recruit .recruit{margin:0 0 4rem 0}}.page-recruit .sec-recruit .recruit h2{font-size:var(--md18px);display:inline-block;margin:0 0 1rem 0;padding:0 0 .1em 0;border-bottom:1px solid #666;font-weight:400;line-height:1.6}@media(min-width: 768px){.page-recruit .sec-recruit .recruit h2{font-size:var(--md18px)}}.page-recruit .sec-recruit .recruit p{margin-bottom:0}.page-recruit .sec-recruit .recruit figure img{display:block;max-width:85%;margin:0 auto}.page-recruit .recruit_entry{margin-bottom:0}@media(min-width: 992px){.page-contact section,.page-contact footer .container{max-width:930px;margin:0 auto}}.page-contact .mailform dl.block{align-items:flex-start}.page-contact .mailform dl dt{font-weight:400}.page-contact .mailform dl.policy_area dt{font-weight:400;margin-bottom:1em}/*# sourceMappingURL=style.css.map */