@media(min-width: 768px){br.pc{display:block}br.sp{display:none}}@media(max-width: 767px){br.pc{display:none}br.sp{display:block}}@media(min-width: 768px){.sp{display:none !important}}@media(max-width: 767px){.pc{display:none !important}}@media(min-width: 768px){html,body{font-size:.73vw;letter-spacing:.05em}}@media(max-width: 767px){html,body{font-size:2.66vw}}@media(max-width: 767px){#header{position:fixed;top:0;right:0;left:0;z-index:50;margin:0 auto;width:100%;background-color:#fff}#header .header_inner{padding:1rem 1.6rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#header .header_inner .logo{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}#header .header_inner .logo a{font-size:2.6rem;font-weight:bold;font-family:"Kosugi Maru",sans-serif;color:#f0a625;line-height:1;letter-spacing:0}#header .header_inner ul{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1rem;padding:0 2rem}#header .header_inner ul li a{font-size:1.2rem;font-weight:bold;color:#333;line-height:1.6;letter-spacing:.05em}#header .header_inner ul li a:before{content:"";width:2rem;height:2rem;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto}#header .header_inner .link_wrapper{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}#header .header_inner .link_wrapper .tel_link{width:8rem;height:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:2rem;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.05em;border-radius:.8rem;margin-right:1rem}#header .header_inner .link_wrapper .tel_link:before{content:"";width:2rem;height:2rem;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.2rem}#header .header_inner .link_wrapper .line_link{width:8rem;height:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.2rem;font-weight:bold;color:#fff;line-height:1.2;letter-spacing:0;background-color:#00b34f;border-radius:.8rem;text-align:center}#header .header_inner .link_wrapper .line_link span{font-size:1.8rem;font-family:"Montserrat",sans-serif;letter-spacing:0;line-height:1}#header ul a.about_link:before{background-image:url(../images/icon_about_black.png)}#header ul a.information_link:before{background-image:url(../images/icon_information_black.png)}#header ul a.access_link:before{background-image:url(../images/icon_access_black.png)}#header ul a.recruit_link:before{background-image:url(../images/icon_recruit_black.png)}body#about #header ul a.about_link{color:#a1a1a1}body#about #header ul a.about_link:before{background-image:url(../images/icon_about_gray.png)}body#information #header ul a.information_link{color:#a1a1a1}body#information #header ul a.information_link:before{background-image:url(../images/icon_information_gray.png)}body#access #header ul a.access_link{color:#a1a1a1}body#access #header ul a.access_link:before{background-image:url(../images/icon_access_gray.png)}body#recruit #header ul a.recruit_link{color:#a1a1a1}body#recruit #header ul a.recruit_link:before{background-image:url(../images/icon_recruit_gray.png)}#footer{text-align:center}#footer .footer_inner{padding:3rem 0 4rem}#footer .footer_inner .logo a{font-size:2.6rem;font-weight:bold;font-family:"Kosugi Maru",sans-serif;color:#f0a625;line-height:2;letter-spacing:0}#footer .footer_inner .address{margin:1rem 0 3rem}#footer .footer_inner ul li{padding:0 0 1rem}#footer .footer_inner ul li a{font-size:1.4rem;font-weight:bold;color:#333;line-height:1.6;letter-spacing:.12em}#footer .copyright{color:#fff;background-color:#f7bc55;font-size:1.4rem;font-weight:normal;letter-spacing:.12em;padding:1rem 0}.inner{padding:2rem 2rem 4rem}.contact_contents{margin:3rem 0;padding:0 1.6rem}.contact_contents .inner{padding:2rem 1.6rem 2rem;background-color:#fefaf4;border-radius:.8rem}.contact_contents .inner h2{width:100%;font-weight:normal;padding:0 0 3rem;font-size:1.8rem;line-height:1.6}.contact_contents .inner .reserve .link_wrapper .link_text{font-size:1.6rem;font-weight:bold;line-height:1.4;letter-spacing:0;margin-bottom:1rem;vertical-align:middle;margin-right:1rem;text-align:center}.contact_contents .inner .reserve .link_wrapper .tel_link{margin-bottom:2rem;border:1px solid #fff;padding:1.6rem;border-radius:.8rem}.contact_contents .inner .reserve .link_wrapper .tel_link a{width:100%;height:6rem;vertical-align:middle;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:2.2rem;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.05em;border:.5rem solid #fff;border-radius:1rem}.contact_contents .inner .reserve .link_wrapper .tel_link a:before{content:"";width:2.6rem;height:2.6rem;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.2rem}.contact_contents .inner .reserve .link_wrapper .line_qr{margin-bottom:2rem;border:1px solid #fff;padding:1.6rem;border-radius:.8rem;position:relative}.contact_contents .inner .reserve .link_wrapper .line_qr .text_space .notes{font-size:1.4rem;font-weight:normal;line-height:1.6;letter-spacing:0;margin:2rem 0;padding-left:1em;text-indent:-1em}.contact_contents .inner .reserve .link_wrapper .line_qr .text_space span{letter-spacing:0;background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #00b34f), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #00b34f 30%, transparent 30%);background:linear-gradient(to top, #00b34f 30%, transparent 30%)}.contact_contents .inner .reserve .link_wrapper .line_qr a{width:100%;height:6rem;vertical-align:middle;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#00b34f;font-size:1.8rem;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.05em;border:.5rem solid #fff;border-radius:1rem}.contact_contents .inner .note_text{font-size:1.6rem;font-weight:normal;color:#777;line-height:2;letter-spacing:0;margin:2rem 0 4rem}.contact_contents .inner .note_text span{letter-spacing:0;text-decoration:underline}.contact_contents .inner .time{background-color:#fff;border-radius:.8rem;padding:2rem 1.6rem}.contact_contents .inner .time .time_title{font-size:1.4rem;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:1rem}.contact_contents .inner .time table tr td{font-size:1.6rem !important}.contact_contents .inner .time a{width:100%;height:6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f0a625;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1rem 1.6rem;font-size:1.6rem;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:0;border-radius:.8rem;margin-top:3rem}.time table{width:100%;margin-bottom:1rem}.time table tr th{font-size:1.5rem;font-weight:bold;color:#fff;line-height:1.1;letter-spacing:0;text-align:center;vertical-align:middle;padding:.6rem .2rem;background-color:#5383b0;border-right:1px solid #fff;max-width:calc((100% - 3rem)/7);min-width:calc((100% - 3rem)/7)}.time table tr th:first-of-type{max-width:3rem;min-width:3rem}.time table tr th:last-of-type{border-right:none}.time table tr td{font-size:1.4rem;font-weight:normal;line-height:1.1;letter-spacing:0;text-align:center;vertical-align:middle;padding:.6rem .2rem;border-bottom:1px solid #a1a1a1;border-right:1px solid #a1a1a1;max-width:calc((100% - 3rem)/7);min-width:calc((100% - 3rem)/7)}.time table tr td:first-of-type{max-width:3rem;min-width:3rem;border-left:1px solid #a1a1a1}.time .notes{font-size:1.4rem;font-weight:normal;color:#777;line-height:1.6;letter-spacing:0}.subpage_heading{margin-top:11rem;background-image:url(../images/subpage_heading.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}.subpage_heading .inner{height:12rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 1.6rem}.subpage_heading .inner h1{font-size:2.8rem;font-weight:bold;color:#fff;font-family:"Kosugi Maru",sans-serif;line-height:1.4;letter-spacing:.12em}.pan{padding:1rem 1.6rem;overflow:scroll}.pan ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.8rem 0;white-space:nowrap}.pan ul li{font-size:1.4rem;font-weight:normal;line-height:1.6;letter-spacing:0;margin-right:1.5rem}.pan ul li:after{content:">";font-size:1.4rem;font-weight:normal;line-height:1.6;letter-spacing:0;display:inline-block;margin-left:1.5rem}.pan ul li a{font-size:1.4rem;font-weight:normal;line-height:1.6;letter-spacing:0}.pan ul li:first-of-type a:before{content:"";width:1.4rem;height:1.4rem;display:inline-block;background-image:url(../images/pan_home.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.8rem;vertical-align:-0.1rem}.pan ul li:last-of-type:after{content:none}h2{font-size:2.4rem;font-family:"Kosugi Maru",sans-serif;color:#333;line-height:1.6;text-align:center;letter-spacing:.12em;padding:2rem 0 4rem}h2:after{content:"";width:5.4rem;height:1.3rem;display:block;background-image:url(../images/h2_decoration_dots.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin:2rem auto 0}p{font-size:1.6rem;font-weight:normal;line-height:2;letter-spacing:0}}@media(max-width: 767px){body#top section.mainvisual{background-color:#faf5cf;height:66rem;position:relative;padding:11rem 1.6rem 0}body#top section.mainvisual .mainvisual_text{font-size:3.6rem;font-weight:normal;font-family:"Kosugi Maru",sans-serif;color:#fff;line-height:1.2;letter-spacing:.05em;text-align:right;-webkit-filter:drop-shadow(0 0 0.6rem #2b4e6f);filter:drop-shadow(0 0 0.6rem #2b4e6f);-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;text-align:center;position:absolute;top:22.4rem;left:0;z-index:3}body#top section.mainvisual .img01{width:100%;height:13rem;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:0;top:11rem}body#top section.mainvisual .img02{width:23.6rem;height:9rem;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:0;top:25.6rem}body#top section.mainvisual .img03{width:12rem;height:9rem;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;right:0;top:25.6rem}body#top section.mainvisual .info_box{background-color:rgba(255,255,255,.9);width:34.3rem;margin:25.3rem auto 1.6rem;padding:1.6rem 1.6rem}body#top section.mainvisual .info_box .text{font-size:1.4rem;font-weight:normal;font-family:"Kosugi Maru",sans-serif;line-height:1.3;letter-spacing:.02em;margin-bottom:1rem}body#top section.mainvisual .info_box .text span{letter-spacing:.02em;font-weight:bold;margin:0 .3rem}body#top section.mainvisual .info_box .text span.pink{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f99bca), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f99bca 30%, transparent 30%);background:linear-gradient(to top, #f99bca 30%, transparent 30%)}body#top section.mainvisual .info_box .text span.orange{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7bc55), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f7bc55 30%, transparent 30%);background:linear-gradient(to top, #f7bc55 30%, transparent 30%)}body#top section.mainvisual .info_box .text span .large{font-size:2rem;font-family:"Montserrat",sans-serif}body#top section.mainvisual .scroll_btn{position:absolute;right:0;z-index:2;bottom:0;background-color:#f7bc55;width:10rem;border-radius:90% 0 0 0;padding:2rem 1rem 1.6rem;text-align:right;font-size:1.4rem;font-weight:bold;font-family:"Montserrat",sans-serif;color:#fff;line-height:1;letter-spacing:.05em}body#top section.mainvisual .scroll_btn:before{content:"";width:5rem;height:3rem;display:block;background-image:url(../images/scroll_img.png);background-repeat:no-repeat;background-position:center right;background-size:contain;margin:0 0 .6rem auto}body#top .news{padding:4rem 2rem 0}body#top .news .news_inner{border:1px solid #f99bca;border-radius:1rem;padding:2.4rem 2rem 2.4rem}body#top .news .news_inner li{border-bottom:1px solid #ccc;padding-bottom:2.4rem;margin-bottom:2.4rem}body#top .news .news_inner li:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}body#top .news .news_inner li .date{font-size:1.4rem;font-weight:normal;font-family:"Montserrat",sans-serif;line-height:2;letter-spacing:.02em;display:inline-block;margin-right:1.2rem}body#top .news .news_inner li .tag{font-size:1.4rem;font-weight:normal;color:#fff;line-height:2.4rem;letter-spacing:0;padding:0 .8rem;display:inline-block}body#top .news .news_inner li .tag.closed{background-color:#f99bca}body#top .news .news_inner li .tag.info{background-color:#f7bc55}body#top .news .news_inner li .bold_text{font-size:1.8rem;font-weight:bold;line-height:1.6;letter-spacing:.02em;margin-top:1rem}body#top .news .news_inner li .text{font-size:1.6rem;font-weight:normal;line-height:2;letter-spacing:.02em;margin-top:.8rem}body#top .news .news_inner li .text span{text-decoration:underline;letter-spacing:.02em}body#top section.top_contents01{background-color:#fff;position:relative}body#top section.top_contents01 .inner{padding-top:5rem}body#top section.top_contents01 .inner h2{font-size:2.4rem;letter-spacing:.05em;text-align:left}body#top section.top_contents01 .inner h2:after{content:none}body#top section.top_contents01 .inner dl{margin-bottom:2rem}body#top section.top_contents01 .inner dl dt{font-size:2rem;font-weight:bold;line-height:1.6;letter-spacing:.05em;margin-bottom:2rem}body#top section.top_contents01 .inner dl dd{font-size:1.6rem;font-weight:normal;line-height:2;letter-spacing:.02em}body#top section.top_contents01 .inner img{width:100%;height:20rem;border-radius:.8rem;display:block;-o-object-fit:cover;object-fit:cover}body#top section.top_contents02{background-color:#fcf0f6;position:relative}body#top section.top_contents02 .inner img{width:100%;border-radius:.8rem;display:block}body#top section.top_contents02 .inner .text_space{margin-top:2rem}body#top section.top_contents02 .inner .text_space a{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:2rem;padding:1.2rem 1.6rem;border:1px solid #f7bc55;border-radius:.8rem;background-color:#fff;background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right 1.6rem center;background-size:2rem 2rem}body#top section.top_contents02 .inner .text_space a img{width:10rem;height:8rem;display:block;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;margin-right:1.4rem}body#top section.top_contents02 .inner .text_space a p{font-size:1.6rem;font-weight:normal;line-height:1.4;letter-spacing:0}body#top section.top_contents02 .inner .text_space a p span{font-size:1.4rem;letter-spacing:.12em;color:#777}body#top section.top_contents03{background-color:#fff}body#top section.top_contents03 .inner img{width:100%;height:18rem;border-radius:.8rem;display:block;background-color:#ccc;margin:2rem auto 0}body#top section.top_contents04{background-color:#fefcef;position:relative}body#top section.top_contents04 .inner img{width:100%;border-radius:.8rem;display:block;background-color:#ccc;margin-top:2rem}body#top section.top_contents05{background-color:#fff}body#top section.top_contents06{background-color:#fefcef}body#top section.top_contents06 ul{padding-top:2rem}body#top section.top_contents06 ul li{border-bottom:1px solid #f0a625;padding:4rem 0}body#top section.top_contents06 ul li:last-of-type{border-bottom:none}body#top section.top_contents06 ul li img{width:100%;height:24rem;display:block;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;background-color:#f0a625;margin-top:2rem}body#top section.top_contents06 ul li .text_space{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#top section.top_contents06 ul li .text_space .num{font-size:1rem;font-weight:bold;color:#fff;text-align:center;display:block;border-radius:50%;line-height:1.2;width:4.8rem;height:4.8rem;margin:0 1.6rem 0 0;background-color:#f0a625;padding-top:.8rem}body#top section.top_contents06 ul li .text_space .num span{font-size:2rem;display:block}body#top section.top_contents06 ul li .text_space h3{font-size:2rem;font-weight:bold;color:#f0a625}body#top section.top_contents06 ul li .text_space p{margin-top:2rem;width:100%}body#about section.about_contents01 .inner .block01{margin:0 0 6rem}body#about section.about_contents01 .inner .block01 .img01{width:100%;display:block;border-radius:.8rem}body#about section.about_contents01 .inner .block01 p{margin:2rem 0 4rem}body#about section.about_contents01 .inner .block02{margin:0 0 2rem}body#about section.about_contents01 .inner .block02 .img02{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:32rem;border-radius:.8rem;background-color:#ccc}body#about section.about_contents01 .inner .block02 .profile{border:1px solid #777;padding:2rem;position:relative;margin-top:3rem}body#about section.about_contents01 .inner .block02 .profile h3{font-size:1.6rem;font-weight:bold;line-height:2;letter-spacing:.12em;background-color:#fff;position:absolute;left:2rem;top:-1.6rem;padding:0 1rem}body#about section.about_contents01 .inner .block02 .profile .name{font-size:1.6rem;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:1rem}body#about section.about_contents01 .inner .block02 .profile .name span{font-size:2rem;letter-spacing:.12em}body#about section.about_contents01 .inner .block02 .profile .name span span{margin:0 .5rem;font-size:1.6rem}body#about section.about_contents01 .inner .block02 .profile .description{font-size:1.6rem;font-weight:normal;line-height:1.6;letter-spacing:0;margin-bottom:1rem}body#about section.about_contents01 .inner .block02 .profile .info{font-size:1.5rem;font-weight:normal;color:#777;line-height:1.6;letter-spacing:0}body#information section.information_contents01 .inner .text{margin-bottom:4rem}body#information section.information_contents01 .inner .text span{font-size:2.2rem;background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7bc55), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f7bc55 30%, transparent 30%);background:linear-gradient(to top, #f7bc55 30%, transparent 30%)}body#information section.information_contents01 .inner ul{margin:2rem 0}body#information section.information_contents01 .inner ul li{position:relative;margin-bottom:2rem}body#information section.information_contents01 .inner ul li dl dt{font-size:1.6rem;font-weight:bold;line-height:2;letter-spacing:.12em;background-color:#fff;padding-right:2rem;display:inline-block;position:relative;z-index:1}body#information section.information_contents01 .inner ul li dl dt:before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background-color:#f7bc55;border-radius:50%;margin-right:.6rem}body#information section.information_contents01 .inner ul li dl dd{font-size:1.6rem;font-weight:normal;line-height:2;letter-spacing:0}body#information section.information_contents01 .inner ul li:after{content:"";width:100%;height:1px;display:block;border-top:1px dashed #f7bc55;position:absolute;left:0;top:1.6rem}body#information section.information_contents01 .inner ul li.dt_only:after{content:none}body#information section.information_contents01 .inner .notes{margin-bottom:4rem}body#access .access_contents01 .info_wrapper dl dt{font-size:1.6rem;font-weight:bold;line-height:1.4;letter-spacing:.12em;margin-bottom:1rem}body#access .access_contents01 .info_wrapper dl dd{font-size:1.6rem;font-weight:normal;line-height:1.6;letter-spacing:0;margin-bottom:3rem}body#access .access_contents01 .info_wrapper .map iframe{width:100%;height:24rem}body#access .access_contents01 .info_wrapper .map a{font-size:1.6rem;font-weight:normal;color:#333;line-height:2;letter-spacing:.12em;text-decoration:underline}body#access .access_contents02 .jump_link{margin:1rem 0 3rem}body#access .access_contents02 .jump_link a{font-size:1.6rem;font-weight:bold;color:#333;line-height:2;letter-spacing:.12em;margin:0 2rem 1rem;text-decoration:underline}body#access .access_contents02 .jump_link a:hover{text-decoration:none}body#access .access_contents02 .jump_link a:after{content:"";width:1.6rem;height:1.6rem;display:inline-block;background-image:url(../images/arrow_circle_orange_white_bottom.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-left:.3rem;vertical-align:-0.1rem}body#access .access_contents02 h3{font-size:1.8rem;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:4rem}body#access .access_contents02 ul{margin-bottom:8rem}body#access .access_contents02 ul li{margin-bottom:4rem}body#access .access_contents02 ul li p{font-size:1.6rem;font-weight:500;line-height:1.6;letter-spacing:0}body#access .access_contents02 ul li img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:20rem;border-radius:.8rem;margin-top:2rem}body#access .access_contents02 ul:last-of-type{margin-bottom:0}body#recruit .inner .text{font-size:1.8rem;text-align:center;margin-bottom:4rem}body#recruit .inner dl{margin:2rem 0}body#recruit .inner dl dt{font-size:1.8rem;font-weight:bold;color:#fff;line-height:2;letter-spacing:.12em;padding:.5rem 1.6rem;background-color:#f0a625}body#recruit .inner dl dd{font-size:1.6rem;font-weight:normal;color:#333;line-height:1.8;letter-spacing:0;padding:1.6rem;border:1px solid #f0a625}body#recruit .inner .recruit_contact{margin-top:4rem}body#recruit .inner .recruit_contact p{text-align:center}body#recruit .inner .recruit_contact .tel_link{width:100%;height:6rem;margin:4rem auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:2.4rem;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.12em;border-radius:1rem}body#recruit .inner .recruit_contact .tel_link:before{content:"";width:2rem;height:2rem;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.8rem}body#event section.subpage_heading h1{font-size:2.4rem}body#event .slider_wrapper{margin-top:4rem}body#event .slider_wrapper .slide{margin:0 .6rem}body#event .slider_wrapper .slide img{width:100%;display:block}body#event .slider_wrapper .img_slider{margin-bottom:2rem}body#event .slider_wrapper .img_slider img{width:100%;height:22rem;display:block;-o-object-fit:contain;object-fit:contain}body#event .slider_wrapper .img_slider video{width:100%;height:22rem;display:block;-o-object-fit:contain;object-fit:contain}body#event .slider_wrapper .thumbnail{position:relative}body#event .slider_wrapper .thumbnail img{width:100%;height:6.6rem;display:block;-o-object-fit:cover;object-fit:cover}body#event .slider_wrapper .thumbnail .slick-arrow{background-color:rgba(0,0,0,0);border:none;font-size:0;color:rgba(0,0,0,0);line-height:0;width:1.6rem;height:2.4rem;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:0;bottom:0;z-index:1;margin:auto 0;cursor:pointer}body#event .slider_wrapper .thumbnail .slick-arrow.slick-prev{background-image:url(../images/arrow_slider_prev.png);left:-1.4rem}body#event .slider_wrapper .thumbnail .slick-arrow.slick-next{background-image:url(../images/arrow_slider_next.png);right:-1.4rem}body#event .slider_wrapper .thumbnail .slick-current{opacity:.6}body#event .slider_wrapper .thumbnail .slick-active{cursor:pointer}body#event .event_list_inner li a{width:100%;display:block;margin-top:2rem;padding:2rem;border:1px solid #f7bc55;border-radius:.8rem;background-color:#fff;background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right 2rem bottom 2rem;background-size:2.4rem 2.4rem}body#event .event_list_inner li a img{width:100%;-o-object-fit:cover;object-fit:cover;display:block;height:18rem;border-radius:.6rem}body#event .event_list_inner li a p{font-size:1.8rem;font-weight:normal;line-height:1.4;letter-spacing:.12em;margin-top:1rem}body#event .event_list_inner li a p span{font-size:1.6rem;letter-spacing:.12em;color:#777}body#event .event_link_wrapper{position:relative;margin-top:6rem;padding:0 .5rem 8rem}body#event .event_link_wrapper a.back{width:100%;height:5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:.8rem;background-color:#f7bc55}body#event .event_link_wrapper a.back p{font-size:1.6rem;font-weight:normal;line-height:1.4;letter-spacing:.05em;color:#fff}body#event .event_link_wrapper a.next{background-image:url(../images/arrow_circle_orange_white_left.png);background-repeat:no-repeat;background-position:left bottom;background-size:2.4rem 2.4rem;padding-bottom:2.6rem;position:absolute;left:0;bottom:0;display:block}body#event .event_link_wrapper a.next p{font-size:1.6rem;font-weight:normal;line-height:2;letter-spacing:.12em}body#event .event_link_wrapper a.prev{background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right bottom;background-size:2.4rem 2.4rem;padding-bottom:2.6rem;position:absolute;right:0;bottom:0;display:block}body#event .event_link_wrapper a.prev p{font-size:1.6rem;font-weight:normal;line-height:2;letter-spacing:.12em}body#notfound section.notfound_contents p a{text-decoration:underline}}@media(min-width: 768px){body#top section.mainvisual{background-color:#faf5cf;height:68rem;position:relative}body#top section.mainvisual .mainvisual_text{font-size:4.6rem;font-weight:normal;font-family:"Kosugi Maru",sans-serif;color:#fff;line-height:1.2;letter-spacing:.05em;text-align:right;-webkit-filter:drop-shadow(0 0 0.6rem #2b4e6f);filter:drop-shadow(0 0 0.6rem #2b4e6f);-webkit-transform:translateZ(0);transform:translateZ(0);position:absolute;top:42rem;left:44rem;z-index:3}body#top section.mainvisual .img01{width:72rem;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:0;top:0}body#top section.mainvisual .img02{width:35rem;height:23rem;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:74rem;top:10rem}body#top section.mainvisual .img03{width:24rem;height:23rem;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;right:0;top:10rem;z-index:1}body#top section.mainvisual .info_box{background-color:rgba(255,255,255,.9);width:59rem;padding:2rem 4rem;position:absolute;right:2rem;top:35rem}body#top section.mainvisual .info_box .name{font-size:2.8rem;font-weight:bold;font-family:"Kosugi Maru",sans-serif;line-height:1.6;letter-spacing:.12em}body#top section.mainvisual .info_box .text{font-size:1.8rem;font-weight:normal;font-family:"Kosugi Maru",sans-serif;line-height:1.4;letter-spacing:.02em;margin-bottom:1rem}body#top section.mainvisual .info_box .text span{letter-spacing:.02em;font-weight:bold;margin:0 .3rem}body#top section.mainvisual .info_box .text span.pink{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f99bca), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f99bca 30%, transparent 30%);background:linear-gradient(to top, #f99bca 30%, transparent 30%)}body#top section.mainvisual .info_box .text span.orange{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7bc55), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f7bc55 30%, transparent 30%);background:linear-gradient(to top, #f7bc55 30%, transparent 30%)}body#top section.mainvisual .info_box .text span .large{font-size:2.4rem;font-family:"Montserrat",sans-serif}body#top section.mainvisual .scroll_btn{position:absolute;left:0;right:0;z-index:2;bottom:0;margin:0 auto;background-color:#f7bc55;width:18rem;border-radius:50% 50% 0 0/100% 100% 0 0;padding:2rem 0 1.6rem;text-align:center;font-size:1.6rem;font-weight:bold;font-family:"Montserrat",sans-serif;color:#fff;line-height:1;letter-spacing:.05em}body#top section.mainvisual .scroll_btn:hover{padding:4rem 0 3rem}body#top section.mainvisual .scroll_btn:before{content:"";width:8rem;height:5rem;display:block;background-image:url(../images/scroll_img.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto .4rem}body#top section.mainvisual:before{content:"";width:17rem;height:28rem;display:block;background-image:url(../images/decoration_circle_pink.png);background-repeat:no-repeat;background-position:left top;background-size:28rem 28rem;opacity:.4;position:absolute;right:0;top:22rem;z-index:2}body#top section.mainvisual:after{content:"";width:10rem;height:10rem;display:block;background-image:url(../images/decoration_circle_orange.png);background-repeat:no-repeat;background-position:right top;background-size:10rem 10rem;opacity:.4;position:absolute;left:69rem;top:4rem;z-index:3}body#top .news{padding:6rem 0 6rem}body#top .news .news_inner{width:80rem;margin:0 auto;border:1px solid #f99bca;border-radius:1rem;padding:3rem 4rem 3rem}body#top .news .news_inner li{border-bottom:1px solid #ccc;padding-bottom:3rem;margin-bottom:3rem}body#top .news .news_inner li:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}body#top .news .news_inner li .date{font-size:1.4rem;font-weight:normal;font-family:"Montserrat",sans-serif;line-height:2;letter-spacing:.02em;display:inline-block;margin-right:1.2rem}body#top .news .news_inner li .tag{font-size:1.4rem;font-weight:normal;color:#fff;line-height:2.4rem;letter-spacing:0;padding:0 .8rem;display:inline-block}body#top .news .news_inner li .tag.closed{background-color:#f99bca}body#top .news .news_inner li .tag.info{background-color:#f7bc55}body#top .news .news_inner li .bold_text{font-size:1.8rem;font-weight:bold;line-height:1.6;letter-spacing:.02em;margin-top:1rem}body#top .news .news_inner li .text{font-size:1.6rem;font-weight:normal;line-height:2;letter-spacing:.02em;margin-top:1rem}body#top .news .news_inner li .text span{text-decoration:underline;letter-spacing:.02em}body#top section.top_contents01{background-color:#fff;position:relative}body#top section.top_contents01:before{content:"";width:20rem;height:30rem;display:block;background-image:url(../images/decoration_circle_orange.png);background-repeat:no-repeat;background-position:right top;background-size:30rem 30rem;opacity:.4;position:absolute;left:0;top:-16rem;z-index:1}body#top section.top_contents01:after{content:"";width:20rem;height:20rem;display:block;background-image:url(../images/decoration_circle_pink.png);background-repeat:no-repeat;background-position:right top;background-size:20rem 20rem;opacity:.4;position:absolute;right:15rem;top:12rem}body#top section.top_contents01 .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:11rem}body#top section.top_contents01 .inner h2{width:100%;font-size:3rem;margin-bottom:5rem}body#top section.top_contents01 .inner h2:after{content:none}body#top section.top_contents01 .inner dl{width:44rem}body#top section.top_contents01 .inner dl dt{font-size:2.4rem;font-weight:bold;line-height:1.6;letter-spacing:.12em;margin-bottom:2rem}body#top section.top_contents01 .inner dl dd{font-size:1.8rem;font-weight:normal;line-height:2;letter-spacing:.02em}body#top section.top_contents01 .inner img{width:44rem;height:40rem;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;display:block;background-color:#ccc}body#top section.top_contents02{background-color:#fcf0f6;position:relative}body#top section.top_contents02:before{content:"";width:40rem;height:40rem;display:block;background-image:url(../images/decoration_circle_pink.png);background-repeat:no-repeat;background-position:right top;background-size:40rem 40rem;opacity:.4;position:absolute;left:1rem;top:-15rem}body#top section.top_contents02 .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#top section.top_contents02 .inner h2{width:100%}body#top section.top_contents02 .inner img{width:44rem;height:50rem;-o-object-fit:cover;object-fit:cover;-o-object-position:15%;object-position:15%;border-radius:.8rem;display:block;background-color:#ccc}body#top section.top_contents02 .inner .text_space{width:44rem}body#top section.top_contents02 .inner .text_space a{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:2rem;padding:2rem;border:1px solid #f7bc55;border-radius:.8rem;background-color:#fff;background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right 2rem center;background-size:2.4rem 2.4rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#top section.top_contents02 .inner .text_space a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#top section.top_contents02 .inner .text_space a img{width:12rem;height:8rem;display:block;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;margin-right:2rem}body#top section.top_contents02 .inner .text_space a p{font-size:1.8rem;font-weight:normal;line-height:1.4;letter-spacing:.12em}body#top section.top_contents02 .inner .text_space a p span{font-size:1.6rem;letter-spacing:.12em;color:#777}body#top section.top_contents03{background-color:#fff}body#top section.top_contents03 .inner img{width:72rem;height:30rem;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;display:block;background-color:#ccc;margin:5rem auto 0}body#top section.top_contents04{background-color:#fefcef;position:relative}body#top section.top_contents04:before{content:"";width:30rem;height:30rem;display:block;background-image:url(../images/decoration_circle_orange.png);background-repeat:no-repeat;background-position:right top;background-size:30rem 30rem;opacity:.4;position:absolute;right:2rem;top:-16rem;z-index:1}body#top section.top_contents04 .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#top section.top_contents04 .inner h2{width:100%}body#top section.top_contents04 .inner img{width:33rem;height:40rem;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;display:block;background-color:#ccc}body#top section.top_contents04 .inner p{width:58rem}body#top section.top_contents05{background-color:#fff}body#top section.top_contents06{background-color:#fefcef}body#top section.top_contents06 ul{padding-top:2rem}body#top section.top_contents06 ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f0a625;padding:4rem 0}body#top section.top_contents06 ul li:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body#top section.top_contents06 ul li:last-of-type{border-bottom:none}body#top section.top_contents06 ul li img{width:36rem;height:24rem;display:block;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;background-color:#f0a625}body#top section.top_contents06 ul li .text_space{width:55rem}body#top section.top_contents06 ul li .text_space .num{font-size:1.3rem;font-weight:bold;color:#fff;text-align:center;display:inline-block;border-radius:50%;line-height:1.2;width:6.4rem;height:6.4rem;margin:0 1rem 0 0;background-color:#f0a625;padding-top:1rem;vertical-align:-1rem}body#top section.top_contents06 ul li .text_space .num span{font-size:2.6rem;display:block}body#top section.top_contents06 ul li .text_space h3{font-size:2.4rem;font-weight:bold;display:inline-block;color:#f0a625}body#top section.top_contents06 ul li .text_space p{margin-top:2rem}body#about section.about_contents01 .inner .block01{width:72rem;margin:2rem auto 10rem}body#about section.about_contents01 .inner .block01 .img01{width:100%;height:28rem;display:block;margin:2rem 0 6rem;border-radius:.8rem;-o-object-fit:cover;object-fit:cover}body#about section.about_contents01 .inner .block01 p{margin-bottom:4rem}body#about section.about_contents01 .inner .block02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:4rem 0}body#about section.about_contents01 .inner .block02 .img02{-o-object-fit:cover;object-fit:cover;display:block;width:36rem;height:42rem;border-radius:.8rem;background-color:#ccc}body#about section.about_contents01 .inner .block02 .profile{width:56rem;border:1px solid #777;padding:2rem;position:relative}body#about section.about_contents01 .inner .block02 .profile h3{font-size:1.8rem;font-weight:bold;line-height:2;letter-spacing:.12em;background-color:#fff;position:absolute;left:3rem;top:-1.8rem;padding:0 1rem}body#about section.about_contents01 .inner .block02 .profile .name{font-size:1.8rem;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:1rem}body#about section.about_contents01 .inner .block02 .profile .name span{font-size:2.4rem;letter-spacing:.12em}body#about section.about_contents01 .inner .block02 .profile .name span span{margin:0 1rem;font-size:2rem}body#about section.about_contents01 .inner .block02 .profile .description{font-size:1.8rem;font-weight:normal;line-height:1.6;letter-spacing:0;margin-bottom:1rem}body#about section.about_contents01 .inner .block02 .profile .info{font-size:1.7rem;font-weight:normal;color:#777;line-height:1.6;letter-spacing:0}body#information section.information_contents01 .inner .text{margin-bottom:10rem}body#information section.information_contents01 .inner .text span{font-size:2.4rem;background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7bc55), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f7bc55 30%, transparent 30%);background:linear-gradient(to top, #f7bc55 30%, transparent 30%)}body#information section.information_contents01 .inner ul{margin:4rem 0;padding:0 6rem}body#information section.information_contents01 .inner ul li{position:relative;margin-bottom:1rem}body#information section.information_contents01 .inner ul li dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body#information section.information_contents01 .inner ul li dl dt{font-size:2rem;font-weight:bold;line-height:2;letter-spacing:.12em;background-color:#fff;padding-right:2rem;position:relative;z-index:1}body#information section.information_contents01 .inner ul li dl dt:before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background-color:#f7bc55;border-radius:50%;margin-right:.6rem}body#information section.information_contents01 .inner ul li dl dd{font-size:2rem;font-weight:normal;line-height:2;letter-spacing:0;background-color:#fff;padding-left:2rem;max-width:60rem;text-align:right;position:relative;z-index:1}body#information section.information_contents01 .inner ul li:after{content:"";width:100%;height:1px;display:block;border-top:1px dashed #f7bc55;position:absolute;left:0;top:2rem}body#information section.information_contents01 .inner ul li.dt_only:after{content:none}body#information section.information_contents01 .inner .notes{margin-bottom:6rem;padding:0 6rem}body#access .access_contents01 .info_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body#access .access_contents01 .info_wrapper dl{width:50rem}body#access .access_contents01 .info_wrapper dl dt{font-size:1.8rem;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:1rem}body#access .access_contents01 .info_wrapper dl dd{font-size:1.8rem;font-weight:normal;line-height:2;letter-spacing:.12em;margin-bottom:3rem}body#access .access_contents01 .info_wrapper .map{width:50rem}body#access .access_contents01 .info_wrapper .map iframe{width:100%;height:40rem}body#access .access_contents01 .info_wrapper .map a{font-size:1.8rem;font-weight:normal;color:#333;line-height:2;letter-spacing:.12em;text-decoration:underline}body#access .access_contents01 .info_wrapper .map a:hover{text-decoration:none}body#access .access_contents02 .jump_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:5rem 0}body#access .access_contents02 .jump_link a{font-size:1.8rem;font-weight:bold;color:#333;line-height:2;letter-spacing:.12em;margin:0 2rem;text-decoration:underline}body#access .access_contents02 .jump_link a:hover{text-decoration:none}body#access .access_contents02 .jump_link a:after{content:"";width:1.8rem;height:1.8rem;display:inline-block;background-image:url(../images/arrow_circle_orange_white_bottom.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-left:.3rem;vertical-align:-0.2rem}body#access .access_contents02 h3{font-size:1.8rem;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:2rem}body#access .access_contents02 ul{margin-bottom:8rem}body#access .access_contents02 ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:4rem}body#access .access_contents02 ul li p{font-size:1.8rem;font-weight:500;line-height:2;letter-spacing:0;width:68rem}body#access .access_contents02 ul li img{-o-object-fit:cover;object-fit:cover;display:block;width:24rem;height:16rem;border-radius:.8rem}body#recruit .inner .text{font-size:2rem;text-align:center;margin-bottom:6rem}body#recruit .inner dl{margin:2rem 0 4rem}body#recruit .inner dl dt{font-size:2.4rem;font-weight:bold;color:#fff;line-height:2;letter-spacing:.12em;padding:.5rem 4rem;background-color:#f0a625}body#recruit .inner dl dd{font-size:1.8rem;font-weight:normal;color:#333;line-height:1.8;letter-spacing:0;padding:2rem 4rem;border:1px solid #f0a625}body#recruit .inner .recruit_contact p{text-align:center}body#recruit .inner .recruit_contact .tel_link{width:32rem;height:8rem;margin:4rem auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:2.4rem;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.12em;border-radius:1rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#recruit .inner .recruit_contact .tel_link:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#recruit .inner .recruit_contact .tel_link:before{content:"";width:2.6rem;height:2.6rem;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.8rem}body#event .slider_wrapper{margin-top:6rem}body#event .slider_wrapper .slide{margin:0 2rem}body#event .slider_wrapper .slide img{width:100%;display:block}body#event .slider_wrapper .img_slider{margin-bottom:4rem}body#event .slider_wrapper .img_slider img{width:100%;height:69rem;display:block;-o-object-fit:contain;object-fit:contain}body#event .slider_wrapper .img_slider video{width:100%;height:69rem;display:block;-o-object-fit:contain;object-fit:contain}body#event .slider_wrapper .thumbnail{position:relative}body#event .slider_wrapper .thumbnail img{width:100%;height:19rem;display:block;-o-object-fit:cover;object-fit:cover}body#event .slider_wrapper .thumbnail .slick-arrow{background-color:rgba(0,0,0,0);border:none;font-size:0;color:rgba(0,0,0,0);line-height:0;width:4rem;height:6rem;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:0;bottom:0;z-index:1;margin:auto 0;cursor:pointer;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .slider_wrapper .thumbnail .slick-arrow:hover{-webkit-transform:scale(1.07, 1.07);transform:scale(1.07, 1.07)}body#event .slider_wrapper .thumbnail .slick-arrow.slick-prev{background-image:url(../images/arrow_slider_prev.png);left:-5rem}body#event .slider_wrapper .thumbnail .slick-arrow.slick-next{background-image:url(../images/arrow_slider_next.png);right:-5rem}body#event .slider_wrapper .thumbnail .slick-current{opacity:.6}body#event .slider_wrapper .thumbnail .slick-active{cursor:pointer}body#event .event_list_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5rem}body#event .event_list_inner:after{content:"";display:block;width:30rem}body#event .event_list_inner li{width:30rem;margin-bottom:4rem}body#event .event_list_inner li a{width:100%;display:block;padding:2rem;border:1px solid #f7bc55;border-radius:.8rem;background-color:#fff;background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right 2rem bottom 2rem;background-size:2.4rem 2.4rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .event_list_inner li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#event .event_list_inner li a img{width:100%;-o-object-fit:cover;object-fit:cover;display:block;height:16rem;border-radius:.6rem}body#event .event_list_inner li a p{font-size:1.8rem;font-weight:normal;line-height:1.4;letter-spacing:.12em;margin-top:1rem}body#event .event_list_inner li a p span{font-size:1.6rem;letter-spacing:.12em;color:#777}body#event .event_link_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:12rem;padding:0 2rem}body#event .event_link_wrapper a.back{width:24rem;height:6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:.8rem;background-color:#f7bc55;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .event_link_wrapper a.back:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#event .event_link_wrapper a.back p{font-size:1.8rem;font-weight:normal;line-height:1.4;letter-spacing:.05em;color:#fff}body#event .event_link_wrapper a.next{background-image:url(../images/arrow_circle_orange_white_left.png);background-repeat:no-repeat;background-position:left center;background-size:4rem 4rem;padding-left:5.6rem;height:4rem;line-height:4rem;position:absolute;left:0;top:0;bottom:0;margin:auto 0;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .event_link_wrapper a.next:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#event .event_link_wrapper a.next p{font-size:1.8rem;font-weight:normal;line-height:2;letter-spacing:.05em}body#event .event_link_wrapper a.prev{background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right center;background-size:4rem 4rem;padding-right:5.6rem;height:4rem;line-height:4rem;position:absolute;right:0;top:0;bottom:0;margin:auto 0;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .event_link_wrapper a.prev:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#event .event_link_wrapper a.prev p{font-size:1.8rem;font-weight:normal;line-height:2;letter-spacing:.05em}body#notfound section.notfound_contents p{text-align:center}body#notfound section.notfound_contents p a{text-decoration:underline}body#notfound section.notfound_contents p a:hover{text-decoration:none}body a:hover{will-change:transition}#header{position:fixed;top:0;right:0;left:0;z-index:50;margin:0 auto;background-color:#fff}#header .header_inner{width:104rem;margin:0 auto;padding:1rem 0 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#header .header_inner .logo a{font-size:4rem;font-weight:bold;font-family:"Kosugi Maru",sans-serif;color:#f0a625;line-height:1;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_inner .logo a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#header .header_inner ul li{margin:0 2rem}#header .header_inner ul li a{font-size:1.6rem;font-weight:bold;color:#333;line-height:1.6;letter-spacing:.12em;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_inner ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_inner ul li a:before{content:"";width:3rem;height:3rem;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto}#header .header_inner .link_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:30rem}#header .header_inner .link_wrapper .tel_link{width:19rem;height:6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:2rem;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.05em;border-radius:1rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_inner .link_wrapper .tel_link:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_inner .link_wrapper .tel_link:before{content:"";width:2.6rem;height:2.6rem;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.2rem}#header .header_inner .link_wrapper .line_link{width:9.6rem;height:6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.4rem;font-weight:bold;color:#fff;line-height:1.4;letter-spacing:0;background-color:#00b34f;border-radius:1rem;text-align:center;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_inner .link_wrapper .line_link:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_inner .link_wrapper .line_link span{font-size:2.8rem;font-family:"Montserrat",sans-serif;letter-spacing:0;line-height:1}#header ul a.about_link:before{background-image:url(../images/icon_about_black.png)}#header ul a.information_link:before{background-image:url(../images/icon_information_black.png)}#header ul a.access_link:before{background-image:url(../images/icon_access_black.png)}#header ul a.recruit_link:before{background-image:url(../images/icon_recruit_black.png)}body#about #header ul a.about_link{color:#a1a1a1}body#about #header ul a.about_link:before{background-image:url(../images/icon_about_gray.png)}body#information #header ul a.information_link{color:#a1a1a1}body#information #header ul a.information_link:before{background-image:url(../images/icon_information_gray.png)}body#access #header ul a.access_link{color:#a1a1a1}body#access #header ul a.access_link:before{background-image:url(../images/icon_access_gray.png)}body#recruit #header ul a.recruit_link{color:#a1a1a1}body#recruit #header ul a.recruit_link:before{background-image:url(../images/icon_recruit_gray.png)}#footer{text-align:center}#footer .footer_inner{padding:5rem 0 10rem}#footer .footer_inner .logo a{font-size:3rem;font-weight:bold;font-family:"Kosugi Maru",sans-serif;color:#f0a625;line-height:2;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .footer_inner .logo a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#footer .footer_inner .address{margin:3rem 0 5rem}#footer .footer_inner .address p{font-size:1.6rem;font-weight:normal;line-height:2 !important;letter-spacing:0}#footer .footer_inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#footer .footer_inner ul li{padding:0 3rem;border-right:1px solid #333}#footer .footer_inner ul li a{font-size:1.8rem;font-weight:bold;color:#333;line-height:1.6;letter-spacing:.12em;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .footer_inner ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#footer .footer_inner ul li:last-of-type{border-right:none}#footer .copyright{color:#fff;background-color:#f7bc55;font-size:1.4rem;font-weight:normal;letter-spacing:.12em;padding:2rem 0}.inner{width:96rem;margin:0 auto;padding:6rem 0 10rem}.contact_contents{margin:3rem 0}.contact_contents .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:112rem;padding:2rem 8rem 6rem;background-color:#ede8dd;border-radius:.8rem}.contact_contents .inner h2{text-align:left;width:100%;padding-bottom:3rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.contact_contents .inner h2:after{content:none}.contact_contents .inner .reserve{width:46rem;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.contact_contents .inner .reserve .link_wrapper .link_text{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:0;margin-bottom:1rem;vertical-align:middle;margin-right:1rem}.contact_contents .inner .reserve .link_wrapper .tel_link{margin-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #fff;padding:2rem;border-radius:.8rem}.contact_contents .inner .reserve .link_wrapper .tel_link a{width:23rem;height:8rem;vertical-align:middle;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:2.4rem;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.05em;border:.5rem solid #fff;border-radius:1rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.contact_contents .inner .reserve .link_wrapper .tel_link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.contact_contents .inner .reserve .link_wrapper .tel_link a:before{content:"";width:2.6rem;height:2.6rem;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.2rem}.contact_contents .inner .reserve .link_wrapper .line_qr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #fff;padding:2rem;border-radius:.8rem;position:relative}.contact_contents .inner .reserve .link_wrapper .line_qr .text_space{width:23rem}.contact_contents .inner .reserve .link_wrapper .line_qr .text_space .notes{font-size:1.6rem;font-weight:normal;line-height:1.4;letter-spacing:0;margin-top:2rem;padding-left:1em;text-indent:-1em}.contact_contents .inner .reserve .link_wrapper .line_qr .text_space span{letter-spacing:0;background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #00b34f), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #00b34f 30%, transparent 30%);background:linear-gradient(to top, #00b34f 30%, transparent 30%)}.contact_contents .inner .reserve .link_wrapper .line_qr a{width:16rem;height:16rem;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.contact_contents .inner .reserve .link_wrapper .line_qr a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.contact_contents .inner .reserve .link_wrapper .line_qr a img{width:100%;height:100%;display:block}.contact_contents .inner .note_text{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;font-size:1.6rem;font-weight:normal;color:#777;line-height:2;letter-spacing:0;margin-top:4rem}.contact_contents .inner .note_text span{letter-spacing:0;text-decoration:underline}.contact_contents .inner .time{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:46rem;background-color:#fff;border-radius:.8rem;padding:2rem 3rem}.contact_contents .inner .time .time_title{font-size:1.8rem;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:1rem}.contact_contents .inner .time table tr td{font-size:1.6rem !important}.contact_contents .inner .time a{width:26rem;height:6.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f0a625;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1rem 1.6rem;font-size:1.8rem;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:0;border-radius:.8rem;margin-top:3rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.contact_contents .inner .time a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.time table{width:100%;margin-bottom:1rem}.time table tr th{font-size:1.5rem;font-weight:bold;color:#fff;line-height:1.1;letter-spacing:0;text-align:center;vertical-align:middle;padding:.6rem .2rem;background-color:#5383b0;border-right:1px solid #fff;max-width:calc((100% - 6rem)/7);min-width:calc((100% - 6rem)/7)}.time table tr th:first-of-type{max-width:6rem;min-width:6rem}.time table tr th:last-of-type{border-right:none}.time table tr td{font-size:1.4rem;font-weight:bold;line-height:1.2;letter-spacing:0;text-align:center;vertical-align:middle;padding:.6rem .2rem;border-bottom:1px solid #a1a1a1;border-right:1px solid #a1a1a1;max-width:calc((100% - 6rem)/7);min-width:calc((100% - 6rem)/7)}.time table tr td:first-of-type{max-width:6rem;min-width:6rem;border-left:1px solid #a1a1a1}.time .notes{font-size:1.6rem;font-weight:normal;color:#777;line-height:1.6;letter-spacing:0}.subpage_heading{margin-top:8rem;background-image:url(../images/subpage_heading.jpg);background-repeat:no-repeat;background-position:center left;background-size:cover}.subpage_heading .inner{height:20rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}.subpage_heading .inner h1{font-size:4.2rem;font-weight:bold;color:#fff;font-family:"Kosugi Maru",sans-serif;line-height:1.5;letter-spacing:.12em}.pan{padding:1rem 0}.pan ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.8rem 0}.pan ul li{font-size:1.6rem;font-weight:normal;line-height:1.6;letter-spacing:0;margin-right:1.5rem}.pan ul li:after{content:">";font-size:1.6rem;font-weight:normal;line-height:1.6;letter-spacing:0;display:inline-block;margin-left:1.5rem}.pan ul li a{font-size:1.6rem;font-weight:normal;line-height:1.6;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.pan ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.pan ul li:first-of-type a:before{content:"";width:1.6rem;height:1.6rem;display:inline-block;background-image:url(../images/pan_home.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.8rem;vertical-align:-0.1rem}.pan ul li:last-of-type:after{content:none}h2{font-size:2.6rem;font-family:"Kosugi Maru",sans-serif;color:#333;text-align:center;letter-spacing:.12em;padding:2rem 0 4rem}h2:after{content:"";width:6.8rem;height:1.6rem;display:block;background-image:url(../images/h2_decoration_dots.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin:2rem auto 0}p{font-size:1.8rem;font-weight:normal;line-height:2.3;letter-spacing:0}}@media(min-width: 1600px){body#top section.mainvisual{background-color:#faf5cf;height:795.6px;position:relative}body#top section.mainvisual .mainvisual_text{font-size:53.82px;font-weight:normal;font-family:"Kosugi Maru",sans-serif;color:#fff;line-height:1.2;letter-spacing:.05em;text-align:right;-webkit-filter:drop-shadow(0 0 7.02px #2b4e6f);filter:drop-shadow(0 0 7.02px #2b4e6f);-webkit-transform:translateZ(0);transform:translateZ(0);position:absolute;top:491.4px;left:514.8px;z-index:3}body#top section.mainvisual .img01{width:842.4px;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:0;top:0}body#top section.mainvisual .img02{width:409.5px;height:269.1px;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:865.8px;top:117px}body#top section.mainvisual .img03{width:280.8px;height:269.1px;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;right:0;top:117px;z-index:1}body#top section.mainvisual .info_box{background-color:rgba(255,255,255,.9);width:690.3px;padding:23.4px 46.8px;position:absolute;right:23.4px;top:409.5px}body#top section.mainvisual .info_box .name{font-size:32.76px;font-weight:bold;font-family:"Kosugi Maru",sans-serif;line-height:1.6;letter-spacing:.12em}body#top section.mainvisual .info_box .text{font-size:21.06px;font-weight:normal;font-family:"Kosugi Maru",sans-serif;line-height:1.4;letter-spacing:.02em;margin-bottom:11.7px}body#top section.mainvisual .info_box .text span{letter-spacing:.02em;font-weight:bold;margin:0 3.51px}body#top section.mainvisual .info_box .text span.pink{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f99bca), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f99bca 30%, transparent 30%);background:linear-gradient(to top, #f99bca 30%, transparent 30%)}body#top section.mainvisual .info_box .text span.orange{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7bc55), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f7bc55 30%, transparent 30%);background:linear-gradient(to top, #f7bc55 30%, transparent 30%)}body#top section.mainvisual .info_box .text span .large{font-size:28.08px;font-family:"Montserrat",sans-serif}body#top section.mainvisual .scroll_btn{position:absolute;left:0;right:0;z-index:2;bottom:0;margin:0 auto;background-color:#f7bc55;width:210.6px;border-radius:50% 50% 0 0/100% 100% 0 0;padding:23.4px 0 18.72px;text-align:center;font-size:18.72px;font-weight:bold;font-family:"Montserrat",sans-serif;color:#fff;line-height:1;letter-spacing:.05em}body#top section.mainvisual .scroll_btn:hover{padding:46.8px 0 35.1px}body#top section.mainvisual .scroll_btn:before{content:"";width:93.6px;height:58.5px;display:block;background-image:url(../images/scroll_img.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto 4.68px}body#top section.mainvisual:before{content:"";width:198.9px;height:327.6px;display:block;background-image:url(../images/decoration_circle_pink.png);background-repeat:no-repeat;background-position:left top;background-size:327.6px 327.6px;opacity:.4;position:absolute;right:0;top:257.4px;z-index:2}body#top section.mainvisual:after{content:"";width:117px;height:117px;display:block;background-image:url(../images/decoration_circle_orange.png);background-repeat:no-repeat;background-position:right top;background-size:117px 117px;opacity:.4;position:absolute;left:807.3px;top:46.8px;z-index:3}body#top .news{padding:70.2px 0 70.2px}body#top .news .news_inner{width:936px;margin:0 auto;border:1px solid #f99bca;border-radius:11.7px;padding:35.1px 46.8px 35.1px}body#top .news .news_inner li{border-bottom:1px solid #ccc;padding-bottom:35.1px;margin-bottom:35.1px}body#top .news .news_inner li:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}body#top .news .news_inner li .date{font-size:16.38px;font-weight:normal;font-family:"Montserrat",sans-serif;line-height:2;letter-spacing:.02em;display:inline-block;margin-right:14.04px}body#top .news .news_inner li .tag{font-size:16.38px;font-weight:normal;color:#fff;line-height:28.08px;letter-spacing:0;padding:0 9.36px;display:inline-block}body#top .news .news_inner li .tag.closed{background-color:#f99bca}body#top .news .news_inner li .tag.info{background-color:#f7bc55}body#top .news .news_inner li .bold_text{font-size:21.06px;font-weight:bold;line-height:1.6;letter-spacing:.02em;margin-top:11.7px}body#top .news .news_inner li .text{font-size:18.72px;font-weight:normal;line-height:2;letter-spacing:.02em;margin-top:11.7px}body#top .news .news_inner li .text span{text-decoration:underline;letter-spacing:.02em}body#top section.top_contents01{background-color:#fff;position:relative}body#top section.top_contents01:before{content:"";width:234px;height:351px;display:block;background-image:url(../images/decoration_circle_orange.png);background-repeat:no-repeat;background-position:right top;background-size:351px 351px;opacity:.4;position:absolute;left:0;top:-187.2px;z-index:1}body#top section.top_contents01:after{content:"";width:234px;height:234px;display:block;background-image:url(../images/decoration_circle_pink.png);background-repeat:no-repeat;background-position:right top;background-size:234px 234px;opacity:.4;position:absolute;right:175.5px;top:140.4px}body#top section.top_contents01 .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:128.7px}body#top section.top_contents01 .inner h2{width:100%;font-size:35.1px;margin-bottom:58.5px}body#top section.top_contents01 .inner h2:after{content:none}body#top section.top_contents01 .inner dl{width:514.8px}body#top section.top_contents01 .inner dl dt{font-size:28.08px;font-weight:bold;line-height:1.6;letter-spacing:.12em;margin-bottom:23.4px}body#top section.top_contents01 .inner dl dd{font-size:21.06px;font-weight:normal;line-height:2;letter-spacing:.02em}body#top section.top_contents01 .inner img{width:514.8px;height:468px;-o-object-fit:cover;object-fit:cover;border-radius:9.36px;display:block;background-color:#ccc}body#top section.top_contents02{background-color:#fcf0f6;position:relative}body#top section.top_contents02:before{content:"";width:468px;height:468px;display:block;background-image:url(../images/decoration_circle_pink.png);background-repeat:no-repeat;background-position:right top;background-size:468px 468px;opacity:.4;position:absolute;left:11.7px;top:-175.5px}body#top section.top_contents02 .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#top section.top_contents02 .inner h2{width:100%}body#top section.top_contents02 .inner img{width:514.8px;height:585px;-o-object-fit:cover;object-fit:cover;-o-object-position:15%;object-position:15%;border-radius:9.36px;display:block;background-color:#ccc}body#top section.top_contents02 .inner .text_space{width:514.8px}body#top section.top_contents02 .inner .text_space a{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:23.4px;padding:23.4px;border:1px solid #f7bc55;border-radius:9.36px;background-color:#fff;background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right 23.4px center;background-size:28.08px 28.08px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#top section.top_contents02 .inner .text_space a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#top section.top_contents02 .inner .text_space a img{width:140.4px;height:93.6px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:9.36px;margin-right:23.4px}body#top section.top_contents02 .inner .text_space a p{font-size:21.06px;font-weight:normal;line-height:1.4;letter-spacing:.12em}body#top section.top_contents02 .inner .text_space a p span{font-size:18.72px;letter-spacing:.12em;color:#777}body#top section.top_contents03{background-color:#fff}body#top section.top_contents03 .inner img{width:842.4px;height:351px;-o-object-fit:cover;object-fit:cover;border-radius:9.36px;display:block;background-color:#ccc;margin:58.5px auto 0}body#top section.top_contents04{background-color:#fefcef;position:relative}body#top section.top_contents04:before{content:"";width:351px;height:351px;display:block;background-image:url(../images/decoration_circle_orange.png);background-repeat:no-repeat;background-position:right top;background-size:351px 351px;opacity:.4;position:absolute;right:23.4px;top:-187.2px;z-index:1}body#top section.top_contents04 .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#top section.top_contents04 .inner h2{width:100%}body#top section.top_contents04 .inner img{width:386.1px;height:468px;-o-object-fit:cover;object-fit:cover;border-radius:9.36px;display:block;background-color:#ccc}body#top section.top_contents04 .inner p{width:678.6px}body#top section.top_contents05{background-color:#fff}body#top section.top_contents06{background-color:#fefcef}body#top section.top_contents06 ul{padding-top:23.4px}body#top section.top_contents06 ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f0a625;padding:46.8px 0}body#top section.top_contents06 ul li:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body#top section.top_contents06 ul li:last-of-type{border-bottom:none}body#top section.top_contents06 ul li img{width:421.2px;height:280.8px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:9.36px;background-color:#f0a625}body#top section.top_contents06 ul li .text_space{width:643.5px}body#top section.top_contents06 ul li .text_space .num{font-size:15.21px;font-weight:bold;color:#fff;text-align:center;display:inline-block;border-radius:50%;line-height:1.2;width:74.88px;height:74.88px;margin:0 11.7px 0 0;background-color:#f0a625;padding-top:11.7px;vertical-align:-11.7px}body#top section.top_contents06 ul li .text_space .num span{font-size:30.42px;display:block}body#top section.top_contents06 ul li .text_space h3{font-size:28.08px;font-weight:bold;display:inline-block;color:#f0a625}body#top section.top_contents06 ul li .text_space p{margin-top:23.4px}body#about section.about_contents01 .inner .block01{width:842.4px;margin:23.4px auto 117px}body#about section.about_contents01 .inner .block01 .img01{width:100%;height:327.6px;display:block;margin:23.4px 0 70.2px;border-radius:9.36px;-o-object-fit:cover;object-fit:cover}body#about section.about_contents01 .inner .block01 p{margin-bottom:46.8px}body#about section.about_contents01 .inner .block02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:46.8px 0}body#about section.about_contents01 .inner .block02 .img02{-o-object-fit:cover;object-fit:cover;display:block;width:421.2px;height:491.4px;border-radius:9.36px;background-color:#ccc}body#about section.about_contents01 .inner .block02 .profile{width:655.2px;border:1px solid #777;padding:23.4px;position:relative}body#about section.about_contents01 .inner .block02 .profile h3{font-size:21.06px;font-weight:bold;line-height:2;letter-spacing:.12em;background-color:#fff;position:absolute;left:35.1px;top:-21.06px;padding:0 11.7px}body#about section.about_contents01 .inner .block02 .profile .name{font-size:21.06px;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:11.7px}body#about section.about_contents01 .inner .block02 .profile .name span{font-size:28.08px;letter-spacing:.12em}body#about section.about_contents01 .inner .block02 .profile .name span span{margin:0 11.7px;font-size:23.4px}body#about section.about_contents01 .inner .block02 .profile .description{font-size:21.06px;font-weight:normal;line-height:1.6;letter-spacing:0;margin-bottom:11.7px}body#about section.about_contents01 .inner .block02 .profile .info{font-size:19.89px;font-weight:normal;color:#777;line-height:1.6;letter-spacing:0}body#information section.information_contents01 .inner .text{margin-bottom:117px}body#information section.information_contents01 .inner .text span{font-size:28.08px;background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7bc55), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #f7bc55 30%, transparent 30%);background:linear-gradient(to top, #f7bc55 30%, transparent 30%)}body#information section.information_contents01 .inner ul{margin:46.8px 0;padding:0 70.2px}body#information section.information_contents01 .inner ul li{position:relative;margin-bottom:11.7px}body#information section.information_contents01 .inner ul li dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body#information section.information_contents01 .inner ul li dl dt{font-size:23.4px;font-weight:bold;line-height:2;letter-spacing:.12em;background-color:#fff;padding-right:23.4px;position:relative;z-index:1}body#information section.information_contents01 .inner ul li dl dt:before{content:"";width:14.04px;height:14.04px;display:inline-block;background-color:#f7bc55;border-radius:50%;margin-right:7.02px}body#information section.information_contents01 .inner ul li dl dd{font-size:23.4px;font-weight:normal;line-height:2;letter-spacing:0;background-color:#fff;padding-left:23.4px;max-width:702px;text-align:right;position:relative;z-index:1}body#information section.information_contents01 .inner ul li:after{content:"";width:100%;height:1px;display:block;border-top:1px dashed #f7bc55;position:absolute;left:0;top:23.4px}body#information section.information_contents01 .inner ul li.dt_only:after{content:none}body#information section.information_contents01 .inner .notes{margin-bottom:70.2px;padding:0 70.2px}body#access .access_contents01 .info_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body#access .access_contents01 .info_wrapper dl{width:585px}body#access .access_contents01 .info_wrapper dl dt{font-size:21.06px;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:11.7px}body#access .access_contents01 .info_wrapper dl dd{font-size:21.06px;font-weight:normal;line-height:2;letter-spacing:.12em;margin-bottom:35.1px}body#access .access_contents01 .info_wrapper .map{width:585px}body#access .access_contents01 .info_wrapper .map iframe{width:100%;height:468px}body#access .access_contents01 .info_wrapper .map a{font-size:21.06px;font-weight:normal;color:#333;line-height:2;letter-spacing:.12em;text-decoration:underline}body#access .access_contents01 .info_wrapper .map a:hover{text-decoration:none}body#access .access_contents02 .jump_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:58.5px 0}body#access .access_contents02 .jump_link a{font-size:21.06px;font-weight:bold;color:#333;line-height:2;letter-spacing:.12em;margin:0 23.4px;text-decoration:underline}body#access .access_contents02 .jump_link a:hover{text-decoration:none}body#access .access_contents02 .jump_link a:after{content:"";width:21.06px;height:21.06px;display:inline-block;background-image:url(../images/arrow_circle_orange_white_bottom.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-left:3.51px;vertical-align:-2.34px}body#access .access_contents02 h3{font-size:21.06px;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:23.4px}body#access .access_contents02 ul{margin-bottom:93.6px}body#access .access_contents02 ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:46.8px}body#access .access_contents02 ul li p{font-size:21.06px;font-weight:500;line-height:2;letter-spacing:0;width:795.6px}body#access .access_contents02 ul li img{-o-object-fit:cover;object-fit:cover;display:block;width:280.8px;height:187.2px;border-radius:9.36px}body#recruit .inner .text{font-size:23.4px;text-align:center;margin-bottom:70.2px}body#recruit .inner dl{margin:23.4px 0 46.8px}body#recruit .inner dl dt{font-size:28.08px;font-weight:bold;color:#fff;line-height:2;letter-spacing:.12em;padding:5.85px 46.8px;background-color:#f0a625}body#recruit .inner dl dd{font-size:21.06px;font-weight:normal;color:#333;line-height:1.8;letter-spacing:0;padding:23.4px 46.8px;border:1px solid #f0a625}body#recruit .inner .recruit_contact p{text-align:center}body#recruit .inner .recruit_contact .tel_link{width:374.4px;height:93.6px;margin:46.8px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:28.08px;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.12em;border-radius:11.7px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#recruit .inner .recruit_contact .tel_link:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#recruit .inner .recruit_contact .tel_link:before{content:"";width:30.42px;height:30.42px;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:9.36px}body#event .slider_wrapper{margin-top:70.2px}body#event .slider_wrapper .slide{margin:0 23.4px}body#event .slider_wrapper .slide img{width:100%;display:block}body#event .slider_wrapper .img_slider{margin-bottom:46.8px}body#event .slider_wrapper .img_slider img{width:100%;height:807.3px;display:block;-o-object-fit:contain;object-fit:contain}body#event .slider_wrapper .img_slider video{width:100%;height:807.3px;display:block;-o-object-fit:contain;object-fit:contain}body#event .slider_wrapper .thumbnail{position:relative}body#event .slider_wrapper .thumbnail img{width:100%;height:222.3px;display:block;-o-object-fit:cover;object-fit:cover}body#event .slider_wrapper .thumbnail .slick-arrow{background-color:rgba(0,0,0,0);border:none;font-size:0;color:rgba(0,0,0,0);line-height:0;width:46.8px;height:70.2px;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:0;bottom:0;z-index:1;margin:auto 0;cursor:pointer;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .slider_wrapper .thumbnail .slick-arrow:hover{-webkit-transform:scale(1.07, 1.07);transform:scale(1.07, 1.07)}body#event .slider_wrapper .thumbnail .slick-arrow.slick-prev{background-image:url(../images/arrow_slider_prev.png);left:-58.5px}body#event .slider_wrapper .thumbnail .slick-arrow.slick-next{background-image:url(../images/arrow_slider_next.png);right:-58.5px}body#event .slider_wrapper .thumbnail .slick-current{opacity:.6}body#event .slider_wrapper .thumbnail .slick-active{cursor:pointer}body#event .event_list_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:58.5px}body#event .event_list_inner:after{content:"";display:block;width:351px}body#event .event_list_inner li{width:351px;margin-bottom:46.8px}body#event .event_list_inner li a{width:100%;display:block;padding:23.4px;border:1px solid #f7bc55;border-radius:9.36px;background-color:#fff;background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right 23.4px bottom 23.4px;background-size:28.08px 28.08px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .event_list_inner li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#event .event_list_inner li a img{width:100%;-o-object-fit:cover;object-fit:cover;display:block;height:187.2px;border-radius:7.02px}body#event .event_list_inner li a p{font-size:21.06px;font-weight:normal;line-height:1.4;letter-spacing:.12em;margin-top:11.7px}body#event .event_list_inner li a p span{font-size:18.72px;letter-spacing:.12em;color:#777}body#event .event_link_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:140.4px;padding:0 23.4px}body#event .event_link_wrapper a.back{width:280.8px;height:70.2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:9.36px;background-color:#f7bc55;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .event_link_wrapper a.back:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#event .event_link_wrapper a.back p{font-size:21.06px;font-weight:normal;line-height:1.4;letter-spacing:.05em;color:#fff}body#event .event_link_wrapper a.next{background-image:url(../images/arrow_circle_orange_white_left.png);background-repeat:no-repeat;background-position:left center;background-size:46.8px 46.8px;padding-left:65.52px;height:46.8px;line-height:46.8px;position:absolute;left:0;top:0;bottom:0;margin:auto 0;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .event_link_wrapper a.next:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#event .event_link_wrapper a.next p{font-size:21.06px;font-weight:normal;line-height:2;letter-spacing:.05em}body#event .event_link_wrapper a.prev{background-image:url(../images/arrow_circle_orange_white_right.png);background-repeat:no-repeat;background-position:right center;background-size:46.8px 46.8px;padding-right:65.52px;height:46.8px;line-height:46.8px;position:absolute;right:0;top:0;bottom:0;margin:auto 0;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body#event .event_link_wrapper a.prev:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body#event .event_link_wrapper a.prev p{font-size:21.06px;font-weight:normal;line-height:2;letter-spacing:.05em}body#notfound section.notfound_contents p{text-align:center}body#notfound section.notfound_contents p a{text-decoration:underline}body#notfound section.notfound_contents p a:hover{text-decoration:none}body a:hover{will-change:transition}#header{position:fixed;top:0;right:0;left:0;z-index:50;margin:0 auto;background-color:#fff}#header .header_inner{width:1216.8px;margin:0 auto;padding:11.7px 0 11.7px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#header .header_inner .logo a{font-size:46.8px;font-weight:bold;font-family:"Kosugi Maru",sans-serif;color:#f0a625;line-height:1;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_inner .logo a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#header .header_inner ul li{margin:0 23.4px}#header .header_inner ul li a{font-size:18.72px;font-weight:bold;color:#333;line-height:1.6;letter-spacing:.12em;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_inner ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_inner ul li a:before{content:"";width:35.1px;height:35.1px;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto}#header .header_inner .link_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:351px}#header .header_inner .link_wrapper .tel_link{width:222.3px;height:70.2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:23.4px;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.05em;border-radius:11.7px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_inner .link_wrapper .tel_link:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_inner .link_wrapper .tel_link:before{content:"";width:30.42px;height:30.42px;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:2.34px}#header .header_inner .link_wrapper .line_link{width:112.32px;height:70.2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:16.38px;font-weight:bold;color:#fff;line-height:1.4;letter-spacing:0;background-color:#00b34f;border-radius:11.7px;text-align:center;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_inner .link_wrapper .line_link:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_inner .link_wrapper .line_link span{font-size:32.76px;font-family:"Montserrat",sans-serif;letter-spacing:0;line-height:1}#header ul a.about_link:before{background-image:url(../images/icon_about_black.png)}#header ul a.information_link:before{background-image:url(../images/icon_information_black.png)}#header ul a.access_link:before{background-image:url(../images/icon_access_black.png)}#header ul a.recruit_link:before{background-image:url(../images/icon_recruit_black.png)}body#about #header ul a.about_link{color:#a1a1a1}body#about #header ul a.about_link:before{background-image:url(../images/icon_about_gray.png)}body#information #header ul a.information_link{color:#a1a1a1}body#information #header ul a.information_link:before{background-image:url(../images/icon_information_gray.png)}body#access #header ul a.access_link{color:#a1a1a1}body#access #header ul a.access_link:before{background-image:url(../images/icon_access_gray.png)}body#recruit #header ul a.recruit_link{color:#a1a1a1}body#recruit #header ul a.recruit_link:before{background-image:url(../images/icon_recruit_gray.png)}#footer{text-align:center}#footer .footer_inner{padding:58.5px 0 117px}#footer .footer_inner .logo a{font-size:35.1px;font-weight:bold;font-family:"Kosugi Maru",sans-serif;color:#f0a625;line-height:2;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .footer_inner .logo a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#footer .footer_inner .address{margin:35.1px 0 58.5px}#footer .footer_inner .address p{font-size:18.72px;font-weight:normal;line-height:2 !important;letter-spacing:0}#footer .footer_inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#footer .footer_inner ul li{padding:0 35.1px;border-right:1px solid #333}#footer .footer_inner ul li a{font-size:21.06px;font-weight:bold;color:#333;line-height:1.6;letter-spacing:.12em;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .footer_inner ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#footer .footer_inner ul li:last-of-type{border-right:none}#footer .copyright{color:#fff;background-color:#f7bc55;font-size:16.38px;font-weight:normal;letter-spacing:.12em;padding:23.4px 0}.inner{width:1123.2px;margin:0 auto;padding:70.2px 0 117px}.contact_contents{margin:35.1px 0}.contact_contents .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1310.4px;padding:23.4px 93.6px 70.2px;background-color:#ede8dd;border-radius:9.36px}.contact_contents .inner h2{text-align:left;width:100%;padding-bottom:35.1px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.contact_contents .inner h2:after{content:none}.contact_contents .inner .reserve{width:538.2px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.contact_contents .inner .reserve .link_wrapper .link_text{font-size:21.06px;font-weight:bold;line-height:1.4;letter-spacing:0;margin-bottom:11.7px;vertical-align:middle;margin-right:11.7px}.contact_contents .inner .reserve .link_wrapper .tel_link{margin-bottom:23.4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #fff;padding:23.4px;border-radius:9.36px}.contact_contents .inner .reserve .link_wrapper .tel_link a{width:269.1px;height:93.6px;vertical-align:middle;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f99bca;font-size:28.08px;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.4;color:#fff;letter-spacing:.05em;border:5.85px solid #fff;border-radius:11.7px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.contact_contents .inner .reserve .link_wrapper .tel_link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.contact_contents .inner .reserve .link_wrapper .tel_link a:before{content:"";width:30.42px;height:30.42px;display:inline-block;background-image:url(../images/icon_tel_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:2.34px}.contact_contents .inner .reserve .link_wrapper .line_qr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #fff;padding:23.4px;border-radius:9.36px;position:relative}.contact_contents .inner .reserve .link_wrapper .line_qr .text_space{width:269.1px}.contact_contents .inner .reserve .link_wrapper .line_qr .text_space .notes{font-size:18.72px;font-weight:normal;line-height:1.4;letter-spacing:0;margin-top:23.4px;padding-left:1em;text-indent:-1em}.contact_contents .inner .reserve .link_wrapper .line_qr .text_space span{letter-spacing:0;background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #00b34f), color-stop(30%, transparent));background:-webkit-linear-gradient(bottom, #00b34f 30%, transparent 30%);background:linear-gradient(to top, #00b34f 30%, transparent 30%)}.contact_contents .inner .reserve .link_wrapper .line_qr a{width:187.2px;height:187.2px;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.contact_contents .inner .reserve .link_wrapper .line_qr a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.contact_contents .inner .reserve .link_wrapper .line_qr a img{width:100%;height:100%;display:block}.contact_contents .inner .note_text{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;font-size:18.72px;font-weight:normal;color:#777;line-height:2;letter-spacing:0;margin-top:46.8px}.contact_contents .inner .note_text span{letter-spacing:0;text-decoration:underline}.contact_contents .inner .time{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:538.2px;background-color:#fff;border-radius:9.36px;padding:23.4px 35.1px}.contact_contents .inner .time .time_title{font-size:21.06px;font-weight:bold;line-height:2;letter-spacing:.12em;margin-bottom:11.7px}.contact_contents .inner .time table tr td{font-size:18.72px !important}.contact_contents .inner .time a{width:304.2px;height:74.88px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f0a625;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 18.72px center;background-size:11.7px 18.72px;font-size:21.06px;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:0;border-radius:9.36px;margin-top:35.1px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.contact_contents .inner .time a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.time table{width:100%;margin-bottom:11.7px}.time table tr th{font-size:17.55px;font-weight:bold;color:#fff;line-height:1.1;letter-spacing:0;text-align:center;vertical-align:middle;padding:7.02px 2.34px;background-color:#5383b0;border-right:1px solid #fff;max-width:calc((100% - 70.2px)/7);min-width:calc((100% - 70.2px)/7)}.time table tr th:first-of-type{max-width:70.2px;min-width:70.2px}.time table tr th:last-of-type{border-right:none}.time table tr td{font-size:16.38px;font-weight:bold;line-height:1.2;letter-spacing:0;text-align:center;vertical-align:middle;padding:7.02px 2.34px;border-bottom:1px solid #a1a1a1;border-right:1px solid #a1a1a1;max-width:calc((100% - 70.2px)/7);min-width:calc((100% - 70.2px)/7)}.time table tr td:first-of-type{max-width:70.2px;min-width:70.2px;border-left:1px solid #a1a1a1}.time .notes{font-size:18.72px;font-weight:normal;color:#777;line-height:1.6;letter-spacing:0}.subpage_heading{margin-top:93.6px;background-image:url(../images/subpage_heading.jpg);background-repeat:no-repeat;background-position:center left;background-size:cover}.subpage_heading .inner{height:234px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}.subpage_heading .inner h1{font-size:49.14px;font-weight:bold;color:#fff;font-family:"Kosugi Maru",sans-serif;line-height:1.5;letter-spacing:.12em}.pan{padding:11.7px 0}.pan ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:9.36px 0}.pan ul li{font-size:18.72px;font-weight:normal;line-height:1.6;letter-spacing:0;margin-right:17.55px}.pan ul li:after{content:">";font-size:18.72px;font-weight:normal;line-height:1.6;letter-spacing:0;display:inline-block;margin-left:17.55px}.pan ul li a{font-size:18.72px;font-weight:normal;line-height:1.6;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.pan ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.pan ul li:first-of-type a:before{content:"";width:18.72px;height:18.72px;display:inline-block;background-image:url(../images/pan_home.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:9.36px;vertical-align:-1.17px}.pan ul li:last-of-type:after{content:none}h2{font-size:30.42px;font-family:"Kosugi Maru",sans-serif;color:#333;text-align:center;letter-spacing:.12em;padding:23.4px 0 46.8px}h2:after{content:"";width:79.56px;height:18.72px;display:block;background-image:url(../images/h2_decoration_dots.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin:23.4px auto 0}p{font-size:21.06px;font-weight:normal;line-height:2.3;letter-spacing:0}}/*# sourceMappingURL=style.css.map */