﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");*{margin:0;padding:0}*{margin:0;padding:0}html{scroll-behavior:smooth}html,body{width:100%}@media screen and (max-width: 46.93em){body.noscroll{overflow:hidden}}html{-webkit-text-size-adjust:100%;font-family:'Noto Sans JP', sans-serif, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:62.5%;line-height:1.85;letter-spacing:0;font-weight:normal}ul,li{list-style:none;padding:0;margin:0}img{display:block;border:0}.relative_area{position:relative}body,li,ol,p,input,textarea,select{letter-spacing:0;font-weight:400;color:#231815;font-size:20px}@media screen and (max-width: 46.93em){body,li,ol,p,input,textarea,select{font-size:calc(20/750*100vw)}}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}.wrapper{width:100%}.container{width:100%;position:relative;padding-top:86px}@media screen and (max-width: 46.93em){.container{padding-top:calc(86/750*100vw)}}.contents{width:750px;margin:0 auto;position:relative;box-sizing:border-box;padding:0 54px 0}@media screen and (max-width: 46.93em){.contents{width:100%;padding:0vw 7.2vw 0vw 7.2vw}}.imgs{width:100%}body{background-image:url("../../images/bg/ptn.jpg");background-repeat:repeat;background-position:top center;background-size:1500px auto;background-color:#cec9bf}@media screen and (max-width: 46.93em){body{background-size:calc(1500/750*100vw) auto;background-color:#fff}}.page_in_links{padding-top:86px;margin-top:-86px}@media screen and (max-width: 46.93em){.page_in_links{padding-top:calc(86/750*100vw);margin-top:calc(-86/750*100vw)}}.contents_area{width:100%;position:relative;background-image:url("../../images/bg/c_head_line.jpg");background-repeat:repeat-x;background-position:top center;background-size:5px auto}@media screen and (max-width: 46.93em){.contents_area{background-size:calc(5/750*100vw) auto}}.contents_line{width:100%;position:relative;background-image:url("../../images/bg/line.png");background-repeat:repeat-y;background-position:top center;background-size:1500px auto}@media screen and (max-width: 46.93em){.contents_line{background-size:calc(1500/750*100vw) auto}}header{width:100%;position:fixed;top:0;left:0;z-index:999;height:86px;background-color:#fff;border-bottom:2px solid #222221;box-sizing:border-box}@media screen and (max-width: 46.93em){header{z-index:99999;height:calc(86/750*100vw);border-width:calc(2/750*100vw)}}.header_inner{width:750px;margin:0 auto;position:relative}@media screen and (max-width: 46.93em){.header_inner{width:100%}}#h_logo{width:139px;position:absolute;top:8px;left:21px;z-index:1}@media screen and (max-width: 46.93em){#h_logo{width:18.5333333333vw;top:calc(8/750*100vw);left:calc(21/750*100vw)}}#h_logo img{max-width:100%}#x_icon{position:absolute;top:14px;right:28px;width:56px}@media screen and (max-width: 46.93em){#x_icon{top:calc(14/750*100vw);right:calc(28/750*100vw);width:7.4666666667vw}}#x_icon img{max-width:100%}#gnav_menu{position:absolute;top:15px;right:27px;width:58px}@media screen and (max-width: 46.93em){#gnav_menu{top:calc(15/750*100vw);right:calc(27/750*100vw);width:7.7333333333vw}}#open_menu,#close_menu{cursor:pointer}#open_menu img,#close_menu img{max-width:100%}.hide{display:none}.gnav{position:fixed;width:500px;height:100vh;top:0;right:-500px;z-index:9999;transition:0.5s;align-items:center;transition:all 0.6s;padding:87px 0 0;box-sizing:border-box;background:#d87eb1}@media screen and (max-width: 46.93em){.gnav{width:66.6666666667vw;right:calc(-500/750*100vw);padding:11.6vw 0vw 0vw 0vw}}.gnav.active{right:0;overflow-y:auto;z-index:9999;overflow:auto;height:100vh;-webkit-overflow-scrolling:touch}.gnav ul{width:452px;margin:0 auto}@media screen and (max-width: 46.93em){.gnav ul{width:60.2666666667vw}}.gnav li{border-bottom:2px solid #fff}@media screen and (max-width: 46.93em){.gnav li{border-bottom:calc(2/1002*100vw) solid #fff}}.gnav li:last-child{border-bottom:0}.gnav li a{display:block;padding:20px 0}@media screen and (max-width: 46.93em){.gnav li a{padding:2.6666666667vw 0vw 2.6666666667vw 0vw}}.gnav li a img{max-width:100%}#gnav_news{padding:20px 0 22px}@media screen and (max-width: 46.93em){#gnav_news{padding:2.6666666667vw 0vw 2.9333333333vw 0vw}}#gnav_news img{max-width:100%}#gnav_news_links{width:162px;padding-left:71px;margin:0}@media screen and (max-width: 46.93em){#gnav_news_links{width:21.6vw;padding-left:calc(71/1002*100vw)}}#gnav_news_links li{border-bottom:0;margin-bottom:26px}@media screen and (max-width: 46.93em){#gnav_news_links li{margin-bottom:calc(71/1002*100vw)}}#gnav_news_links li img{max-width:100%}#gnav_news_links li:last-child{margin-bottom:0}#gnav_news_links a{padding:0}footer{width:100%;background-color:#766a5a;background-image:url("../../images/bg/foot_line.jpg");background-repeat:no-repeat;background-position:top center;background-size:1500px auto}@media screen and (max-width: 46.93em){footer{background-size:calc(1500/750*100vw) auto}}.footer_inner{position:relative;width:750px;margin:0 auto;padding:32px 0 18px}@media screen and (max-width: 46.93em){.footer_inner{width:100%;padding:4.2666666667vw 0vw 2.4vw 0vw}}#bn_logo{width:306px;margin:0 auto}@media screen and (max-width: 46.93em){#bn_logo{width:40.8vw}}#bn_logo img{max-width:100%}#copyright{font-size:15px;text-align:center;color:#fff;margin-top:19px}@media screen and (max-width: 46.93em){#copyright{font-size:calc(15/750*100vw);margin-top:calc(19/750*100vw)}}#backtop{width:92px;position:absolute;top:-58px;right:73px;z-index:10}@media screen and (max-width: 46.93em){#backtop{width:12.2666666667vw;top:calc(-58/750*100vw);right:calc(73/750*100vw)}}#kv_area{width:100%;background-image:url("../../images/bg/kv_bg.jpg");background-repeat:repeat-x;background-position:top center;background-size:1500px auto}@media screen and (max-width: 46.93em){#kv_area{background-size:calc(1500/750*100vw) auto}}#kv_area_inner{background-image:url("../../images/img/kv.png");background-repeat:no-repeat;background-position:top center;background-size:864px auto}@media screen and (max-width: 46.93em){#kv_area_inner{background-size:calc(864/750*100vw) auto}}#kv_area_inner img{width:750px;margin:0 auto;height:419px}@media screen and (max-width: 46.93em){#kv_area_inner img{width:100%;height:calc(419/750*100vw)}}#front_page .contents{padding:18px 54px 56px}@media screen and (max-width: 46.93em){#front_page .contents{padding:2.4vw 7.2vw 7.4666666667vw 7.2vw}}.front_logo{width:482px;margin:0 auto}@media screen and (max-width: 46.93em){.front_logo{width:64.2666666667vw}}.front_text{width:576px;margin:30px 0 0 35px}@media screen and (max-width: 46.93em){.front_text{width:76.8vw;margin:4vw 0vw 0vw 4.6666666667vw}}.front_free_entry{width:325px;margin:45px auto 0}@media screen and (max-width: 46.93em){.front_free_entry{width:43.3333333333vw;margin-top:calc(45/750*100vw)}}#front_contents_nav{width:100%;height:1303px;position:relative;margin-top:50px}@media screen and (max-width: 46.93em){#front_contents_nav{height:calc(1303/750*100vw);margin-top:calc(50/750*100vw)}}.front_contents_nav_h{width:362px;margin:0 auto}@media screen and (max-width: 46.93em){.front_contents_nav_h{width:48.2666666667vw}}#front_contents_nav ul{position:relative}#front_contents_nav li{position:absolute}#front_contents_nav li img{width:100%}#front_contents_nav li:nth-child(1){width:359px;top:-68px;left:0}@media screen and (max-width: 46.93em){#front_contents_nav li:nth-child(1){width:47.8666666667vw;top:calc(-68/750*100vw)}}#front_contents_nav li:nth-child(2){width:341px;top:55px;right:0}@media screen and (max-width: 46.93em){#front_contents_nav li:nth-child(2){width:45.4666666667vw;top:calc(55/750*100vw)}}#front_contents_nav li:nth-child(3){width:347px;top:339px;left:0}@media screen and (max-width: 46.93em){#front_contents_nav li:nth-child(3){width:46.2666666667vw;top:calc(339/750*100vw)}}#front_contents_nav li:nth-child(4){width:352px;top:420px;right:0}@media screen and (max-width: 46.93em){#front_contents_nav li:nth-child(4){width:46.9333333333vw;top:calc(420/750*100vw)}}#front_contents_nav li:nth-child(5){width:337px;top:715px;left:0}@media screen and (max-width: 46.93em){#front_contents_nav li:nth-child(5){width:44.9333333333vw;top:calc(715/750*100vw)}}#front_contents_nav li:nth-child(6){width:320px;top:755px;right:0}@media screen and (max-width: 46.93em){#front_contents_nav li:nth-child(6){width:42.6666666667vw;top:calc(755/750*100vw)}}#front_schedule{width:100%;margin-top:34px}@media screen and (max-width: 46.93em){#front_schedule{margin-top:calc(34/750*100vw)}}.front_schedule_h{width:362px;margin:0 auto}@media screen and (max-width: 46.93em){.front_schedule_h{width:48.2666666667vw}}#front_schedule_inner{width:100%;height:1337px;background-image:url("../../images/bg/schedule_teaser.png");background-repeat:repeat-x;background-position:top center;background-size:contain;box-sizing:border-box;margin-top:-56px}@media screen and (max-width: 46.93em){#front_schedule_inner{height:calc(1337/750*100vw);margin-top:calc(-56/750*100vw)}}.fs_box{width:602px;margin:0 auto}@media screen and (max-width: 46.93em){.fs_box{width:80.2666666667vw}}.fs_box_area{width:100%}.gmap{width:100%;height:251px;border:1px solid #222221;color:#fff;box-sizing:border-box;overflow:hidden;margin-top:20px}@media screen and (max-width: 46.93em){.gmap{height:calc(251/750*100vw);border-width:calc(1/750*100vw);margin-top:calc(20/750*100vw)}}.gmap iframe{width:100%;height:251px}@media screen and (max-width: 46.93em){.gmap iframe{height:calc(251/750*100vw)}}#cs_tokyo{padding-top:87px}@media screen and (max-width: 46.93em){#cs_tokyo{padding-top:calc(87/750*100vw)}}#cs_osaka{padding-top:31px}@media screen and (max-width: 46.93em){#cs_osaka{padding-top:calc(31/750*100vw)}}#x_widget{width:100%;margin-top:40px}@media screen and (max-width: 46.93em){#x_widget{margin-top:calc(40/750*100vw)}}.x_widget_h{width:362px;margin:0 auto}@media screen and (max-width: 46.93em){.x_widget_h{width:48.2666666667vw}}#x_widget_inner{width:100%;height:709px;background-image:url("../../images/bg/x_tl.png");background-repeat:repeat-x;background-position:top center;background-size:contain;box-sizing:border-box;margin-top:-38px;padding-top:86px}@media screen and (max-width: 46.93em){#x_widget_inner{height:calc(709/750*100vw);margin-top:calc(-38/750*100vw);padding-top:calc(86/750*100vw)}}#x_widget_area{width:552px;height:552px;overflow:hidden;margin:0 auto}@media screen and (max-width: 46.93em){#x_widget_area{width:73.6vw;height:calc(552/750*100vw)}}
