@charset "UTF-8";@font-face{font-family:'NotoSansCJKjp Regular';font-display:swap;font-style:normal;src:local("NotoSansCJKjp-Regular"),url(../fonts/NotoSansCJKjp-Regular.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Regular.woff) format("woff"),url(../fonts/NotoSansCJKjp-Regular.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Regular.eot) format("embedded-opentype")}@font-face{font-family:'NotoSansCJKjp Bold';font-display:swap;font-style:normal;src:local("NotoSansCJKjp-Bold"),url(../fonts/NotoSansCJKjp-Bold.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Bold.woff) format("woff"),url(../fonts/NotoSansCJKjp-Bold.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Bold.eot) format("embedded-opentype")}.wrp_fac{position:relative;padding:6rem 0}.wrp_fac::before{position:absolute;left:0;top:0;content:"";background-color:#f8f3f4;width:280px;height:100%;z-index:-1}.wrp_fac .st_img{text-align:center;margin-bottom:1.8rem}.con_fac{max-width:870px;margin-left:auto}.con_fac .box_map .text_btn{margin-top:4rem;text-align:right}.con_fac .box_fac{margin-top:5rem;background-color:#fff}.con_fac .box_fac .inner_item{padding:6rem}.con_fac .box_fac .gr_item{margin-top:2.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dashed #999;padding-bottom:2rem;margin-bottom:2rem}.con_fac .box_fac .gr_item:nth-of-type(3){margin-bottom:3rem}.con_fac .box_fac .item{width:324px}.con_fac .box_fac .item .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.con_fac .box_fac .item .inner .img{width:150px;margin-right:1.8rem}.con_fac .box_fac .item .inner .box_text .sub_text{color:#928f8e}.con_fac .box_fac .item .inner .box_text .st_text{font-size:116%}.con_fac .box_fac .item .tmp_text{margin-top:2rem;line-height:1.7;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothicM,YuGothicM,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,"ＭＳ ゴシック",sans-serif}.con_fac .box_fac .item:nth-child(2){border-left:1px dashed #999;padding-left:2.3rem}.con_fac .box_ser{margin-top:6.3rem}.con_fac .box_ser .inner_ser{margin-top:4.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.con_fac .box_ser .inner_ser .item_ser{width:405px}.con_fac .box_ser .inner_ser .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:5rem}.con_fac .box_ser .inner_ser .inner .num{margin-left:.5em;font-family:"Roboto Slab",serif;font-weight:400;font-size:154%;border-right:1px dashed #999;padding:.5em 0;padding-right:2rem;margin-right:2rem}.con_fac .box_ser .inner_ser .inner .st_text{font-size:170%;line-height:1.7;font-weight:200}.con_fac .box_ser .inner_ser .tmp_text{letter-spacing:.26em;margin-top:2rem;line-height:2.6;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothicM,YuGothicM,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,"ＭＳ ゴシック",sans-serif}.con_info{max-width:900px;margin-left:auto}.con_info .box_info{margin-top:11.5rem}.con_info .box_info .text_btn{text-align:right;margin-top:1.5rem}.con_info .box_info .box_table{margin-top:5rem}.con_info .box_guide{margin-top:11.5rem}.con_info .box_guide .box_table{margin-top:5rem}.con_info .box_guide .text_btn{text-align:right;margin-top:1.5rem;margin-right:3rem}.mfp-content #popup_kids{-webkit-transform:translateX(114px);transform:translateX(114px);max-width:792px;padding:8rem 0;margin:auto}.mfp-content #popup_kids .tmp_st_h4{margin-bottom:2rem}.mfp-content #popup_kids .tmp_st_h4 .jp{font-size:216%}.mfp-content #popup_kids .intro_text{text-align:center;line-height:2.5;letter-spacing:.2em}.mfp-content #popup_kids ul{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mfp-content #popup_kids ul li{margin-right:18px;width:252px}.mfp-content #popup_kids ul li:nth-child(3n){margin-right:0}.mfp-content #popup_kids ul li:nth-child(n+4){margin-top:2.5rem}.mfp-content #popup_kids ul li .tmp_text{text-align:center;margin-top:1rem;line-height:1.4;letter-spacing:.2em}.mfp-content #popup_kids ul li .tmp_text span{display:block;font-size:100%;color:#928f8e}