.fixed-top{background-color:#FFF}#menu ul li a,#menu ul li a:visited,#menu ul li span,#menu ul li span:visited{color:#222;text-decoration:none}#menu>#sns_links{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}#menu>#sns_links>li{max-width:40px;min-width:40px;width:40px;padding:10px}#menu>#sns_links>li>a{display:block;width:40px;height:40px;overflow:hidden;text-align:center;color:#FFF;background-color:#e60012;border-radius:20px}#menu>#sns_links>li>a>i{font-size:24px;line-height:40px;color:#FFF}@media screen and (min-width: 0px) and (max-width: 1023px){body:not(.pc) #container #mnBack{content:"";width:100%;height:100%;background-image:url(../img/menuBack.png);position:fixed;top:0;left:-100%;z-index:9800;opacity:0;cursor:pointer}body:not(.pc) #container #header_group,body:not(.pc) #container #menu_btn,body:not(.pc) #container #contents,body:not(.pc) #container #footer{-moz-transition:-moz-transform 0.4s;-o-transition:-o-transform 0.4s;-webkit-transition:-webkit-transform 0.4s;transition:transform 0.4s}body:not(.pc) #container.on #header_group,body:not(.pc) #container.on #menu_btn,body:not(.pc) #container.on #contents,body:not(.pc) #container.on #footer{-moz-transform:translateX(-270px);-ms-transform:translateX(-270px);-o-transform:translateX(-270px);-webkit-transform:translateX(-270px);transform:translateX(-270px)}body:not(.pc) #container.on #mnBack{-moz-animation:menuOnBack 0.4s ease 0s 1 forwards;-webkit-animation:menuOnBack 0.4s ease 0s 1 forwards;animation:menuOnBack 0.4s ease 0s 1 forwards}body:not(.pc) #container.off #header_group,body:not(.pc) #container.off #menu_btn,body:not(.pc) #container.off #contents,body:not(.pc) #container.off #footer{-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}body:not(.pc) #container.off #mnBack{-moz-animation:menuOffBack 0.4s ease 0s 1 forwards;-webkit-animation:menuOffBack 0.4s ease 0s 1 forwards;animation:menuOffBack 0.4s ease 0s 1 forwards}body:not(.pc) #menu{position:fixed;top:0;right:-100vw;width:270px;height:100vh;background-color:#e60012;padding:0 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9996;opacity:0}body:not(.pc) #menu.on{-moz-animation:s_menuOn 0.4s ease 0s 1 forwards;-webkit-animation:s_menuOn 0.4s ease 0s 1 forwards;animation:s_menuOn 0.4s ease 0s 1 forwards}body:not(.pc) #menu.off{-moz-animation:s_menuOff 0.4s ease 0s 1 forwards;-webkit-animation:s_menuOff 0.4s ease 0s 1 forwards;animation:s_menuOff 0.4s ease 0s 1 forwards}body:not(.pc) #menu>#global>li{border-bottom:solid 1px #FFF}body:not(.pc) #menu>#global>li>a{position:relative;width:100%;height:50px;padding:0 0px 0 10px;box-sizing:border-box;cursor:pointer;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}body:not(.pc) #menu>#global>li>a>span{color:#FFF;font-size:20px;margin-left:1.25em}body:not(.pc) #menu>#global>li>a>i{color:#FFF;position:absolute;left:10px;top:0;line-height:50px;font-size:16px}body:not(.pc) #menu>#global>li:nth-last-child(1){border-bottom:solid 1px #EEE}body:not(.pc) #menu>#global>li.on>a>i{-moz-transition:-moz-transform 0.4s;-o-transition:-o-transform 0.4s;-webkit-transition:-webkit-transform 0.4s;transition:transform 0.4s;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}body:not(.pc) #menu>#sns_links{padding:20px 20px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}body:not(.pc) #menu>#sns_links>li>a{background-color:#FFF}body:not(.pc) #menu>#sns_links>li>a>i{color:#e60012}}@media print, screen and (min-width: 1024px){#menu{max-width:700px;width:100%;position:absolute;top:40px;left:50%;-moz-transform:translate(-220px, -50%);-ms-transform:translate(-220px, -50%);-o-transform:translate(-220px, -50%);-webkit-transform:translate(-220px, -50%);transform:translate(-220px, -50%)}#menu>#global{width:100%;margin:0 auto;display:table;table-layout:auto}#menu>#global>li{display:table-cell}#menu>#global>li>a{display:block;padding:10px 1em;line-height:125%;text-align:center;position:relative}#menu>#global>li>a>span{font-size:18px;font-size:1.125rem;color:#222;white-space:nowrap;font-weight:bold}#menu>#global>li>a::before{content:"";width:1px;height:1.5em;position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:block;background-color:#222}#menu>#global>li>a>i{display:none}#menu>#global>li:nth-child(1)>a::before{display:none}#menu>#sns_links{width:50%;position:absolute;top:40px;left:50%;padding-right:20px;box-sizing:border-box}.pc #menu>#global>li>a>span{-moz-transition:color 0.4s;-o-transition:color 0.4s;-webkit-transition:color 0.4s;transition:color 0.4s}.pc #menu>#global>li>a:hover>span{color:#e60012}.pc #menu>#sns_links>li>a{-moz-transition:background 0.4s;-o-transition:background 0.4s;-webkit-transition:background 0.4s;transition:background 0.4s}.pc #menu>#sns_links>li.insta_link>a:hover{background-color:#222}.pc #menu>#sns_links>li.twitter_link>a:hover{background-color:#00ACEE}}.pc #menu{max-width:700px;width:100%;position:absolute;top:40px;left:50%;-moz-transform:translate(-220px, -50%);-ms-transform:translate(-220px, -50%);-o-transform:translate(-220px, -50%);-webkit-transform:translate(-220px, -50%);transform:translate(-220px, -50%)}.pc #menu>#global{width:100%;margin:0 auto;display:table;table-layout:auto}.pc #menu>#global>li{display:table-cell}.pc #menu>#global>li>a{display:block;padding:10px 1em;line-height:125%;text-align:center;position:relative}.pc #menu>#global>li>a>span{font-size:18px;font-size:1.125rem;color:#222;white-space:nowrap;font-weight:bold}.pc #menu>#global>li>a::before{content:"";width:1px;height:1.5em;position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:block;background-color:#222}.pc #menu>#global>li>a>i{display:none}.pc #menu>#global>li:nth-child(1)>a::before{display:none}.pc #menu>#sns_links{width:50%;position:absolute;top:40px;left:50%;padding-right:20px;box-sizing:border-box}.pc #menu>#global>li>a>span{-moz-transition:color 0.4s;-o-transition:color 0.4s;-webkit-transition:color 0.4s;transition:color 0.4s}.pc #menu>#global>li>a:hover>span{color:#e60012}.pc #menu>#sns_links>li>a{-moz-transition:background 0.4s;-o-transition:background 0.4s;-webkit-transition:background 0.4s;transition:background 0.4s}.pc #menu>#sns_links>li.insta_link>a:hover{background-color:#222}.pc #menu>#sns_links>li.twitter_link>a:hover{background-color:#00ACEE}@-moz-keyframes menuOn{0%{top:0;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes menuOn{0%{top:0;opacity:0}100%{top:0;opacity:1}}@keyframes menuOn{0%{top:0;opacity:0}100%{top:0;opacity:1}}@-moz-keyframes menuOff{0%{top:0;opacity:1}99%{top:0;opacity:0.01}100%{top:100vh;opacity:0}}@-webkit-keyframes menuOff{0%{top:0;opacity:1}99%{top:0;opacity:0.01}100%{top:100vh;opacity:0}}@keyframes menuOff{0%{top:0;opacity:1}99%{top:0;opacity:0.01}100%{top:100vh;opacity:0}}@-moz-keyframes s_menuOn{0%{right:-100vw;opacity:0}100%{right:0;opacity:1}}@-webkit-keyframes s_menuOn{0%{right:-100vw;opacity:0}100%{right:0;opacity:1}}@keyframes s_menuOn{0%{right:-100vw;opacity:0}100%{right:0;opacity:1}}@-moz-keyframes s_menuOff{0%{right:0;opacity:1}100%{right:-100vw;opacity:0}}@-webkit-keyframes s_menuOff{0%{right:0;opacity:1}100%{right:-100vw;opacity:0}}@keyframes s_menuOff{0%{right:0;opacity:1}100%{right:-100vw;opacity:0}}@-moz-keyframes menuOnBack{0%{opacity:0;left:0;display:block}100%{opacity:1;left:0;display:block}}@-webkit-keyframes menuOnBack{0%{opacity:0;left:0;display:block}100%{opacity:1;left:0;display:block}}@keyframes menuOnBack{0%{opacity:0;left:0;display:block}100%{opacity:1;left:0;display:block}}@-moz-keyframes menuOffBack{0%{opacity:1;display:block}100%{opacity:0;display:none}}@-webkit-keyframes menuOffBack{0%{opacity:1;display:block}100%{opacity:0;display:none}}@keyframes menuOffBack{0%{opacity:1;display:block}100%{opacity:0;display:none}}
