@charset "UTF-8";.content_price,.content_price h4,.content_studio>div{-webkit-box-shadow:rgba(90,90,90,.1) 0 0 5px 2px}.hover75{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.hover75:hover{opacity:.75;filter:alpha(opacity=75)}.arrow_normal::before,.content_price .flow_child .links::before,.content_price .links::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)}.content_price .flow_child .links a::after,.content_price .links a::after,.underline_move::after{content:'';display:block;position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#e56c22;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-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)}.content_price .links a:hover::after,.underline_move: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)}.content_studio{margin:20px 0}.content_studio>div{margin-left:20px;padding:20px 20px 20px 0;box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;background-color:#fff}.content_studio h3{display:inline-block;position:relative;margin:30px 0 35px 35px;font-size:24px;font-weight:400}.content_studio h3::before{content:'';position:absolute;margin-left:-13px;width:3px;height:100%;background-color:#e56c22}.content_studio .float_left img,.content_studio .float_right img{border:5px solid #e56c22;vertical-align:bottom}.content_studio .float_left{float:left;margin:0 35px 0 20px}.content_studio .float_right{float:right;margin-left:35px}.content_studio .right_text{display:table;height:300px}.content_studio .left_text{display:table;margin-left:20px;height:370px}.content_studio .left_text,.content_studio .right_text{line-height:26px;font-size:15px}.content_studio .left_text div,.content_studio .right_text div{display:table-cell;vertical-align:middle}.content_studio .left_text p,.content_studio .right_text p{margin-bottom:15px}.content_studio .bottom{margin-top:35px}.content_studio .accepting{margin-top:30px;margin-left:20px;font-size:0;background-color:#e56c22;color:#fff}.content_studio .accepting span::before{content:'';display:block;position:absolute;margin-left:500px;width:100px;height:180px;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(229,108,34,0)),color-stop(50%,#e56c22));background:-webkit-linear-gradient(left,rgba(229,108,34,0) 0,#e56c22 50%);background:linear-gradient(to right,rgba(229,108,34,0) 0,#e56c22 50%)}.content_studio .accepting img{display:inline-block;vertical-align:bottom}.content_studio .accepting>div{display:inline-block;margin-left:40px}.content_studio .accepting>div>div{display:table;height:180px}.content_studio .accepting>div>div>div{display:table-cell;vertical-align:middle}.content_studio .accepting p{line-height:30px;font-size:16px}.content_studio .accepting strong{display:inline-block;margin-top:10px;font-size:32px}.content_studio .studio .studio_title{margin-left:20px}.content_studio .studio .studio_title.fushimi{border-top:1px solid #ccc;padding-top:40px}.content_studio .studio ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;font-size:0}.content_studio .studio ul li{position:relative;width:50%;padding-left:20px}.content_studio .studio ul li img{width:100%;height:auto;vertical-align:bottom}.content_studio .studio ul li strong{display:table;position:absolute;width:100%;height:10%;font-size:18px;font-weight:400;text-align:center;background-color:#e56c22;color:#fff}.content_studio .studio ul li strong span{display:table-cell;vertical-align:middle}.content_price h3,.content_price h4{display:inline-block;font-weight:400}.content_studio .studio ul.neyagawa li strong{background-color:#e56c22}.content_studio .studio ul.fushimi li strong{background-color:#593015}.content_studio .studio p{margin:15px 0;line-height:22px;font-size:14px}.content_price{margin:20px 0 20px 20px;padding:20px 0;box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;background-color:#fff}.content_price h3{position:relative;margin:30px 0 45px 35px;font-size:24px}.content_price h3::before{content:'';position:absolute;margin-left:-13px;width:3px;height:100%;background-color:#e56c22}.content_price h4{position:relative;box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;border:1px solid #e56c22;margin:0 0 0 23px;padding:15px 15px 15px 30px;font-size:16px;background-color:#fff}.content_price h4::before,.content_price h5::before{position:absolute;background-color:#e56c22;content:''}.content_price h4 span{display:block;margin-top:10px;font-size:12px}.content_price h4::before{margin-left:-13px;width:3px;height:60%}.content_price h5{padding:25px 0 15px 45px;font-size:16px}.content_price h5::before{margin-left:-23px;width:14px;height:14px}.content_price h5>span{font-size:14px;font-weight:400}.content_price h5 a{color:#e56c22}.content_price table{margin-left:20px;font-size:15px}.content_price table td,.content_price table th{padding:10px 10px 5px}.content_price table th{text-align:left}.content_price table.base{display:inline-block;margin-top:20px}.content_price table.base td,.content_price table.base th{border-bottom:1px solid #ddd}.content_price table.base td{text-align:right}.content_price table.coupon tr,.content_price table.english tr,.content_price table.monthly tr{display:inline-block}.content_price table.coupon th,.content_price table.english th,.content_price table.monthly th{width:210px}.content_price table.coupon td,.content_price table.english td,.content_price table.monthly td{width:120px;text-align:right}.content_price table.coupon td,.content_price table.coupon th,.content_price table.english td,.content_price table.english th,.content_price table.monthly td,.content_price table.monthly th{vertical-align:middle;line-height:18px}.content_price table.advance{display:table;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-left:0;width:100%;line-height:24px}.content_price table.advance td,.content_price table.advance th{border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}.content_price table.advance.normal{margin-bottom:30px}.content_price table.advance.discount{background-color:rgba(229,108,34,.2)}.content_price table.advance.discount td,.content_price table.advance.discount th{border-color:#ccc}.content_price .base_wrapper{margin-bottom:45px;padding-right:20px}.content_price .base_ul{display:inline-block;vertical-align:top;margin:20px 0 0 50px;line-height:24px;font-size:15px}.content_price .monthly_class_wrapper,.content_price .ticket_class_wrapper{display:table;margin:20px 0 10px 30px}.content_price .monthly_class_wrapper strong,.content_price .ticket_class_wrapper strong{display:table-cell;padding-top:20px}.content_price .monthly_class_wrapper strong span,.content_price .ticket_class_wrapper strong span{display:inline-block;position:relative;z-index:1;color:#fff}.content_price .monthly_class_wrapper strong::before,.content_price .ticket_class_wrapper strong::before{content:'';position:absolute;z-index:0;border-radius:50%;margin-top:-13px;width:40px;height:40px;background-color:#e56c22}.content_price .monthly_class_wrapper p,.content_price .ticket_class_wrapper p{display:table-cell;vertical-align:top;padding-left:30px;line-height:18px;font-size:12px}.content_price .ticket_class_wrapper strong span{margin-right:10px}.content_price .ticket_class_wrapper strong::before{margin-left:-9px}.content_price .ticket_class_wrapper strong.daytime{padding-bottom:10px}.content_price .ticket_class_wrapper strong.daytime span{margin-left:12px;margin-right:12px}.content_price .ticket_class_wrapper strong.daytime::before{margin-left:82px}.content_price .ticket_class_wrapper p{padding-top:10px}.content_price .monthly_class_wrapper{padding-bottom:10px}.content_price .monthly_class_wrapper strong span{margin-left:12px;margin-right:12px}.content_price .monthly_class_wrapper strong::before{margin-left:49px}.content_price .monthly_class_wrapper strong.sec1::before{margin-left:52px}.content_price .monthly_class_wrapper p{padding-top:18px}.content_price div.coupon{display:inline-block;background-color:rgba(238,238,238,.8);margin:10px 15px 0}.content_price div.coupon table{margin-left:5px}.content_price strong.coupon{display:block;margin:15px 0 5px 15px}.content_price .caution{list-style:none;margin:20px 0 30px 30px;line-height:26px;font-size:15px}.content_price .caution li::before{content:'※ '}.content_price strong.require{margin-left:25px}.content_price ul.require{margin:10px 0 30px 50px;line-height:26px;font-size:15px}.content_price #advance,.content_price #base,.content_price #english,.content_price #flow,.content_price #monthly,.content_price #ticket{border-top:1px solid #ccc;padding-top:30px}.content_price .advance_inner::before,.content_price .flow_inner.order3::before{border-width:6px 4px 0;border-color:#000 transparent transparent;right:0;border-style:solid}.content_price p{margin-top:20px;margin-left:30px;line-height:24px;font-size:15px}.content_price #advance h4{margin-bottom:10px}.content_price #advance strong{display:inline-block;margin-bottom:5px}.content_price .advance_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px;padding-right:20px}.content_price .advance_inner{position:relative;padding-left:20px;width:33.33%}.content_price .advance_inner::before{content:'';position:absolute;margin:auto;top:95px;left:0;width:1px}.content_price .flow_wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;padding-right:20px;line-height:24px;font-size:15px}.content_price .flow_inner{position:relative;margin-bottom:20px;padding-left:20px;width:50%}.content_price .flow_inner.order1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.content_price .flow_inner.order2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.content_price .flow_inner.order2::before{content:'';position:absolute;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #000;margin:auto;top:0;bottom:0;left:7px;height:1px}.content_price .flow_inner.order3{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.content_price .flow_inner.order3::before{content:'';position:absolute;margin:auto;top:-12px;left:0;width:1px}.content_price .flow_inner.order4{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.content_price .flow_inner.order4::before{content:'';position:absolute;border-style:solid;border-width:4px 6px 4px 0;border-color:transparent #000 transparent transparent;margin:auto;top:0;bottom:0;right:-12px;height:1px}.content_price .flow_child{display:block;position:relative;border:1px solid #ccc;height:100%}.content_price .flow_child .head{display:block;position:relative;padding:20px;background-color:#e56c22}.content_price .flow_child .step_wrapper{display:block;position:absolute;top:-8px;right:20px;width:80px;height:80px;background-color:#000}.content_price .flow_child .step_inner,.content_price .flow_child .step_inner::after,.content_price .flow_child .step_inner::before,.content_price .flow_child .step_wrapper{-webkit-transform:rotate(22.5deg);-ms-transform:rotate(22.5deg);transform:rotate(22.5deg)}.content_price .flow_child .step_inner,.content_price .flow_child .step_inner span,.content_price .flow_child .step_inner::after,.content_price .flow_child .step_inner::before{content:'';position:absolute;top:0;width:80px;height:80px;background-color:#000}.content_price .flow_child .step_inner span{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.content_price .flow_child .step{position:absolute;z-index:1;right:32px;font-family:Arial;font-weight:700;text-align:center;color:#fff;-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}.content_price .flow_child .title{font-weight:700;color:#fff}.content_price .flow_child .text{display:block;padding:25px 20px 20px}.content_price .flow_child a{color:#e56c22}.content_price .flow_child .links a,.content_price .links a{position:relative;text-decoration:none;color:#000}.content_price .flow_child .links{display:inline-block;padding-left:15px;padding-right:8px}.content_price .flow_child .links::before{border-color:#e56c22;margin-top:9px;margin-left:-12px}.content_price .flow_other_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:20px;line-height:24px;font-size:15px}.content_price .flow_other_inner{position:relative;margin-bottom:20px;padding-left:20px;width:33.33%}.content_price .flow_other_inner span{display:block;border-right:1px solid #ccc;border-left:1px solid #ccc;padding:0 20px 20px;height:100%}.content_price .flow_other_inner strong{display:block;margin:20px 0 8px}.content_price .flow_other_inner strong.underline{border-bottom:1px solid #e56c22}.content_price .flow_other_inner small{display:block;border:1px solid #ddd;margin:10px 0;padding:10px}.content_price .links{margin-bottom:30px;padding-left:15px;line-height:24px;font-size:15px}.content_price .links::before{margin-top:9px}@media screen and (max-width:768px){.content_studio .float_left{margin-right:20px;margin-bottom:10px}.content_studio .right_text{display:block;margin-left:20px;height:auto}.content_studio .left_text{display:block;height:auto}.content_studio .left_text div,.content_studio .right_text div{display:inline}.content_studio .accepting span::before{margin-left:0;width:auto;height:auto;background:0 0}.content_studio .accepting img{width:100%;height:auto}.content_studio .accepting>div>div>div{padding-right:20px}.content_price table tr{width:50%}.content_price .advance_inner,.content_price table.coupon,.content_price table.english,.content_price table.monthly{width:100%}.content_price table td{text-align:right}.content_price table td,.content_price table th{white-space:nowrap}.content_price div.coupon{display:block;padding-top:1px}.content_price .advance_wrapper{display:block}.content_price .advance_inner table{margin-bottom:20px}}@media screen and (max-width:480px){.content_studio h3{margin:10px 0 25px 35px;font-size:20px}.content_studio .float_left,.content_studio .float_right{float:none;margin:0 0 0 20px}.content_studio .float_left img,.content_studio .float_right img{margin-bottom:20px;width:100%;height:auto}.content_studio .accepting>div{margin-left:20px}.content_studio .accepting>div>div{height:150px}.content_studio .accepting p{line-height:22px;font-size:13px}.content_studio .accepting strong{line-height:28px;font-size:26px}.content_studio .studio .studio_title img{width:100%;height:auto}.content_studio .studio ul li{width:100%}.content_price{padding:20px}.content_price h3{margin:10px 0 25px 10px;font-size:20px}.content_price h4{-webkit-box-shadow:none;box-shadow:none;border:0;margin-left:10px;padding:10px 0 0}.content_price h4::before{height:80%}.content_price h5{padding:25px 0 10px 20px}.content_price h5>span{display:block;margin-top:10px;margin-left:-25px;font-size:12px}.content_price table{margin:0;width:100%}.content_price table td,.content_price table th,.content_price table tr{width:auto}.content_price table td{text-align:right}.content_price table.base{display:table}.content_price table.coupon tr,.content_price table.english tr,.content_price table.monthly tr{display:table-row}.content_price table.coupon td,.content_price table.coupon th,.content_price table.english td,.content_price table.english th,.content_price table.monthly td,.content_price table.monthly th{padding:10px 0 5px;border-bottom:1px solid #ddd;font-weight:400}.content_price .base_wrapper{padding-right:0}.content_price .base_ul{margin:10px 0 0 20px;line-height:21px;font-size:12px}.content_price .monthly_class_wrapper,.content_price .ticket_class_wrapper{display:block;margin:20px 0 10px}.content_price .monthly_class_wrapper strong,.content_price .ticket_class_wrapper strong{display:block}.content_price .monthly_class_wrapper p,.content_price .ticket_class_wrapper p{display:block;padding-left:0}.content_price div.coupon{margin:20px 0 0;padding:15px}.content_price .flow_other_wrapper,.content_price .flow_wrapper{padding-right:0;line-height:22px;font-size:13px}.content_price div.coupon table th{width:20%}.content_price div.coupon table td{width:80%}.content_price div.coupon table td,.content_price div.coupon table th{text-align:right}.content_price strong.coupon{margin:0 0 5px}.content_price .caution{margin-left:0;line-height:23px;font-size:12px}.content_price strong.require{margin-left:0}.content_price ul.require{margin-left:20px}.content_price p{margin-top:10px;margin-left:0;line-height:22px;font-size:13px}.content_price .advance_wrapper{padding-right:0}.content_price .advance_inner{padding-left:0}.content_price .flow_inner{padding-left:0;width:100%}.content_price .flow_inner.order2::before,.content_price .flow_inner.order4::before{content:'';position:absolute;border-style:solid;border-width:6px 4px 0;border-color:#000 transparent transparent;margin:auto;top:-12px;left:0;right:0;bottom:auto;width:1px}.content_price .flow_inner.order1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.content_price .flow_inner.order2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.content_price .flow_inner.order3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.content_price .flow_inner.order4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.content_price .flow_child .step_wrapper{top:5px;right:0;width:50px;height:50px}.content_price .flow_child .step_inner,.content_price .flow_child .step_inner span,.content_price .flow_child .step_inner::after,.content_price .flow_child .step_inner::before{width:50px;height:50px}.content_price .flow_child .step{right:2px}.content_price .flow_other_wrapper{display:block}.content_price .flow_other_inner{padding-left:0;width:100%}}@media screen and (max-width:320px){.content_studio h3{font-size:16px}.content_price h4{font-size:14px}.content_price h4 span{font-size:10px}.content_price table{font-size:13px}.content_price .flow_child .text{display:block;padding:15px 10px 10px}}