@charset "UTF-8";.flax-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;height:90px;padding:0 20px;position:fixed;top:0;left:0;z-index:10000;transition:all .5s;border-bottom:1px solid transparent}@media only screen and (min-width: 768px){.flax-header{padding:0 33px}}.flax-header.fixed{background:#fff;border-bottom:1px solid #EEEEEE}.flax-header.fixed a.ly-languages-switcher-link{color:#333!important}.flax-header.invert{background:#fff;border-bottom:1px solid #EEEEEE}.flax-header.invert .menubtn span{background:#333}.flax-header.invert a.ly-languages-switcher-link{color:#333!important}.menubtn{display:block;width:40px;height:50px;padding:20px 0;cursor:pointer;-webkit-transition:.5s all;-moz-transition:.5s all;transition:.5s all;z-index:1000}.menubtn span{display:block;width:40px;height:1px;background:#333;transition:all .2s}.menubtn span.wh{background:#fff}.menubtn span:nth-child(2){margin-top:10px}.menubtn.active span:nth-child(1){margin-top:5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);background:#333}.menubtn.active span:nth-child(2){margin-top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);background:#333}.logo{z-index:1000;display:flex;padding-right:20px;padding-top:4px}.logo img{width:180px;height:65px}a.lang-switch{font-family:Teko;font-style:normal;font-weight:300;font-size:16px;letter-spacing:2.2px}a.lang-switch.wh{color:#fff}nav.globalMenuSp{position:fixed;z-index:2;top:0;left:0;background:#fff;text-align:center;width:100%;opacity:0;transition:opacity 1s ease,visibility 1s ease;pointer-events:none;height:100%;padding:112px 0 30px;overflow:scroll}@media only screen and (min-width: 768px){nav.globalMenuSp{height:100vh;padding:140px 0 90px;overflow:hidden}}nav.globalMenuSp.active{opacity:100;pointer-events:auto}nav.globalMenuSp li{transition:1.5s all}.mainmenu{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;max-width:990px;min-height:100%;height:auto}@media only screen and (max-width: 767px){.mainmenu{flex-direction:column;padding-left:20px!important;padding-right:20px!important}}.mainmenu ul.menu-half,.mainmenu .insta-half{width:100%;margin:0 auto}@media only screen and (min-width: 768px){.mainmenu ul.menu-half,.mainmenu .insta-half{width:373px;height:550px}}.menu-half li{padding:15px;border-top:1px solid #EEEEEE;text-align:left}.menu-half li.submenu{border:none;padding:10px 0 10px 15px;line-height:1.2}.menu-half li.submenu:first-child{padding-top:20px}.menu-half li.submenu a{display:flex;align-items:center;color:#999}.menu-half li.submenu a span{font-family:Noto Sans JP;font-style:normal;font-weight:700;letter-spacing:1.5px;font-size:12px;padding-left:20px}.menu-half li.lang-mainmenu{text-align:center}.menu-half li.lang-mainmenu a.ly-languages-switcher-link{font-size:18px!important;color:#999!important}li.lang-mainmenu{text-align:center}li.lang-mainmenu a{font-family:Teko;font-style:normal;font-weight:400;color:#999!important;font-size:18px;letter-spacing:2.4px}.hidden_box label{padding:0;cursor:pointer;margin-bottom:0}@media only screen and (min-width: 768px){.hidden_box label{pointer-events:none}}.hidden_box label.with-icon{display:flex;align-items:center;font-family:Teko;font-style:normal;font-weight:300;line-height:1.5;letter-spacing:2px;font-size:26px;color:#333}.hidden_box label.with-icon:after{content:"\ff0b";display:inline-block;margin-left:auto;transition:all .5s;-webkit-text-stroke:1px #fff}.hidden_box input{display:none}.hidden_box .hidden_show{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.hidden_box input:checked~.hidden_show{padding:0;height:auto;opacity:1}.hidden_box input:checked~label.with-icon:after{content:"\30fc"}.instawidget{display:flex;flex-wrap:wrap;margin-bottom:20px}.instawidget .sample{width:calc(100%/3);height:auto;background:#ccc}.instawidget .sample.two{background:#ddd}.instawidget .sample:before{display:block;content:"";padding-top:100%}@media only screen and (min-width: 768px){.instawidget.toppage .sample{height:auto}.instawidget.toppage .sample.-smp{display:none}}div#insta-link{display:flex;align-items:center;justify-content:center;margin-bottom:30px}div#insta-link span{font-family:Teko;font-style:normal;font-weight:300;font-size:18px;letter-spacing:1.4px;margin-right:20px;color:#b4ad92}div#insta-link a{font-family:Teko;font-style:normal;font-weight:300;font-size:30px;letter-spacing:2.4px}#menu-icon-list{display:flex;align-items:center;justify-content:space-between;width:80%;margin:0 auto}#menu-icon-list a{display:flex;width:50%;flex-direction:column;align-items:center}#menu-icon-list a span{margin-top:5px;font-family:Teko;font-style:normal;font-weight:300;font-size:16px;letter-spacing:2.2px;color:#999}#menu-icon-list a img{width:24px;height:24px}.footer-width{padding-top:80px}@media only screen and (min-width: 768px){.footer-width{padding-top:170px}}.footer-content{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:30px 0;text-align:center}@media only screen and (max-width: 767px){.footer-content{padding-bottom:0;border-bottom:0}}.footer-content #footer-logo{display:inline-block}.footer-content #footer-logo span{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-size:12px;display:block;margin-top:10px;color:#999}.footer-content ul#footer-mainmenu{display:flex;flex-direction:row;justify-content:center;padding:50px 0 40px}.footer-content ul#footer-mainmenu li{padding-left:35px;padding-right:35px;position:relative;display:flex;align-items:center}.footer-content ul#footer-mainmenu li:after{content:"";position:absolute;width:1px;height:20px;background:#ccc;right:0}.footer-content ul#footer-mainmenu li:last-child:after{display:none}.footer-content ul#footer-mainmenu a{font-family:Teko;font-style:normal;font-weight:300;font-size:26px;letter-spacing:2.4px;color:#333}.footer-content div#footer-bottom-flex{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin:0 20px;padding-top:30px;border-top:1px solid #eeeeee}@media only screen and (min-width: 768px){.footer-content div#footer-bottom-flex{flex-direction:row}}.footer-content div#footer-bottom-flex .footer-lang-btn,.footer-content div#footer-bottom-flex ul#footer-bottommenu,.footer-content div#footer-bottom-flex .copy{width:100%;text-align:center}@media only screen and (min-width: 768px){.footer-content div#footer-bottom-flex .footer-lang-btn,.footer-content div#footer-bottom-flex ul#footer-bottommenu,.footer-content div#footer-bottom-flex .copy{width:calc(100%/3)}}@media only screen and (max-width: 767px){.footer-content div#footer-bottom-flex .footer-lang-btn,.footer-content div#footer-bottom-flex ul#footer-bottommenu,.footer-content div#footer-bottom-flex .copy{border-top:1px solid #eee;padding:30px 0}.footer-content div#footer-bottom-flex .footer-lang-btn:first-child,.footer-content div#footer-bottom-flex ul#footer-bottommenu:first-child,.footer-content div#footer-bottom-flex .copy:first-child{padding-top:0!important;border:0}.footer-content div#footer-bottom-flex .footer-lang-btn:last-child,.footer-content div#footer-bottom-flex ul#footer-bottommenu:last-child,.footer-content div#footer-bottom-flex .copy:last-child{padding:15px 0}}.footer-content small.site-footer__copyright-content{font-family:Teko;font-style:normal;font-weight:400;font-size:14px;letter-spacing:1.8px;color:#ccc}ul#footer-bottommenu{display:flex;flex-direction:row;justify-content:center}@media only screen and (max-width: 767px){ul#footer-bottommenu{justify-content:space-between}ul#footer-bottommenu li{margin:0 auto}}a.footer-lang-btn,ul#footer-bottommenu a{font-family:Teko;font-style:normal;font-weight:400;color:#999;font-size:18px;letter-spacing:2.4px}.back-to-top{display:block;height:50px;padding:0 20px}@media only screen and (min-width: 768px){.back-to-top{padding:0 50px}}.back-to-top #page_top{display:inline-block;float:right;padding:10px 0;font-family:Teko;font-style:normal;font-weight:300;font-size:18px;letter-spacing:1.4px;color:#333;cursor:pointer}.back-to-top #page_top img{margin-right:8px}@media only screen and (max-width: 767px){.site-footer{padding-bottom:0!important}}
/*# sourceMappingURL=/s/files/1/0518/8386/8341/t/4/assets/FLAX-header-footer.scss.css.map */
