@charset "UTF-8";.hm label,.hover75,h1 a{-o-transition:.2s ease-in-out}.hm,.white{cursor:pointer}.hover75,h1 a{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.hover75:hover,h1 a:hover{opacity:.75;filter:alpha(opacity=75)}.arrow_normal::before,.button::before,div.menu nav ul.info li::before,footer .menu li::before,header ul.info li::before,nav ul.global>li>ul li::before{position:absolute;content:'';border-right:1px solid #999;border-top:1px solid #999;margin-top:3px;margin-left:-16px;width:4px;height:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.underline_move::after,div.menu nav ul.info a::after,div.menu nav ul.studio a::after,footer .menu li a::after,header ul.info a:not(.selected)::after,header ul.studio a:not(.selected)::after,nav ul.global>li>ul li:not(.selected) a::after{content:'';display:block;position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#e56c22;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}.loader,.overlay{position:fixed;top:0}.hm label,.hm span{-webkit-transition:.2s ease-in-out}.underline_move:hover::after,div.menu nav ul.info a:hover::after,div.menu nav ul.studio a:hover::after,footer .menu li a:hover::after,header ul.info a:not(.selected):hover::after,header ul.studio a:not(.selected):hover::after,nav ul.global>li>ul li:not(.selected) a:hover::after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.overlay{z-index:100;width:100%;height:100%;background-color:#fff}.loader{z-index:101;margin:auto;bottom:0;left:0;right:0;width:26px;height:26px;border-radius:50%;border:3px solid #e56c22;border-right-color:transparent;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.hm,.hm label{width:50px;height:50px;display:block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,Arial,Roboto,"Droid Sans",sans-serif;background-color:#e56c22}body.neyagawa{background:url(/images/content/common/bricks.jpg) left top}body.fushimi{background:url(/images/content/common/wood_light.jpg) left top}@font-face{font-family:shw;src:url(/font/shw.eot?) format("eot"),url(/font/shw.woff) format("woff"),url(/font/shw.otf) format("opentype")}.hm{position:fixed;z-index:99;top:5px;right:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hm label{padding-top:5px;background-color:#fff;color:#e56c22;transition:.2s ease-in-out}.hm input[type=checkbox]{z-index:-1;width:1px;height:1px;position:absolute;visibility:hidden}.hm small{display:block;font-family:Arial;font-size:10px;font-weight:700;text-align:center}.hm span{position:absolute;border-top:2px solid #e56c22;margin-left:12px;width:25px;height:1px;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.hm span.top{top:22px}.hm span.middle{top:30px}.hm span.bottom{top:38px}.hm #hm:checked~label{background-color:#e56c22;color:#fff}.white,div.menu{position:absolute;height:100%;background-color:#fff}.hm #hm:checked~label span{border-color:#fff}.hm #hm:checked~label span.top{top:29px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.hm #hm:checked~label span.middle{opacity:0;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.hm #hm:checked~label span.bottom{top:29px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wrapper{position:absolute;height:100%}.container{width:100%;overflow:hidden}.white{z-index:4;width:100%}div.menu{display:block;border-left:1px solid #eee;width:300px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.menu nav{margin-top:55px}div.menu nav ul.global>li{border-left:0;border-bottom:1px solid #ccc;padding-top:15px}div.menu nav strong{height:55px}div.menu nav strong:not(.selected):hover>span:not(.orange){opacity:1}div.menu nav strong:not(.selected):hover>span.orange,nav .global_name:not(.selected):hover>span:not(.orange){opacity:0}div.menu nav ul.global>li>ul{position:relative;-webkit-box-shadow:none;box-shadow:none;border-left:0;border-right:0;border-bottom:0;margin-top:0}div.menu nav ul.info,div.menu nav ul.language,div.menu nav ul.studio{font-size:0}div.menu nav ul.info li,div.menu nav ul.language li,div.menu nav ul.studio li{display:inline-block}div.menu nav ul.info,div.menu nav ul.studio{height:20px}div.menu nav ul.info li,div.menu nav ul.studio li{margin-top:4px;font-size:14px}div.menu nav ul.info a,div.menu nav ul.studio a{position:relative;text-decoration:none;color:#000}div.menu nav ul.info{margin-top:15px;margin-left:25px}div.menu nav ul.info li:not(:last-child){margin-right:30px}div.menu nav ul.studio{margin-top:5px;margin-left:25px}div.menu nav ul.studio li:not(:last-child){margin-right:43px}div.menu nav ul.studio li::before{position:absolute;content:'';border-radius:5px;margin-top:1px;margin-left:-18px;width:10px;height:10px;background-color:#999}div.menu nav ul.studio li span::before{content:'';position:absolute;border-style:solid;border-width:2px 0 2px 3px;border-color:transparent transparent transparent #fff;margin-top:4px;margin-left:-14px}div.menu nav ul.language{display:inline-block;border:1px solid #ddd;border-radius:5px;margin:10px;font-family:shw}div.menu nav ul.language li{padding:13px 20px;font-size:23px}div.menu nav ul.language li:not(:last-child){border-right:1px solid #ddd}div.menu nav ul.language a{text-decoration:none;color:#ccc}div.menu nav ul.language a.selected,div.menu nav ul.language a:not(.selected):hover{color:#000}div.menu nav ul.language a:not(.selected){-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}header{margin-top:5px;height:148px;background-color:#fff}header .right{float:right;position:relative;right:20px;margin-top:15px;text-align:right}header ul.info,header ul.language,header ul.studio{display:inline-block;font-size:0}header ul.info,header ul.studio{border-right:1px solid #ddd;padding-right:25px;height:20px}header ul.info li,header ul.studio li{margin-top:4px;font-size:14px}header ul.info a,header ul.studio a{position:relative;text-decoration:none;color:#000}header ul.info li:not(:last-child){margin-right:40px}header ul.studio{margin-left:40px}header ul.studio li:not(:last-child){margin-right:35px}header ul.studio li::before{position:absolute;content:'';border-radius:5px;margin-top:1px;margin-left:-20px;width:10px;height:10px;background-color:#999}header ul.studio li span::before{content:'';position:absolute;border-style:solid;border-width:2px 0 2px 3px;border-color:transparent transparent transparent #fff;margin-top:4px;margin-left:-16px}header ul.studio a.selected::after{content:'';display:block;position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#e56c22}header ul.language{margin-left:21px;font-family:shw}header ul.language li{font-size:23px}header ul.language li:not(:last-child){margin-right:20px}header ul.language a{text-decoration:none;color:#ccc}header ul.language a.selected,header ul.language a:not(.selected):hover{color:#000}header ul.language a:not(.selected){-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}header li{display:inline-block}nav{margin-top:50px;font-family:shw;font-size:0}nav ul.global>li{border-left:1px solid #ddd;text-align:left}nav ul.global>li:last-child strong>span{padding-right:0}nav .global_name{display:block;height:40px;font-weight:400;text-decoration:none}nav .global_name:not(.selected){white-space:nowrap;color:#000;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}nav .global_name:not(.selected):hover>span.orange{opacity:1}nav .global_name.selected{-webkit-transform:translateY(23px);-ms-transform:translateY(23px);transform:translateY(23px)}nav .global_name.selected>span:not(.orange){opacity:0}nav .global_name.selected>span.orange{opacity:1}nav .global_name>span{display:block;padding-left:15px;padding-right:30px}nav .global_name>span:not(.orange){font-size:23px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}nav .global_name>span.orange{position:absolute;margin-top:-23px;opacity:0;font-size:23px;color:#e56c22;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}nav .global_name>span small{display:block;margin-top:7px;font-size:11px}nav strong.global_name{cursor:default}nav ul.global>li>ul{display:none;position:absolute;z-index:2;list-style:none;-webkit-box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;border:1px solid #ccc;margin-top:15px;padding:20px;min-width:130px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,Arial,Roboto,"Droid Sans",sans-serif;font-size:14px;background-color:#fff}nav ul.global>li>ul:before{content:'';position:absolute;border-right:1px solid #ccc;border-top:1px solid #ccc;margin-top:-26px;margin-left:15px;width:8px;height:8px;background-color:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}nav ul.global>li>ul li{display:block;margin-bottom:15px;padding-left:10px}nav ul.global>li>ul li:last-child{margin-bottom:0}nav ul.global>li>ul li a{display:block;position:relative;text-decoration:none;color:#000}nav ul.global>li>ul li.selected a::after{content:'';display:block;position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#e56c22;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}footer{padding-top:40px;text-align:center;font-size:0;background-color:#fff}footer .menu li{display:inline-block;margin-right:45px;font-size:14px}footer .menu li:last-child{margin-right:0}footer .menu li a{position:relative;text-decoration:none;color:#000}footer .sns{margin-top:70px}footer .sns li{display:inline-block;vertical-align:middle;margin-left:45px}footer .sns li:first-child{margin-left:0}footer .sns a{display:table;overflow:hidden;border-radius:18px;width:36px;height:36px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}footer .sns a .svg{display:table-cell;vertical-align:middle}footer .sns a .bg{display:block;position:absolute;width:36px;height:36px;background-color:#fff}footer .sns a.facebook{background-color:#004a9a}footer .sns a.twitter{background-color:#54c3f1}footer .sns a.instagram{background:-webkit-radial-gradient(30% 107%,circle,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);background:-o-radial-gradient(30% 107%,circle,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}footer .sns a.youtube::before{content:'';position:absolute;z-index:2;border-style:solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #fff;margin-top:15px;margin-left:17px}.button span,footer svg,footer use{position:relative;z-index:1}footer .sns a:hover .bg{opacity:0;filter:alpha(opacity=0)}footer .sns a:hover .icon_facebook,footer .sns a:hover .icon_instagram,footer .sns a:hover .icon_twitter{fill:#fff;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}footer .sns a:hover .icon_youtube{fill:red}footer .bg{-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}footer svg,footer use{width:22px;height:22px;fill:#666}footer .icon_facebook{margin-left:2px;width:11px}footer .icon_twitter{height:18px}footer .icon_instagram{margin-left:3px}footer .icon_youtube{margin-left:3px;height:15px}footer small{display:block;margin-top:30px;padding:15px 0;font-family:Arial;font-size:11px;background-color:#e56c22;color:#fff}footer small.neyagawa{background:url(/images/content/common/bricks.jpg) left top}footer small.fushimi{background:url(/images/content/common/wood_light.jpg) left top}h1{display:inline-block}h1 a{display:block;margin:15px 0 0 34px;width:214px;height:120px;text-indent:-5000px;background:url(/images/content/common/logo.png) center top no-repeat}h1 a.retina{background:url(/images/content/common/logo@2x.png) left top no-repeat;background-size:214px 120px}h1 a.neyagawa{background:url(/images/content/common/logo_neyagawa.png) center top no-repeat}h1 a.neyagawa.retina{background:url(/images/content/common/logo_neyagawa@2x.png) left top no-repeat;background-size:214px 120px}h1 a.fushimi{background:url(/images/content/common/logo_fushimi.png) center top no-repeat}h1 a.fushimi.retina{background:url(/images/content/common/logo_fushimi@2x.png) left top no-repeat;background-size:214px 120px}.clearfix{zoom:1}.clearfix:after{content:'';display:block;clear:both}.button{display:inline-block;position:relative;padding:10px 60px;font-size:14px;text-decoration:none;background-color:#666;color:#fff}.button::after,.new_window::after,.new_window::before{position:absolute;content:''}.button::before{border-color:#fff;z-index:2}.button::after{display:block;left:0;top:0;width:100%;height:100%;background:#e56c22;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}.button:hover::after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.new_window::after,.new_window::before{border:1px solid #333;width:7px;height:5px}.new_window::before{margin:7px 0 0 10px}.new_window::after{margin:4px 0 0 7px;background-color:#fff}.page_top{position:fixed;z-index:2;right:16px;bottom:16px;-webkit-box-shadow:rgba(255,255,255,.3) 0 0 5px 2px;box-shadow:rgba(255,255,255,.3) 0 0 5px 2px;border-radius:50%;width:48px;height:48px;background-color:#e56c22;cursor:pointer}.page_top::before{position:absolute;content:'';border-right:1px solid #fff;border-top:1px solid #fff;margin-top:21px;margin-left:19px;width:8px;height:8px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.svg_icon{display:none}@media screen and (max-width:480px){h1{display:block;padding-top:15px}h1 a{margin:0 auto}footer .menu{display:inline-block;text-align:left}footer .menu li{display:block;margin-right:0;margin-bottom:10px}footer .sns{margin-top:30px}.page_top{visibility:hidden}.page_top::before{display:none}}