:root{--font-family-text:"hiragino-kaku-gothic-pron",sans-serif;--font-family-title:"hiragino-kaku-gothic-pron",sans-serif;--font-family-en:"Roboto",sans-serif;--text-color:#666766;--text-dark-color:#CECECE;--loud-color:#ff6865;--title-color:#4e575d;--menu-color:#ff6865;--primary-btn-color:#FFFFFF;--background-primary-btn:#1d1f23;--background-loud:#e8e7e3;--background-footer:#f1efef;--base-font-size:1.6rem;--h1-font-size:3.6rem;--h2-font-size:5rem;--h3-font-size:3.2rem}@media (min-width:768px) and (max-width:991px){.class{width:60%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;outline:0;border:0;cursor:pointer;padding:0;font-family:var(--font-family-text)}input{padding:0;font-family:var(--font-family-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:600;color:var(--title-color);line-height:1.4}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}a{color:var(--text-color);text-decoration:none}a:visited{color:var(--text-color);text-decoration:none}a:hover,a:visited:hover{color:var(--loud-color);text-decoration:none}a:focus{outline:0;text-decoration:none}.more{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.btn-primary{display:inline-grid;align-items:center;justify-content:start;gap:1.5rem;grid-template-columns:5.5rem auto;font-size:2.1rem;font-weight:600;color:#4e575c!important;position:relative;z-index:9;padding-right:2rem;letter-spacing:.02em}.btn-primary svg{width:5.5rem}.btn-primary::after{content:'';width:0;height:100%;background:var(--loud-color);position:absolute;top:0;left:0;border-radius:3rem;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;z-index:-1}.btn-primary:hover{color:#fff!important}.btn-primary:hover::after{width:100%}.nav-bar-menu ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4.5rem}.nav-bar-menu ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.7rem;line-height:1;font-size:1.7rem;font-weight:600;color:var(--menu-color)}.nav-bar-menu ul li a span{font-size:1rem;font-weight:300;color:#4e575d;font-family:var(--font-family-en)}.hamburger{display:none!important}@media (max-width:768px){.hamburger{display:flex!important;align-items:center;padding:0!important;z-index:9999;position:relative}.nav-bar-menu{padding:10rem 0 12rem;height:100vh;width:100vw;position:fixed;right:0;top:0;z-index:999;overflow-x:hidden;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transform:translateX(100%);overflow-y:scroll;background:#ffeded}.nav-bar-menu.is_active{transform:translateX(0)}.nav-bar-menu ul{display:grid;align-items:start;justify-content:start;grid-template-columns:1fr;gap:0}.nav-bar-menu ul li{border-top:1px solid #ccc}.nav-bar-menu ul li:last-child{border-bottom:1px solid #ccc}.nav-bar-menu ul li a{text-align:right;align-items:flex-end;padding:2rem 4rem;font-size:2rem}.nav-bar-menu ul li a span{font-size:1.6rem}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:1.5rem 1.5rem;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#ff6865}.hamburger-box{width:2.6rem;height:2rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:2.6rem;height:.2rem;background-color:#ff6865;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-.9rem}.hamburger-inner::after{bottom:-.9rem}.hamburger--3dx .hamburger-box{perspective:5.2rem}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:5.2rem}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:5.2rem}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:5.2rem}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:5.2rem}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:5.2rem}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-.52rem,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-.52rem,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(.52rem,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(.52rem,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-.52rem,-.65rem,0) rotate(-45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-.52rem,.65rem,0) rotate(45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(.52rem,-.65rem,0) rotate(45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(.52rem,.65rem,0) rotate(-45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-1.8rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-.9rem,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-1.8rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-.9rem,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:.1rem;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:.9rem;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:1.8rem;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,.9rem,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-1.8rem,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:.1rem;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:.9rem;transition:opacity 125ms 275ms ease}.hamburger--elastic-r .hamburger-inner::after{top:1.8rem;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,.9rem,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-1.8rem,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::after{top:.9rem;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-5.2rem;top:-5.2rem;transform:translate3d(5.2rem,5.2rem,0) rotate(45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-5.2rem;top:-5.2rem;transform:translate3d(-5.2rem,5.2rem,0) rotate(-45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:.9rem;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-5.2rem;top:5.2rem;transform:translate3d(5.2rem,-5.2rem,0) rotate(-45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-5.2rem;top:5.2rem;transform:translate3d(-5.2rem,-5.2rem,0) rotate(45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:.1rem}.hamburger--slider .hamburger-inner::before{top:.9rem;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:1.8rem}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-.37143rem,-.7rem,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-1.8rem,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:.1rem}.hamburger--slider-r .hamburger-inner::before{top:.9rem;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:1.8rem}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,.9rem,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(.37143rem,-.7rem,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-1.8rem,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:.1rem;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:.9rem;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:1.8rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.9rem,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-1.8rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-.9rem,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand-r .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px}body{background:#fff;font-family:var(--font-family-text);color:var(--text-color);font-size:var(--base-font-size);line-height:2;overflow-x:hidden;font-weight:300;letter-spacing:0;width:100%}body.is_active{height:100vh;overflow:hidden;position:fixed;width:100%;top:0;left:0;z-index:-1}hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#000 -moz-use-text-color -moz-use-text-color;border-image:none;border-style:solid none none;border-width:.2em 0 0 0;margin:0}.container{width:100%;max-width:103rem;padding:0 1.5rem;margin:0 auto}p{margin-bottom:1.5rem}input:focus{outline:0}a img{transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}a img:hover{opacity:.7}img{width:auto;height:auto;max-width:100%;vertical-align:middle}iframe{width:100%;vertical-align:middle}.head-box{text-align:center;margin-bottom:3rem}.head-box h2{font-family:var(--font-family-en)}.head-box h2::first-letter{color:var(--loud-color)}.head-box p{font-weight:600;line-height:1}.scrollTop{position:fixed;bottom:-5rem;right:2rem;z-index:10;height:10rem;text-align:center;-webkit-transition:bottom .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1);transition:bottom .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1);opacity:0;z-index:99;width:3.4rem}.scrollTop__main{cursor:pointer}.scrollTop__main img{width:3.4rem}.scrollTop.active{bottom:0;opacity:1}.header{background:#ffeded}.header__main{display:flex;align-items:center;justify-content:space-between;padding:2.5rem 3rem}.header__main .logo{width:25.5rem;position:relative;z-index:9999}@media (max-width:768px){.header__main{padding:1.5rem 2rem}}.banner{background:#ffeded;padding-left:40.5rem;position:relative}.banner::after{content:'';width:100%;height:8.23994rem;background-image:url(../images/fv-line.webp);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;position:absolute;left:0;bottom:0}.banner__main{position:relative}.banner__main--text{position:absolute;left:-28.2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1.8rem}.banner__main--text h1{display:inline-flex;padding:0 3rem;background:#fff;line-height:5.5rem;font-size:3.2rem;color:#4e575c;letter-spacing:.26em}.banner__main--text h1:last-child{margin-left:7.3rem}.banner__main figure img{width:100%;height:55.8rem;object-fit:cover;object-position:left top}.vision-box{padding-top:8rem;margin-bottom:3rem}.vision-box__main{display:grid;align-items:start;gap:4rem;grid-template-columns:45.5rem auto}.vision-box__main figure{margin-right:-17rem}.vision-box__main--text h2{margin-bottom:3rem;font-family:var(--font-family-en);position:relative}.vision-box__main--text h2::first-letter{color:var(--loud-color)}.vision-box__main--text h2::after{content:'';width:7.1rem;height:2px;background:var(--loud-color);position:absolute;bottom:0;left:0}.vision-box__main--text h3{margin-bottom:1rem;color:var(--loud-color)}.vision-box__main--text p{margin-bottom:3rem}.business-box{padding:10rem 0 6rem;background:#fafafa}.business-box__main{display:grid;align-items:start;gap:4rem;grid-template-columns:auto 45.5rem}.business-box__main figure{margin-left:-17rem}.business-box__main--text h2{margin-bottom:3rem;font-family:var(--font-family-en);position:relative}.business-box__main--text h2::first-letter{color:var(--loud-color)}.business-box__main--text h2::after{content:'';width:7.1rem;height:2px;background:var(--loud-color);position:absolute;bottom:0;left:0}.business-box__main--text h3{margin-bottom:1rem;color:var(--loud-color)}.business-box__main--text p{margin-bottom:3rem}.news-box{padding:10rem 0}.news-box .container{max-width:81rem}.news-box__main--group{margin-bottom:3rem}.news-box__main--group .items{border-top:1px solid #ccc;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.news-box__main--group .items:hover{background:#fafafa}.news-box__main--group .items:last-child{border-bottom:1px solid #ccc}.news-box__main--group .items main{display:grid;align-items:center;gap:1.2rem;grid-template-columns:6.2rem 9rem 3.7rem 1fr;padding:1.8rem 0}.news-box__main--group .items time{font-size:1rem;line-height:2rem;font-weight:600;color:#4e575c}.news-box__main--group .items span{display:inline-flex;text-align:center;justify-content:center;width:9rem;line-height:2rem;border:1px solid #4e575c;border-radius:1rem;font-size:1rem;color:#4e575c}.news-box__main--group .items span.red{color:var(--loud-color);border-color:var(--loud-color)}.news-box__main--group .items strong{display:flex;align-items:center;justify-content:center;text-align:center;width:3.6rem;height:2rem;background:var(--loud-color);color:#fff;font-size:1rem;line-height:1}.news-box__main--group .items p{display:-webkit-box;max-width:100%;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;line-height:2rem;color:var(--text-color)}.news-box__main--btn{text-align:right}.news-box__main--btn .more{display:inline-flex;justify-content:flex-end;align-items:center;gap:1rem;font-weight:600;color:var(--text-color)}.news-box__main--btn .more::after{content:'';width:1.3333rem;height:1.3333rem;background-image:url(../images/icon-arows-right.webp);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.threepoints-box{background:#ffeded;padding:6rem 0}.threepoints-box .container{max-width:101rem}.threepoints-box__main{display:grid;gap:4rem;grid-template-columns:repeat(3,1fr)}.access-box{padding:8rem 0}.access-box__main--gmap{margin-bottom:4rem}.access-box__main--txt{text-align:center;font-size:1.6rem;line-height:2.8rem}.banner-page{background-image:url(../images/banner-page.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;background-position:right top;margin-bottom:11.5rem}.banner-page__main{min-height:30.5rem;display:flex;align-items:center;justify-content:center;text-align:center}.site-content{margin-bottom:10rem}.site-content .page-inner .entry-content .head-box{margin-bottom:5rem}.site-content .page-inner .entry-content h3{color:var(--loud-color);margin-bottom:4rem}.site-content .page-inner .entry-content p{margin-bottom:4rem}.site-content .page-inner .entry-content p:last-child{margin-bottom:0}.site-content .page-inner .entry-content .wp-block-image{margin-bottom:7rem}.site-content .page-inner .entry-content .signature{text-align:right}.site-content .page-inner .entry-content .signature p{margin-bottom:0;line-height:3.7rem}.site-content .page-inner .entry-content .signature p code{font-size:2.8rem;line-height:3.7rem;text-indent:-9999px;display:inline-flex;width:14rem;height:3.25rem;vertical-align:middle;background-image:url(../images/tubamoto.svg);background-position:0 0;background-repeat:no-repeat}.site-content .page-inner .entry-content .description{text-align:center;margin-bottom:7rem;line-height:3.7rem}.site-content .page-inner .entry-content .wp-block-media-text{padding:3rem 0;grid-template-columns:40rem 1fr;gap:7rem}.site-content .page-inner .entry-content .wp-block-media-text h3{margin-bottom:1rem}.site-content .page-inner .entry-content .wp-block-media-text__content{padding:0}.site-content .page-inner .entry-content .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 40rem}.site-content .page-inner .entry-content .wp-block-media-text:nth-child(odd){position:relative}.site-content .page-inner .entry-content .wp-block-media-text:nth-child(odd)::after{content:'';width:100vw;height:100%;background:#fafafa;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.site-content .page-inner .entry-content .tbcompany{width:100%;max-width:47.2rem;margin:0 auto 7rem}.site-content .page-inner .entry-content .tbcompany table tr{display:grid;gap:.7rem;grid-template-columns:9.7rem 1fr}.site-content .page-inner .entry-content .tbcompany table tr td{border:none;border-bottom:1px solid #4e575c}.site-content .page-inner .entry-content .tbcompany table tr td:first-child{border-color:var(--loud-color);font-weight:600}.site-content .page-inner .entry-content .history-box{position:relative;padding:10rem 0}.site-content .page-inner .entry-content .history-box::after{content:'';width:100vw;height:100%;background:#fafafa;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.site-content .page-inner .entry-content .history-list{width:100%;max-width:65rem;margin:0 auto}.site-content .page-inner .entry-content .history-list li{line-height:3.6rem;display:grid;align-items:start;gap:2.5rem;grid-template-columns:12.5rem 1fr}.site-content .page-inner .entry-content .history-list li strong{text-align:right}.site-content .page-inner .entry-content .affiliated-box{padding-top:7rem;width:100%;max-width:70.5rem;margin:0 auto}.site-content .page-inner .entry-content .affiliated-box h4{font-size:2.1rem;line-height:2.4rem;margin-bottom:1rem}.site-content .page-inner .entry-content .affiliated-box .wp-block-columns{border:4px solid #f2f2f2;padding:2rem 5rem}.site-content .page-inner .entry-content .pharmacy-btn{display:flex;flex-wrap:wrap;gap:3.4rem;row-gap:1rem;margin-bottom:7rem}.site-content .page-inner .entry-content .pharmacy-btn .wp-block-button{width:18rem}.site-content .page-inner .entry-content .pharmacy-btn .wp-block-button a{background:0 0;border-bottom:2px solid var(--loud-color);border-radius:0;color:#4e575c;padding:0;text-align:center;font-size:1.5rem}.site-content .page-inner .entry-content .tbpharmacy{margin-bottom:7rem}.site-content .page-inner .entry-content .tbpharmacy table tr{display:grid;grid-template-columns:10.7rem 1fr}.site-content .page-inner .entry-content .tbpharmacy table tr td{border-color:#e1ded8}.site-content .page-inner .entry-content .tbpharmacy table tr td:first-child{background:#ffeded;text-align:center;font-weight:600;color:var(--loud-color)}.site-content .page-inner .entry-content .pharmacy-list{overflow:hidden}.site-content .page-inner .entry-content .pharmacy-list__items{padding:3.5rem 5.5rem;border-top:1px solid #e1ded8}.site-content .page-inner .entry-content .pharmacy-list__items:nth-child(odd){background:#fafafa}.site-content .page-inner .entry-content .pharmacy-list__items>.wp-block-group__inner-container{display:grid;align-items:center;grid-template-columns:26rem 1fr;gap:4rem}.site-content .page-inner .entry-content .pharmacy-list__items .wp-block-gallery{display:flex;flex-wrap:wrap;gap:.5rem}.site-content .page-inner .entry-content .pharmacy-list__items .wp-block-gallery .wp-block-image{width:calc(50% - .5rem)!important}.site-content .page-inner .entry-content .pharmacy-list__items .wp-block-gallery .wp-block-image:first-child{width:100%!important}.site-content .page-inner .entry-content .pharmacy-list__items article h4{font-size:2.4rem;border-bottom:2px solid var(--loud-color);margin-bottom:1rem;padding-bottom:.5rem}.site-content .page-inner .entry-content .pharmacy-list__items article ul li{font-size:1.6rem;line-height:3rem;display:flex;flex-wrap:wrap}.site-content .page-inner .entry-content .pharmacy-list__items article ul li strong{display:inline-flex;font-weight:600;width:8rem}.site-content .page-inner .entry-content .pharmacy-list__items article ul li a{color:var(--loud-color)}.site-content .page-inner .entry-content .pharmacy-list__items article p{color:var(--loud-color);line-height:3rem;font-size:1.6rem;margin-bottom:1.5rem}.site-content .page-inner .entry-content .pharmacy-list__items article .wp-block-buttons-is-layout-flex{display:flex;flex-wrap:wrap;gap:.5rem}.site-content .page-inner .entry-content .pharmacy-list__items article .wp-block-buttons-is-layout-flex .wp-block-button{width:12.8rem}.site-content .page-inner .entry-content .pharmacy-list__items article .wp-block-buttons-is-layout-flex .wp-block-button a{background:var(--loud-color);padding:0;line-height:2.1rem;font-size:1.3rem;border-radius:.5rem;color:#fff}.site-content .page-inner .entry-content .pharmacy-list__items article .wp-block-buttons-is-layout-flex .wp-block-button a:hover{opacity:.7}.site-content .page-inner .entry-content .faq-box{width:100%;max-width:80rem;margin:0 auto}.site-content .page-inner .entry-content .faq-box .wp-block-group{padding:3rem 2rem;border-top:1px solid #e1ded8}.site-content .page-inner .entry-content .faq-box .wp-block-group:last-child{border-bottom:1px solid #e1ded8}.site-content .page-inner .entry-content .faq-box .wp-block-group h4{display:grid;align-items:center;gap:2rem;margin-bottom:1rem;grid-template-columns:4.4rem 1fr;font-size:2rem}.site-content .page-inner .entry-content .faq-box .wp-block-group h4::before{content:'';width:4.4rem;height:4.4rem;background-image:url(../images/icon-q.webp);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.site-content .page-inner .entry-content .faq-box .wp-block-group p{display:grid;align-items:start;gap:2rem;margin-bottom:0;grid-template-columns:4.4rem 1fr}.site-content .page-inner .entry-content .faq-box .wp-block-group p::before{content:'';width:4.4rem;height:4.4rem;background-image:url(../images/icon-a.webp);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.site-content .page-inner .entry-content .recruit-chart{padding:6rem 0 10rem;position:relative;width:100%;max-width:62rem;margin:-11.5rem auto 7rem}.site-content .page-inner .entry-content .recruit-chart::after{content:'';width:100vw;height:100%;background:#f2f2f2;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.site-content .page-inner .entry-content .recruit-box{width:100%;max-width:71rem;margin:0 auto 14rem}.site-content .page-inner .entry-content .recruit-box h4{padding-bottom:1.5rem;margin-bottom:2rem;line-height:2.6rem;font-size:2.3rem;padding-left:1.5rem;border-bottom:2px solid var(--loud-color);position:relative}.site-content .page-inner .entry-content .recruit-box h4::before{content:'';width:.4rem;height:2.6rem;background:var(--loud-color);position:absolute;top:0;left:0}.site-content .page-inner .entry-content .recruit-box .wp-block-table{margin-bottom:7rem}.site-content .page-inner .entry-content .recruit-box .wp-block-table table tr{border-top:1px solid #bdbdbd;display:grid;grid-template-columns:13rem 1fr}.site-content .page-inner .entry-content .recruit-box .wp-block-table table tr:last-child{border-bottom:1px solid #bdbdbd}.site-content .page-inner .entry-content .recruit-box .wp-block-table table tr td{border:none;padding:1.5rem 2.5rem}.site-content .page-inner .entry-content .recruit-box .wp-block-table table tr td:first-child{background:#f5f5f5;text-align:center;font-weight:600}.site-content .page-inner .entry-content .recruit-box .wp-block-buttons{justify-content:center}.site-content .page-inner .entry-content .recruit-box .wp-block-buttons .wp-block-button{width:30rem}.site-content .page-inner .entry-content .recruit-box .wp-block-buttons .wp-block-button a{border-radius:.5rem;background:var(--loud-color);font-size:2.8rem;color:#fff;line-height:6rem;padding:0}.site-content .page-inner .entry-content .recruit-box .wp-block-buttons .wp-block-button a:hover{opacity:.7}.site-content .page-inner .entry-content .contact-page__time{width:100%;max-width:65rem;margin:0 auto 6rem;background:#fafafa;display:flex;justify-content:center;line-height:2.4rem;padding:2.5rem 1rem}.site-content .page-inner .entry-content .contact-page__des{width:100%;max-width:65rem;margin:0 auto 8rem}.site-content .page-inner .entry-content .contact-page__des p{line-height:2.4rem;margin-bottom:1.5rem}.site-content .page-inner .entry-content .contact-page__main{padding:12rem 0 15rem;position:relative;width:100%;max-width:70.5rem;margin:0 auto}.site-content .page-inner .entry-content .contact-page__main::after{content:'';width:100vw;height:100%;background:#ffeded;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.site-content .page-inner .entry-content .entry-page .contact-page__main::after{background:#fafafa}.page-id-7 .container{max-width:64.5rem}.page-id-20 .container{max-width:90rem}.page-id-50 .container{max-width:88rem}.contact-form__head{text-align:center;margin-bottom:7rem}.contact-form__head h2{font-size:3.2rem;margin-bottom:2rem}.contact-form__head p span{color:var(--loud-color)}.contact-form__main--group{margin-bottom:3rem;display:grid;gap:1rem;grid-template-columns:17rem 1fr}.contact-form__main--group .labels{font-size:1.8rem;line-height:2.2rem;font-weight:600}.contact-form__main--group .labels span{color:var(--loud-color)}.contact-form__main--group .input input[type=confirm_email],.contact-form__main--group .input input[type=email],.contact-form__main--group .input input[type=text],.contact-form__main--group .input select,.contact-form__main--group .input textarea{width:100%;height:4.5rem;border:none;border-radius:.5rem;background:#fff;box-shadow:none;padding:0 1.5rem;font-size:1.4rem}.contact-form__main--group .input input[type=confirm_email]:focus,.contact-form__main--group .input input[type=email]:focus,.contact-form__main--group .input input[type=text]:focus,.contact-form__main--group .input select:focus,.contact-form__main--group .input textarea:focus{outline:0;outline:0}.contact-form__main--group .input input[type=confirm_email]::placeholder,.contact-form__main--group .input input[type=email]::placeholder,.contact-form__main--group .input input[type=text]::placeholder,.contact-form__main--group .input select::placeholder,.contact-form__main--group .input textarea::placeholder{color:#c1c1c1}.contact-form__main--group .input textarea{padding-top:1rem;min-height:15.2rem}.contact-form__main--group .input p{margin:1.5rem 0!important;font-size:1.3rem;line-height:1.9rem}.contact-form__main--group .input p:last-child{margin-bottom:0!important}.contact-form__main--group .input.group{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.contact-form__main--group .input.group .group__items{display:flex;align-items:center;gap:2rem}.contact-form__privacy{background:#fff;padding:3.5rem 4rem;border-radius:.9rem;height:35rem;overflow:auto}.contact-form__privacy h2{line-height:3.6rem;background:var(--loud-color);padding:0 1.5rem;font-size:2.4rem;color:#fff;margin-bottom:2rem}.contact-form__privacy--head{margin-bottom:2rem}.contact-form__privacy--head h4{margin-bottom:1rem;padding-bottom:.5rem;font-size:1.8rem;color:#666;border-bottom:1px solid var(--loud-color)}.contact-form__privacy--head p{font-size:1.2rem;line-height:2rem;margin-bottom:0}.contact-form__privacy--main{display:grid;align-items:start;gap:2rem}.contact-form__privacy--main .items h4{font-size:1.6rem;color:var(--loud-color);margin-bottom:1rem;border-bottom:1px solid #666}.contact-form__privacy--main .items p{margin-bottom:1.5rem!important;font-size:1.2rem;line-height:2rem}.contact-form__privacy--main .items p:last-child{margin-bottom:0!important}.contact-form__privacy--main .items ol{font-size:1.2rem;line-height:2rem;list-style:auto;padding-left:1.5rem;margin-bottom:1.5rem}.contact-form__privacy--main .items ol li span{display:block;background:#f2f2f2;margin:1.5rem 0;line-height:3.6rem;padding:0 1rem;font-weight:600;margin-left:-1.5rem}.contact-form__privacy--main .items h5{margin-bottom:1rem;border-bottom:1px solid #666;font-size:1.2rem}.contact-form__checkbox{padding-top:5rem;display:flex;align-items:center;justify-content:center;margin-bottom:4rem;font-size:2rem;line-height:2.2rem;gap:1rem}.contact-form__submit{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-form__submit input{display:flex;align-items:center;justify-content:center;text-align:center;width:30rem;height:6.5rem;border-radius:.9rem;background:var(--loud-color);border:none;font-size:3.2rem;font-weight:700;color:#fff;cursor:pointer}.contact-form__submit input[disabled]{opacity:.4}.banner-entry{background-image:url(../images/banner-entry.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;margin-bottom:7rem}.banner-entry__main{display:flex;align-items:center;justify-content:center;text-align:center;min-height:11.5rem}.banner-entry__main h1{font-size:3.6rem;color:#fff}.entry-page__des{text-align:center;margin-bottom:7rem}.entry-page__des p{margin-bottom:2rem!important}.entry-page__des p:last-child{margin-bottom:0!important}.entry-page .contact-form__head{margin-bottom:2rem;text-align:left}.site-content-news{background:#fafafa;margin-top:-11.5rem;padding-top:11.5rem;margin-bottom:0;padding-bottom:10rem}.site-content-news .container{max-width:98.2rem}.site-content-news .site-content__main{display:grid;align-items:start;gap:4.5rem;grid-template-columns:1fr 26.3rem}.site-content-news .head-box{margin-bottom:8rem}.archive .footer,.page-template-post-page .footer,.single-post .footer{background-color:#fafafa}.archive .footer__main::before,.page-template-post-page .footer__main::before,.single-post .footer__main::before{background-color:#fafafa}.sidebar{display:grid;align-items:start;gap:3rem}.sidebar__main{border-bottom:1px solid #595757;padding-bottom:3rem}.sidebar__main:last-child{padding-bottom:0;border:none}.sidebar__main .wp-block-search__label{display:none}.sidebar__main .wp-block-search__inside-wrapper input{height:3.1rem;border:1px solid #595757}.sidebar__main .wp-block-search__inside-wrapper button{width:7.9rem;height:3.1rem;background:#ff6865;color:#fff}.sidebar__main h2{font-size:1.7rem;line-height:1;margin-bottom:1rem}.sidebar__main ul{list-style:disc!important;padding-left:1.5rem}.sidebar .widget_search{border:none}.list-post{display:grid;align-items:start;gap:2rem}.list-post__items{padding:2rem;background:#fff;display:grid;align-items:start;gap:1.5rem;grid-template-columns:22.3rem 1fr}.list-post__items--text .labels{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem;margin-bottom:1rem}.list-post__items--text .labels span{display:inline-flex;line-height:2.2rem;background:var(--loud-color);color:#fff;padding:0 1rem;font-size:1.3rem}.list-post__items--text .labels .company-information{background:#4e575c}.list-post__items--text .labels time{line-height:1;display:inline-flex;font-size:1.4rem}.list-post__items--text h3{margin-bottom:1rem;line-height:1;font-size:2.1rem}.list-post__items--text p{line-height:2.2rem;margin-bottom:.5rem;display:-webkit-box;max-width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.list-post__items--text .more-btn a{line-height:1;font-weight:600;color:var(--loud-color)}.single-box{background:#fff;padding:4rem 7rem}.single-box__head{margin-bottom:4.5rem}.single-box__head h2{margin-bottom:1.2rem;border-bottom:1px solid var(--loud-color);font-size:2.2rem;padding-bottom:1rem}.single-box__head .labels{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.single-box__head .labels span{display:inline-flex;padding:0 1rem;background:var(--loud-color);color:#fff;line-height:2.2rem;font-size:1.3rem}.single-box__head .labels time{display:inline-flex;line-height:2.2rem}.single-box__content{display:grid;align-items:start;gap:4rem}.single-box__content figure{width:100%;max-width:44rem}.post-navigation{margin-top:5rem;padding-top:3rem;border-top:1px solid var(--loud-color);display:flex;align-items:center;justify-content:space-between}.post-navigation__items a{display:inline-flex;padding:0 1.5rem;background:var(--loud-color);color:#fff!important;line-height:2.7rem;font-size:1.3rem}.post-navigation__items a:hover{opacity:.7}.thanks-page h2{font-size:2.5rem;line-height:4.2rem}.thanks-page p{margin-bottom:3rem}.thanks-page .wp-block-buttons .wp-block-button__link{background:0 0;line-height:1.4;padding:0;color:var(--loud-color)}.footer{padding-top:8rem}.footer .container{max-width:118rem}.footer__main{position:relative;display:flex;align-items:start;justify-content:space-between;z-index:1;padding:4rem 0}.footer__main::before{content:'';width:100vw;height:7.51092rem;background-image:url(../images/icon-footer.webp);background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;position:absolute;top:-7.51092rem;left:50%;transform:translateX(-50%)}.footer__main::after{content:'';width:100vw;height:100%;background:#efefef;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.footer__main--logo{width:31.6rem}.footer__main--logo .logo{margin-bottom:1rem;width:28rem}.footer__main--logo p{margin-bottom:0;font-size:1.5rem;line-height:2.2rem}.footer__main--nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4rem}.footer__main--nav ul li a{display:block}.footer .copyright{text-align:center;font-size:1.4rem;padding:1.5rem 0}@media (max-width:768px){.footer__main--nav{display:none}.footer .copyright{font-size:1.2rem}}.sp{display:none}@media screen and (max-width:1200px) and (min-width:769px){html{font-size:9px}}@media screen and (max-width:1050px) and (min-width:769px){html{font-size:8px}}@media screen and (max-width:991px) and (min-width:769px){html{font-size:7px}}@media (max-width:768px){html{font-size:2.5641vw}.pc{display:none}.sp{display:block}.container{padding:0 2rem}.banner{padding-left:0}.banner::after{height:2.7rem}.banner__main--text{padding:0 2rem;left:0;top:70%}.banner__main--text h1{padding:0 2rem}.banner__main--text h1:last-child{margin-left:0}.banner__main figure img{height:35rem}.vision-box__main{grid-template-columns:1fr}.vision-box__main figure{margin:0 -2rem;order:1}.vision-box__main--text{order:2}.business-box__main{grid-template-columns:1fr}.business-box__main figure{margin:0 -2rem}.news-box{padding:6rem 0}.news-box__main--group .items main{display:flex;flex-wrap:wrap}.news-box__main--group .items p{width:100%}.news-box__main--btn{text-align:right}.news-box__main--btn .more{display:inline-flex;justify-content:flex-end;align-items:center;gap:1rem;font-weight:600;color:var(--text-color)}.news-box__main--btn .more::after{content:'';width:1.3333rem;height:1.3333rem;background-image:url(../images/icon-arows-right.webp);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.threepoints-box__main{gap:2rem;grid-template-columns:repeat(1,1fr)}.access-box{padding:6rem 0}.access-box__main--txt{font-size:1.4rem}.banner-page__main{min-height:20rem}.site-content{margin-bottom:6rem}.site-content .page-inner .entry-content .description{text-align:left}.site-content .page-inner .entry-content .description br{display:none}.site-content .page-inner .entry-content .wp-block-media-text{gap:3rem}.site-content .page-inner .entry-content .history-box{padding:5rem 0}.site-content .page-inner .entry-content .history-list li{font-size:1.2rem;line-height:1.5;gap:1.5rem;grid-template-columns:10rem 1fr;margin-bottom:1.5rem}.site-content .page-inner .entry-content .history-list li strong{text-align:right}.site-content .page-inner .entry-content .affiliated-box .wp-block-columns{padding:2rem}.site-content .page-inner .entry-content .pharmacy-btn{gap:2rem;row-gap:1rem}.site-content .page-inner .entry-content .pharmacy-btn .wp-block-button{width:15rem}.site-content .page-inner .entry-content .pharmacy-btn .wp-block-button a{font-size:1.4rem}.site-content .page-inner .entry-content .tbpharmacy table tr{grid-template-columns:8rem 1fr}.site-content .page-inner .entry-content .pharmacy-list__items{padding:2rem}.site-content .page-inner .entry-content .pharmacy-list__items>.wp-block-group__inner-container{gap:2rem;grid-template-columns:1fr}.site-content .page-inner .entry-content .pharmacy-list__items article ul li{font-size:1.4rem}.site-content .page-inner .entry-content .pharmacy-list__items article ul li strong{width:7rem}.site-content .page-inner .entry-content .faq-box .wp-block-group{padding:2rem 0}.site-content .page-inner .entry-content .faq-box .wp-block-group h4{grid-template-columns:3rem 1fr}.site-content .page-inner .entry-content .faq-box .wp-block-group h4::before{width:3rem;height:3rem}.site-content .page-inner .entry-content .faq-box .wp-block-group p{grid-template-columns:3rem 1fr}.site-content .page-inner .entry-content .faq-box .wp-block-group p::before{width:3rem;height:3rem}.site-content .page-inner .entry-content .recruit-box{margin:0 auto 7rem}.site-content .page-inner .entry-content .recruit-box .wp-block-table{margin-bottom:4rem}.site-content .page-inner .entry-content .recruit-box .wp-block-table table tr{grid-template-columns:10rem 1fr;font-size:1.4rem}.site-content .page-inner .entry-content .recruit-box .wp-block-table table tr td{padding:1.5rem}.contact-form__main--group{grid-template-columns:1fr}.contact-form__main--group .input.group{gap:1rem}.contact-form__main--group .input.group .group__items{gap:1rem}.contact-form__privacy{padding:2rem}.entry-page__des{text-align-last:left}.entry-page__des br{display:none}.site-content-news{margin-bottom:0}.site-content-news .site-content__main{grid-template-columns:1fr}.site-content-news .head-box{margin-bottom:4rem}.list-post__items{gap:0;grid-template-columns:1fr}.list-post__items--text figure{margin-bottom:2rem}.single-box{padding:2rem}.single-box__content figure{max-width:100%}}