*{background-repeat:no-repeat}body{font-feature-settings:"palt"}.mv_slide{width:100%;position:relative;margin-bottom:0 !important}.mv_slide .slick-slide img{width:100%}.mv_slide .slick-dots{position:absolute;bottom:10px}.mv_slide .slick-dots li button:before{font-size:10px;opacity:1;color:#fff}.mv_slide .slide_arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10}@media screen and (max-width: 500px){.mv_slide .slide_arrow{width:15px}}.mv_slide .prev_arrow{left:10px}.mv_slide .next_arrow{right:10px}.whatis{background-image:url(../img/top/bg_whatis.png);background-position:bottom right;padding:100px 0 300px;text-align:center}@media screen and (max-width: 500px){.whatis{padding:30px 0 100px;background-size:200px auto}}.whatis h1{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:3.6rem;line-height:1;margin-bottom:50px}.whatis h1:before,.whatis h1:after{display:block;content:"";width:0;height:0}.whatis h1:before{margin-top:calc((3.6rem - 3.6rem*1)/2)}.whatis h1:after{margin-bottom:calc((3.6rem - 3.6rem*1)/2)}@media screen and (max-width: 500px){.whatis h1{font-size:2rem;line-height:1;margin-bottom:30px}.whatis h1:before,.whatis h1:after{display:block;content:"";width:0;height:0}.whatis h1:before{margin-top:calc((2rem - 2rem*1)/2)}.whatis h1:after{margin-bottom:calc((2rem - 2rem*1)/2)}}.whatis p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:1.6rem;line-height:3.4;color:#777}.whatis p:before,.whatis p:after{display:block;content:"";width:0;height:0}.whatis p:before{margin-top:calc((1.6rem - 1.6rem*3.4)/2)}.whatis p:after{margin-bottom:calc((1.6rem - 1.6rem*3.4)/2)}@media screen and (max-width: 500px){.whatis p{font-size:1.4rem;line-height:2.4}.whatis p:before,.whatis p:after{display:block;content:"";width:0;height:0}.whatis p:before{margin-top:calc((1.4rem - 1.4rem*2.4)/2)}.whatis p:after{margin-bottom:calc((1.4rem - 1.4rem*2.4)/2)}}.schedules{background:#000;padding:100px 0;color:#fff;text-align:center}@media screen and (max-width: 500px){.schedules{padding:30px 0}}.schedules h1{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:3.6rem;line-height:1;margin-bottom:50px}.schedules h1:before,.schedules h1:after{display:block;content:"";width:0;height:0}.schedules h1:before{margin-top:calc((3.6rem - 3.6rem*1)/2)}.schedules h1:after{margin-bottom:calc((3.6rem - 3.6rem*1)/2)}@media screen and (max-width: 500px){.schedules h1{font-size:2rem;line-height:1;margin-bottom:30px}.schedules h1:before,.schedules h1:after{display:block;content:"";width:0;height:0}.schedules h1:before{margin-top:calc((2rem - 2rem*1)/2)}.schedules h1:after{margin-bottom:calc((2rem - 2rem*1)/2)}}.schedules h2{margin-bottom:50px}@media screen and (max-width: 500px){.schedules h2{margin-bottom:30px}}.schedules h2 span{display:block}.schedules h2 .date{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:15rem;line-height:1}.schedules h2 .date:before,.schedules h2 .date:after{display:block;content:"";width:0;height:0}.schedules h2 .date:before{margin-top:calc((15rem - 15rem*1)/2)}.schedules h2 .date:after{margin-bottom:calc((15rem - 15rem*1)/2)}@media screen and (max-width: 500px){.schedules h2 .date{font-size:8rem;line-height:1}.schedules h2 .date:before,.schedules h2 .date:after{display:block;content:"";width:0;height:0}.schedules h2 .date:before{margin-top:calc((8rem - 8rem*1)/2)}.schedules h2 .date:after{margin-bottom:calc((8rem - 8rem*1)/2)}}.schedules h2 .week{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:3.6rem;line-height:1;margin-bottom:20px}.schedules h2 .week:before,.schedules h2 .week:after{display:block;content:"";width:0;height:0}.schedules h2 .week:before{margin-top:calc((3.6rem - 3.6rem*1)/2)}.schedules h2 .week:after{margin-bottom:calc((3.6rem - 3.6rem*1)/2)}@media screen and (max-width: 500px){.schedules h2 .week{font-size:2rem;line-height:1}.schedules h2 .week:before,.schedules h2 .week:after{display:block;content:"";width:0;height:0}.schedules h2 .week:before{margin-top:calc((2rem - 2rem*1)/2)}.schedules h2 .week:after{margin-bottom:calc((2rem - 2rem*1)/2)}}.schedules h2 .time{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:7rem;line-height:1;margin-bottom:50px}.schedules h2 .time:before,.schedules h2 .time:after{display:block;content:"";width:0;height:0}.schedules h2 .time:before{margin-top:calc((7rem - 7rem*1)/2)}.schedules h2 .time:after{margin-bottom:calc((7rem - 7rem*1)/2)}@media screen and (max-width: 500px){.schedules h2 .time{font-size:3.4rem;line-height:1}.schedules h2 .time:before,.schedules h2 .time:after{display:block;content:"";width:0;height:0}.schedules h2 .time:before{margin-top:calc((3.4rem - 3.4rem*1)/2)}.schedules h2 .time:after{margin-bottom:calc((3.4rem - 3.4rem*1)/2)}}@media screen and (max-width: 500px)and (max-width: 500px){.schedules h2 .time{margin-bottom:20px}}.schedules h2 .place{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-size:4rem;line-height:1}.schedules h2 .place:before,.schedules h2 .place:after{display:block;content:"";width:0;height:0}.schedules h2 .place:before{margin-top:calc((4rem - 4rem*1)/2)}.schedules h2 .place:after{margin-bottom:calc((4rem - 4rem*1)/2)}@media screen and (max-width: 500px){.schedules h2 .place{font-size:3rem;line-height:1}.schedules h2 .place:before,.schedules h2 .place:after{display:block;content:"";width:0;height:0}.schedules h2 .place:before{margin-top:calc((3rem - 3rem*1)/2)}.schedules h2 .place:after{margin-bottom:calc((3rem - 3rem*1)/2)}}.schedules h2 .place a{color:#fff;text-decoration:underline}.btn{text-align:center}.btn a{display:inline-block;font-size:2rem;line-height:1;font-weight:700;color:#fff;border:1px solid #fff;padding:20px 100px;transition:.3s ease-in-out}@media screen and (max-width: 500px){.btn a{font-size:1.6rem;padding:10px 30px}}.btn a:hover{background-color:#fff;color:#000}.who{padding:100px 0}@media screen and (max-width: 500px){.who{padding:30px 20px}}.who h1{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:3.6rem;line-height:1;text-align:center;margin-bottom:50px}.who h1:before,.who h1:after{display:block;content:"";width:0;height:0}.who h1:before{margin-top:calc((3.6rem - 3.6rem*1)/2)}.who h1:after{margin-bottom:calc((3.6rem - 3.6rem*1)/2)}@media screen and (max-width: 500px){.who h1{font-size:2rem;line-height:1;margin-bottom:30px}.who h1:before,.who h1:after{display:block;content:"";width:0;height:0}.who h1:before{margin-top:calc((2rem - 2rem*1)/2)}.who h1:after{margin-bottom:calc((2rem - 2rem*1)/2)}}.who ul{width:1200px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 500px){.who ul{width:auto;flex-wrap:wrap}}.who ul li{width:200px;font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:2rem;line-height:1}.who ul li:before,.who ul li:after{display:block;content:"";width:0;height:0}.who ul li:before{margin-top:calc((2rem - 2rem*1)/2)}.who ul li:after{margin-bottom:calc((2rem - 2rem*1)/2)}@media screen and (max-width: 500px){.who ul li{width:calc(50% - 10px);font-size:1.2rem;line-height:1;margin-bottom:20px}.who ul li:before,.who ul li:after{display:block;content:"";width:0;height:0}.who ul li:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.who ul li:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}.who ul li:nth-child(5){margin-bottom:0}}.who ul li img{margin-bottom:10px;max-width:100%}@media screen and (max-width: 500px){.who ul li img{margin-bottom:5px}}.archives{background:#ddd;padding:100px 0}@media screen and (max-width: 500px){.archives{padding:30px 20px}}.archives h1{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:3.6rem;line-height:1;margin-bottom:50px;text-align:center}.archives h1:before,.archives h1:after{display:block;content:"";width:0;height:0}.archives h1:before{margin-top:calc((3.6rem - 3.6rem*1)/2)}.archives h1:after{margin-bottom:calc((3.6rem - 3.6rem*1)/2)}@media screen and (max-width: 500px){.archives h1{font-size:2rem;line-height:1;margin-bottom:30px}.archives h1:before,.archives h1:after{display:block;content:"";width:0;height:0}.archives h1:before{margin-top:calc((2rem - 2rem*1)/2)}.archives h1:after{margin-bottom:calc((2rem - 2rem*1)/2)}}.archives ul{width:1200px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 500px){.archives ul{width:auto;flex-wrap:wrap}}.archives ul li{width:370px;position:relative}@media screen and (max-width: 500px){.archives ul li{width:calc(50% - 10px);margin-bottom:20px}.archives ul li:nth-child(3){margin-bottom:0}}.archives ul li .archives_date{position:absolute;top:0;left:0;background:#000;color:#fff;display:inline-block;padding:5px 10px;font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:1.2rem;line-height:1}.archives ul li .archives_date:before,.archives ul li .archives_date:after{display:block;content:"";width:0;height:0}.archives ul li .archives_date:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.archives ul li .archives_date:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}.instagram{padding:100px 0 0}@media screen and (max-width: 500px){.instagram{padding:30px 0 0}}.instagram h1{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:3.6rem;line-height:1;text-align:center;margin-bottom:50px}.instagram h1:before,.instagram h1:after{display:block;content:"";width:0;height:0}.instagram h1:before{margin-top:calc((3.6rem - 3.6rem*1)/2)}.instagram h1:after{margin-bottom:calc((3.6rem - 3.6rem*1)/2)}@media screen and (max-width: 500px){.instagram h1{font-size:2rem;line-height:1;margin-bottom:30px}.instagram h1:before,.instagram h1:after{display:block;content:"";width:0;height:0}.instagram h1:before{margin-top:calc((2rem - 2rem*1)/2)}.instagram h1:after{margin-bottom:calc((2rem - 2rem*1)/2)}}.instagram .ig_slide{width:100%;position:relative}.instagram .ig_slide_unit{width:16.6666666667vw}.instagram .ig_slide_unit img{width:100%}.instagram .ig_slide .slide_arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10}@media screen and (max-width: 500px){.instagram .ig_slide .slide_arrow{width:15px}}.instagram .ig_slide .prev_arrow{left:10px}.instagram .ig_slide .next_arrow{right:10px}.joinus{padding:100px 0;text-align:center}@media screen and (max-width: 500px){.joinus{padding:30px 0}}.joinus h1{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;font-size:3.6rem;line-height:1;margin-bottom:30px}.joinus h1:before,.joinus h1:after{display:block;content:"";width:0;height:0}.joinus h1:before{margin-top:calc((3.6rem - 3.6rem*1)/2)}.joinus h1:after{margin-bottom:calc((3.6rem - 3.6rem*1)/2)}@media screen and (max-width: 500px){.joinus h1{font-size:2rem;line-height:1;margin-bottom:15px}.joinus h1:before,.joinus h1:after{display:block;content:"";width:0;height:0}.joinus h1:before{margin-top:calc((2rem - 2rem*1)/2)}.joinus h1:after{margin-bottom:calc((2rem - 2rem*1)/2)}}.joinus p{font-size:1.6rem;line-height:1;margin-bottom:30px}.joinus p:before,.joinus p:after{display:block;content:"";width:0;height:0}.joinus p:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.joinus p:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){.joinus p{font-size:1.4rem;line-height:2}.joinus p:before,.joinus p:after{display:block;content:"";width:0;height:0}.joinus p:before{margin-top:calc((1.4rem - 1.4rem*2)/2)}.joinus p:after{margin-bottom:calc((1.4rem - 1.4rem*2)/2)}}