@import url("https://fonts.googleapis.com/css?family=Poppins:400,600");@import url("https://fonts.googleapis.com/css?family=Sawarabi+Gothic|Sawarabi+Mincho");@import url("https://use.typekit.net/xoa8tvn.css");@import url("https://fonts.googleapis.com/css?family=PT+Serif");@import url("https://fonts.googleapis.com/css?family=Arvo");@import url("https://fonts.googleapis.com/css?family=Sawarabi+Mincho");@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:normal}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}[class^="mark"]{padding-left:15px;background:no-repeat left .5em}.mark1{background-image:url(../img/share/mark_1.gif)}.mark2{background-image:url(../img/share/mark_2.gif)}.mark3{background-image:url(../img/share/mark_3.gif)}.mark4{background-image:url(../img/share/mark_4.gif)}.mark5{background-image:url(../img/share/mark_5.gif)}.opacity{opacity:.55;-moz-opacity:.55;filter:alpha(opacity=55);-ms-filter:"alpha(opacity=55)"}.inline_block,.blk_blog .side_right .blog_archive .btn_more,.blk_blog .side_right .blog_tag .btn_more{display:inline-block;*display:inline;*zoom:1}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.fr,.imgR{float:right;margin-left:10px}.fl,.imgL{float:left;margin-right:10px}.imgC,.tC,.btn{text-align:center}.imgC{display:block;margin-left:auto;margin-right:auto}.tR,.sign{text-align:right}.btn{text-decoration:none;display:block}.box_size,.blk_blog .side_right .blog_archive .btn_more,.blk_blog .side_right .blog_tag .btn_more,#contents .top_blog .top_contents .article_list{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.ts_none{-webkit-text-shadow:none !important;-moz-text-shadow:none !important;-ms-text-shadow:none !important;-o-text-shadow:none !important;text-shadow:none !important}.bs_none{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important}.clearfix,#contents .top_course .top_contents .image_courses .courses_blk01,#contents .top_blog .top_contents{*zoom:1}.clearfix:after,#contents .top_course .top_contents .image_courses .courses_blk01:after,#contents .top_blog .top_contents:after{content:".";display:block;clear:both;height:0;visibility:hidden}.fadein{opacity:0;transition:all 1200ms}.fadein.scrollin{opacity:1}.fadein.fadeinTop{transform:translate(0, 30px)}.fadein.fadeinTop.scrollin{transform:translate(0, 0)}.blk_blog{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;max-width:1100px;margin:0 auto;padding:20px 40px}.blk_blog .article_left{flex:1;padding-right:32px}.blk_blog .article_left.list article{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-bottom:1px solid #f5f5f5;padding:20px 0}.blk_blog .article_left.list article figure{flex:2;max-width:220px;padding-right:20px}.blk_blog .article_left.list article>div{flex:3}.blk_blog .article_left .date{color:#959595;margin-bottom:.4rem}.blk_blog .article_left .heading{font-size:18px;margin-bottom:.4rem}.blk_blog .article_left .heading a{font-weight:bold;text-decoration:underline}.blk_blog .article_left .heading a:hover{text-decoration:none}.blk_blog .article_left .like a{background:#f5f5f5;display:inline-block;padding:8px 8px 8px 34px;position:relative}.blk_blog .article_left .like i{background:url(../images/common/icon_like.png) no-repeat center;background-size:20px auto;content:"";width:20px;height:20px;display:block;position:absolute;top:50%;left:8px;margin-top:-10px}@media only screen and (max-width: 640px){.blk_blog .article_left .like a{font-size:.8rem;padding:8px 8px 8px 30px}.blk_blog .article_left .like i{background-size:16px auto;width:16px;height:16px;margin-top:-8px}}.blk_blog .article_left.detail .blk_ttl{margin-bottom:24px}.blk_blog .article_left.detail .heading{font-size:1.6rem;font-weight:bold}.blk_blog .article_left.detail .date{font-size:1.1rem}.blk_blog .article_left.detail .like{margin:16px 0}.blk_blog .article_left.detail article p{font-size:1rem;word-break:break-all}.blk_blog .article_left.detail article p img{max-width:100%;height:auto}.blk_blog .article_left.detail article p a{text-decoration:underline}.blk_blog .article_left.detail article p a:hover{text-decoration:none}.blk_blog .article_left.detail article figure{margin:1rem 0}.blk_blog .article_left .pagenavi{margin:40px 0;text-align:center}.blk_blog .article_left .pagenavi a{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:1px solid #181b39;display:inline-block;height:28px;line-height:28px;margin:2px;width:28px}.blk_blog .article_left .pagenavi a:hover{background:#181b39;color:#fff}.blk_blog .article_left .pagenavi span{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#181b39;border:1px solid #181b39;box-sizing:content-box;color:#fff;display:inline-block;height:28px;line-height:28px;width:28px}.blk_blog .article_left .pagenavi.pagenavi2{border-top:1px solid #181b39;padding-top:16px}.blk_blog .article_left .pagenavi.pagenavi2 a{font-size:.9rem;padding:2px 16px;width:auto}@media only screen and (max-width: 640px){.blk_blog .article_left .pagenavi.pagenavi2 a{font-size:.8rem;padding:2px 8px}}@media only screen and (max-width: 640px){.blk_blog .article_left.list article{padding:12px 0}.blk_blog .article_left.list article a{text-decoration:none}.blk_blog .article_left.list article figure{padding-right:12px}.blk_blog .article_left.list article .date{font-size:.8rem}.blk_blog .article_left.list article .heading{font-size:.9rem}.blk_blog .article_left.detail .date{font-size:.8rem}.blk_blog .article_left.detail .heading{font-size:1.4rem}.blk_blog .article_left.detail article p{font-size:.8rem}.blk_blog .article_left.detail article figure{margin:.5rem 0}}.blk_blog .side_right{width:25%}.blk_blog .side_right .blog_archive,.blk_blog .side_right .blog_tag{margin-bottom:40px}.blk_blog .side_right .blog_archive h5,.blk_blog .side_right .blog_tag h5{border-bottom:1px solid #181b39;font-size:1rem;padding-bottom:.4rem;margin-bottom:1rem;text-align:center}.blk_blog .side_right .blog_archive li,.blk_blog .side_right .blog_tag li{margin:0 .8rem .4rem}.blk_blog .side_right .blog_archive li a,.blk_blog .side_right .blog_tag li a{font-size:.9rem;text-decoration:underline}.blk_blog .side_right .blog_archive li a:hover,.blk_blog .side_right .blog_tag li a:hover{text-decoration:none}.blk_blog .side_right .blog_archive .btn_more,.blk_blog .side_right .blog_tag .btn_more{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:1px solid #181b39;font-size:.85rem;margin:.4rem .8rem 0;text-align:center;padding:0.3rem;width:100px}.blk_blog .side_right .blog_archive .btn_more:hover,.blk_blog .side_right .blog_tag .btn_more:hover{background:#181b39;color:#fff}@media only screen and (max-width: 640px){.blk_blog{flex-direction:column;padding:0 20px}.blk_blog .article_left{padding-right:0}.blk_blog .side_right{width:100%;max-width:400px;margin:24px auto}}#share:last-of-type{margin-top:40px}#share .share{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start}#share .share li{padding:4px}#share .share li a{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-image:url(../images/common/icon_sns_w.png);background-size:20px auto;background-repeat:no-repeat;display:block;text-indent:-9999px;width:44px;height:44px}#share .share li a:hover{opacity:.6}#share .share li a#social_facebook{background-color:#315096;background-position:center 12px}#share .share li a#social_twitter{background-color:#55acee;background-position:center -20px}#share .share li a#social_google{background-color:#dd4b39;background-position:center -121px}#wp-calendar{border-collapse:separate;margin-bottom:40px;width:100%}#wp-calendar caption{font-size:1.1rem;font-weight:bold;margin-bottom:8px}#wp-calendar thead tr th{font-size:.8rem}#wp-calendar thead tr th:first-child{color:#f43632}#wp-calendar thead tr th:last-child{color:#3fa9f5}#wp-calendar tbody tr td{border:1px solid #fff;font-size:13px;margin:1px;padding:4px 0;text-align:center;box-shadow:0 0 0 2px #f5f5f5 inset}#wp-calendar tbody tr td:first-child,#wp-calendar tbody tr td:first-child a{color:#f43632}#wp-calendar tbody tr td:last-child,#wp-calendar tbody tr td:last-child a{color:#3fa9f5}#wp-calendar tbody tr td a{display:block;font-weight:bold;text-decoration:underline}#wp-calendar tbody tr td a:hover{text-decoration:none}#wp-calendar tbody tr td.pad{box-shadow:none}#wp-calendar tfoot{font-size:12px}#wp-calendar tfoot td{padding-top:12px}#wp-calendar tfoot td#next{text-align:right}#wp-calendar tfoot td a{border:1px solid #181b39;display:inline-block;padding:4px 8px}.article_list_blog_recommend{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.article_list_blog_recommend h5{width:100%;border-bottom:1px solid #181b39;color:#181b39;font-size:1.2rem;padding-bottom:.4rem;padding-top:1rem;margin-bottom:1rem}@media only screen and (max-width: 640px){.article_list_blog_recommend h5{text-align:center;font-size:1rem}}.article_list_blog_recommend .article_blog_recommend{width:25%;padding:0 .8%;margin-bottom:32px}@media only screen and (max-width: 1380px){.article_list_blog_recommend .article_blog_recommend{width:50%;padding:0 2%}}.article_list_blog_recommend .article_blog_recommend .thumb_blog{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;position:relative;overflow:hidden}.article_list_blog_recommend .article_blog_recommend .thumb_blog:before{content:"";display:block;padding-top:calc( (160/240) * 100% )}.article_list_blog_recommend .article_blog_recommend .thumb_blog>a{position:absolute;top:0;left:0;width:100%;height:100%}.article_list_blog_recommend .article_blog_recommend .thumb_blog>a img{width:120%;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.article_list_blog_recommend .article_blog_recommend .thumb_blog>a:hover img{width:130%}.article_list_blog_recommend .article_blog_recommend .date_blog{margin:.4rem 0}.article_list_blog_recommend .article_blog_recommend .date_blog .date{font-size:.8rem}#contents .top_slider{max-width:100%;overflow:hidden}#contents .top_slider #slider .slides li a:hover{opacity:.55}#contents .top_slider #carousel .slides li{opacity:.3;cursor:pointer}#contents .top_news{padding:0 20px;margin:45px auto;max-width:1100px;display:flex;justify-content:space-between}@media only screen and (max-width: 640px){#contents .top_news{display:block;margin:20px auto}}#contents .top_news .wrap_pickup{color:#fff;flex-basis:37%;position:relative}#contents .top_news .wrap_pickup .pickup a img{width:100%}#contents .top_news .wrap_pickup h2{font-family:"copperplate",serif;text-align:center;font-size:25px;position:absolute;letter-spacing:1px;font-weight:normal;width:100%;top:42%}@media only screen and (max-width: 640px){#contents .top_news .wrap_pickup{min-height:200px;margin:0 auto 40px}#contents .top_news .wrap_pickup h2{font-size:18px}}#contents .top_news .wrap_news{background:#FAFAF4;padding:20px;flex-basis:60%}#contents .top_news .wrap_news header{text-align:center}#contents .top_news .wrap_news header h2{font-size:25px;margin-bottom:.5rem;color:#707070;font-weight:normal;font-family:"copperplate",serif}#contents .top_news .wrap_news .news_hot{flex:2}#contents .top_news .wrap_news .news_hot ul li{margin:1rem .5rem;padding:0}#contents .top_news .wrap_news .news_hot ul li .date{display:block;margin-bottom:5px}#contents .top_news .wrap_news .news_hot ul li a{font-size:14px;text-decoration:underline}#contents .top_news .wrap_news .news_hot ul li a:hover{text-decoration:none}#contents .top_news .wrap_news .news_hot .btn_more{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;display:block;margin:1.5rem auto 0;border:1px solid #707070;width:80px;text-align:center;padding:5px 8px;position:relative}@media only screen and (max-width: 640px){#contents .top_news .wrap_news .news_hot ul li{font-size:.8rem}}@media only screen and (max-width: 1024px){#contents .top_news .wrap_news{padding:0 20px 20px}#contents .top_news .wrap_news .in{display:block}#contents .top_news .wrap_news .in header{padding:0;text-align:center;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin-bottom:-10px}#contents .top_news .wrap_news .in header h2{font-size:20px;margin:0}}#contents .top_course{margin-bottom:50px}#contents .top_course header{text-align:center;position:relative;z-index:1}#contents .top_course header h1{background:#E5E5D9;font-family:"copperplate",serif;font-weight:400;font-size:27px;letter-spacing:1px;padding:10px}#contents .top_course header .head_eng{margin:30px 16px 16px}#contents .top_course header .head_eng span{font-size:20px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;display:inline-block;position:relative;border:2px solid #707070;width:220px;padding:4px;font-weight:bold}@media only screen and (max-width: 640px){#contents .top_course header h1{font-size:18px;font-weight:normal}#contents .top_course header p{font-size:.8rem}#contents .top_course header .head_eng{margin-top:16px}#contents .top_course header .head_eng span{font-size:16px}#contents .top_course header .head_eng span:before{width:12px;left:-20px}#contents .top_course header .head_eng span:after{width:12px;right:-20px}}#contents .top_event{margin-bottom:50px}#contents .top_event header{text-align:center;position:relative;z-index:1}#contents .top_event header h1{background:#E5E5D9;font-family:"copperplate",serif;font-weight:400;font-size:27px;letter-spacing:1px;padding:10px}#contents .top_event header .head_eng{margin:30px 16px 16px}#contents .top_event header .head_eng span{font-size:20px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;display:inline-block;position:relative;border:2px solid #707070;width:220px;padding:4px;font-weight:bold}@media only screen and (max-width: 640px){#contents .top_event header h1{font-size:18px;font-weight:normal}#contents .top_event header p{font-size:.8rem}#contents .top_event header .head_eng{margin-top:16px}#contents .top_event header .head_eng span{font-size:16px}#contents .top_event header .head_eng span:before{width:12px;left:-20px}#contents .top_event header .head_eng span:after{width:12px;right:-20px}}#contents .top_blog{margin-bottom:50px}#contents .top_blog header{text-align:center;position:relative;z-index:1}#contents .top_blog header h1{background:#E5E5D9;font-family:"copperplate",serif;font-weight:400;font-size:27px;letter-spacing:1px;padding:10px}#contents .top_blog header .head_eng{margin:30px 16px 16px}#contents .top_blog header .head_eng span{font-size:20px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;display:inline-block;position:relative;border:2px solid #707070;width:220px;padding:4px;font-weight:bold}@media only screen and (max-width: 640px){#contents .top_blog header h1{font-size:18px;font-weight:normal}#contents .top_blog header p{font-size:.8rem}#contents .top_blog header .head_eng{margin-top:16px}#contents .top_blog header .head_eng span{font-size:16px}#contents .top_blog header .head_eng span:before{width:12px;left:-20px}#contents .top_blog header .head_eng span:after{width:12px;right:-20px}}#contents .top_other{margin-bottom:50px}#contents .top_other header{text-align:center;position:relative;z-index:1}#contents .top_other header h1{background:#E5E5D9;font-family:"copperplate",serif;font-weight:400;font-size:27px;letter-spacing:1px;padding:10px}#contents .top_other header .head_eng{margin:30px 16px 16px}#contents .top_other header .head_eng span{font-size:20px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;display:inline-block;position:relative;border:2px solid #707070;width:220px;padding:4px;font-weight:bold}@media only screen and (max-width: 640px){#contents .top_other header h1{font-size:18px;font-weight:normal}#contents .top_other header p{font-size:.8rem}#contents .top_other header .head_eng{margin-top:16px}#contents .top_other header .head_eng span{font-size:16px}#contents .top_other header .head_eng span:before{width:12px;left:-20px}#contents .top_other header .head_eng span:after{width:12px;right:-20px}}#contents .top_campus{margin-bottom:50px}#contents .top_campus header{text-align:center;position:relative;z-index:1}#contents .top_campus header h1{background:#E5E5D9;font-family:"copperplate",serif;font-weight:400;font-size:27px;letter-spacing:1px;padding:10px}#contents .top_campus header .head_eng{margin:30px 16px 16px}#contents .top_campus header .head_eng span{font-size:20px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;display:inline-block;position:relative;border:2px solid #707070;width:220px;padding:4px;font-weight:bold}@media only screen and (max-width: 640px){#contents .top_campus header h1{font-size:18px;font-weight:normal}#contents .top_campus header p{font-size:.8rem}#contents .top_campus header .head_eng{margin-top:16px}#contents .top_campus header .head_eng span{font-size:16px}#contents .top_campus header .head_eng span:before{width:12px;left:-20px}#contents .top_campus header .head_eng span:after{width:12px;right:-20px}}#contents .top_recommend{padding:0 20px 0;margin-bottom:20px;width:100%;overflow:hidden}@media only screen and (max-width: 640px){#contents .top_recommend{padding:0}}#contents .top_recommend h2{font-size:24px;font-weight:normal;letter-spacing:2px;margin:0 auto 1.2rem;max-width:1164px;text-align:center}@media only screen and (max-width: 640px){#contents .top_recommend h2{display:none}}@media only screen and (max-width: 640px){#contents .top_recommend .slider02{padding:0 6px}}#contents .top_recommend .slider02 .slides02 li a img{width:100%}@media only screen and (max-width: 640px){#contents .top_recommend .slider02 .slides02{display:flex;justify-content:space-between;flex-wrap:wrap}#contents .top_recommend .slider02 .slides02 li{flex-basis:50%;padding:6px}}#contents .top_course{background:#fff;overflow:hidden}#contents .top_course header:before{top:54px;height:215px;background-position:0 0}#contents .top_course header p{margin:2rem 1rem}@media only screen and (max-width: 640px){#contents .top_course header p{margin:0 1rem 16px}}#contents .top_course .wrap_box_course{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;flex-wrap:wrap;padding:0 40px}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course{display:block;padding:0 20px}}#contents .top_course .wrap_box_course .img_box{flex-basis:52%}#contents .top_course .wrap_box_course .img_box img{width:100%}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .img_box{margin-bottom:28px}}#contents .top_course .wrap_box_course .link_box{flex-basis:40%}#contents .top_course .wrap_box_course .link_box dl{margin-bottom:28px}#contents .top_course .wrap_box_course .link_box dt{font-weight:bold;font-size:15px;line-height:1}#contents .top_course .wrap_box_course .link_box dt .engsub{font-size:17px;font-family:"copperplate",serif;letter-spacing:2px;padding-right:10px;border-right:1px solid #707070;margin-right:10px}#contents .top_course .wrap_box_course .link_box dd{margin:8px 0}#contents .top_course .wrap_box_course .link_box dd a{font-weight:bold;border-width:1px 1px 1px 15px;border-style:solid;display:block;padding:8px}#contents .top_course .wrap_box_course .link_box dd a:hover{color:#fff}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .link_box dd a{font-size:14px}}#contents .top_course .wrap_box_course .link_box .sports dd a{border-color:#9fc9c0}#contents .top_course .wrap_box_course .link_box .sports dd a:hover{background:#9fc9c0}#contents .top_course .wrap_box_course .link_box .trainer dd a{border-color:#dac28d}#contents .top_course .wrap_box_course .link_box .trainer dd a:hover{background:#dac28d}#contents .top_course .wrap_box_course .link_box .iryo dd a{border-color:#b6c6d3}#contents .top_course .wrap_box_course .link_box .iryo dd a:hover{background:#b6c6d3}#contents .top_course .wrap_box_course .link_box .english dd a{border-color:#e8bdaf}#contents .top_course .wrap_box_course .link_box .english dd a:hover{background:#e8bdaf}#contents .top_course .wrap_box_course .univ_box{flex-basis:100%}#contents .top_course .wrap_box_course .univ_box .head_eng{text-align:center;margin:30px 0 16px}#contents .top_course .wrap_box_course .univ_box .head_eng span{font-size:20px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;display:inline-block;position:relative;border:2px solid #707070;width:290px;padding:4px;font-weight:bold}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .univ_box .head_eng span{font-size:16px}#contents .top_course .wrap_box_course .univ_box .head_eng span:before{width:12px;left:-20px}#contents .top_course .wrap_box_course .univ_box .head_eng span:after{width:12px;right:-20px}}#contents .top_course .wrap_box_course .univ_box>p{text-align:center;margin:1.6rem 1rem}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .univ_box>p{font-size:.8rem;margin:0 1rem 16px}}#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a{display:block;background:url(../images/top/bg_bukkyo_stripe.png) repeat;background-size:28px auto;font-weight:bold;max-width:748px;padding:10px;margin:0 auto}#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a:hover{opacity:.6}#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a .box_bukkyo{display:flex;padding:12px;align-items:center;justify-content:center;border:1px solid #fff}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a .box_bukkyo{display:block}}#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a .risei_bukkyo{font-size:22px;color:#fff;margin-right:16px}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a .risei_bukkyo{text-align:center;margin:0 0 10px;font-size:18px}}#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a .license{border-radius:16px;font-size:12.5px;background:#fff;color:#181b39;padding:8px 16px;text-align:center}#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a .license span{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmYzM2YiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(70%, rgba(0,0,0,0)),color-stop(70%, #fff33f));background-image:-moz-linear-gradient(rgba(0,0,0,0) 70%,#fff33f 70%);background-image:-webkit-linear-gradient(rgba(0,0,0,0) 70%,#fff33f 70%);background-image:linear-gradient(rgba(0,0,0,0) 70%,#fff33f 70%)}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .univ_box .wrap_bukkyo a .license{font-size:12px}}#contents .top_course .wrap_box_course .wlearning_box{flex-basis:100%}#contents .top_course .wrap_box_course .wlearning_box .head_eng{text-align:center;margin:30px 0 16px}#contents .top_course .wrap_box_course .wlearning_box .head_eng span{font-size:20px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;display:inline-block;position:relative;border:2px solid #707070;width:290px;padding:4px;font-weight:bold}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .wlearning_box .head_eng span{font-size:16px}#contents .top_course .wrap_box_course .wlearning_box .head_eng span:before{width:12px;left:-20px}#contents .top_course .wrap_box_course .wlearning_box .head_eng span:after{width:12px;right:-20px}}#contents .top_course .wrap_box_course .wlearning_box>p{text-align:center;margin:1.6rem 1rem}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .wlearning_box>p{font-size:.8rem;margin:0 1rem 16px}}#contents .top_course .wrap_box_course .wlearning_box ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 640px){#contents .top_course .wrap_box_course .wlearning_box ul{display:block}}#contents .top_course .wrap_box_course .wlearning_box ul li{flex-basis:32%;margin-bottom:16px;border:1px solid #707070}#contents .top_course .wrap_box_course .wlearning_box ul li a{display:block;font-weight:bold;padding:10px 10px}#contents .top_course .wrap_box_course .wlearning_box ul li a:hover{opacity:.6}#contents .top_course .wrap_box_course .wlearning_box ul li a .wlearning_name{display:flex;align-items:center}#contents .top_course .wrap_box_course .wlearning_box ul li a .wlearning_name span{display:inline-block;background:#E5E5D9;font-family:"copperplate",serif;width:30px;text-align:center;margin-right:10px;padding:5px}#contents .top_course .wrap_box_course .wlearning_box ul li p{border-top:1px dashed #707070;padding:8px 0;margin-top:10px;font-size:13px;font-weight:normal}#contents .top_course .top_contents .link_double_box{min-width:215px;max-width:248px;z-index:1}@media only screen and (max-width: 640px){#contents .top_course .top_contents .link_double_box{display:none}}#contents .top_course .top_contents .link_double_box.link_double_mediat{margin:20px auto 0}#contents .top_course .top_contents .link_double_box.link_double_mediat .wrap_link_double_learning:after{left:50%;top:-100%;width:10px;height:115px;-moz-transform:translate(-5px, -25%);-o-transform:translate(-5px, -25%);-ms-transform:translate(-5px, -25%);-webkit-transform:translate(-5px, -25%);transform:translate(-5px, -25%);background:url(../images/top/line_course02.png) no-repeat}#contents .top_course .top_contents .link_double_box.link_double_attrainer{position:absolute;left:-22%;top:-75px}#contents .top_course .top_contents .link_double_box.link_double_attrainer .wrap_link_double_learning:after{width:115px;height:115px;left:-90px;bottom:-50px;-moz-transform:translate(0, 100%);-o-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);transform:translate(0, 100%);background:url(../images/top/line_course03.png) no-repeat}#contents .top_course .top_contents .link_double_box.link_double_medath{position:absolute;right:-22%;top:-72px}#contents .top_course .top_contents .link_double_box.link_double_medath .wrap_link_double_learning:after{width:115px;height:115px;bottom:-50px;right:-90px;-moz-transform:translate(0, 100%);-o-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);transform:translate(0, 100%);background:url(../images/top/line_course01.png) no-repeat}@media only screen and (max-width: 640px){#contents .top_course .top_contents .link_double_box.link_double_medath{right:auto;left:-20px}}#contents .top_course .top_contents .link_double_box .wrap_link_double_learning{font-size:14px;border:1px solid #707070;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;text-align:center;padding:24px 10px 12px;position:relative}@media only screen and (max-width: 640px){#contents .top_course .top_contents .link_double_box .wrap_link_double_learning{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:16px 8px 10px}}#contents .top_course .top_contents .link_double_box .wrap_link_double_learning:after{position:absolute;content:"";display:block}#contents .top_course .top_contents .link_double_box .wrap_link_double_learning h2{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;font-size:15px;position:absolute;background:#DEABAE;color:#fff;display:block;padding:5px 10px;top:-14px;left:50%;width:170px;-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:1}@media only screen and (max-width: 640px){#contents .top_course .top_contents .link_double_box .wrap_link_double_learning h2{font-size:11px;width:120px;padding:4px}}@media only screen and (max-width: 640px){#contents .top_course .top_contents .link_double_box .wrap_link_double_learning h3{font-size:12px}}#contents .top_course .top_contents .link_double_box .wrap_link_double_learning a{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;padding:4px 12px;display:inline-block;margin:10px auto 0;text-align:center;font-weight:bold;border:3px solid #DEABAE;color:#DEABAE}#contents .top_course .top_contents .link_double_box .wrap_link_double_learning a:hover{background:#DEABAE;color:#fff}@media only screen and (max-width: 640px){#contents .top_course .top_contents .link_double_box .wrap_link_double_learning a{display:none}}#contents .top_course .top_contents .link_double_box p{font-size:12px;line-height:1.4;margin-top:8px}@media only screen and (max-width: 640px){#contents .top_course .top_contents .link_double_box p{display:none}}#contents .top_course .top_contents .image_courses{width:100%;max-width:1100px;padding:0 20px;display:flex;justify-content:center;align-items:center;margin:0 auto}#contents .top_course .top_contents .image_courses .img_corses{max-width:480px;z-index:-1}#contents .top_course .top_contents .image_courses .img_corses img{width:100%}#contents .top_course .top_contents .image_courses .courses_blk01{flex-basis:30%;position:relative}#contents .top_course .top_contents .image_courses .courses_blk01 ul{margin-top:248px;float:right;width:100%}#contents .top_course .top_contents .image_courses .courses_blk03{flex-basis:30%;position:relative}#contents .top_course .top_contents .image_courses .courses_blk03 ul{margin-top:248px}@media only screen and (max-width: 640px){#contents .top_course .top_contents .image_courses{padding:0 20px;position:relative;display:block}#contents .top_course .top_contents .image_courses .img_corses{margin:0 auto 20px}}#contents .top_course .top_contents .links_course{max-width:240px}#contents .top_course .top_contents .links_course.sports_courses{margin:0 auto;padding-bottom:32px;position:relative}#contents .top_course .top_contents .links_course.sports_courses:after{content:"";position:absolute;bottom:5px;left:50%;margin-left:-18px;display:block;width:0px;height:0px;border-style:solid;border-width:18px 18px 0 18px;border-color:#9fc9c0 transparent transparent transparent;z-index:0}#contents .top_course .top_contents .links_course.medical_courses{padding-right:40px;position:relative}#contents .top_course .top_contents .links_course.medical_courses:after{content:"";position:absolute;right:5px;top:50%;margin-top:-18px;display:block;width:0px;height:0px;border-style:solid;border-width:18px 0 18px 18px;border-color:transparent transparent transparent #b6c6d3;z-index:0}#contents .top_course .top_contents .links_course.trainer_courses{padding-left:40px;position:relative}#contents .top_course .top_contents .links_course.trainer_courses:after{content:"";position:absolute;left:5px;top:50%;margin-top:-18px;display:block;width:0px;height:0px;border-style:solid;border-width:18px 18px 18px 0;border-color:transparent #dac28d transparent transparent;z-index:0}#contents .top_course .top_contents .links_course li{padding:4px}#contents .top_course .top_contents .links_course li a{font-size:14px;border:1px solid;border-left:15px solid;display:block;font-weight:bold;padding:6px 8px}#contents .top_course .top_contents .links_course li a:hover{color:#fff}#contents .top_course .top_contents .links_course li a.basketball{border-color:#9fc9c0}#contents .top_course .top_contents .links_course li a.basketball:hover{background:#9fc9c0}#contents .top_course .top_contents .links_course li a.soccer{border-color:#9fc9c0}#contents .top_course .top_contents .links_course li a.soccer:hover{background:#9fc9c0}#contents .top_course .top_contents .links_course li a.baseball{border-color:#9fc9c0}#contents .top_course .top_contents .links_course li a.baseball:hover{background:#9fc9c0}#contents .top_course .top_contents .links_course li a.tennis{border-color:#9fc9c0}#contents .top_course .top_contents .links_course li a.tennis:hover{background:#9fc9c0}#contents .top_course .top_contents .links_course li a.judo{border-color:#b6c6d3}#contents .top_course .top_contents .links_course li a.judo:hover{background:#b6c6d3}#contents .top_course .top_contents .links_course li a.am{border-color:#b6c6d3}#contents .top_course .top_contents .links_course li a.am:hover{background:#b6c6d3}#contents .top_course .top_contents .links_course li a.physical{border-color:#b6c6d3}#contents .top_course .top_contents .links_course li a.physical:hover{background:#b6c6d3}#contents .top_course .top_contents .links_course li a.at{border-color:#dac28d}#contents .top_course .top_contents .links_course li a.at:hover{background:#dac28d}#contents .top_course .top_contents .links_course li a.lft{border-color:#dac28d}#contents .top_course .top_contents .links_course li a.lft:hover{background:#dac28d}#contents .top_course .wrap_link_course_top{padding:0 20px}#contents .top_course .wrap_link_course_top .link_course li{padding:4px 0}@media only screen and (max-width: 640px){#contents .top_course .wrap_link_course_top .link_course li.course_head{text-align:left;font-family:"copperplate",serif;font-weight:bold;margin-top:10px}}#contents .top_course .wrap_link_course_top .link_course li a{font-size:16px;border:1px solid;border-left:15px solid;display:block;font-weight:bold;padding:8px;text-align:left}@media only screen and (max-width: 640px){#contents .top_course .wrap_link_course_top .link_course li a{font-size:14px}}#contents .top_course .wrap_link_course_top .link_course li a.basketball{border-color:#9fc9c0}#contents .top_course .wrap_link_course_top .link_course li a.soccer{border-color:#9fc9c0}#contents .top_course .wrap_link_course_top .link_course li a.baseball{border-color:#9fc9c0}#contents .top_course .wrap_link_course_top .link_course li a.tennis{border-color:#9fc9c0}#contents .top_course .wrap_link_course_top .link_course li a.judo{border-color:#b6c6d3}#contents .top_course .wrap_link_course_top .link_course li a.am{border-color:#b6c6d3}#contents .top_course .wrap_link_course_top .link_course li a.physical{border-color:#b6c6d3}#contents .top_course .wrap_link_course_top .link_course li a.at{border-color:#dac28d}#contents .top_course .wrap_link_course_top .link_course li a.lft{border-color:#dac28d}#contents .top_course .wrap_link_course_top .link_course li a.medath,#contents .top_course .wrap_link_course_top .link_course li a.mediat,#contents .top_course .wrap_link_course_top .link_course li a.attrainer{border-color:#DEABAE}#contents .top_event{position:relative;overflow:hidden}@media only screen and (max-width: 640px){#contents .top_event{display:none}}#contents .top_event .info_event{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap;max-width:1100px;margin:0 auto;padding:16px 30px 0;z-index:999;margin-top:50px}#contents .top_event .info_event div{flex-basis:50%;max-width:420px;padding:7px 1.4% 0;position:relative}#contents .top_event .info_event div a{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;box-shadow:0px 3px 6px rgba(0,0,0,0.1);display:block;margin:0 auto;max-width:320px;position:relative;padding:44px 16px 120px}#contents .top_event .info_event div a h2{text-align:center;color:#fff;font-size:22px}#contents .top_event .info_event div a img{width:100%}#contents .top_event .info_event div a:hover img{opacity:.7}#contents .top_event .info_event div a p{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background:#fff;position:absolute;display:block;padding:12px 10px;font-weight:bold;text-align:center;line-height:1.4;z-index:10;left:10%;right:10%;top:-34px}@media screen and (max-width: 1148px){#contents .top_event .info_event div a p{font-size:13px}}@media only screen and (max-width: 1024px){#contents .top_event .info_event div a p{font-size:13px;left:6%;right:6%}}#contents .top_event .info_event div.cat_event01 p{border:2px solid #aecfd3}#contents .top_event .info_event div.cat_event01 a{background:#aecfd3 url(../images/top/event_01.png) no-repeat bottom center;background-size:132px auto}#contents .top_event .info_event div.cat_event02 p{border:2px solid #e3db9d}#contents .top_event .info_event div.cat_event02 a{background:#e3db9d url(../images/top/event_02.png) no-repeat bottom center;background-size:114px auto}#contents .top_event .info_event div.cat_event03 p{border:2px solid #b5d3ba}#contents .top_event .info_event div.cat_event03 a{background:#b5d3ba url(../images/top/event_03.png) no-repeat bottom center;background-size:128px auto}#contents .top_blog .top_contents{margin:4% auto auto;max-width:1100px;overflow:hidden;padding:0 40px;z-index:9}#contents .top_blog .top_contents .wrap_top_blog{display:flex;flex-wrap:wrap;margin:0 -1%}#contents .top_blog .top_contents .head_eng{text-align:center;margin:16px 0 30px}#contents .top_blog .top_contents .head_eng span{font-size:20px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;display:inline-block;position:relative;border:2px solid #707070;width:220px;padding:4px;font-weight:bold}@media only screen and (max-width: 640px){#contents .top_blog .top_contents .head_eng span{font-size:16px}#contents .top_blog .top_contents .head_eng span:before{width:12px;left:-20px}#contents .top_blog .top_contents .head_eng span:after{width:12px;right:-20px}}#contents .top_blog .top_contents .article_list{flex-basis:25%;padding:0 1%;vertical-align:top;padding-bottom:2rem;position:relative}#contents .top_blog .top_contents .article_list .thumb_blog a{overflow:hidden;background:#fff;position:relative;width:100%;height:100%;padding:65% 0 0;display:block}#contents .top_blog .top_contents .article_list .thumb_blog a figure{position:absolute;top:50%;left:50%;width:114%;height:auto;overflow:hidden;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#contents .top_blog .top_contents .article_list .thumb_blog a figure:hover img{-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;opacity:.55}#contents .top_blog .top_contents .article_list .date_blog{margin:.3rem 0}#contents .top_blog .top_contents .article_list h1:hover{color:#747688}#contents .top_blog .top_contents .article_list .crs_tag{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;font-size:11px;font-weight:bold;padding:5px 10px;text-align:center;margin:10px 0;letter-spacing:0}#contents .top_blog .top_contents .article_list .crs_tag.crs_at,#contents .top_blog .top_contents .article_list .crs_tag.crs_lft{background:#dac28d}#contents .top_blog .top_contents .article_list .crs_tag.crs_02{background:#dbccb7}#contents .top_blog .top_contents .article_list .crs_tag.crs_baseball,#contents .top_blog .top_contents .article_list .crs_tag.crs_soccer,#contents .top_blog .top_contents .article_list .crs_tag.crs_tennis,#contents .top_blog .top_contents .article_list .crs_tag.crs_softtennis,#contents .top_blog .top_contents .article_list .crs_tag.crs_basketball{background:#9fc9c0}#contents .top_blog .top_contents .article_list .crs_tag.crs_am,#contents .top_blog .top_contents .article_list .crs_tag.crs_judo,#contents .top_blog .top_contents .article_list .crs_tag.crs_physical{background:#b6c6d3}@media only screen and (max-width: 640px){#contents .top_blog .top_contents{padding:0 20px;background:transparent}#contents .top_blog .top_contents .article_list{flex-basis:50%;padding:0 1.5% 1.5rem}#contents .top_blog .top_contents .article_list .crs_tag{font-size:10px;padding:4px 8px;margin:10px 0 0}}#contents .top_blog .blog_course,#contents .top_blog .blog_sns{clear:both;padding-top:2rem;text-align:center}#contents .top_blog .blog_course .fukidashi,#contents .top_blog .blog_sns .fukidashi{position:relative;display:inline-block;padding:12px 24px;min-width:380px;width:auto;font-weight:bold;text-align:center;font-size:16px;z-index:0;margin-bottom:30px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;border:2px solid #707070}#contents .top_blog .blog_course .fukidashi:before,#contents .top_blog .blog_sns .fukidashi:before{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-9px;display:block;width:0px;height:0px;border-style:solid;border-width:9px 9px 0 9px;border-color:#fff transparent transparent transparent;z-index:0}#contents .top_blog .blog_course .fukidashi:after,#contents .top_blog .blog_sns .fukidashi:after{content:"";position:absolute;bottom:-11px;left:50%;margin-left:-10px;display:block;width:0px;height:0px;border-style:solid;border-width:10px 10px 0 10px;border-color:#707070 transparent transparent transparent;z-index:-1}@media only screen and (max-width: 640px){#contents .top_blog .blog_course,#contents .top_blog .blog_sns{padding-top:1.2rem}#contents .top_blog .blog_course .fukidashi,#contents .top_blog .blog_sns .fukidashi{font-size:.8rem;min-width:inherit;padding:0 16px;margin-bottom:16px}}#contents .top_blog .blog_sns{padding-top:0}#contents .top_blog .wrap_link_blog_course{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 640px){#contents .top_blog .wrap_link_blog_course{display:block}}#contents .top_blog .link_blog_course{flex-basis:32%}#contents .top_blog .link_blog_course li{padding:4px 0}@media only screen and (max-width: 640px){#contents .top_blog .link_blog_course li.blog_course_head{text-align:left;font-family:"copperplate",serif;font-weight:bold;margin-top:10px}}#contents .top_blog .link_blog_course li a{font-size:16px;border:1px solid;border-left:15px solid;display:block;font-weight:bold;padding:8px;text-align:left}@media only screen and (max-width: 640px){#contents .top_blog .link_blog_course li a{font-size:14px}}#contents .top_blog .link_blog_course li a:hover{color:#fff}#contents .top_blog .link_blog_course li a.basketball{border-color:#9fc9c0}#contents .top_blog .link_blog_course li a.basketball:hover{background:#9fc9c0}#contents .top_blog .link_blog_course li a.soccer{border-color:#9fc9c0}#contents .top_blog .link_blog_course li a.soccer:hover{background:#9fc9c0}#contents .top_blog .link_blog_course li a.baseball{border-color:#9fc9c0}#contents .top_blog .link_blog_course li a.baseball:hover{background:#9fc9c0}#contents .top_blog .link_blog_course li a.tennis{border-color:#9fc9c0}#contents .top_blog .link_blog_course li a.tennis:hover{background:#9fc9c0}#contents .top_blog .link_blog_course li a.judo{border-color:#b6c6d3}#contents .top_blog .link_blog_course li a.judo:hover{background:#b6c6d3}#contents .top_blog .link_blog_course li a.am{border-color:#b6c6d3}#contents .top_blog .link_blog_course li a.am:hover{background:#b6c6d3}#contents .top_blog .link_blog_course li a.physical{border-color:#b6c6d3}#contents .top_blog .link_blog_course li a.physical:hover{background:#b6c6d3}#contents .top_blog .link_blog_course li a.at{border-color:#dac28d}#contents .top_blog .link_blog_course li a.at:hover{background:#dac28d}#contents .top_blog .link_blog_course li a.lft{border-color:#dac28d}#contents .top_blog .link_blog_course li a.lft:hover{background:#dac28d}#contents .top_blog .blog_sns{padding-bottom:3rem}#contents .top_blog .blog_sns .timeline_sns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){#contents .top_blog .blog_sns .timeline_sns{flex-direction:column}}#contents .top_blog .blog_sns .timeline_twitter,#contents .top_blog .blog_sns .timeline_fb{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background:#55acee;color:#fff;width:49% !important;max-width:500px;margin:0 auto;padding:16px}#contents .top_blog .blog_sns .timeline_twitter .wrap_twitter,#contents .top_blog .blog_sns .timeline_fb .wrap_twitter{background:#fff;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}@media only screen and (max-width: 768px){#contents .top_blog .blog_sns .timeline_twitter,#contents .top_blog .blog_sns .timeline_fb{width:100% !important}}#contents .top_blog .blog_sns .timeline_twitter h5,#contents .top_blog .blog_sns .timeline_fb h5{font-size:1.3rem;margin-bottom:12px;padding:4px 40px;position:relative;text-align:center}#contents .top_blog .blog_sns .timeline_twitter h5:before,#contents .top_blog .blog_sns .timeline_fb h5:before{content:"";display:block;width:15%;left:0;max-width:32px;height:32px;background:url(../images/top/icon_twitter.png) no-repeat;background-size:100% auto;position:absolute;top:50%;margin-top:-14px}#contents .top_blog .blog_sns #twitter-widget-0{vertical-align:bottom}#contents .top_blog .blog_sns #twitter-widget-1[style]{width:100% !important}#contents .top_blog .blog_sns .timeline_fb{background:#315096}@media only screen and (max-width: 768px){#contents .top_blog .blog_sns .timeline_fb{display:none}}#contents .top_blog .blog_sns .timeline_fb h5:before{background:url(../images/top/icon_facebook.png) no-repeat;margin-top:-16px}#contents .top_blog .blog_sns .link_sns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}#contents .top_blog .blog_sns .link_sns li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2%}#contents .top_blog .blog_sns .link_sns li a img{max-width:58px;width:100%;height:auto}#contents .top_blog .blog_sns .link_sns li a:hover{opacity:.55}@media only screen and (max-width: 640px){#contents .top_blog .blog_sns{padding:16px 0}#contents .top_blog .blog_sns .timeline_sns{align-items:center;flex-direction:column;padding:10px 0;background:transparent}#contents .top_blog .blog_sns .area_sns{padding:0}#contents .top_blog .blog_sns .timeline_twitter,#contents .top_blog .blog_sns .timeline_fb{width:100% !important;padding:10px}#contents .top_blog .blog_sns .timeline_twitter .twitter-timeline,#contents .top_blog .blog_sns .timeline_fb .twitter-timeline{height:280px !important;vertical-align:bottom}#contents .top_blog .blog_sns .timeline_twitter h5,#contents .top_blog .blog_sns .timeline_fb h5{font-size:1.1rem;padding-left:30px;margin-bottom:5px}#contents .top_blog .blog_sns .timeline_twitter h5:before,#contents .top_blog .blog_sns .timeline_fb h5:before{max-width:24px;height:24px;margin-top:-12px}#contents .top_blog .blog_sns .link_sns{margin-top:16px;width:100%}#contents .top_blog .blog_sns .link_sns li{flex:1;padding:0 1.5%}}#contents .top_other .wrap_other{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;padding:0 30px;max-width:1100px;margin:2rem auto 0}#contents .top_other .wrap_other section{display:block;padding:0 1.4%;position:relative;flex:1}#contents .top_other .wrap_other section h1{font-size:22px;margin-bottom:1rem;text-align:center}#contents .top_other .wrap_other section a{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;box-shadow:0px 3px 6px rgba(0,0,0,0.1);display:block;position:relative;overflow:hidden}#contents .top_other .wrap_other section a:hover{box-shadow:none}#contents .top_other .wrap_other section img{width:100%}@media only screen and (max-width: 640px){#contents .top_other .wrap_other{display:block;padding:0 16px;width:90%;min-width:280px}#contents .top_other .wrap_other section{margin-bottom:30px}#contents .top_other .wrap_other section h1{font-size:18px;margin-bottom:10px}}#contents .top_campus{position:relative;overflow:hidden}#contents .top_campus .head_campus{text-align:center;margin:2rem 0 3rem}#contents .top_campus .head_campus span{font-size:18px;display:inline-block;border-bottom:2px dashed #707070}@media only screen and (max-width: 640px){#contents .top_campus .head_campus{margin:20px 0}}#contents .top_campus .info_campus{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;padding:0 30px;max-width:1100px;margin:0 auto}#contents .top_campus .info_campus a{display:block;padding:0 1.4%;flex:1}#contents .top_campus .info_campus a>div{text-align:left;width:100%}#contents .top_campus .info_campus a>div figure{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:100%;height:100%;padding:50% 0 0;position:relative;overflow:hidden}#contents .top_campus .info_campus a>div figure img{width:100%;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}#contents .top_campus .info_campus a>div h2{font-size:18px;margin:0 0 .4rem;text-align:center}#contents .top_campus .info_campus a>div h2 span{font-size:16px}#contents .top_campus .info_campus a>div .course_campus{margin:8px 0}#contents .top_campus .info_campus a>div .course_campus li{font-size:10px;display:inline-block;padding:2px 4px;margin:0 0 2px 0;color:#fff}#contents .top_campus .info_campus a>div .course_campus li.at{background:#dac28d}#contents .top_campus .info_campus a>div .course_campus li.lft{background:#dac28d}#contents .top_campus .info_campus a>div .course_campus li.judo{background:#b6c6d3}#contents .top_campus .info_campus a>div .course_campus li.am{background:#b6c6d3;color:#707070}#contents .top_campus .info_campus a>div .course_campus li.physical{background:#b6c6d3;color:#707070}#contents .top_campus .info_campus a>div .course_campus li.soccer{background:#9fc9c0}#contents .top_campus .info_campus a>div .course_campus li.basketball{background:#9fc9c0}#contents .top_campus .info_campus a>div .course_campus li.baseball{background:#9fc9c0}#contents .top_campus .info_campus a>div .course_campus li.tennis{background:#9fc9c0;color:#707070}#contents .top_campus .info_campus a>div .wrap_data_campus{margin-top:10px}#contents .top_campus .info_campus a>div p{font-size:14px;line-height:1.4;text-align:center;font-weight:bold}#contents .top_campus .info_campus a>div .btn_see_detail{border:3px solid #9fc9c0;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;color:#9fc9c0;font-weight:bold;margin:10px auto 0;width:120px;text-align:center;padding:4px 8px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}#contents .top_campus .info_campus a:hover{color:#747688}#contents .top_campus .info_campus a:hover img{width:110%;opacity:.55}#contents .top_campus .info_campus a:hover .btn_see_detail{background:#9fc9c0;color:#fff}@media only screen and (max-width: 640px){#contents .top_campus .info_campus{flex-direction:column;padding:0 16px}#contents .top_campus .info_campus>a{margin-bottom:20px}#contents .top_campus .info_campus>a:last-of-type{margin-bottom:0}#contents .top_campus .info_campus a>div{margin:10px 0}#contents .top_campus .info_campus a>div figure figcaption{font-size:.8rem}#contents .top_campus .info_campus a>div .wrap_data_campus{padding:0 0 16px}#contents .top_campus .info_campus a>div .btn_see_detail{margin:0 auto}}.date{color:#959595;font-size:.8rem}@media only screen and (max-width: 640px){.date{font-size:.7rem}}.facebook-wrapper{max-width:500px;margin:0 auto;padding:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.facebook-wrapper>.fb-page{width:100%}.facebook-wrapper>.fb-page>span,.facebook-wrapper iframe{width:100% !important}@media screen and (max-width: 1320px){#contents .top_blog .link_blog_course li div a br{display:none}#contents .top_event .info_event div a p span{font-size:.9rem}}@media screen and (max-width: 1159px){#contents .top_event .info_event div a p span{font-size:.75rem}#contents .top_event .info_event div a p span br{display:none}}@media screen and (min-width: 1001px) and (max-width: 1100px){#contents .top_course .top_contents .link_double_box .wrap_link_double_learning h3{font-size:1.15vw}#contents .top_course .top_contents .link_double_box p{font-size:1vw}#contents .top_course .top_contents .links_course li a{font-size:1.1vw}}
