@font-face{font-family:'Arial Black';font-style:normal;font-weight:400;display:swap;src:local("Arial Black"),url("ariblk_0.ttf") format("ttf")}html{font-size:62.5%;min-height:100%;overflow-y:scroll;background:#fff}@media (max-width: 769px){html{width:100%;height:100%}}html body,html dd,html div,html dl,html dt,html fieldset,html form,html h1,html h2,html h3,html h4,html h5,html h6,html input,html li,html ol,html p,html td,html textarea,html th,html ul{padding:0;margin:0}html article,html aside,html details,html figcaption,html figure,html footer,html header,html hgroup,html menu,html nav,html section{display:block;padding:0;margin:0}html address,html caption,html em,html strong,html th{font-style:normal}html caption,html th{text-align:left}html hr,html legend{display:none}html h1,html h2,html h3,html h4,html h5,html h6{font-size:100%}html ol,html ul{list-style:none}html a img,html fieldset{border:none}html a:visited{text-decoration:none}html p{margin-bottom:12px}html *{box-sizing:border-box}html blockquote,html dl,html ol,html pre,html table,html ul{margin-bottom:0}html table{border-collapse:collapse;border-spacing:0}body{color:#111;font-size:1.5em;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;-webkit-text-size-adjust:none;letter-spacing:1.5px;line-height:1.8;height:100%;width:100%;background:#fff}@media (max-width: 769px){body{min-width:100%;font-size:1.5em;-webkit-overflow-scrolling:touch;overflow:visible}}main{overflow:hidden}.header{padding:50px 0;background:#00997A;width:100%;top:0;transition:0.5s;z-index:2}.header.change{padding:30px 0}@media (max-width: 769px){.header.change{padding:44px 0}}.header.change .headerFacebook{top:21px}@media (max-width: 769px){.header.change .hamburgerIcon{top:30px}}@media (max-width: 769px){.header{padding:55px 0}}@media (max-width: 769px){.headerNavi .globalNavi{display:none}}.headerNavi .globalNavi ul{display:flex;flex-wrap:wrap;justify-content:center}.headerNavi .globalNavi ul li:not(:last-child){margin-right:3em}.headerNavi .globalNavi ul li a{color:#fff;font-family:josefin-sans,sans-serif;font-weight:600;font-style:normal;text-decoration:none;font-size:1.4rem;padding-bottom:7px;position:relative}.headerNavi .globalNavi ul li a:after{height:2px;width:0;background:#fff;content:"";position:absolute;bottom:0;left:0;transition:0.5s}.headerNavi .globalNavi ul li a:hover:after{width:100%}.headerNavi .hamburgerIcon{display:none}@media (max-width: 769px){.headerNavi .hamburgerIcon{text-align:center;cursor:pointer;display:block;position:absolute;top:40px;left:30px;transition:0.5s;z-index:3}}.headerNavi .hamburgerIcon span{height:2px;width:30px;background:#fff;display:block;position:absolute;left:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.headerNavi .hamburgerIcon span:nth-child(1){top:0}.headerNavi .hamburgerIcon span:nth-child(2){top:13px}.headerNavi .hamburgerIcon span:nth-child(3){top:25px}.headerNavi .hamburgerIcon.active span{background:#fff;left:0}.headerNavi .hamburgerIcon.active span:nth-child(1){top:12px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.headerNavi .hamburgerIcon.active span:nth-child(2){top:12px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.headerNavi .hamburgerIcon.active span:nth-child(3){display:none}@media (max-width: 769px){.headerNavi .hamburgerContentsWrap{pointer-events:none;height:100vh;width:100%;background:#00997A;position:fixed;top:0;left:0;opacity:0;transition:opacity .6s ease, visibility .6s ease;z-index:2}}@media (max-width: 769px){.headerNavi .hamburgerContentsWrap.active{pointer-events:auto;opacity:100}}@media (max-width: 769px){.headerNavi .hamburgerContentsWrap.active .hamburgerNavi ul li a{pointer-events:inherit}}@media (max-width: 769px){.headerNavi .hamburgerContents{padding:50px 10%;height:100vh;max-width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;position:relative}}@media (max-width: 769px){.headerNavi .hamburgerLogo{margin:0 auto 40px;width:75%}}.headerNavi .hamburgerLogo img{width:100%;display:block}@media (max-width: 769px){.headerNavi .hamburgerNavi ul li{list-style-type:none;text-align:center;padding:0;width:100%;transition:.4s all}.headerNavi .hamburgerNavi ul li:not(:last-child){margin-bottom:15px}}.headerNavi .hamburgerNavi ul li a{color:#fff;font-size:1.6rem;font-family:josefin-sans,sans-serif;font-weight:600;font-style:normal;text-decoration:none;pointer-events:none}.headerFacebook{position:fixed;top:41px;right:40px;transition:0.5s;z-index:10}@media (max-width: 769px){.headerFacebook{top:30px;right:30px}}.headerFacebook a{color:#fff;text-decoration:none;border:5px solid #fff;box-sizing:border-box;background:#00997A;display:flex;flex-wrap:wrap;position:relative;z-index:0}.headerFacebook a:after{height:100%;width:0;background:#3FB49C;content:"";position:absolute;top:0;left:0;transition:0.5s;z-index:-1}.headerFacebook a:hover:after{width:100%}.headerFacebook__icon,.headerFacebook__ttl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.headerFacebook__icon{padding:8px 11px;background:#3FB49C}.headerFacebook__icon img{width:80%;display:block}.headerFacebook__ttl{font-weight:bold;padding:0 10px}.footer{text-align:center;padding:70px 0;position:relative}.footer .pagetop{mix-blend-mode:multiply;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:fixed;bottom:100px;right:5%;z-index:10}.footer .pagetop a{color:#000;text-decoration:none}.footer .pagetop span{position:absolute;top:30%;margin-top:-1px;right:1px;width:50px;height:1px;background:#000;box-sizing:border-box;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.footer .pagetop span:before{content:'';position:absolute;left:0;top:-3px;width:8px;border-top:solid 1px currentColor;border-right:solid 1px currentColor;-webkit-transform:rotate(140deg);transform:rotate(140deg)}.footerlogo{margin-bottom:20px}.footer__instagram{margin-bottom:10px}.footer__operation,.footer__copy{font-size:1.2rem}.footer__instagram a,.footer__operation a{color:#000;text-decoration:none;transition:0.5s}@media (max-width: 769px){.footer__instagram a,.footer__operation a{transition:none}}.footer__instagram a:hover,.footer__operation a:hover{opacity:0.5}@media (max-width: 769px){.footer__instagram a:hover,.footer__operation a:hover{opacity:1}}.only_pc{display:block}@media (max-width: 769px){.only_pc{display:none}}.only_sp{display:none}@media (max-width: 769px){.only_sp{display:block}}.tel a{color:#000;text-decoration:none;cursor:inherit;pointer-events:none}@media (max-width: 769px){.tel a{pointer-events:inherit}}
/*# sourceMappingURL=base.css.map */
