@charset "UTF-8";
/* CSS Document */
@media screen and (max-width:600px){
/*============================
リニューアル用CSS
==============================*/
/* -curriculum- */
.curriculum_content{ width:540px;}
.curriculum_content .box{ width:230px;}
.curriculum_content .box .box_content:after{right: -54px;}
.curriculum_content .box.right .box_content:after{left: -54px;}

/* -program- */
body#program .main_contents .sectionInner{width: 90.4%; margin:0 auto;}
body#program .program_box{ width:auto;}
.program_box .img{height:auto;width: 100%;}
.program_box .img img{width: 100%;margin:00 0 0;}
.program_box a{position: relative;width: auto; height:auto; padding:0 0 30px 0;}
.video iframe{height:300px;}
}

@media screen and (max-width:479px){
.pc{display:none;}
.sp{display:block;}

/*============
Base
=============*/
/* temp */
.spOn{display:block !important;}
.pcOn{display:none;}
a.link_target,
a.anchor{padding-top:65px;margin-top:-65px;height:0;display:block}
.pgsection.detail a.link_target,
.pgsection.detail a.anchor,
.guide a.anchor{padding-top:65px;margin-top:-65px;}

/* 全体のコンテンツ幅は93.75% */
/* コンテンツ内サイズ　87.5% */
img{max-width:100%;height:auto;margin:0;}
/*img{max-width:100% !important;height:auto !important;margin:0 !Important;}*/
/* header */
#header{min-width:0;width:93.75%;margin:0 auto;}
#header h1{font-size:12px;overflow: hidden;width:60%;line-height: 1.2;padding-top: 5px;height: 35px;}
#header .hLink{padding-left:0;width:8em;background:#fff;border-radius:3px;-webkit-border-radius:3px;line-height:34px;position: relative;top: 3px;}
#header .hLink a{font-size:12px;text-align:center;display:block;color:#1E1C65}

/* nav */
#gNav_wrap_fix{height:128px;position:relative;z-index:10000;}
#gNav{width:auto;min-width:0;}

#gNav .home{float:none;margin:0 auto;display:block;padding-top:13px;padding-bottom:11px;width:auto;}
.on #gNav .home{width:30%;}
#gNav ul{width:auto;float:none;}
#gNav ul li{display:block;text-align:center;float:left;width:48.6666666%;background:#fff;border:1px solid #1E1C65;margin-bottom:4px;}
#gNav ul li:nth-child(2n){float:right;}
/*#gNav ul li.nav07{clear:both;width:99.3333333%;}*/
#gNav ul li a{line-height:45px;padding:0;border-bottom:3px solid #fff;width:100%;}

.gnavSpBtn{display:block;text-align:center;height:40px;line-height:40px;background:#1E1C65;color:#fff;}
.gnavList{background:#F5F5F5;}
#gNav .gnavList ul{padding:10px;display:none;}

/*menu_trigger*/
.gnavSpBtn .text{display:inline-block;}
.menu-trigger_wrap{display:inline-block;margin:15px 16px 15px 0;line-height:0;position:relative;}
.menu-trigger,
.menu-trigger span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-trigger {position:relative;width: 14px;height:10px;}
.menu-trigger span {position: absolute;left: 0;width: 100%;height:2px;background-color: #fff;border-radius: 4px;}
.menu-trigger span:nth-of-type(1) {top: 0;}
.menu-trigger span:nth-of-type(2) {top: 4px;}
.menu-trigger span:nth-of-type(3) {bottom: 0;}

.menu-trigger span:nth-of-type(1) {-webkit-animation: menu-bar01 .75s forwards;animation: menu-bar01 .75s forwards;}
@-webkit-keyframes menu-bar01 {0% {	-webkit-transform: translateY(4px) rotate(45deg);}50% {	-webkit-transform: translateY(4px) rotate(0);}100% {	-webkit-transform: translateY(0) rotate(0);}
}
@keyframes menu-bar01 {0% {	transform: translateY(4px) rotate(45deg);}50% {	transform: translateY(4px) rotate(0);}100% {	transform: translateY(0) rotate(0);}
}
.menu-trigger span:nth-of-type(2) {transition: all .25s .25s;opacity: 1;}
.menu-trigger span:nth-of-type(3) {-webkit-animation: menu-bar02 .75s forwards;animation: menu-bar02 .75s forwards;}
@-webkit-keyframes menu-bar02 {0% {	-webkit-transform: translateY(-4px) rotate(-45deg);}50% {	-webkit-transform: translateY(-4px) rotate(0);}100% {	-webkit-transform: translateY(0) rotate(0);}
}
@keyframes menu-bar02 {0% {	transform: translateY(-4px) rotate(-45deg);}50% {	transform: translateY(-4px) rotate(0);}100% {	transform: translateY(0) rotate(0);}
}
.menu-trigger.active span:nth-of-type(1) {-webkit-animation: active-menu-bar01 .75s forwards;animation: active-menu-bar01 .75s forwards;}
@-webkit-keyframes active-menu-bar01 {0% {	-webkit-transform: translateY(0) rotate(0);}50% {	-webkit-transform: translateY(4px) rotate(0);}100% {	-webkit-transform: translateY(4px) rotate(45deg);}
}
@keyframes active-menu-bar01 {0% {	transform: translateY(0) rotate(0);}50% {	transform: translateY(4px) rotate(0);}100% {	transform: translateY(4px) rotate(45deg);}
}
.menu-trigger.active span:nth-of-type(2) {opacity: 0;}
.menu-trigger.active span:nth-of-type(3) {-webkit-animation: active-menu-bar03 .75s forwards;animation: active-menu-bar03 .75s forwards;}
@-webkit-keyframes active-menu-bar03 {0% {	-webkit-transform: translateY(0) rotate(0);}50% {	-webkit-transform: translateY(-4px) rotate(0);}100% {	-webkit-transform: translateY(-4px) rotate(-45deg);}
}
@keyframes active-menu-bar03 {0% {	transform: translateY(0) rotate(0);}50% {	transform: translateY(-4px) rotate(0);}100% {	transform: translateY(-4px) rotate(-45deg)}
}

/* scroll */
.slide div{display:none;}
.slide .slide02{display:block;}

/* content */
#pankuzu{width:93.75%;margin:0 auto;min-width:0;}

h2.page_title{width:93.75%;margin:0 auto;margin-bottom:26px;margin-bottom:40px;}
h2.page_title.slide_on{padding:10px 50px;margin-top:-97px;}
h2.page_title p{font-size:24px;width:100%;text-align:center;padding:0;}
.slide_wrap{margin-bottom:0px;height:200px;}
.main_contents{width:100%;}
h3{width:93.75%;margin:0 auto;font-size:16px;padding-top:8px;padding-bottom:15px;}
h3:before{width:40px;}
h3 span{letter-spacing:0;font-size:16px;display:block;margin-left:0;}
h4{width:93.75%;margin:0 auto;color:#595959;margin-bottom:5px;}
.back_btn{width:93.75%;margin:0 auto;}
.sectionInner .text{width:93.75%;margin:0 auto;}
.about_img{margin:0;}
.main_contents .sectionInner{margin-bottom:35px;}
.fancybox-wrap .sectionInner .text p,
.main_contents .sectionInner .text p{font-size:14px;line-height:1.7em;}
input[type="submit"], .btn_area a{width:93.75%;margin:0 auto;padding-bottom: 22px;padding-top: 22px;font-size:16px;}
input[type="submit"]::after, .btn_area a::after{left:5%;top:45%;}

.overflowText{font-size:13px;opacity:0.8;font-weight:bold;display:block;width:93.75%;margin:0 auto;}

#about .slide_wrap{background:url(/about/img/slide/about_pic2015.jpg) center center no-repeat;background-size:cover;}
/* footer */
#footer ul{width:93.75%;margin:0 auto;padding:10px 0;text-align:center;}
#footer ul li a{line-height: 35px;}

#footer .footer_frame .footer_list{width:87.5%;margin:0 auto;display:table;}
#footer .footer_frame .footer_list td{display:block;width:100%;padding:0;}
#copyright{padding:0;padding:25px 0;}
#copyright a{display:block;width:81.25%;margin:0 auto;}

.footer_line{background:none;}
.sp_footer_line{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:5px;}
#footer .footer_frame .footer_list{margin-bottom:34px;}
.footer_list_category{margin-top:22px;margin-bottom:5px;}


/*============
TOP
=============*/
#left{float:none;width:100%;background:#f0f0f0;}
#right{float:none;background:#f0f0f0;width: auto;padding: 10px}
#right .twitter{display:none;}
.sideBtn{display:table-cell;}
.sideBtn:first-child{padding-right:2.5px;}
.sideBtn:last-child{padding-left:2.5px;}
.sideBtn a{padding: 15px 0}
.contentBlock #slide.box{margin:0 !important;height:auto !important;}
.contentBlock #slide.box .img {background:url(../img/top/main_sp.jpg) 0 0 no-repeat;background-size:cover;}
.contentBlock #news.box{margin-top:10px;}
.contentBlock #news.box .title{width:100%;background:rgba(30, 31, 99, 1);position: relative;height:auto;min-height:0;float:none;}
.contentBlock #news.box .title .blockCenter{height:auto;position:static;transform: translateY(0%); -webkit-transform: translateY(0%); -ms-transform: translateY(0%);}
.contentBlock #news.box .title div{width:auto;display:inline-block;font-size:10px;padding:3px 5px;}
.contentBlock #news.box .title div.jp{border-bottom:0px;border-right:1px solid #fff;font-size:15px;line-height:18px;padding-right: 12px; margin-right: 12px;}
.contentBlock #news.box .img{display:none;}
.contentBlock #news.box .newsList{background:#fff;}
.contentBlock #news.box .newsList li span.date{margin-bottom:3px;}
.contentBlock #news.box .newsList li span.txt{color:#595959;}
.contentBlock .box{height:auto !important;width:auto !important;float:none;border:none;margin:0 10px 2px 10px;}
.contentBlock .box .title{position:static;float:left;}
.contentBlock .box .img{height: 125px;background-size: cover !important;-webkit-background-size: cover !important;}
.blockCenter{width:125px;}
.contentBlock .box .title div.jp{font-size:15px;}
.contentBlock .box .title div{font-size:10px;}

.contentBlock .box:nth-child(3) .title{float:right;}
.contentBlock .box:nth-child(4) .title{float:left;}
.contentBlock .box:nth-child(5) .title{float:right;}
.contentBlock .box:nth-child(6) .title{float:left;}
.contentBlock .box:nth-child(7) .title{float:right;}
.contentBlock .box:nth-child(8) .title{float:left;}
.contentBlock .box:nth-child(9) .title{float:right;}


.contentBlock .box:nth-child(8) .title,
.contentBlock .box:nth-child(6) .title,
.contentBlock .box:nth-child(4) .title{background:rgba(30, 31, 99, 0.9);right:0;bottom:0;}

.contentBlock .box:nth-child(8) .title div.jp,
.contentBlock .box:nth-child(6) .title div.jp,
.contentBlock .box:nth-child(4) .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock .box:nth-child(9) .title div,
.contentBlock .box:nth-child(8) .title div,
.contentBlock .box:nth-child(6) .title div,
.contentBlock .box:nth-child(4) .title div{color:#fff;}

.contentBlock .box:nth-child(9) .title,
.contentBlock .box:nth-child(7) .title,
.contentBlock .box:nth-child(5) .title,
.contentBlock .box:nth-child(3) .title{background:#fff;}
.contentBlock .box:nth-child(9) .title div.jp,
.contentBlock .box:nth-child(7) .title div.jp,
.contentBlock .box:nth-child(5) .title div.jp,
.contentBlock .box:nth-child(3) .title div.jp{color:rgba(30, 31, 99, 1);border-bottom: 2px solid rgba(30, 31, 99, 1);}
.contentBlock .box:nth-child(9) .title div,
.contentBlock .box:nth-child(7) .title div,
.contentBlock .box:nth-child(5) .title div,
.contentBlock .box:nth-child(3) .title div{color:rgba(30, 31, 99, 1);}

.contentBlock #support.box .title{background:rgba(30, 31, 99, 1);right:0;bottom:0;}
.contentBlock #support.box .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock #support.box .title div{color:#fff;}

.contentBlock #report.box .title{background:#fff;}
.contentBlock #report.box .title div.jp{color:rgba(30, 31, 99, 1);border-bottom: 2px solid rgba(30, 31, 99, 1);}
.contentBlock #report.box .title div{color:rgba(30, 31, 99, 1);}

.contentBlock #other,
.contentBlock #other2{display:none;}

.contentBlock #news.box .img{background:url(../img/top/news01_sp.jpg) top center no-repeat;}
.contentBlock #report.box .img{background:url(../img/top/report01_sp.jpg) top center no-repeat;}
.contentBlock #about.box .img{background:url(../img/top/about01_sp.jpg) top center no-repeat;}
.contentBlock #schedule.box .img{background:url(../img/top/schedule01_sp.jpg) top center no-repeat;}
.contentBlock #voice.box .img{background:url(../img/top/voice01_sp.jpg) top center no-repeat;}
.contentBlock #program.box .img{background:url(../img/top/program01_sp.jpg) top center no-repeat;}
.contentBlock #support.box .img{background:url(../img/top/sponsor01_sp.jpg) top center no-repeat;}
.contentBlock #other.box .img{background:url(../img/top/sponsor01_sp.jpg) top center no-repeat;}
.contentBlock #other2.box .img{background:url(../img/top/sponsor0_sp1.jpg) top center no-repeat;}

/*============
About
=============*/
.about_pic_area{margin-bottom:38px;}
.about_pic_area .about_list ul.circle li{width:120px;height:120px;}
.about_pic_area .about_list ul.circle li.circle_01,
.about_pic_area .about_list ul.circle li.circle_02,
.about_pic_area .about_list ul.circle li.circle_03{position:static;margin:0 auto 10px;}
.about_pic_area .about_list ul.circle li:last-child{margin-bottom:0;}
.about_pic_area .about_list ul.text li{width:100%;text-align:center;font-size:15px;}
.about_pic_area .about_list ul.text li.text_01{top:40px;left:0%;right:0;}
.about_pic_area .about_list ul.text li.text_02{top:170px;left:0;right:0;}
.about_pic_area .about_list ul.text li.text_03{top:300px;right:0;}

.tableArea{overflow:scroll;}
.tableArea table th:nth-child(2){width:90px;}
.tableArea table th:nth-child(5){width:90px;}
.blog_layout .left,
.blog_layout .right{float:none;width:auto;margin-bottom:20px;}
.pop_nav a{height: 15px;width: 15px; right: 4px;}
.pop_nav .prev a{left: 4px;}
.video iframe{height:250px;}

/*============
Program
=============*/
/* index */
.program_box{width:100%;}
.program_box a{display:block;height:auto;}
.program_box a img{width:100%;height:auto;}
.program_box .detail{padding:5px;width:93.75%;margin:0 auto;}
.program_box .detail .title{font-size:20px;margin:10px 0;}
.program_box .detail .text{display:block;font-size: 14px; line-height: 1.7em;color: #595959;padding-bottom:10px;}
/* detail */
.program_section .section_title{font-size:14px;line-height:30px;width:87.5%;margin:0 auto;letter-spacing:0;text-indent: 0px;text-align:center;padding-bottom:0px;margin-bottom:5px;width:100%;padding:10px 0;}
.program_section .section_title span{display:block;text-align:center;line-height:1;}
.program_section .section_title a{line-height:30px;padding:0;padding:8px 10px;}
.program_section .section_title a:after{display:none;}
.program_section .section_img {padding:20px 5px 0 5px;}
/*.program_section .section_detail .title{background:url(../img/program_icon.png) 0px 7px no-repeat; padding-left:24px;}*/
.program_section .section_detail .title a,
.program_section .section_detail .title{font-size:16px;text-align:left;margin-bottom: 10px;}
.program_section .section_detail .title a{background: url(../img/icon_next_ar.png) left 3px no-repeat;}
.program_section .section_detail .member{padding:0;}
.program_section .section_detail .profile{padding-top:5px;}
.program_section .section_detail .profile:after{content: "";display: block;clear: both;}
.program_section .section_detail .profile .role{width:100%;display:block;float:none;margin:0px;}
.program_section .section_detail .profile .name a{font-size:14px;line-height:28px;}
.program_section .section_detail .profile .position a{line-height:18px;}
.program_section .section_detail .profile:last-child{padding-bottom:10px;}
.program_section .section_detail .profile .pro_area{ margin-left:0px; width:100%;}
.program_btn_area{width:100%;}
.program_btn_area ul li{float:none; padding-right:0px; margin-bottom:10px;}
.program_section .section_detail .profile .pro_area_wrap ul li{ float:none;}

#page_navi ul li a{font-size:10px;}

.index_list ul{width:87.5%;margin:0 auto;}
.index_list ul li{width:48%;margin-right:2%;border:1px solid #1e1f63;border-radius:4px;overflow:hidden;}
.index_list ul li:nth-child(2n){margin-right:0;}
.index_list ul li a{padding:8px 6%;display:block;}
.index_list ul li a:before{width:5px;height:5px;background:none;border-top:2px solid #1E1C65;border-right:2px solid #1E1C65;bortransform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);margin-right:7px;position:relative;top:-2px;}

/*============
Voice
=============*/
.voice_box{width:93.75%;float:none;margin:0 auto 20px;height:auto !important;}
.voice_box:nth-child(2n){margin-right:auto;}

#voice.index .voice_box_wrap .voice_box .voice_box_content{background-position: center top !important;background-size:100% !Important; height: 200px !important;background-color: #f3f6fc !important;}
.voice_box .profile_area .pro_img{}
.voice_box .profile_area .pro_img a{max-height:140px;}
.voice_box .profile_area .profile_area_R{float:right;width:auto;width:calc(100% - 150px);width:-webkit-calc(100% - 150px);margin-right:10px;padding-top:0;}
.voice_box .profile_area .profile_area_R .name{font-size:18px;height:auto;padding:19px 0;}
.voice_box .profile_area .profile_area_R .arrow{top:-20px;}

.voice_box .profile_area .profile_area_R .arrow{padding-top: 35px;}
.voice_box .messege{height:auto;padding:15px 0;}
.voice_box .messege br{display:none;}
.voice_box_content{width:100%;}
.voice_box_content > .text{height:auto; width: 95%;padding: 15px 2.5%;}
.voice_box_content > .text > .comment{font-size:14px;position:static;padding-bottom:30px;}
.voice_box_content > .text > .comment br{display:none;}
.voice_box_content > .text > .category{display:none;}
.voice_box_content
.voice_title_bg{height:200px;background-size:cover;}
.voice_title_bg > .message_wrap{width:95%;height:200px;}
.voice_title_bg > .message_wrap h2.message{font-size:16px;bottom:10px;}
.voice_title_bg > .message_wrap h2.message br{display:none;}
.voice_title_bg > .message_wrap h2.message p{font-size:13px;margin-top:0;height:1em;text-indent:0;letter-spacing:-1px;}
/* Detail */
.voice_section .text{padding:20px 0 0;}
.voice_section .voice_tit_area{padding-top:10px;}
.voice_section .voice_tit_area{padding-bottom:10px;}
.voice_section .voice_tit_area .pro_img{text-align:center;float:none;}
.voice_section .voice_tit_area .voice_text_area{float:none;padding-left:0;padding-top:10px;width:auto;}
.voice_section .voice_tit_area .voice_text_area .messege{font-size:18px;float:none;text-align:center;width: 93.75%;margin: 0 auto;margin-right:1%;}
.voice_section .voice_tit_area .voice_text_area .degree{clear:both;width:93.75%;margin:0 auto;text-align:center;font-size:13px;}

/*============
Sponsor
=============*/
.sponsor_box{width:93.75%;margin:0 auto;margin-bottom:10px;}
.sponsor_box .logo_area{float:none;width:auto;display:block;}
.sponsor_box .logo_area .img_logo{height:auto;height:100px;display:inline-block;vertical-align:baseline;margin:15px 0;}
.sponsor_box .logo_area .img_logo a{display:table-cell;vertical-align:middle;height:100px;}
.sponsor_box .logo_area .img_logo img{max-width:100% !important;max-height: 115px;}
.sponsor_box .logo_text{position:static;width:auto;}

.sponsor_box .text_area{width:auto;}

.sponsor_list{width:93.75%;margin:0 auto;}
.sponsor_list li{width:48%;margin-right:4%;margin-bottom:15px;}
.sponsor_list li:nth-child(2n){margin-right:0;}

/*============
Report
=============*/
.report_box{float:none;width:93.75%;margin:0 auto;padding:20px 0 20px 0;}
.report_box .title,
.report_box .desc,
.report_box .report_btn{width:93.75%;margin:0 auto;}
.report_box .title{font-size:20px;}
.report_box .photo ul{text-align:center;}
.report_box .photo ul li{float:none;margin-right:3px;display:inline-block;}
.main_contents .sectionInner .report_box .text p{font-size:14px;}
.report_box .report_btn{position:static;display:table;text-align:center;}
.report_box .report_btn a{width:40%;margin-right:3%;}
.report_box .report_btn a:last-child{margin-right:0;}
.report_box:nth-child(3n){margin:0 auto;}


/*============================
askagram
==============================*/

.askagram_wrap{position:relative;}
.askagram_wrap *{box-sizing:border-box;}
.askagram_wrap > .askagram_contents{max-width:479px;min-width:0px;}
.askagram_wrap > .askagram_contents .askagram_list{margin:0 auto;}
.askagram_wrap .item{width:50%;height:50%;float:left;overflow:hidden;margin:0}
.askagram_wrap .item a:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/icon_zoom.png) center center no-repeat rgba(0,0,0,0.5);z-index: 100;opacity:0;transition:all 0.3s;-webkit-transition:all 0.3s;}
.askagram_wrap .item a:hover:before{opacity:1;}
.askagram_wrap .item:nth-child(11n + 1){width:50%;height:150px;}
.askagram_wrap .item:nth-child(11n + 1) a{width:100%;height:150px;}
.askagram_wrap .item a{display:block;width:100%;height:150px; background-size:cover;background-position: center center;border-radius:0;}


.askagram_wrap .item .a_link{display: block;-webkit-transform: translateZ(0);transform: translateZ(0);opacity:1;-webkit-backface-visibility: hidden;backface-visibility: hidden;line-height: 0;font-size: 0;}
.askagram_wrap .item figure{position:relative;}
.askagram_wrap .item figcaption {opacity: 0;}
.askagram_wrap .item img{width:100%;height:auto;display:block;opacity:0;}

.askagram_wrap .item:hover img{opacity:0;}

/*============
News
=============*/
.common_list{width:93.75%;margin:0 auto;}
.common_list li a:first-child{margin-bottom:0;}

.index_list ul li:nth-child(5n+1){clear:none;}

/* detail */
.article.layout_img_left,
.article.layout_img_right{width:93.75%;margin:0 auto;}
.article.layout_img_left .text,
.article.layout_img_right .text{width:100%;}

/*============
Contact
=============*/
.contact_post{width:auto;padding:15px;}
/*============
Login
=============*/
.login_table p{width:auto;}
.login_table{margin-bottom:0;}
input[type="submit"],
.btn_area a{display:block;margin: 0 auto;background-color: #FFF;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;font-size: 20px;padding-bottom: 40px;padding-top: 40px;text-align: center;text-decoration-color: -moz-use-text-color;text-decoration-line: none;text-decoration-style: solid;position: relative;border: 1px solid #1E1C65;color: #1E1C65;display: block;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;}
/*===========
MY PAGE
=============*/
#mypage #header {width:100%;}
#mypage #header h1{display:none;}
#mypage #pankuzu_wrap{margin-bottom:60px;overflow: hidden;height: 40px;}
#mypage #header .login_profile {text-align:left;float:none;}
#mypage #header .login_profile{    padding-left:0px;background:0;}
#mypage #header .login_profile .login_profile{font-size:13px;background: url(../img/icon_ar.png) 0 11px no-repeat;letter-spacing:-1px;}
#mypage #header .login_profile .link{font-size: 10px;letter-spacing:-2px;}
#mypage #header .login_profile .link a:nth-child(1){display:none;}
.mypage_title{position:relative;width:93.75%;margin:0 auto;float:none;z-index:100;}
.mypage_title h2{display:block;font-size:20px;margin:0 0 30px 0;}

#mypage .mypage_title .link_btn{top:0px;width:100%;position:absolute;top:0;z-index:100;}
#mypage .mypage_title .link_btn .common_link{width: 32%;text-indent: 30px;padding:0;display:none;}
#mypage .mypage_title .link_btn .common_link.open{display:block;width: 100%;text-align: center;top: 50px;line-height: 40px;border-radius: 0;text-indent:0;}
#mypage .mypage_title .link_btn .common_link.open:after{content:none;}
#mypage .mypageSpBtn{display:block;text-align:center;height:40px;line-height:40px;background:#1E1C65;color:#fff;}

#mypage_Nav{border:none;background: #F5F5F5;position:absolute;top:61px;width:100%;z-index:101;}
#mypage_Nav ul{width:93.75%;margin:0 auto;display:none;padding-top:1px;}
#mypage_Nav ul li{margin:0 1px 1px 0;float: left;width:32%;background:#fff;}
#mypage_Nav ul li a{border:1px solid #1e1f63;margin:0px;padding:0;text-align:center}
/*
#mypage_Nav + #mypage_subNav.on{background:none;box-shadow:none;-webkit-box-shadow:none;top: 57px;}
#mypage_Nav + #mypage_subNav{position: absolute;z-index: 99;margin-top: -25px;padding-top: 60px;width:100%;left:0;}
#mypage_Nav + #mypage_subNav.open{width:100%;background:rgba(255,255,255,0.8);}

#mypage_Nav + #mypage_subNav ul{display:none;}
#mypage_Nav + #mypage_subNav ul li{border: 1px solid #1e1f63;margin: 1px;background:#fff;}
#mypage_Nav + #mypage_subNav ul li a{display: block;font-size: 12px;color: #333;padding-left: 10px;padding-right: 10px;line-height: 40px;}

#mypage_Nav + #mypage_subNav:before{content:"";dipslay:block;width:40px;height:40px;background:url(../img/icon_gmenu_sp.png) center center no-repeat #1E1C65;position:absolute;right:10px;top:-10px;border-radius:5px;-webkit-border-radius:5px;}
#mypage_Nav + #mypage_subNav:after{content:"詳細メニュー";display:block;color:#000;font-size:10px;position:absolute;right:0;top:30px;width:65px;text-align:center;}
#mypage_Nav + #mypage_subNav.open:after{content:"閉じる";}
#mypage_Nav + #mypage_subNav ul.friend{display:none;float:none;width:auto;width: 93.5%;margin: 0 auto;}
*/
#mypage_subNav.on{position:relative;margin-top:0px;background:none;box-shadow:none;-webkit-box-shadow:none;}
#mypage_subNav.on > div{position:static !important;}
#mypage_subNav{position:relative;width:100%;height:auto !important;}
#mypage_subNav ul li a{padding-left: 5px; padding-right: 5px;line-height: 24px;}

.guide #mypage_subNav.on{top:-20px;}
.guide #mypage_Nav + #mypage_subNav ul{display:none;}
.guide #mypage_Nav + #mypage_subNav:before{content:"";dipslay:block;width:40px;height:40px;background:url(../img/icon_gmenu_sp.png) center center no-repeat #1E1C65;position:absolute;right:10px;top:-10px;border-radius:5px;-webkit-border-radius:5px;}
.guide #mypage_Nav + #mypage_subNav:after{content:"詳細メニュー";display:block;color:#000;font-size:10px;position:absolute;right:0;top:30px;width:65px;text-align:center;}
.guide #mypage_Nav + #mypage_subNav.open:after{content:"閉じる";}
.guide #mypage_Nav + #mypage_subNav ul.friend{display:none;float:none;width:auto;width: 93.5%;margin: 0 auto;}
.guide #mypage_subNav{margin-top:-20px;}
.guide #mypage_subNav ul{padding:0 5px;padding-top:60px;}
.guide #mypage_subNav ul li{display:block;float:none;border:1px solid #1e1f63;font-size:13px;}
#mypage_subNav.category_tab{width:auto;}
#mypage_subNav ul.friend{float:none;width:92.5%;margin:0 auto;}
.serch_friend{float: none;width:92.5%;margin:0 auto 20px auto;display:block;height:auto;}
.serch_friend input[type="text"]{width:100%;margin:0 0 5px 0;}
.serch_friend:after{left:inherit;right:12px;}
.user_list{width:93.75%;margin:0 auto;float:none;}
.mypage_box:nth-child(2n){margin:0 auto;}
.main .mypage_box .img{height:auto;}
.mypage_box .detail > a.title{font-size:20px;}

.friend_box{width:93.75%;float:none;margin:0 auto 20px;}
.friend_box:nth-child(2n){margin-right:auto;}
.friend_box .profile_area .pro_img{}
.friend_box .profile_area .pro_img a{max-height:140px;}
.friend_box .profile_area .profile_area_R{float:right;width:auto;width:calc(100% - 150px);width:-webkit-calc(100% - 150px);margin-right:10px;padding-top:0;}
.friend_box .profile_area .profile_area_R .name{font-size:18px;height:auto;padding:19px 0;}
.friend_box .bottom_area{width:auto;}

.hover_block{ left: 50%; margin-left: -50%;    width: auto;}
.hover_block .profile .name{font-size:18px;padding-top:30px;}
.hover_block .profile .close{top:10px;}
.hover_block .detail{font-size:13px;line-height:2;}
.check_table th{font-size:13px;}

.user_list ul li .image.active a img, .user_list ul li a:hover img{width: 100%;max-width:auto;margin: 0px;}
.user_list ul li {float:left;height:auto;width:49%;margin-right:2%;margin-bottom:2%;}
.user_list ul li .image img{width:100%;}
.user_list ul li:nth-child(5n) {margin-right:2%;}
.user_list ul li:nth-child(2n){margin-right:0;}

.program_tit{font-size:16px;}
.speaker_area{width:93.75%;margin:0 auto;}
.speaker_area dl dt{text-align:center;width:80px;margin:0 10px 10px 0;}
.speaker_area dl dd{width:auto;float:none;}
.speaker_area dl dd .speaker_tit{font-size:14px;}
.speaker_area dl dd .speaker_name li:first-child{border-right:0;}
.speaker_area dl dd .speaker_name li{margin:0; padding:0;display:block;}
.speaker_area dl dd .speaker_name{font-size:14px;}
.fancybox-wrap .speaker_area dl dd{width:100%;float:none;}
.btn_area.column3 a{width:auto;display:block;padding:10px 0;font-size:14px;margin:0 !important;margin-bottom:5px!important;}

.theme_list.program_entry li{width:93.75%;}
.theme_list ul li{width:93.75%;margin:0 auto;margin-bottom:10px;float:none;}
.theme_list ul li:nth-child(2n) {margin:0 auto;margin-bottom:10px;}
.theme_list.program_entry li .title{font-size:13px;line-height:1.3;display:block;}

.entry_list{width:90%;position:static;margin:20px 0;}
#mypage .main_contents{margin-top:20px;}
#mypage.mypage.pgapply.form .text{width:92.5%;margin:0 auto 20px auto;}
#mypage.mypage.pgapply.form .program_section .section_detail_wrap{width:98%; width: calc(100% - 10px);-webkit-width: calc(100% - 10px);float:none;padding-bottom:0px;}
#mypage.mypage.pgapply.form .program_section .section_detail .member{display:none;}
.program_section .section_detail_wrap{padding:0 15px;}
.campus_list{width:100%;}
.campus_list > li{width:calc(50% - 20px);width:-webkit-calc(50% - 20px);margin:0;}
.box_link{position:static;}
.common_link{margin-bottom:5px;}
.news_text br, .entry_text br{display:none;}
.entry_list ul{display:none;}
.entry_list ul li{padding:0px 5px;margin-bottom:1px;}
.entry_list ul li > .list > p{}
.entry_list ul li .entry_program_title{width:15em;}
.entry_list ul li p.entry_program span{width: 5em;}
.entry_list .title .open{background:url(../img/icon_open_close.gif) 0% 0% no-repeat;}
.entry_list .title .open{background-position:100% 100%;}
.code000004 .section_detail_wrap,
.code000003 .section_detail_wrap{padding-bottom: 70px;}
#mypage.mypage.pgapply.form #section_109.program_section_wrap .btn_area.column3 a,
#mypage.mypage.pgapply.form #section_110.program_section_wrap .btn_area.column3 a,
#mypage.mypage.pgapply.form #section_101.program_section_wrap .btn_area.column3 a{display:inline-block;}
#mypage.mypage.pgapply.form .program_section .section_detail .btn_area.column3{position:static}

/*============================
リニューアル用CSS
==============================*/
/* -about- */
.pop_text_wrap{width: 90.4%; padding: 0; margin: 0 auto;height:100%;}
.pop_text_header .note{font-size: 15px; margin: 0 0 9px 0;}
.pop_text_header .title{font-size: 19px; margin: 0 0 19px 0; line-height: 25px;}
.pop_text_body{margin: 0 0 20px 0;}
.pop_text_body p{font-size: 13px; line-height: 26px; margin: 0 0 10px 0;}
.pop_text_footer .box{width:40%;padding:3%;display: block;margin:1% auto;margin: 1px;float: left;}
.pop_text_footer .box .top{font-size: 13px;margin: 0 0 7px 0;}
.pop_text_footer .box .bottom{font-size: 13px;line-height: 18px;}
.pop_text_footer .box:last-child{float:none;margin:0 auto;top:5px;}
.img_bg_wrap{height:200px;width:100%;}
body#about .banner_link{margin: 0 auto 38px auto;}
body#about .about_pic_area .about_list ul.text li.text_01{ width:auto;}

body#about .main_contents .sectionInner{width:90%;    margin: 0 auto 60px auto;}
.graph_section{ width:100%; overflow:hidden;margin: 30px auto;}
.graph_section_inner{width: 100%;margin:0 auto}

body#about .fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened{ top:124px !important;}/* ファンシーボックス制御 */

/* -curriculum- */
.curriculum_content{width: 100%;margin: 0 auto 30px auto;}
.curriculum_content .curriculum_block{background-position: 46px;padding: 0 0 14px 0;}
.curriculum_content .block_year{margin: 0; width: 100px;}
.curriculum_content .block_year .inner{width: 100px; height: 100px;font-size: 26px;}
.curriculum_content .block_content{padding: 0 0 0 100px;}
.curriculum_content .box{width:98%;margin: 0 0 50px 0 !important;}
.curriculum_content .box.left,.curriculum_content .box.right{float: none;}
.curriculum_content .box .box_content:before{right: auto;left: -15px;transform: rotate(180deg);}
.curriculum_content .box .box_content:after{right: auto;left: -66px;}
.curriculum_content .box.right .box_content:after{left: -66px;}

/* -program- */
.program_box .img img{width: auto;}

/* -askagram- */
.h2_wrap_pc{height:230px;}
.h2_wrap_pc .h2_inner h2 p{font-size:24px;line-height:35px;}
 .h2_wrap_pc .h2_inner{height: 65px;padding: 20px 0;top: 60px;}

/* -nav- */
body#sitemap.sitemap .section ul{width: 90.4%; margin: 0 auto 40px auto;}

/*============================
参加申し込みフォーム
==============================*/
/* -全体- */
.entry_content .entry_attention,
.entry_content .entry_desc{width:90.4%;margin:0 auto 30px auto;}
.entry_content .entry_form_table{width:90.4%;margin:0 auto 30px auto;}
.entry_content .entry_form_table th{ font-size:16px;display:block;width:auto;}
.entry_content .entry_form_table td{font-size:14px;display:block;width:auto;}
.entry_content .entry_form_table input{ margin:0 0 5px 0;}
.entry_content .entry_form_table td input[type="email"]{-moz-width: calc(100% - 6px);-o-width: calc(100% - 6px);-ms-width: calc(100% - 6px);-webkit-width: calc(100% - 6px);width: calc(100% - 6px);}
.entry_content .entry_text{width:90.4%;margin:0 auto 30px auto;}
.entry_content .entry_btn{ width:90.4%;}

.entry_content .entry_form_table td .year input[type="text"]{ width:55%;}
.entry_content .entry_form_table td .year .left{float: none;width: 100%;margin: 0 0 8px 0;}
.entry_content .entry_form_table td .year .right{float: none;width: 100%;}
.entry_content .entry_form_table td .year select{ width:60px;}
.entry_content .entry_btn:after{ left:30px;}
#mypage.mypage.pgapply.form.other .theme_list.program_entry li{width:92.5%;}
#mypage.mypage.pgapply.form .main_contents .sectionInner .text{margin-bottom:0;}

/*============================
マイページ リニューアル
==============================*/
#mypage .main_contents{width: 93.75%;margin: 0 auto;}
.mypage_box_wrap .box_layout_col2 .mypage_box{float:none;width:auto;}
.mypage_box > .box_title a{font-size:20px; margin: 0 0 10px 0;padding: 0 0 10px 0;}
.mypage_box .mypage_news_list{margin:0 0 30px 0;}
.mypage_box .mypage_news_list li{margin: 0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #ccc;width:100%;}
.mypage_box .mypage_news_list li:last-child{border:none;}
.mypage_box .mypage_news_list li .img{float:none;width:auto;display:none;}
.mypage_box .mypage_news_list li .detail{float:none;width:auto;}
.mypage_box .mypage_news_list li .detail .category{height:30px;}
.mypage_box .mypage_news_list li .detail .title{font-size:15px;margin:0 0 10px 0;}
.mypage_box .mypage_news_list li .detail .txt{font-size:14px;}
.mypage_box_wrap .box_layout_col2 .mypage_box.side{float:none;width:auto;}

.mypage_box .mypage_program_list > ul > li > .title > a{font-size:16px;line-height:1.2;}

.timeline .timeline_box{background:url(../img/timeline_line.gif) 25px 0 repeat-y;}
.timeline_box ul li .icon{width:50px;height:50px;margin:0;}
.timeline_box ul li .icon a{height:50px;}
.timeline_box ul li .detail_box{width:70%;width: calc(100% - 105px);width: -webkit-calc(100% - 105px);}
.timeline_box ul li .detail_box > .txt,
.timeline_box ul li .detail_box > .img{float:none;width:auto;}
.timeline_box ul li .detail_box > .img img{width:100%;height:auto;}
.timeline_box ul li .detail_box > .txt > .title{margin:0 0 10px 0;}
.timeline_box ul li .detail_box > .txt > .title > a{font-size: 20px;line-height:1.5;}
.timeline_box ul li .detail_box > .txt > .detail{margin:0 0 10px 0;}
.timeline_box ul li .detail_box > .txt > .detail > a{font-size:14px;}
.timeline_box ul li .detail_box > .txt > .other{text-align:right;margin:0 0 10px 0;}
.timeline_box ul li .detail_box > .txt > .other span.date{display:block;margin:0;}
.timeline_box ul li .detail_box > .txt > .other a.star{position:static;}
.timeline:after{width:75px;}
.mypage_box > .box_title .fb_link{    position: absolute;bottom: -80px;}
.mypage_box > .box_title .fb_link a{margin:0 0 0 0;font-size:12px;}
.fb_txt{text-align:left;padding-top: 60px;margin:0 0 30px 0;}

.box_title + .box_desc{margin: 0 0 20px 0}
.tag_list{text-align:center;display:table;margin:0 auto 30px auto;}
.tag_list li{margin: 0 5px 5px 0;float:none;display:inline-block;}
.tag_list li a{font-size:14px;line-height:40px;padding:0 5px;}

.timeline .article iframe{width: 100%;height: 250px;}

.fb_group{padding:0;min-height:0;}
.fb_group a.balloon{position:static;}
.fb_group .main_icon .official{height:auto;text-align:center;margin:0 0 30px 0;}
.fb_group .main_icon .official > a.official_btn{margin:0 auto;}
.fb_group .main_icon .official > a.add_btn,
.fb_group .main_icon .official > a.search_btn{margin-left:0;margin-top:0;display:inline-block;margin:0 5px;}
.fb_group .add_balloon_area{position:static;margin:0;text-align:center;width:auto;}
.fb_group .add_balloon_area > .balloon_box{position:static;margin:5px;display:inline-block;}
.fb_group .add_balloon_area > .balloon_box:hover span.hover_area{margin:0 auto;width:100%;left:inherit}
.fb_group .add_balloon_area > .balloon_box a.delete{bottom:inherit;right: 0px;top: 0px;}
.fb_form .table td,
.fb_form .table th{display:block;width:100%;padding:10px 0px;margin:5px 0;}
.nav_search{width:100%;display:block;}
.nav_search li{float:none;margin:0;}
.nav_search li.word{margin:0 0 10px 0;}
.nav_search input[type="text"]{width:100%;font-size:14px;}
.fb_list li .img{width:75px;margin-right:10px;}
.fb_list li .detail{width:auto;float:none;}
.fb_list li .detail .category span.interest{margin:0 0 5px 0;width:auto;width:120px;}
.fb_list li .detail .category span.category{width:120px}
.fb_list li .detail .txt{font-size:14px;}

.check_table td,
.check_table th.contact{display:block;width:auto;}
.check_table td img{}
#mypage.guide .main_contents{width:auto}
#mypage.guide .left_area{float:none;width:auto;}
#mypage.guide .right_area{float:none;width:92.5%;margin:0 auto 40px auto;}
.main_contents .sectionInner .text{font-size:14px;line-height:1.5;}
.author_profile{margin:10px 0 20px 0;}
.timeline.detail .timeline_box ul li{width:auto;float:none;margin:0 0 20px 0;}
#mypage h3{margin-bottom:30px;}
#mypage #mypage_Nav.on + .main_contents{margin:0 auto;}

/*登壇者用スタイル*/
body.admin .program_box a{padding:0;}
body#mypage.admin .program_box > a{padding:10px;}
body#mypage.admin .program_box .detail{padding:0;}
body#mypage.admin .main_contents .sectionInner .text br{display:none;}
body.admin .mypage_box_wrap .box_layout_col2 .mypage_box{width:100%;}
body.admin .mypage_box .mypage_news_list li{width:100%;float:none;}
body.admin .mypage_box .mypage_news_list li .detail{width:100%;margin-right: 0px;}

.close_btn_area > div{width:200px;}
#mypage.mypage.pgapply.form .member .profile .pro_area{ background-color:#FFF;width:auto;}

/*参加者証*/
.pdf_dl_btn{margin: 0 0 20px 0;}
.pdf_dl_btn a{width:92.5%;padding:0;line-height:60px;}

/*プログラム テーブルスタイル*/

.sdl_table table td > .title .place{position:static;display:block;}
.sdl_table table td{padding:0 0 0 5px;}
.sdl_table table td.multi_program > .program_list > .box{float:none;width:90% !important;width: calc(100% - 20px) !important;width: -webkit-calc(100% - 20px) !important;margin:0 0 5px 0;}

}