html{font-size:3.2vw}@media screen and (min-width: 768px){html{font-size:1.3333vw}}@media screen and (min-width: 1200px){html{font-size:16px}}html,body{min-height:100%}body{position:relative;color:#000;background:url("../img/bg.png") repeat center top #fff;background-size:100% auto;font-family:"M PLUS Rounded 1c","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;font-weight:normal;line-height:1.5}@media screen and (min-width: 768px){body{background-size:50rem auto}}.d-block{display:block}.d-inline{display:inline}.d-none{display:none}@media screen and (min-width: 768px){.d-md-block{display:block}.d-md-inline{display:inline}.d-md-none{display:none}}@media screen and (min-width: 768px){br.sp{display:none}}a{text-decoration:none;color:#000}img{width:auto;max-width:100%;height:auto;vertical-align:top}iframe{vertical-align:top}.object-fit{font-family:"object-fit: cover; object-position: center;";-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}[type=text],[type=password],[type=url],[type=email],[type=search],[type=telephone],[type=number],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=time]{width:100%;margin:0 0;padding:.5rem .2rem;color:#000;border:1px solid #666;border-radius:2px;line-height:1}[type=submit],[type=reset],[type=button],button{padding:.5rem 1rem;color:#fff;border:1px solid #ff5ca1;border-radius:2rem;background:#ff95c2;line-height:1}[type=reset]{border:2px solid #474747;background:#8b8b8b}[type=file]{width:100%;border:1px solid #ddd;font-size:.8em}@media screen and (min-width: 768px){[type=file]{border:none;font-size:1em}}input{-moz-appearance:none;-webkit-appearance:none;appearance:none}input.short{width:5rem;margin:0 .5rem}select{position:relative;z-index:1;width:100%;padding:.5rem 1rem;color:#000;border-radius:0;background:#fff;line-height:1;-moz-appearance:none;-webkit-appearance:none;appearance:none}.selectbox{position:relative;display:block;margin:0 0;border:1px solid #666;border-radius:2px}.selectbox.inline{display:inline-block;min-width:10rem}.selectbox:before{position:absolute;z-index:2;top:50%;right:.5em;width:1em;height:1em;margin-top:-0.5em;content:"arrow_drop_down";pointer-events:none;color:#000;display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;font-family:"Material Symbols Outlined";font-size:1.2rem;font-weight:normal;font-style:normal;line-height:1;direction:ltr;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.selectbox select::-ms-expand{display:none}.selectbox.focus:before{content:""}[type=checkbox]{display:none}[type=checkbox]+label{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:top}[type=checkbox]+label:nth-of-type(n+2){margin-left:1rem}[type=checkbox]+label::before{margin-right:.2em;content:"check_box_outline_blank";display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;font-family:"Material Symbols Outlined";font-size:1.2rem;font-weight:normal;font-style:normal;line-height:1;direction:ltr;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}[type=checkbox]:checked+label::before{content:"select_check_box"}[type=radio]{display:none}[type=radio]+label{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:top}[type=radio]+label:nth-of-type(n+2){margin-left:1rem}[type=radio]+label::before{margin-right:.2em;content:"radio_button_unchecked";display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;font-family:"Material Symbols Outlined";font-size:1.2rem;font-weight:normal;font-style:normal;line-height:1;direction:ltr;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}[type=radio]:checked+label::before{content:"radio_button_checked"}textarea{width:100%;height:10rem;padding:.5rem .2rem;vertical-align:top;border:1px solid #666;border-radius:2px}.loading{position:fixed;z-index:10002;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#beffff}.loading_img{width:6rem}.loading_img img{width:100%;height:auto}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}main{overflow:hidden}header{position:relative;padding:20rem 0 0;background-image:url("../img/slide_line.png");background-repeat:repeat-x;background-position:center 15rem;background-size:auto 4rem}@media screen and (min-width: 768px){header{padding:19rem 0 0}}.page-index header{padding:14rem 0 0;background-image:none}header .header{position:absolute;z-index:2;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:14rem}@media screen and (min-width: 768px){header .header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}header .header:before{position:absolute;z-index:1;top:3rem;left:0;display:none;width:100%;height:10rem;content:"";background-image:url("../img/lace.png"),url("../img/lace2.png");background-repeat:repeat-x;background-position:center top,center bottom;background-size:auto 4rem;-webkit-filter:drop-shadow(0 -3px 3px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 -3px 3px rgba(0, 0, 0, 0.2))}header .header:after{position:absolute;z-index:2;top:6.5rem;left:0;display:none;width:100%;height:3rem;content:"";background:#fff}header .header h1{position:relative;z-index:3;height:13rem}@media screen and (min-width: 768px){header .header h1{width:14rem;height:14rem}}header .header h1 a{display:block;height:100%}header .header h1 img{position:relative;width:auto;max-width:none;height:100%;max-height:none}header .header_text{position:relative;z-index:4;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:14rem;pointer-events:none;font-weight:bold}@media screen and (min-width: 768px){header .header_text{z-index:4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14rem;margin:0}}@media screen and (min-width: 768px){header .header_text>div img{height:100%}}header .header_text_left{display:none;margin-top:1rem;margin-bottom:.2rem}@media screen and (min-width: 768px){header .header_text_left{display:block;width:30%;height:2rem;margin-top:0;margin-right:14rem;margin-bottom:0;text-align:center}}header .header_text_right{display:none}@media screen and (min-width: 768px){header .header_text_right{display:block;width:30%;height:2rem;text-align:center}}header .header_text_sp{width:63%;margin-left:1rem}@media screen and (min-width: 768px){header .header_text_sp{width:auto;margin-left:1rem}}header nav{display:none}@media screen and (min-width: 768px){header nav{display:block}}.page-index header nav{display:block}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:1rem 0 2rem;list-style:none}@media screen and (min-width: 768px){header nav ul{width:60rem;margin:0 auto;padding:1rem 0 2rem}}header nav ul li{width:7rem;height:7rem;margin:1rem .2rem 0;font-size:.7rem}@media screen and (min-width: 768px){header nav ul li{width:10rem;height:10rem;margin:1rem .5rem 0;font-size:1rem}}header nav ul li:nth-of-type(1) a{background-image:url("../img/nav_bg_pink.png?3")}header nav ul li:nth-of-type(2) a{background-image:url("../img/nav_bg_blue.png?3")}header nav ul li:nth-of-type(3) a{background-image:url("../img/nav_bg_purple.png?3")}header nav ul li:nth-of-type(4) a{background-image:url("../img/nav_bg_yellow.png?3")}header nav ul li:nth-of-type(5) a{background-image:url("../img/nav_bg_red.png?3")}header nav ul li:nth-of-type(6) a{background-image:url("../img/nav_bg_green.png?3")}header nav ul li:nth-of-type(7) a{background-image:url("../img/nav_bg_pinkblue.png?3")}header nav ul li:nth-of-type(8) a{background-image:url("../img/nav_bg_deepblue.png?3")}header nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-left:.5rem;background-image:url("../img/nav.png");background-repeat:no-repeat;background-size:100% auto;line-height:1;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.2))}header nav ul li a img{width:30%}@media screen and (min-width: 768px){header nav ul li a img{width:35%}}header nav ul li a span{margin:-0.1rem 0 .5rem}@media screen and (min-width: 768px){header nav ul li a span{margin:-0.2rem 0 .5rem}}header nav ul .spacer{width:100%;height:0}header .menu_btn{position:absolute;z-index:10000;top:5.5rem;right:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;padding:.5rem;border-radius:.2rem;background:url("../img/nav_bg_pink.png") no-repeat center/100%;line-height:1}@media screen and (min-width: 768px){header .menu_btn{display:none}}header .menu_btn.fixed{position:absolute;top:-4rem;right:.5rem}.menu_btn_fixed header .menu_btn{position:fixed;top:.5rem;right:.5rem;-webkit-transition:.5s;transition:.5s}header .menu_btn svg{width:80%;height:auto;vertical-align:top}header .menu_btn .cls-1{-webkit-transition:.5s;transition:.5s;-webkit-transform-origin:center;transform-origin:center;fill:#ff619a}header .menu_btn .cls-1:nth-child(1){-webkit-transform:rotate(0) translateY(-10px);transform:rotate(0) translateY(-10px)}.nav-active header .menu_btn .cls-1:nth-child(1){-webkit-transform:rotate(225deg);transform:rotate(225deg)}.nav-active header .menu_btn .cls-1:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}header .menu_btn .cls-1:nth-child(3){-webkit-transform:rotate(0) translateY(10px);transform:rotate(0) translateY(10px)}.nav-active header .menu_btn .cls-1:nth-child(3){-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}footer{margin:auto 0 0}footer .copyright{padding:.5rem 0;text-align:center;text-align:.8rem;color:#fff;background:#ff619a;font-weight:bold}footer nav{position:fixed;z-index:9999;top:0;left:-100%;overflow:auto;width:100%;height:100%;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;background:rgba(0,0,0,.8)}@media screen and (min-width: 768px){footer nav{display:none}}.nav-active footer nav{left:0;opacity:1}footer nav ul{position:fixed;top:0;left:-100%;overflow:auto;width:calc(100% - 5rem);height:100%;list-style:none;-webkit-transition:left .5s;transition:left .5s;color:#fff;background:#beffff}.nav-active footer nav ul{left:0}footer nav ul li{border-bottom:1px solid rgba(255,255,255,.5)}footer nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;color:#000;border-left:.5rem solid #01bcd5;font-size:2rem;font-weight:bold}footer nav ul li a img{width:5rem;margin-right:2rem}.slide{position:relative;z-index:1;display:none;margin:1rem 0 0;padding:5rem 0;background-color:#fff;background-image:url("../img/slide_line.png"),url("../img/slide_line.png");background-repeat:repeat-x;background-position:center top,center bottom;background-size:auto 4rem}.page-index .slide{display:block}.slide ul{list-style:none}.slide .swiper-slide{position:relative}.slide .swiper-slide:after{display:block;padding-top:150%;content:""}.slide .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;font-family:"object-fit: cover; object-position: center top;";-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}section{margin:0 0 3rem}.pagetitle{margin:0 0 1rem;text-align:center;-webkit-filter:drop-shadow(0 3px 5px rgba(0, 0, 0, 0.4));filter:drop-shadow(0 3px 5px rgba(0, 0, 0, 0.4))}.pagetitle img{height:14rem}@media screen and (min-width: 768px){.pagetitle img{height:14rem}}.castlist{display:grid;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 1rem 0;grid-template-columns:repeat(2, 1fr);gap:1rem}@media screen and (min-width: 768px){.castlist{width:70rem;margin:2rem auto 0;grid-template-columns:repeat(4, 1fr);gap:1rem}}.castlist .cast{position:relative;padding:1rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff}.castlist .cast:nth-child(2n){margin-right:0}@media screen and (min-width: 768px){.castlist .cast:nth-child(4n){margin-right:0}}.castlist .cast_data{text-align:center}.castlist .cast_name{padding:.5rem 0 0;font-weight:bold;line-height:1}.castlist .cast_photo a{position:relative;display:block}.castlist .cast_photo a:after{display:block;padding-top:150%;content:""}.castlist .cast_photo a img{position:absolute;top:0;left:0;width:100%;height:100%;font-family:"object-fit: cover; object-position: center top;";-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.castlist .cast_schedule{margin:.5rem 0 0;padding:.5rem 0;color:#fff;background:#ff619a;line-height:1}.castlist .cast .new{position:absolute;top:-1rem;left:-1rem;width:3rem;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.news{margin:0 1rem}@media screen and (min-width: 768px){.news{width:70rem;margin:0 auto}}.news_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 0;padding:1rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff;position:relative}@media screen and (min-width: 768px){.news_item{min-height:10rem}}.news_item:before,.news_item:after{position:absolute;display:none;width:4.5rem;height:4.5rem;content:"";background:url("../img/ribbon.png") no-repeat center;background-size:contain}@media screen and (min-width: 768px){.news_item:before,.news_item:after{width:7rem;height:7rem}}.news_item:before{top:-1.8rem;right:-1.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.news_item:before{top:-2.5rem;right:-2.5rem;-webkit-filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2))}}.news_item:after{bottom:-1.8rem;left:-1.8rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.news_item:after{bottom:-2.5rem;left:-2.5rem;-webkit-filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2))}}.page-topics .news_item{margin-top:4rem}.page-topics .news_item:first-child{margin-top:0}.news_photo{width:80%;margin:0 auto 1.5rem}@media screen and (min-width: 768px){.news_photo{width:30%;margin-right:2rem;margin-bottom:.5rem}}.news_photo img{-webkit-box-shadow:.5rem .5rem 0 #ffc1d7;box-shadow:.5rem .5rem 0 #ffc1d7}.news_text{width:100%}@media screen and (min-width: 768px){.news_text{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}}.news_title{padding:0 0 0 .2rem;color:#ff619a;border-left:.25rem solid #ff619a;font-size:1.5rem;font-weight:bold}@media screen and (min-width: 768px){.news_title{padding:0 2rem 0 .2rem}}.news_date{padding:.5rem 0 .5rem 0;text-align:right;color:#666;font-size:.9rem;line-height:1}@media screen and (min-width: 768px){.news_date{padding:.5rem 2rem .5rem 0}}.news_comment p{margin:1rem 0}.news_comment p:first-child{margin-top:0}.news_comment p:last-child{margin-bottom:0}.more_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0 0}.more_btn a{display:block;padding:.5rem 3rem;text-align:center;border:.25rem solid #ff619a;border-radius:2rem;background:#fff;font-size:1.2rem;font-weight:bold}.more_btn a:hover{color:#fff;background:#ff619a}.line{margin:0 1rem}@media screen and (min-width: 768px){.line{width:70rem;margin:0 auto}}.line_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0 0;padding:1rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff;position:relative}@media screen and (min-width: 768px){.line_item{min-height:10rem}}.line_item:before,.line_item:after{position:absolute;display:none;width:4.5rem;height:4.5rem;content:"";background:url("../img/ribbon.png") no-repeat center;background-size:contain}@media screen and (min-width: 768px){.line_item:before,.line_item:after{width:7rem;height:7rem}}.line_item:before{top:-1.8rem;right:-1.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.line_item:before{top:-2.5rem;right:-2.5rem;-webkit-filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2))}}.line_item:after{bottom:-1.8rem;left:-1.8rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.line_item:after{bottom:-2.5rem;left:-2.5rem;-webkit-filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2))}}.page-topics .line_item{margin-top:4rem}@media screen and (min-width: 768px){.line_banner{width:50%;margin:0 auto}}.youtube{margin:0 1rem;padding:2rem 2rem 1rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff;position:relative}@media screen and (min-width: 768px){.youtube{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70rem;margin:0 auto}}@media screen and (min-width: 768px){.youtube{min-height:10rem}}.youtube:before,.youtube:after{position:absolute;display:none;width:4.5rem;height:4.5rem;content:"";background:url("../img/ribbon.png") no-repeat center;background-size:contain}@media screen and (min-width: 768px){.youtube:before,.youtube:after{width:7rem;height:7rem}}.youtube:before{top:-1.8rem;right:-1.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.youtube:before{top:-2.5rem;right:-2.5rem;-webkit-filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2))}}.youtube:after{bottom:-1.8rem;left:-1.8rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.youtube:after{bottom:-2.5rem;left:-2.5rem;-webkit-filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2))}}.youtube_item{margin-bottom:1rem}@media screen and (min-width: 768px){.youtube_item{width:40%;margin-right:1rem;margin-left:1rem}}.youtube_item span{position:relative;display:block;padding:5.5rem 0;text-align:center;text-indent:.2em;letter-spacing:.2em;color:#fff;background:#c6b7df;font-size:1.6rem;font-weight:bold}.youtube_item a{position:relative;display:block}.youtube_item a:before{position:absolute;z-index:2;top:50%;left:50%;display:block;width:4rem;height:3rem;margin-top:-1.5rem;margin-left:-2rem;content:"";border-radius:.5rem;background:rgba(69,69,69,.6)}.youtube_item a:after{position:absolute;z-index:3;top:50%;left:50%;display:block;width:0;height:0;margin-top:-0.8rem;margin-left:-0.6rem;content:"";border-width:.8rem 0 .8rem 1.2rem;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.youtube_item a img{position:relative;z-index:1}.system_item{margin:0 1rem;padding:2rem 2rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff;position:relative}@media screen and (min-width: 768px){.system_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70rem;margin:0 auto}}@media screen and (min-width: 768px){.system_item{min-height:10rem}}.system_item:before,.system_item:after{position:absolute;display:none;width:4.5rem;height:4.5rem;content:"";background:url("../img/ribbon.png") no-repeat center;background-size:contain}@media screen and (min-width: 768px){.system_item:before,.system_item:after{width:7rem;height:7rem}}.system_item:before{top:-1.8rem;right:-1.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.system_item:before{top:-2.5rem;right:-2.5rem;-webkit-filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2))}}.system_item:after{bottom:-1.8rem;left:-1.8rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.system_item:after{bottom:-2.5rem;left:-2.5rem;-webkit-filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2))}}.page-system .system_item{margin-bottom:4rem}.system_item dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0;font-size:1.5rem}@media screen and (min-width: 768px){.system_item dl{margin:0 10rem;font-size:2rem}}.system_item dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:1rem;text-align:center;color:#ff619a;background:#ffe7f3}@media screen and (min-width: 768px){.system_item dl dt{width:60%}}.system_item dl dt:last-of-type{margin-bottom:1rem}@media screen and (min-width: 768px){.system_item dl dt:last-of-type{margin-bottom:0}}.system_item dl dd{width:100%;margin-bottom:1.5rem;text-align:center}@media screen and (min-width: 768px){.system_item dl dd{width:40%;margin-bottom:1rem}}.system_item dl dd:last-of-type{margin-bottom:0}.access{margin:0 1rem}@media screen and (min-width: 768px){.access{width:70rem;margin:0 auto}}.access_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff;position:relative}@media screen and (min-width: 768px){.access_item{min-height:10rem}}.access_item:before,.access_item:after{position:absolute;display:none;width:4.5rem;height:4.5rem;content:"";background:url("../img/ribbon.png") no-repeat center;background-size:contain}@media screen and (min-width: 768px){.access_item:before,.access_item:after{width:7rem;height:7rem}}.access_item:before{top:-1.8rem;right:-1.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.access_item:before{top:-2.5rem;right:-2.5rem;-webkit-filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2))}}.access_item:after{bottom:-1.8rem;left:-1.8rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.access_item:after{bottom:-2.5rem;left:-2.5rem;-webkit-filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2))}}.access_map{position:relative;width:100%;margin-bottom:1rem}@media screen and (min-width: 768px){.access_map{width:60%;margin-right:2rem;margin-bottom:0}}.access_map:after{display:block;padding-top:75%;content:""}@media screen and (min-width: 768px){.access_map:after{padding-top:75%}}.access_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.access_text{-webkit-box-flex:1;-ms-flex:1;flex:1}.access_text h2{padding:0 .5rem 1rem;color:#ff619a;border-bottom:1px solid #ccc}.access_text p{margin:1rem 0;padding:0 .5rem}.access_text p:first-child{margin-top:0}.access_text p:last-child{margin-bottom:0}.pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 0 0}.pagenation a{display:block;margin:.5rem .3rem 0;padding:.5rem .5rem;border:2px solid #ff619a;border-radius:.4rem;background:#fff;font-weight:bold;line-height:1}@media screen and (min-width: 768px){.pagenation a{border-radius:.3rem}}.pagenation a.active{color:#fff;background:#ff619a}.recruit_item{margin:0 1rem;padding:2rem 2rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff;position:relative}@media screen and (min-width: 768px){.recruit_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70rem;margin:0 auto}}@media screen and (min-width: 768px){.recruit_item{min-height:10rem}}.recruit_item:before,.recruit_item:after{position:absolute;display:none;width:4.5rem;height:4.5rem;content:"";background:url("../img/ribbon.png") no-repeat center;background-size:contain}@media screen and (min-width: 768px){.recruit_item:before,.recruit_item:after{width:7rem;height:7rem}}.recruit_item:before{top:-1.8rem;right:-1.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.recruit_item:before{top:-2.5rem;right:-2.5rem;-webkit-filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2))}}.recruit_item:after{bottom:-1.8rem;left:-1.8rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.recruit_item:after{bottom:-2.5rem;left:-2.5rem;-webkit-filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2))}}.page-recruit .recruit_item{margin-bottom:4rem}.recruit_item dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0;font-size:1.5rem}@media screen and (min-width: 768px){.recruit_item dl{margin:0 10rem;font-size:2rem}}.recruit_item dl dt{width:100%;margin-bottom:1rem;text-align:center;color:#ff619a;background:#ffe7f3}@media screen and (min-width: 768px){.recruit_item dl dt{width:60%}}.recruit_item dl dt:last-of-type{margin-bottom:1rem}@media screen and (min-width: 768px){.recruit_item dl dt:last-of-type{margin-bottom:0}}.recruit_item dl dd{width:100%;margin-bottom:1.5rem;text-align:center}@media screen and (min-width: 768px){.recruit_item dl dd{width:40%;margin-bottom:1rem}}.recruit_item dl dd:last-of-type{margin-bottom:0}.contact_item{margin:0 1rem;padding:2rem 2rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff;position:relative}@media screen and (min-width: 768px){.contact_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70rem;margin:0 auto}}@media screen and (min-width: 768px){.contact_item{min-height:10rem}}.contact_item:before,.contact_item:after{position:absolute;display:none;width:4.5rem;height:4.5rem;content:"";background:url("../img/ribbon.png") no-repeat center;background-size:contain}@media screen and (min-width: 768px){.contact_item:before,.contact_item:after{width:7rem;height:7rem}}.contact_item:before{top:-1.8rem;right:-1.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.contact_item:before{top:-2.5rem;right:-2.5rem;-webkit-filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.2))}}.contact_item:after{bottom:-1.8rem;left:-1.8rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5));filter:drop-shadow(-2px 0px 2px rgba(0, 0, 0, 0.5))}@media screen and (min-width: 768px){.contact_item:after{bottom:-2.5rem;left:-2.5rem;-webkit-filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(-5px 0px 5px rgba(0, 0, 0, 0.2))}}.page-recruit .contact_item{margin-bottom:4rem}.contact_item dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0;font-size:1.5rem}@media screen and (min-width: 768px){.contact_item dl{margin:0 10rem;font-size:2rem}}.contact_item dl dt{width:100%;margin-bottom:1rem;text-align:center;color:#ff619a;background:#ffe7f3}@media screen and (min-width: 768px){.contact_item dl dt{width:60%}}.contact_item dl dt:last-of-type{margin-bottom:1rem}@media screen and (min-width: 768px){.contact_item dl dt:last-of-type{margin-bottom:0}}.contact_item dl dd{width:100%;margin-bottom:1.5rem;text-align:center}@media screen and (min-width: 768px){.contact_item dl dd{width:40%;margin-bottom:1rem}}.contact_item dl dd:last-of-type{margin-bottom:0}.contact_desc{margin-bottom:1rem}.blog{margin:0 1rem}@media screen and (min-width: 768px){.blog{width:70rem;margin:0 auto}}.blog_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0 0;padding:1rem;border:.25rem solid #ff619a;border-radius:1rem;background:#fff}.page-topics .blog_item{margin-top:4rem}.blog iframe{width:100%;height:40rem}@media screen and (min-width: 768px){.blog iframe{height:70rem}}/*# sourceMappingURL=style.min.css.map */