.txt{font-size:115%}@media only screen and (min-width: 768px) and (max-width: 1199px){.txt{font-size:108%}}@media only screen and (max-width: 767px){.txt{font-size:100%}}.ie .txt{width:100%}.con_intro{width:100vw;margin:3em auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin:2em auto}}@media only screen and (max-width: 767px){.con_intro{margin:1em auto 0}}.con_intro .box_ttl{text-align:center;width:90%;margin:0 auto}.con_intro .box_ttl .st_medium{margin-bottom:1em}.con_intro .box_ttl .st_medium .jp{font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_ttl .st_medium .jp{font-size:115%}}@media only screen and (max-width: 767px){.con_intro .box_ttl .st_medium .jp{font-size:108%}}.con_infoli{max-width:1650px;width:90%;text-align:center;margin:auto;margin-top:8em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_infoli{margin-top:6em}}@media only screen and (max-width: 767px){.con_infoli{margin-top:1em}}.con_infoli .txt{font-size:115%;margin-top:2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_infoli .txt{font-size:108%}}@media only screen and (max-width: 767px){.con_infoli .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_infoli .txt{margin-top:1em}}.con_infoli ul{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_infoli ul{margin-top:2em}}@media only screen and (max-width: 767px){.con_infoli ul{margin-top:1em}}@media only screen and (max-width: 767px){.con_infoli ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.con_infoli ul li{width:calc(100% / 5 - 5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-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;position:relative}@media only screen and (max-width: 767px){.con_infoli ul li{width:calc(100% / 2 - 2.5px)}}@media only screen and (min-width: 768px){.con_infoli ul li:not(:last-child){margin-right:5px}}@media only screen and (max-width: 767px){.con_infoli ul li{margin-bottom:1em}.con_infoli ul li:nth-child(odd){margin-right:5px}}.con_infoli ul li span.txt_tl{display:block;margin:1em 0;text-align:center;font-size:108%}@media only screen and (max-width: 767px){.con_infoli ul li span.txt_tl{margin:0.5em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_infoli ul li span.txt_tl{font-size:93%}}@media only screen and (max-width: 767px){.con_infoli ul li span.txt_tl{font-size:86%}}.con_infoli ul li span.sub{position:absolute;top:0;left:0;display:block;padding:0.5em 1em;color:#fff;background:#00004d;text-align:center;margin-right:1em;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_infoli ul li span.sub{padding:0.5em 0.8em}}@media only screen and (max-width: 767px){.con_infoli ul li span.sub{padding:0.5em 1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_infoli ul li span.sub{font-size:58%}}@media only screen and (max-width: 767px){.con_infoli ul li span.sub{font-size:79%}}.con_detail{margin-top:10em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail{margin-top:6em}}@media only screen and (max-width: 767px){.con_detail{margin-top:6em}}.con_detail .con_pnavi{margin-top:6em}@media only screen and (max-width: 767px){.con_detail .con_pnavi{margin-top:4em}}.con_detail .txt_intro{text-align:center;margin:3em 0;font-size:115%}@media only screen and (max-width: 767px){.con_detail .txt_intro{margin:1.5em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .txt_intro{font-size:108%}}@media only screen and (max-width: 767px){.con_detail .txt_intro{font-size:100%}}.con_detail .con_cnt{max-width:1420px;width:90%;margin:auto;margin-top:8em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_cnt{margin-top:5em}}@media only screen and (max-width: 767px){.con_detail .con_cnt{margin-top:3em}}@media only screen and (max-width: 767px){.con_detail .con_cnt{-ms-flex-wrap:wrap;flex-wrap:wrap}}.con_detail .con_cnt .box_l{width:45%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_cnt .box_l{width:50%}}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l{width:100%}}.con_detail .con_cnt .box_l .ttl_l{margin-bottom:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l .ttl_l{margin-bottom:1em}}.con_detail .con_cnt .box_l .ttl_l>span{display:block;padding:.5em 1em;color:#fff;background:#00004d;text-align:center;margin-right:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_cnt .box_l .ttl_l .st_basic_jp02 .jp{font-size:1.8rem}}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l .ttl_l .st_basic_jp02 .jp{font-size:1.5rem;letter-spacing:1px}}.con_detail .con_cnt .box_l .st_medium{margin-bottom:1.5em;font-size:143%}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l .st_medium{margin-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_cnt .box_l .st_medium{font-size:129%}}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l .st_medium{font-size:115%}}.con_detail .con_cnt .box_l .txt{margin-bottom:2.5em}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l .txt{margin-bottom:2em}}.con_detail .con_cnt .box_l .box_acc{padding:2em;background:#f3f5f5}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_cnt .box_l .box_acc{padding:1em}}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l .box_acc{padding:1em}}.con_detail .con_cnt .box_l .box_acc dl dt{text-align:center;color:#00004d;position:relative;cursor:pointer}.con_detail .con_cnt .box_l .box_acc dl dt::after{content:'\f067';font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:5%}.con_detail .con_cnt .box_l .box_acc dl dt.active::after{content:'\f068'}.con_detail .con_cnt .box_l .box_acc dl dd{margin-left:5em;display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_cnt .box_l .box_acc dl dd{margin-left:1em}}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l .box_acc dl dd{margin-left:.8em}}.con_detail .con_cnt .box_l .box_acc dl dd.active{display:block}.con_detail .con_cnt .box_l .btn_basic{margin-top:3em}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_l .btn_basic{margin-top:2em}}.con_detail .con_cnt .box_r{width:45%}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_r{width:100%}}.con_detail .con_cnt .box_r.course_sld .slick-dots{position:relative !important}@media only screen and (max-width: 767px){.con_detail .con_cnt .box_r{margin-top:3em}}.con_detail .con_venue{max-width:1650px;width:90%;margin:auto;margin-top:10em;padding:5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:2px solid #00004d}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue{margin-top:8em}}@media only screen and (max-width: 767px){.con_detail .con_venue{margin-top:5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue{padding:3em}}@media only screen and (max-width: 767px){.con_detail .con_venue{padding:2em 1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 767px){.con_detail .con_venue{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 767px){.con_detail .con_venue{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 767px){.con_detail .con_venue{margin-bottom:3em}}.con_detail .con_venue .box_l{padding-right:5em;width:40%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue .box_l{padding-right:1.5em}}@media only screen and (max-width: 767px){.con_detail .con_venue .box_l{padding-right:0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue .box_l{width:100%}}@media only screen and (max-width: 767px){.con_detail .con_venue .box_l{width:100%}}.con_detail .con_venue .box_l .st_basic_jp02{margin-bottom:1.5em}@media only screen and (max-width: 767px){.con_detail .con_venue .box_l .st_basic_jp02{margin-bottom:1em}}.con_detail .con_venue .box_l .txt{margin-bottom:3em}@media only screen and (max-width: 767px){.con_detail .con_venue .box_l .txt{margin-bottom:2.5em}}.con_detail .con_venue .box_l .tbl tr th,.con_detail .con_venue .box_l .tbl tr td{font-size:115%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue .box_l .tbl tr th,.con_detail .con_venue .box_l .tbl tr td{font-size:108%}}@media only screen and (max-width: 767px){.con_detail .con_venue .box_l .tbl tr th,.con_detail .con_venue .box_l .tbl tr td{font-size:100%}}.con_detail .con_venue .box_r{width:40%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue .box_r{width:80%}}@media only screen and (max-width: 767px){.con_detail .con_venue .box_r{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_detail .con_venue .box_r{margin-top:3em}}.con_resli{max-width:1650px;width:100%;margin:10em auto;padding:5em 0 4em;background:#f3f5f5}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_resli{margin:8em auto}}@media only screen and (max-width: 767px){.con_resli{margin:6em auto}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_resli{padding:3em 0}}@media only screen and (max-width: 767px){.con_resli{padding:2em 0}}.con_resli .box_resli{max-width:1280px;width:90%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width: 767px){.con_resli .box_resli{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_resli .box_resli{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (max-width: 767px){.con_resli .box_resli{-ms-flex-wrap:wrap;flex-wrap:wrap}}.con_resli .box_resli li{width:calc(100% / 5 - 10px)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_resli .box_resli li{width:calc(100% / 5 - 2px)}}@media only screen and (max-width: 767px){.con_resli .box_resli li{width:calc(50% - .25em)}}@media only screen and (min-width: 1200px){.con_resli .box_resli li:not(:last-child){margin-right:1em}}@media print{.con_resli .box_resli li:not(:last-child){margin-right:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_resli .box_resli li:not(:last-child){margin-right:.3em}}@media only screen and (max-width: 767px){.con_resli .box_resli li:nth-child(odd){margin:0 .5em 2em 0}.con_resli .box_resli li:last-child{margin-bottom:0}}.con_resli .box_resli li a{display:block;text-decoration:none}.con_resli .box_resli li a .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.con_resli .box_resli li a .txt{display:block;margin-top:1em;font-size:115%;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_resli .box_resli li a .txt{font-size:93%}}@media only screen and (max-width: 767px){.con_resli .box_resli li a .txt{font-size:93%}}
