@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}
body {line-height: 1;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;line-height:1.5;height:100%;text-size-adjust:100%;
}
ol, ul {list-style: none;
}
blockquote, q {quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;
}
/* remember to define focus styles! */
:focus {outline: 0;
}
.note{font-size: 12px; color:#595959;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;
}
.text01{
    background: #BF2932;
    color: #fff;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -ms-border-radius: 100px;
    padding: 10px;
    margin: 20px 0;
    line-height: 1.5;
}
del {text-decoration: line-through;
}
/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {border-collapse: collapse;border-spacing: 0;
}
.clearfix {zoom:1;
}
.clearfix:after {content: "";display: block;clear: both;
}
a{text-decoration:none;color:#1847C7;}
img{vertical-align: bottom;max-width:100%;}
/*============================
common
==============================*/
.mt0 {margin-top:0!important;
}
.mt5 {margin-top:5px!important;
}
.mt10 {margin-top:10px!important;
}
.mt15 {margin-top:15px!important;
}
.mt20 {margin-top:20px!important;
}
.mt30 {margin-top:30px!important;
}
.mt40 {margin-top:40px!important;
}
.mt50 {margin-top:50px!important;
}
.mb0 {margin-bottom:0!important;
}
.mb5 {margin-bottom:5px!important;
}
.mb10 {margin-bottom:10px!important;
}
.mb20 {margin-bottom:20px!important;
}
.mb30 {margin-bottom:30px!important;
}
.mb40 {margin-bottom:40px!important;
}
.mb50 {margin-bottom:50px!important;
}
.ml0 {margin-left:0!important;
}
.ml5 {margin-left:5px!important;
}
.ml10 {margin-left:10px!important;
}
.ml20 {margin-left:20px!important;
}
.ml30 {margin-left:30px!important;
}
.mr0 {margin-right:0!important;
}
.mr5 {margin-right:5px!important;
}
.mr10 {margin-right:10px!important;
}
.mr20 {margin-right:20px!important;
}
.mr30 {margin-right:30px!important;
}
.pt0 {padding-top:0!important;
}
.pt5 {padding-top:5px!important;
}
.pt10 {padding-top:10px!important;
}
.pt20 {padding-top:20px!important;
}
.pt30 {padding-top:30px!important;
}
.pb0 {padding-bottom:0!important;
}
.pb5 {padding-bottom:5px!important;
}
.pb10 {padding-bottom:10px!important;
}
.pb20 {padding-bottom:20px!important;
}
.pb30 {padding-bottom:30px!important;
}
.f9 {font-size:9px;
}
.f10 {font-size:10px;
}
.f11 {font-size:11px;
}
.f12 {font-size:12px;
}
.f13 {font-size:13px;
}
.f14 {font-size:14px;
}
.f15 {font-size:15px;
}
.f16 {font-size:16px;
}
.f17 {font-size:17px;
}
.f18 {font-size:18px;
}
.f19 {font-size:19px;
}
.f20 {font-size:20px;
}
.f21 {font-size:21px;
}
.f22 {font-size:22px;
}
.f23 {font-size:23px;
}
.f24 {font-size:24px;
}
.floatLeft {float:left;
}
.floatRight {float:right;
}
.floatNone {float:none;
}
.borderNone {border:none;
}
.taLeft {text-align:left;
}
.taRight {text-align:right;
}
.taCenter {text-align:center;
}

.radio{position:relative;padding-left: 25px;line-height: 1;margin: 7px 0;display: inline-block;margin-right: 10px;color: #1847C7;font-size: 18px;}
.radio.disabled{
    color: #dcdcdc;
}
.radio.disabled input:hover,
.radio.disabled label:hover,
.radio.disabled:hover{cursor:default;opacity:1;}
.radio label{font-size:15px;line-height:1.2;position: relative;left: -25px;padding-left: 25px;display: block;}
.radio:before{position: absolute;content: "";border: 1px solid #1847C7;width: 18px;height: 18px;background: #fff;left: 0;border-radius: 100px;-webkit-border-radius: 100px;-ms-border-radius: 100px;}
.radio.disabled:before{
    border-color: #dcdcdc;
    background: #f0f0f0;
}
.radio input[type="radio"]{display: block;height:1px;width:1px;border:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-appearance:none;opacity: 0;position: absolute;z-index: -1;}
.radio input[type="radio"]:checked + label::after{position:absolute;content:"";width: 10px;height: 10px;background: #fff;left: 5px;top: 5px;border-radius: 100px;-webkit-border-radius: 100px;-ms-border-radius: 100px;background: #1847C7;}
.radio input:hover,
.radio label:hover,
.radio:hover{cursor:pointer;opacity:0.8;}
.radio label > span{
    display: inline-block !important;
    margin-left: 6px;
    color: red !important;
}
.note01{
    font-size: 12px;
    color: #505050;
}

.spOn{display:none !important;}
.pcOn{display:block;}
a.link_target,
a.anchor{padding-top:100px;margin-top:-100px;height:0;display:block}
.pgsection.detail a.link_target,
.pgsection.detail a.anchor,
.guide a.anchor{padding-top:150px;margin-top:-150px;}
.top_link{display:none;position:fixed;right:10px;bottom:10px;width:100px;text-align:center;opacity:0.8;}
.top_link a{color:#fff;font-size:12px;line-height:30px;display:block;background:#1847C7;border:1px solid #1847C7;transition:all 0.3s;-webkit-transition:all 0.3s;}
.top_link a:before{content:"";display:block;height:0px;width:0px;border-bottom:#fff 5px solid;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid transparent;margin:0 auto;}
.top_link a:hover{}
.top_link a:hover{color:#1847C7;background:#fff;border:1px solid #ccc;opacity:1;}
.top_link a:hover:before{border-bottom:#1847C7 5px solid;}
.top_link .program_link{display:none;}
.top_link .program_link a{background:#fff;color:#1847C7;border:1px solid #ccc;}
.top_link .program_link a:hover{background:#f0f0f0;}
.top_link .program_link a:before{display:none;}
#program.program .top_link .program_link{display:block;}
#program.program.index .top_link .program_link{display:none;}
.red{color:#D1401D;}
/*============================
header
==============================*/
#header_wrap{background: #1847C7;}
#header{height:40px;width:90%;min-width:1040px;margin:0 auto;}
#header h1{color:#fff;font-size:15px;line-height:40px;display:inline-block;font-weight:normal}
#header .hLink{display:inline-block;text-align:right;line-height:40px;margin:0 0 0 auto;float:right;background:url(../img/icon_ar.png) 0 11px no-repeat;padding-left:25px;}
#header .hLink a{color:#fff;font-size:15px;}
#mypage #header .hLink{display:none;}
#header .login_profile{display:none;}
#mypage #header .login_profile{display:inline-block;text-align:right;line-height:40px;margin:0 0 0 auto;float:right;background:url(../img/icon_ar.png) 0 11px no-repeat;padding-left:25px;}
#mypage #header .login_profile a{color:#fff;font-size:15px;display:inline-block;}
#mypage #header .login_profile .link{display:inline-block;color:#fff;font-size:12px;}
#mypage #header .login_profile .link a{display:inline-block;font-size:12px;}
/*============================
gnavi
==============================*/
#gNav_wrap_fix{height:90px;display:none;}
#gNav_wrap.on{position:fixed;width:100%;top:0;z-index: 1000;background: #fff; box-shadow: 1px 2px 1px rgba(0,0,0,0.2);}
#gNav{min-width: 1040px;margin: 0 auto;}
#gNav .home{display: inline-block;width:19.2%;float:left;text-align: center;padding-top: 10px;}
#gNav ul{display:table;width:80.7%;}
#gNav ul li{display:table-cell;width: 11.95%;text-align:center;float:left;}
#gNav ul li a{display:inline-block;padding: 0 5px;color: #1e1f63;line-height:87px;font-size:15px;border-bottom:2px solid #fff;}
#gNav ul li a.active,
#gNav ul li a:hover{border-bottom:3px solid #1e1f63;}
.gnavSpBtn{display:none;}

#about #gNav ul li.nav01 a{border-bottom: 3px solid #1e1f63;}
#program #gNav ul li.nav02 a{border-bottom: 3px solid #1e1f63;}
#voice #gNav ul li.nav03 a{border-bottom: 3px solid #1e1f63;}
#sponsor #gNav ul li.nav04 a{border-bottom: 3px solid #1e1f63;}
#report #gNav ul li.nav05 a{border-bottom: 3px solid #1e1f63;}
#news #gNav ul li.nav06 a{border-bottom: 3px solid #1e1f63;}
#login #gNav ul li.nav07 a{border-bottom: 3px solid #1e1f63;}

/*============================
main
==============================*/
#left{float:left;width:80%;opacity:1;}
#right{float:right;width:20%;}
#sLeft{float:left;width:850px;}
#sRight{float:right;width:248px;}
.contentBlock{height:100%;}
.contentBlock .box{width:248px;height:248px;border-right:2px solid #fff;border-bottom:2px solid #fff;margin:0;float:left;position:relative;}
.contentBlock .box.x2{width:498px;height:498px;}
.contentBlock .box.wx2{width:498px;}
.contentBlock .box.hx2{height:498px;}
.contentBlock .box.hidden{display:none;}
.contentBlock .box .img{background-size:cover;overflow:hidden;cursor:pointer;}
.contentBlock .box .img img{width:100%;}
.contentBlock .box .title{width:125px;position:absolute;min-height:125px;background:rgba(255,255,255,0.9);z-index:100;}
.contentBlock .box .title div.jp{width:80%;font-size:16px;color:#1e1f63;padding-bottom:3px;border-bottom:2px solid #1e1f63;margin:0 auto;text-align:center;font-weight:normal;}
.contentBlock .box .title div{font-size:10px;color:#1e1f63;text-align:center;font-weight:normal;padding-top:3px;}
.contentBlock .box .newsList{padding:20px;}
.contentBlock .box .newsList li{margin-bottom:15px;position:relative;}
.contentBlock .box .newsList li span{display:block;position:relative;}
.contentBlock .box .newsList li span.date{font-size:14px;font-weight:bold;color:#1e1f63;}
.contentBlock .box .newsList li span.date:after{content:"";display:block;position:absolute;right:0;border-right:2px solid #ccc;border-top:2px solid #ccc;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);width: 7px;height: 7px;top: 5px;}
.contentBlock .box .newsList li span.txt{font-size:13px;}

.contentBlock .box:nth-child(2) .title{background:rgba(30, 31, 99, 0.9);}
.contentBlock .box:nth-child(2) .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock .box:nth-child(2) .title div{color:#fff;}
.contentBlock .box:nth-child(3) .title{right:0;bottom:0;}
.contentBlock .box:nth-child(5) .title{right:0}


.contentBlock .box:nth-child(4) .title{top:0;left:0;background:rgba(30, 31, 99, 0.9);}
.contentBlock .box:nth-child(4) .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock .box:nth-child(4) .title div{color:#fff;}

.contentBlock .box:nth-child(5) .title{background:rgba(30, 31, 99, 0.9);right:0;bottom:0;}
.contentBlock .box:nth-child(5) .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock .box:nth-child(5) .title div{color:#fff;}
.contentBlock .box:nth-child(6) .title{top:0;left:0}
.contentBlock .box:nth-child(7) .title{top:0;left:0;background:rgba(30, 31, 99, 0.9);}
.contentBlock .box:nth-child(7) .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock .box:nth-child(7)  .title div{color:#fff;}
.contentBlock .box:nth-child(8)  .title{top:0;left:0;}
.contentBlock .box:nth-child(9) .title{top:0;left:0;background:rgba(30, 31, 99, 0.9);}
.contentBlock .box:nth-child(9) .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock .box:nth-child(9)  .title div{color:#fff;}

.contentBlock .box:nth-child(10)  .title{top:0;left:0;}
.contentBlock .box:nth-child(11) .title{top:0;left:0;background:rgba(30, 31, 99, 0.9);}
.contentBlock .box:nth-child(11) .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock .box:nth-child(11)  .title div{color:#fff;}
.contentBlock .box:nth-child(12)  .title{top:0;left:0;}
.contentBlock .box:nth-child(13) .title{top:0;left:0;background:rgba(30, 31, 99, 0.9);}
.contentBlock .box:nth-child(13) .title div.jp{color:#fff;border-bottom: 2px solid #fff;}
.contentBlock .box:nth-child(13)  .title div{color:#fff;}

.contentBlock #news.box .img{background:url(../img/top/news01.jpg) top center no-repeat;background-size:cover;}
.contentBlock #report.box .img{background:url(../img/top/report01.jpg) top center no-repeat;background-size:cover;}
.contentBlock #about.box .img{background:url(../img/top/about01.jpg) center center no-repeat;background-size:cover;}
.contentBlock #voice.box .img{background:url(../img/top/voice01.jpg) top center no-repeat;background-size:cover;}
.contentBlock #voice2.box .img{background:url(/voice/000021.jpg) top center no-repeat;background-size:cover;}
.contentBlock #voice3.box .img{background:url(/voice/000017.jpg) top center no-repeat;background-size:cover;}
.contentBlock #schedule.box .img{background:url(../img/top/schedule01.jpg) top center no-repeat;background-size:cover;}
.contentBlock #program.box  .img{background:url(../img/top/program01.jpg) top center no-repeat;background-size:cover;}
.contentBlock #program2.box .img{background:url(/img/program_mv2016.jpg) top center no-repeat;background-size:cover;}
.contentBlock #program3.box{border-bottom:3px solid #fff;}
.contentBlock #program3.box .img{background:url(/askcontent/008_20160311152335.jpg) top center no-repeat;background-size:cover;}


.contentBlock #support.box .img{background:url(../img/top/sponsor01.jpg) top center no-repeat;background-size:cover;}
.contentBlock #other.box .img{background:url(../img/top/other01.jpg) top center no-repeat;background-size:cover;}
.contentBlock #other2.box .img{background:url(../img/top/other201.jpg) top center no-repeat;background-size:cover;}

.blockCenter{width: 100%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

.sideBtn{margin-bottom:2px;}
.sideBtn.login a{display:block;background: #1e1b65;text-align: center;}
.sideBtn.contact a{display:block;background: #797979;text-align: center;}

/*.bodyInner{width:1100px;margin:0 auto;}*/

.bodyInner{width: auto;margin:0 auto;}
.twitter{overflow:hidden;}
.twitter iframe{height:100% !important;}
/*============================
fotter
==============================*/
#footer{background: #797979;}
#footer ul{display:table;margin:0 auto;}
#footer ul li{display: inline-block;margin:0 20px;}
#footer ul li a{color:#fff;font-size:14px;line-height:70px;display:block;}
#footer .footer_frame {background:#1847C7;color:#fff;font-size:13px;padding:40px 0 45px 0;}
#footer .footer_frame .footer_list{display:block;width:980px;margin:0 auto;}
#footer .footer_frame .footer_list td{padding-right:42px;}
#footer .footer_frame .footer_list p.strong a,
#footer .footer_frame .footer_list p.strong{font-size: 13px;border-bottom: 1px solid;padding-bottom: 2px;margin-bottom: 2px;color:#fff;}
#footer .footer_frame .footer_list p.subList,
#footer .footer_frame .footer_list p.subList a{font-size:12px;color:#bbbbd0;margin-bottom:3px;}
#footer .footer_frame .footer_list p.subList:before{content:"";display:inline-block;background:#fff;height:5px;width:5px;margin: 2px 4px 2px 0;}
.footer_in_frame{margin-bottom:15px;}
#copyright{text-align: center;background: #fff;padding: 25px;text-align:center;}
#copyright a{display:block;width:500px;margin:0 auto;font-size:13px;color:#000;}
.footer_line{background:url(../img/footerline.png) 0 22px repeat-x;}
.footer_list_category{margin-bottom: 8px;color:#fff;font-weight:bold;white-space: nowrap;}
/*============================
second
==============================*/
/* left */
.sectionVisual{position:relative;}
.sectionVisual .layer{position:absolute;color:#fff;display:block;width:202px;height:202px;background:rgba(30,28,101,0.9);text-align:center;}
.sectionVisual .layer .ja{display:block;font-size:26px;width:150px;margin:0 auto;border-bottom:2px solid #fff;margin-top:72px;}
.sectionVisual .layer .en{display:block;font-size:12px;letter-spacing:2px;}

/*============================
pankuzu
==============================*/
#pankuzu_wrap{border-bottom: 1px dotted #CCCCCC; border-top: 1px solid #CCCCCC;margin-bottom:35px;}
#mypage #pankuzu_wrap{margin-bottom:17px;}
#pankuzu {min-width: 1040px;width:90%;margin: 0 auto;}
#pankuzu li{float:left;line-height:40px;}
#pankuzu li a{display:block;height:40px;margin-right:20px;transition:all 0.3s;-webkit-transition:all 0.3s;text-decoration:underline;}
#pankuzu li a::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #A8A8A8;border-right:2px solid #A8A8A8;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-left:10px;}
#pankuzu li a:hover{color:#1E1C65;}

#voice.detail #pankuzu_wrap{margin-bottom:0;}

/*============================
下層共通
==============================*/
h2.page_title {width: 800px;margin:0 auto 55px auto;text-align:center;}
h2.page_title p{font-size: 42px; border-bottom:#000 solid 2px; display:inline-block; padding-left:25px; padding-right:25px;font-weight:normal;line-height: 50px;}
h2.page_title span{font-size: 15px;display:block; padding-top:3px;letter-spacing:2px;}
h2.page_title.slide_on{width:auto;margin:0 auto;padding: 22px 73px;display: table;position:relative;background:rgba(255,255,255,0.7); margin-top: -120px;margin-bottom:20px;    margin-bottom: 80px;z-index:1;}
h2.page_title.slide_on span{display: table;margin: 0 auto;}
h3 {text-align:left;border-top:#F0F0F0 solid 2px; position:relative; margin-bottom:40px;font-size: 20px; padding-top:10px;letter-spacing:3px;}
h3:before { content:""; width: 300px;height:2px;position:absolute;background-color: #1E1C65;left: 0px;top: -2px;}
h3 span{margin-left:20px;font-size:20px;font-weight:normal;}
h4{font-size:16px;margin-bottom:10px;}
.main_contents{width: 900px;margin: 0 auto; margin-top:30px;}
#mypage .main_contents{margin-top:80px;}
.main_contents .sectionInner{ margin-bottom:110px;}
.pgapply.form .main_contents .sectionInner{margin-bottom:0;}
.fancybox-wrap .sectionInner .text,
.main_contents .sectionInner .text{margin-bottom:1em;}
.fancybox-wrap .sectionInner .text:last-child,
.main_contents .sectionInner .text:last-child{margin-bottom:0;}
.fancybox-wrap .sectionInner .text p,
.main_contents .sectionInner .img_C{text-align:center;}
.main_contents .sectionInner .img_R{text-align:right;}
.main_contents .sectionInner .img-l{float:left;margin-right:15px;width:45%;}
.main_contents .sectionInner .img-r{float:right;margin-left:15px;width:45%;}
.main_contents .sectionInner .img_L{text-align:left;}
#contact_link{margin:20px 0;border-top:2px solid #f0f0f0;padding:20px 0 0 0 ;}
#contact_link .lp_btn_area{text-align:center;}
#contact_link .lp_btn_area a{display:inline-block;border-radius:5px;overflow:hidden;}
.mt60{margin-top:60px;}
.mb35{margin-bottom:35px;}
.fancybox-wrap .sectionInner{margin-bottom:40px;}
.fancybox-wrap .sectionInner h3{margin-bottom:20px;}
.fancybox-wrap .sectionInner h3 span{display:block;}
.main_contents .sectionInner .text p{line-height:2;font-size:16px;color:#595959;}
.fancybox-wrap .desc a{color: #1E1C65;text-decoration:underline;display:block;}

/*===index===*/
.index_list{}
.index_list .title{text-align:center;font-size:20px;margin-bottom:30px;}
.index_list ul{display:table;margin:0 auto;}
#mypage .index_list ul{width:50%;text-align:center;}
.index_list ul li {display:block;float:left;margin-bottom:12px;}
#mypage .index_list ul li {display:inline-block;float:none;}
{clear:both;}
.index_list ul li a:before{content:"";display:inline-block;width:10px;height:10px;background:#1E1C65;margin-right:2px;}
.index_list ul li a{position:relative;font-size:14px;color:#000;padding:5px 10px;}
.index_list ul li a:hover {background:#f0f0f0;}
#program.program .index_list ul li:nth-child(12),
#program.program .index_list ul li:nth-child(11),
#program.program .index_list ul li:nth-child(10),
#program.program .index_list ul li:nth-child(n + 9){display:none !important;} 
#mypage .index_list ul li:nth-child(4n),
.index_list ul li:nth-child(5n+1){clear:both;}
#mypage .index_list ul li:nth-child(5n+1){clear:none;}
/*===btn===*/
input[type="submit"],
.entry_btn a,
.btn_area a{display:block;margin: 0 auto;background-color: #1847C7;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;font-size: 20px;padding: 30px 0;text-align: center;text-decoration-color: -moz-use-text-color;text-decoration-line: none;text-decoration-style: solid;position: relative;border: 1px solid #1847C7;width: 450px;color: #fff;display: block;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;border-radius: 200px;-webkit-border-radius: 200px;-ms-border-radius: 200px;}
input[type="submit"]::after,
.btn_area a::after{border-bottom-color: #1E1C65;border-bottom-style: solid;border-bottom-width: 3px;border-right-color: #1E1C65;border-right-style: solid;border-right-width: 3px;content: "";display: block;height: 8px;left:85px;position: absolute;top: 45%;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);width: 8px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.mypage.pgapply.form .btn_area a:hover{background-color:#999;}
.btn_area a.on,
.entry_btn a.on,
.mypage.pgapply.form .btn_area a.on,
input[type="submit"]:hover,
.entry_btn a:hover,
.btn_area a:hover{background-color: #fff;color: #1847C7;}
.btn_area a.on::after,
input[type="submit"]:hover::after,
.entry_btn a:hover::after,
.btn_area a:hover::after{border-bottom-color: #fff;border-right-color: #fff;}
#mypage #contact_link,
#top_page #contact_link{display:none;}
.btn_area.column3 a{width:calc(32% - 5px);width:-webkit-calc(32% - 5px);margin-right:5px;display:inline-block}

.btn_area.column3 a:last-child{margin-right:0;}

.back_btn{display:block;text-align:right;}
.back_btn a{background:url(../img/icon_back_ar.png) right center no-repeat;padding-right:30px;line-height: 24px;display: inline-block;}
.common_link{display:inline-block;padding:0px 16px 0 36px;border:1px solid #ccc;line-height:26px;color:#1E1C65;font-weight:bold;font-size:13px;border-radius:3px;-webkit-border-radius:3px;position:relative;transition:all 0.3s;-webkit-transition:all 0.3s;background:#fff;}
.common_link:hover{background-color:#1E1C65;color:#fff;border-color: #1E1C65;}
.common_link:after{border-bottom-color: #1E1C65;border-bottom-style: solid;border-bottom-width: 2px;border-right-color: #1E1C65;border-right-style: solid;border-right-width: 2px;content: "";display: block;height: 7px;left: 11px;position: absolute;top: 8px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);width: 7px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.common_link:hover:after{border-bottom-color: #fff;border-right-color: #fff;}

/*===table===*/
.tableArea table{width:100%;text-align:left;font-size:16px;table-layout:fixed; color:#666;}
.tableArea table th{font-size:14px;padding:10px;}
.tableArea table th.w150{width:150px;}
.tableArea table th.w290{width:290px;}
.tableArea table th.w280{width:280px;}
.tableArea table th.w230{width:230px;}
.tableArea table th.w220{width:220px;}
/*#about .tableArea table tr:nth-child(2){display:none;}*/
.tableArea table tr:nth-child(2n){background-color:#EFF1FB;}
.tableArea table tr td{padding:10px;}
.tableArea table tr td span,
.tableArea table tr td a{display:block;padding-left:20px;position:relative;}
.tableArea table tr td a{text-decoration:underline;font-weight:bold;}
.tableArea table tr td a:before{content:"";position:absolute;top:8px;left:0;display:block;width:5px;height:5px;border-top:2px solid #1E1C65;border-right:2px solid #1E1C65;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
/*===slide===*/
.slide_wrap{overflow:hidden;width:100%;height:300px;margin-top:-35px;}
.slide_wrap .slide{opacity:0;}
.slide_wrap .slide div{background:#f0f0f0;float:left;}


/*============================
about
==============================*/
.about_pic_area {text-align:center; margin-top:20px;margin-bottom: 300px;}
.about_pic_area .about_logo_area{text-align:center;}
.about_pic_area .about_list{position: relative;margin-top:20px;}
.about_pic_area .about_list ul.circle li{width:180px; height:180px;border-radius: 50%; background:#EDEFFA;position:absolute;}
.about_pic_area .about_list ul.circle li.circle_01{top: -75px;left: 75px;}
.about_pic_area .about_list ul.circle li.circle_02{top: 20px;left: 365px;}
.about_pic_area .about_list ul.circle li.circle_03{top: -75px;right: 75px;}
.about_pic_area .about_list ul.text li{width:320px;font-size:20px; position:absolute;}
.about_pic_area .about_list ul.text li.text_01{top: -15px;left: 7px;}
.about_pic_area .about_list ul.text li.text_02{top: 80px;left: 300px;}
.about_pic_area .about_list ul.text li.text_03{top: -15px;right: 7px;}
.about_img{text-align:center;margin-top:65px;margin-bottom:30px;}
#about .main_contents .sectionInner:first-child h3{display:none;}
.img_bg_wrap{background:url(/img/about_pic04.jpg) center 80% no-repeat;height:450px;width:900px;margin:0 auto;background-size:cover;}

.blog_layout{margin-bottom:30px;}
.blog_layout .left{float:left;width:65%;}
.blog_layout .right{float:right;width:30%;}
.blog_layout .right img{width:100%;height:auto;}
.pop_nav a{position: fixed;right: 20px;color: #FFF;top: 50%;border-right: 5px solid #CCC;border-bottom: 5px solid #CCC;display: block;height: 30px;width: 30px;overflow: hidden;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);text-indent: 100%;}
.pop_nav .prev a{right:inherit;left:20px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}

/*============================
program
==============================*/
.program_box_wrap{}
.program_box{margin:0 0 40px 0;width:900px;background:#f3f6fc;position:relative;}
.program_box:nth-child( n + 6 ){display:none;}
.program_box .img{display:block;width:600px;height:340px;overflow:hidden;}
.program_box .img img{width:100%;height:auto;}
.program_box .img.slick-initialized{margin:0;}
.program_box .img.slick-initialized .slick-slide{margin:0;}
.program_box .img.slick-initialized .slick-slide a{border:0;}
.program_box .img > a{display:block;}
.program_box > a{display:block;transition:all 0.3s;-webkit-transition:all 0.3s;width:300px;position:absolute;right:0; top:0;/*background:rgba(255,255,255,0.7);*/height:340px;}
/*.program_box:nth-child(2n) .img{margin:0 0 0 auto;}
.program_box:nth-child(2n) > a{right:inherit;left:0;}*/
.program_box .detail {display:block;padding:20px 20px 0 20px;}
.program_box .detail .title{display:block;font-size:20px;font-weight:bold;color:#000;margin-bottom:20px;text-align:center;}
.program_box .detail .text{display:block;font-size:13px;line-height:2;color:#595959;}
/*.program_box a:hover{background:#fff;border:#f3f6fc 2px solid;}*/
.border-effect{cursor:pointer;}

.program_btn_area{display:table;margin:0 auto;}
.program_btn_area ul li{ display:block; float:left; padding-right:10px;}
.program_btn_area ul li:last-child{padding-right:0px;}
.program_btn_area ul li 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: 5px;padding-top: 5px;text-align: center;text-decoration-color: -moz-use-text-color;text-decoration-line: none;text-decoration-style: solid;position: relative;border: 1px solid #1E1C65;width: 190px;color: #1E1C65;display: block;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;}

.program_btn_area ul li a::after{border-bottom-color: #1E1C65;border-bottom-style: solid;border-bottom-width: 3px;border-right-color: #1E1C65;border-right-style: solid;border-right-width: 3px;content: "";display: block;height: 8px;left:10px;position: absolute;top: 40%;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);width: 8px;transition:all 0.3s;-webkit-transition:all 0.3s;}

/* リニューアル用CSS */
body#program .main_contents{ width:100%;}
body#program .main_contents .sectionInner{width:900px;margin: 0 auto;}
body#program .main_contents .section_wrap{margin: 0 0 100px 0; width:100%;padding: 100px 0 0 0;}
body#program .main_contents .section_wrap:first-child{ padding:0;}
body#program .main_contents .section_wrap:nth-child(2n){background: url(../img/bg_shd_gray.gif) top center no-repeat #F6F6F6;}
body#program .main_contents .section_wrap:last-child{ margin:0 ;}
body#program .program_box:last-child{ margin:0 auto;}
body#program #contact_link{margin: 0 0 20px 0;}

.timeline_wrap .other_slider{position: absolute;width: 100%;top: 60%;}
.timeline_wrap .other_slider .next,.timeline_wrap .other_slider .prev {display: block;top: 0;position:relative;font-size: 70px;width: 22px;height: 38px;background-position: 0 0;background-repeat: no-repeat;text-indent: -9999px;}
.timeline_wrap .other_slider .next:hover,.timeline_wrap .other_slider .prev:hover {background-position: 0 -76px;}
.timeline_wrap .other_slider .next {    margin: 0 7% 0 0 ;right: 0;float: right;}
.timeline_wrap .other_slider .next:before{content:""; position:absolute;width: 39px;border-top: 6px solid #1E1C65;height: 39px;border-right: 6px solid #1E1C65;-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 0;left: 0;}
.timeline_wrap .other_slider .prev {    margin: 0 0 0 7%;left: 0;background-image: url('../images/prev.png');}
.timeline_wrap .other_slider .prev:before{content:""; position:absolute;width: 39px;border-top: 6px solid #1E1C65;height: 39px;border-right: 6px solid #1E1C65;-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);-moz-transform: rotate(-135deg);transform: rotate(-135deg);-webkit-transform: rotate(-135deg);top: 0;right: 0;}


/*============================
program detail
==============================*/
.program_section_wrap{}

.sectionInner:nth-child(4) .program_section_wrap:nth-child(3) .program_section .section_detail_wrap{display:block;}
.sectionInner:nth-child(6) .program_section_wrap:nth-child(3) .program_section .section_detail_wrap{display:block;}
.sectionInner:nth-child(6) .program_section_wrap:nth-child(11) .program_section .section_detail_wrap{display:block;}
.sectionInner:nth-child(6) .program_section_wrap:last-child .program_section .section_detail_wrap{display:block;}
.sectionInner:nth-child(8) .program_section_wrap:nth-child(3) .program_section .section_detail_wrap{display:block;}
.sectionInner:nth-child(8) .program_section_wrap:last-child .program_section .section_detail_wrap{display:block;}


.section_detail_wrap:nth-last-child(2) .section_detail{border-bottom:0;}
.program_section{margin-bottom:50px;}
.program_section .section_title{border:1px solid #1e1f62;border-radius:5px;-webkit-border-radius:5px;line-height:80px;color:#1e1f62;font-size:24px;letter-spacing:2px;position:relative;text-indent:30px;}
.program_section .section_title:after{content:"";display:block;width:18px;height:18px;background:#fff;border-right:1px solid #1e1f62;border-bottom:1px solid #1e1f62;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;left:50%;bottom:-10px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.program_section .section_title a{display:block;line-height:80px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.program_section .section_title a:after{content:"";width:20px;height:20px;border-right:2px solid #1e1f62;border-top:2px solid #1e1f62;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;right:20px;top:27px;}
#mypage .program_section .section_title:hover:after,
.program_section .section_title:hover a{background:#1e1f62;color:#fff;}
.program_section .section_title:hover a:after{border-color:#fff;}
.program_section .section_title.ar_none:after{content:none;}
#mypage .program_section .section_title.link_none:hover:after,
.program_section .section_title.link_none:hover:after{background:#fff;}
.program_section .section_detail_wrap{background:#f3f6fc;padding:0px 30px 0 30px;}
.program_section .section_detail{padding:30px 0;border-bottom:1px dotted #1e1f62;}
.program_section .section_detail *{font-size:16px;line-height:2;color:#595959;}
.program_section .section_detail .title{font-size:23px;color:#000;text-align:center;display:table;margin:0 auto;/*background:url(../img/program_icon.png) 0px 12px no-repeat; padding-left:9px;*/}
.program_section .section_detail .title a{font-size:24px;color:#000;padding-left:30px;background:url(../img/icon_next_ar.png) left 10px no-repeat;display:inline-block;}
.program_section .section_detail .title a:hover{text-decoration:underline;}
.program_section .section_detail .category{display:table;background:#1b185e;color:#FFF;border:1px solid #1b185e;margin:4px;padding:0px 20px;text-align:right;font-size:14px;line-height:20px;position:absolute;right:4px;}
.program_section .section_img{text-align:center;padding:30px 30px 0 30px;}
.program_section .section_detail .member{padding-left:120px;}
.program_section .section_detail .profile{padding-top:30px;}

.program_section .section_detail .profile .pro_area_wrap ul li{ float:left; padding-bottom:10px; }
.program_section .section_detail .profile .pro_area{ background-color:#FFF; margin-left:10px; width:350px;}
.program_section .section_detail .profile:last-child{padding-bottom:30px;}
.program_section .section_detail .profile .role{color:#fff;background:#424242;display:block;width:120px;line-height:25px;text-align:center;font-size:14px;margin-left:-120px;float:left;}
.program_section .section_detail .profile .pro_area .pic{float:left;display:inline-block;margin-right:5px;}
.program_section .section_detail .profile .pic a img{height:85px;}
.program_section .section_detail .profile .name a{color:#000;background:#E1E1EC;display:block;line-height:25px;text-align:left;font-size:18px;padding:3px 0 5px 15px;}
.program_section .section_detail .profile .position a{font-size:11px;color:#000;display:block;padding:3px 0 5px 15px; line-height:15px; border-top:1px #1E1C65 dotted; background-color:#FFF; padding-right:10px;padding-left:90px;}
.program_section .section_detail .profile .position span{font-size:11px !important;color:#000 !important;}

.section_border{siplay:none;}
.section_border p{width:93%;margin:0 auto;border-bottom:1px dotted #1e1f62;height:1px;}


.program_tit{background-color:#8787B4;display:inline-table;color: #FFF;font-size: 20px;font-weight: normal;margin-top: 10px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}
.speaker_area{}
.speaker_area dl{border-bottom:#1E1C65 1px solid; padding-bottom:20px;padding-top:20px;}
.speaker_area dl:first-child{padding-top:0px;}
.speaker_area dl:last-child{border-bottom:0;}
.speaker_area dl dt{width: 150px;float: left;}
.speaker_area dl dd{width: 730px;float: right;}
.fancybox-wrap .speaker_area dl dd{width: calc(100% - 170px);width: -webkit-calc(100% - 160px);float: right;}
.speaker_area dl dd .speaker_tit{font-size: 16px;margin-top: 0px; background:#424242;}
.speaker_area dl dd .speaker_name{font-size: 20px;margin-top: 10px;}
.speaker_area dl dd .speaker_name li{display: inline-block;padding-right: 10px;padding-left: 10px;}
.speaker_area dl dd .speaker_name li:first-child{ border-right:#000000 1px solid;padding-left: 0px;}
.speaker_area dl dd .text p.profile{font-size: 14px;}
.theme_list > ul > div:nth-child(n + 2){display:none;}
.theme_list ul li{width: 420px;margin-right: 20px;float: left;margin-bottom: 20px;display:block;}
.theme_list ul li:nth-child(2n){margin-right: 0px;}
.theme_list ul li a{display:block;background: #D7E1F5;padding: 10px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.theme_list ul li a:hover{background:#1e1f62;}
.theme_list ul li a:hover span{color:#fff;}
.theme_list ul li .number{font-size: 22px;display: inline-block;padding-right: 10px;line-height:22px;}
.theme_list ul li p{display: inline-block;}
.theme_list ul li a.dl{display:block;background: #D7E1F5;padding: 10px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.theme_list ul li a.dl:hover{background:#1e1f62;}
.theme_list ul li a.dl:hover span{color:#fff;}
.theme_list ul li a.dl span.dt {font-size: 22px;padding-bottom: 10px;display:block;}
.theme_list ul li a.dl span.dt span{display:block;}
.theme_list ul li a.dl span.dt .photo{position:relative;left:0;float:left;}
.theme_list ul li a.dl span.dt .name{font-size: 16px;padding-left:100px;}
.theme_list ul li a.dl span.dt .degree{font-size: 14px;color: #666;padding-left:100px;}
.theme_list ul li a.dl:hover span.dt .degree{color:#fff;}
.theme_list ul li a.dl span.dd{padding-top: 10px;display:block;border-top:2px solid #fff;}

.theme_light_box{display:none;}
.theme_light_box .title{font-size:16px;font-weight:bold;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;}
.theme_light_box .desc{font-size:14px;}


/*============================
page_navi
==============================*/
#page_navi.on{height:32px;}
#page_navi{margin-right: auto;margin-bottom:0px;margin-left: auto;}
#page_navi.on > div{position:fixed;top:44px;left:0;width:100%;background:#fff;z-index:1000;margin:0; padding: 10px 0;border-bottom: 1px solid #000;}
#page_navi ul{display: table;margin: 0 auto; }
#page_navi ul li {display: inline-block;margin-right:5px;}
#page_navi ul li a{display: block;padding: 0px;line-height:30px;font-size:15px;font-weight:bold;border:#1e1f63 1px solid;padding-left:26px;padding-right:9px;position:relative;}
#page_navi ul li a:before{content:"";display:block;width:5px;height:5px;position:absolute;top:10px;left:10px;border-top:2px solid #1e1f63;border-right:2px solid #1e1f63;transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);}
#page_navi ul li a:hover{background:#1e1f63;color:#fff;}
#page_navi ul li a:hover:before{border-color:#fff;}
.program #page_navi {margin-bottom:20px;}

/*============================
report
==============================*/

.report_box_wrap{}
.report_box{padding:20px;margin:0 15px 15px 0;width:248px;background:#e3e6f7;border:solid 1px #e3e6f7;float:left;position:relative;}
.report_box:nth-child(2n){background:#fff;border-color:#d5d5d5;}
.report_box:nth-child(3n){margin-right:0;}
.report_box .title{color:#000;font-size:24px;border-bottom:2px solid #fff;padding-bottom:5px;margin-bottom:5px;line-height:1;}
.report_box:nth-child(2n) .title{border-bottom:2px solid #e3e6f7;}
.report_box .desc{margin-bottom:50px;}
.report_box .text{margin-bottom:15px;}
.main_contents .sectionInner .report_box .text p{font-size:15px;line-height:1.8}
.report_box .photo{margin-bottom:15px;}
.report_box .photo ul li{float:left;width:55px;overflow:hidden;margin-right:8px;}
.report_box .photo ul li:last-child{margin-right:0px;}
.report_box .report_btn{position:absolute;bottom:20px;}
.report_box .report_btn a{display:inline-block;width:115px;text-align:center;color:#1e1f62;border:1px solid #1e1f62;border-radius:3px;-webkit-border-radius:3px;margin-right:9px;position:relative;background:#fff;font-weight:bold;font-size:13px;line-height:30px;transition:all 0.3s;-wrbkit-transition:all 0.3s;}
.report_box .report_btn a:last-child{margin:0;}
.report_box .report_btn a:after{content:"";width:8px;height:8px;border-right:2px solid #1e1f62;border-top:2px solid #1e1f62;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;left:14px;top:9px;transition:all 0.3s;-wrbkit-transition:all 0.3s;}
.report_box .report_btn a:last-child:after{left:25px;}
.report_box .report_btn a:hover{background:#1e1f62;color:#fff;}
.report_box .report_btn a:hover:after{border-color:#fff;}
.boxer-caption a {color:#fff;}

/*============================
askagram
==============================*/
#report #pankuzu_wrap{margin:0;}
figure{display:block;margin:0;padding:0;}
.askagram_wrap{position:relative;}
.askagram_wrap *{box-sizing:border-box;}
.askagram_wrap > .askagram_contents{max-width:2100px;min-width:1000px;margin:0 auto;}
.askagram_wrap > .askagram_contents .askagram_list{margin:0 auto;}
.askagram_wrap .item{width:250px;float:left;overflow:hidden;margin:10px;}
.askagram_wrap .hidden_content{display:none;}
.askagram_wrap .item a{width:250px;background-size:cover;background-position: center center;border:10px solid #F3F6FC;border-radius:15px;-webkit-border-radius:15px;overflow:hidden;}
.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(30, 31, 98, 0.7);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:520px;}
.askagram_wrap .item:nth-child(11n + 1) a{width:520px;}
.askagram_contents .item{opacity:0;}
.loading_wrap{height:164px;}
.sns_link{display:table;margin:0 auto;}
.sns_link li {float:left;width:150px;margin-right:10px}
.sns_link li:last-child{margin:0;}
.sns_link li a{display:block;line-height:40px;text-align:center;background:#f0f0f0;border-radius:5px;-webkit-border-radius:5px;color:#FFF;}
.sns_link li.twitter a{background:#1da1f2;}
.sns_link li.fb a{background:#3a5998;}
.sns_link li.insta a{background:#262626;}
.h2_wrap_pc{height:330px;background:url(../img/mv.jpg) center center no-repeat;background-size:cover;margin-bottom:40px;}
.h2_wrap_pc .h2_inner{background:rgba(0,0,0,0.3);width:100%;height:85px;padding:40px 0;text-align:center;position:relative;top:80px;}
.h2_wrap_pc .h2_inner h2 p{font-size: 42px; border-bottom:#fff solid 2px; display:inline-block; padding-left:25px; padding-right:25px;font-weight:normal;line-height: 50px;color:#FFF;}
.h2_wrap_pc .h2_inner h2 span{font-size: 15px;display:block; padding-top:3px;letter-spacing:2px;color:#FFF;}

@media screen and (min-width:2000px){.h2_wrap_pc{height:450px;}.h2_wrap_pc .h2_inner{top:140px;}}
.h2_wrap{ background-color:#1e1f63;margin-bottom: 100px;display:none;}
.h2_wrap .h2_inner{ width:860px;margin: 0 auto;}
.h2_wrap .h2_inner h2{ padding-top:55px; float:left;text-align:center;}


@media screen and (min-width:1500px){
.askagram_wrap .item:nth-child(1){width:520px;}
.askagram_wrap .item:nth-child(1) a{width:520px;}
.askagram_wrap .item:nth-child(18n - 1){width:520px;}
.askagram_wrap .item:nth-child(18n - 1) a{width:520px;}
}


.askagram_wrap .item .a_link{display: block;-webkit-transform: translateZ(0);transform: translateZ(0);-ms-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{opacity:0;width:100%;height:auto;opacity:1;transition:all 0.3s;-webkit-transition:all 0.3s;}
.askagram_wrap .item:hover img{transform:scale3d(1.2,1.2,1.2);-webkit-transform:scale3d(1.2,1.2,1.2);opacity:1;}
.askagram_text{margin-bottom:60px;text-align:center;}
.askagram_text p{line-height: 2.2;font-size: 18px;color: #595959;margin-bottom:2em;}
.askagram #contact_link,
.askagram #footer{display:none;}
.askagram #contact_link.btn_askagram_more{display:block;}
.askagram .error_word{display:none;margin:50px 0;}
#boxer,
#boxer-overlay{cursor:pointer;}

/*============================
friend_box
==============================*/

.friend_box{width: 432px;border: 4px solid #DCDCDC;float:left;margin-right: 20px;margin-bottom: 20px;}
.friend_box:nth-child(2n){margin-right: 0px;}
.friend_box .profile_area .pro_img{float: left;padding: 10px;height: 120px;width: 120px;overflow:hidden;}
.friend_box .profile_area .profile_area_R{float: left;width: 280px;padding-top: 20px;position: relative;}
.friend_box .profile_area .profile_area_R .arrow{float: left;padding-top: 20px;position: absolute;top: -5px;right: 0px;}
.friend_box .profile_area .profile_area_R .name{display:block;font-size: 22px;color: #000;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #D5D5D5;word-break: break-all;padding-right:20px;}
.friend_box .profile_area .profile_area_R .degree{font-size: 13px;color: #666666;padding-top: 10px;}
.friend_box .bottom_area {background-color: #E3E6F8;width:432px;position: relative;padding-top: 5px;padding-bottom: 5px;}
.friend_box .bottom_area p {font-size: 14px;color: #000;padding-left: 10px;}
.friend_box .bottom_area .release_btn {background-color: #DB1000;width: 105px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;position: absolute;top: 5px;right: 10px;background-image: url(/mypage/img/icon_minus.png);background-repeat: no-repeat;background-position: 3px 2px;padding-left: 30px;}
.friend_box .bottom_area .request_btn {background-color: #6674A9;width: 120px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;position: absolute;top: 5px;right: 10px;background-image: url(/mypage/img/icon_plus.png);background-repeat: no-repeat;background-position: 3px 2px;padding-left: 30px;}
.friend_box .bottom_area .release_btn a,.friend_box .bottom_area .request_btn a{font-size: 14px;color: #FFF;display: block;}
.friend_box .bottom_area .sns_btn{position: absolute;top: 5px;right: 10px;}
.friend_box .bottom_area .sns_btn li{display:inline-block;float:left;}
.friend_box .bottom_area .sns_btn li a{display:block;padding:2px 10px;line-height:18px;color:#fff;font-size: 13px;}
.friend_box .bottom_area .sns_btn .fb{background:#4964a1;margin-right:2px;}
.friend_box .bottom_area .sns_btn .tw{background:#1da1f2;margin-right:2px;}
.friend_box .bottom_area .sns_btn .blog{background:#000;}
/*============================
voice_box
==============================*/
#voice_page .main_contents{}
.voice_box{margin:0 0 100px 0;opacity:1;}
/*.voice_box:nth-child(n + 3){display:none;}*/
.voice_box:nth-of-type(2n){margin-right: 0px;}
.voice_box_content{display:block;width:900px;height:250px;position:relative;background-size: cover !important;
}
.voice_box_content > .text{display:block;margin:0;position:absolute;bottom:0;right:0;width:calc(100% - 20px);width:-webkit-calc(100% - 20px);background:#f3f6fc;padding:15px 10px 15px 10px;transition:all 0.3s;-webkit-transition:all 0.3s;width:280px;height:220px;}


.voice_box_content > .text > .category{display:block;letter-spacing:1px;vertical-align:middle;color:#000;font-size:12px;line-height:1.4;margin-bottom:8px;transition:all 0.3s;-webkit-transition:all 0.3s;text-align:left;position:absolute;left:15px;top:15px;}
.voice_box_content > .text > .comment{display:block;letter-spacing: -1px;vertical-align:middle;color:#1e1f63;font-size:24px;line-height:1.6;margin-bottom:8px;transition:all 0.3s;-webkit-transition:all 0.3s;text-align:left;font-weight:bold;position:absolute;left:15px;top:45px;}
.voice_box_content > .text > .comment br{display:none;}
.voice_box_content > .text > .name{display:block;font-size:14px;color:#333;transition:all 0.3s;-webkit-transition:all 0.3s;padding-right:8px;position:absolute;right:15px;bottom:15px;text-align:right;}
.voice_box_content > .text > .name span{font-size:12px;}

.voice_box_content:before{content:"";display:block;width:15px;height:15px;border-top:3px solid #1e1f63;border-right:3px solid #1e1f63;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;top:20px;right:25px;transition:all 0.3s;-webkit-transition:all 0.3s;}

.voice_box:nth-of-type(2n + 1) .voice_box_content{background-position: -230px 0px !important;}
.voice_box:nth-of-type(2n + 1) .voice_box_content:before{left:15px;right:inherit;}
.voice_box:nth-of-type(2n) .voice_box_content{background-position: 120px 0px !important;}
.voice_box:nth-of-type(2n) .voice_box_content > .text{right:inherit;left:0;}

.voice_box_content:hover{opacity:0.9;}
.voice_box_content:hover .text{background:rgba(30, 31, 98, 1);}
.voice_box_content:hover .text > .category,
.voice_box_content:hover .text > .name,
.voice_box_content:hover .text > .comment{color:#fff;}
.voice_box_content:hover:before{border-top:3px solid #E3E6F8;border-right:3px solid #E3E6F8;}
.pager{margin-bottom:30px;}
.pager_txt{text-align:center;margin-bottom:5px;}
.pager ul{display:table;margin: 0 auto;}
.pager li{display:inline-block;margin-right:2px;}
.pager li a{display:inline-block;line-height:2em;width:2em;height:2em;border:1px solid #ccc;text-align:center;}
.pager li.on a{background:#1e1f63;color: #fff;}
.pager li.index a{width:3em;border:none;}
.pager li.prev a{width:3em;border:none;}
.pager li.next a{width:3em;border:none;}


/*============================
voice_detail
==============================*/
.voice_section .voice_tit_area{background:#f3f6fc;}
.voice_section .voice_tit_area .pro_img{float: left;}
.voice_section .voice_tit_area .voice_text_area{float: left;padding-top: 30px;padding-left: 30px;width:670px;}
.voice_section .voice_tit_area .voice_text_area .messege{font-size: 24px;color: #1E1C65;}
.voice_section .voice_tit_area .voice_text_area .degree{font-size: 15px;color: #666666;padding-top: 10px;}
.voice_section {padding-bottom: 20px;}
.voice_section .text {padding-top: 20px;padding-right: 30px;padding-bottom: 30px;padding-left: 30px;}
.voice_section .text p{	padding-bottom: 30px;}
.voice_title_bg{height:300px;position:relative;background: #f0f0f0 center 0 no-repeat;/*background-size:cover;*/}
.voice_title_bg > .message_wrap{height:300px;width:980px;margin:0 auto;position:relative;}
.voice_title_bg > .message_wrap h2.message{font-size:24px;font-weight:normal;line-height:1.8;color:#fff;position:absolute;bottom:40px;left:1%;text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
.voice_title_bg > .message_wrap h2.message p{text-indent:1em;margin-top:10px;font-size:16px;}
.voice_title_bg > .message_wrap h2.message span{font-size:13px;padding-left:5px;}
/*============================
news
==============================*/
.common_list{margin-bottom:10px;}
.common_list li{border-bottom:1px dotted #ccc;padding:10px;}
.common_list li a{padding:0px 5px;margin:10px 0;display:inline;font-size:14px;}
.common_list li a.date{color:#000;font-weight:bold;}
.common_list li a.title{color:#1E1C65}
.common_list li a:hover{text-decoration:underline;}
.common_list li b{color:#f00;}
.common_list li a:last-child{display:block;}
.mypage_box:nth-child(1) .common_list li:nth-child(n + 3){display:none;}
.pg_form_btn li{text-align:center;}
.pg_form_btn li a{display: inline-block !important;padding: 0px 16px 0 36px;border: 1px solid #ccc;line-height: 26px;color: #1E1C65;font-weight: bold;font-size: 15px;border-radius: 3px;-webkit-border-radius: 3px;position: relative;transition: all 0.3s;-webkit-transition: all 0.3s;background: #fff;}
.pg_form_btn li a:hover {background-color: #1E1C65;color: #fff;border-color: #1E1C65;}
.pg_form_btn li a:after{border-bottom-color: #1E1C65;border-bottom-style: solid;border-bottom-width: 2px;border-right-color: #1E1C65;border-right-style: solid;border-right-width: 2px;content: "";display: block;height: 7px;left: 11px;position: absolute;top: 8px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);width: 7px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.pg_form_btn li a:hover:after{border-bottom-color: #fff;border-right-color: #fff;}
/*.common_list li a:hover{color:#fff;background:#1E1C65;transition:all 0.3s;-webkit-transition:all 0.3s;}*/
.layout_img_top .img{text-align:center;margin-bottom:20px;}
.layout_img_bottom .img{text-align:center;margin-top:20px;}
.layout_img_left .text{display:inline;}
.layout_img_left .text p{display:inline;}
.layout_img_left .img{float:left;margin-right:20px;width:45%;}
.layout_img_right .text{display:inline;}
.layout_img_right .text p{display:inline;}
.layout_img_right .img{float:right;margin-left:20px;width:45%;}
.article img{width:auto;height:auto;}
/*.mypage_box .common_list li:nth-child(n + 3){display:none;}*/
#news.news .article table td,
#news.news .article table th{border:1px solid #ccc;padding:5px 5px;}
#news.news .article table th{background:#f0f0f0;}

/*============================
sponsor
==============================*/
#sponsor .error_word{display:block;margin:100px 0;}
.sponsor_box {border: 1px solid #D5D5D5;margin-bottom: 20px;position: relative;}
.sponsor_box .logo_area{float: left;width: 440px;text-align: center; display: table;}
.sponsor_box .logo_area .img_logo{vertical-align: middle; height:165px;padding-bottom:20px;display:table-cell;max-width: 200px;}
.sponsor_box .logo_area .img_logo img{max-width:200px !important;max-height:200px;}
.sponsor_box .logo_text {position: absolute;bottom: 20px;text-align: center;    width: 458px;font-weight: bold;}
.sponsor_box .logo_text a {color: #1E1C65;font-weight: normal;text-decoration: underline;}
.sponsor_box .text_area{float: right;width: 390px;background-color: #F3F6FC;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin: 10px;padding: 20px;color: #505050;}
.sponsor_list li{float: left;width: 170px;background-color: #F3F6FC;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;text-align: center;margin-right:12px;}
.sponsor_list li:nth-child(5n){margin-right:0px;}
.sponsor_list li dl {padding-top: 20px;padding-bottom: 20px;}
.sponsor_list li dl dt{font-size: 14px;color: #000;font-weight: bold;padding-bottom: 10px;}
.sponsor_list li dl dd{font-size: 11px;color: #505050;font-weight: bold;}


/*============================
form
==============================*/
.form_area{}
.login_table{width:100%;margin-bottom:40px;}

.login_table input[type="email"],
.login_table input[type="password"],
.login_table input[type="text"]{display:block;background:#fff;border:2px solid #ccc;border-radius:5px;-webkit-border-radius:5px;font-size:16px;line-height:20px;padding:10px 5px;margin:0 auto;width:60%;min-width:300px;margin-bottom:20px;}
.login_table input:focus{background:#fafebd;border-color: #1E1C65;}
.login_table p{width:60%;margin:0 auto;}

/*============================
contact
==============================*/
.contact_post{background:#f3f6fc;width:400px;margin:20px auto;padding:20px 40px;}
.campus_list {width:725px;margin:0 auto;}
.campus_list > li{float:left;width:215px;padding:10px;margin:0 10px 10px 0;background:#f3f6fc;}
.campus_list > li:nth-of-type(3n){margin-right:0px;}
.campus_list > li > a >.title{border-bottom:1px solid #ccc;margin-bottom:4px;padding-bottom:2px;}
.campus_list > li > a >.title{font-weight:bold;font-size:16px;color:#1E1C65;position:relative;display:block;padding-left:20px;}
.campus_list > li > a >.title:after {border-bottom-color: #1E1C65;border-bottom-style: solid;border-bottom-width: 3px;border-right-color: #1E1C65;border-right-style: solid;border-right-width: 3px;content: "";display: block;height: 8px;left:0px;position: absolute;top: 7px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);width: 8px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.campus_list > li > a >.message{font-size:12px;margin-bottom:5px;}
.campus_list > li > a >.message span{font-weight:bold;text-decoration:underline;display:block;}
.campus_list > li > a >.img img{width:100%;height:auto;}
/*============================
mypage
==============================*/
#mypage .mypageSpBtn{display:none;}
.mypage_title{width:1040px;margin:0 auto;}
.mypage_title h2{font-size:32px;color:#1E1C65;display:inline-block;margin-right:25px;font-weight:normal}
.mypage_title .link_btn{display:inline-block;position:relative;top:-7px;}
.mypage_box_wrap{}
.mypage_box{margin:0 40px 40px 0;float:left;width:390px;}
.mypage_box:nth-child(2n){margin:0 0 40px 0;}
.mypage_box .img{display:block;height:220px;overflow:hidden;}
.mypage_box .detail {display:block;background:#f3f6fc;padding:1px 25px 70px 25px;position:relative;}
.mypage_box .detail > a.title{display:block;font-size:24px;text-align:center;line-height:55px;border-bottom:1px dotted #ccc;}
.box_link{text-align:center;position:absolute;bottom:30px;width:100%;    width: 100%;left: 0;}
.box_link .common_link{border-color:#1E1C65;}
.common_list .open{background:#8e9cbf;color:#fff;padding:4px 3px;font-size:12px;font-weight:bold;}
.common_list .close{background:#797979;color:#fff;padding:4px 6px;font-size:12px;font-weight:bold;}
.common_list2{padding:10px 0;text-align:center}
.common_list2 li{display:inline-block;margin:0 10px 10px 0;}
.common_list2 li a{display:block;position:relative;font-size:14px;padding:0 5px 0 20px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.common_list2 li a:before{content:"";position:absolute;top:5px;left:5px;display:inline-block;width:10px;height:10px;background:#8e9cbf;margin-right:2px;}
.common_list2 li a:hover{text-decoration:underline;}
.news_text,
.entry_text{ padding-top:50px;text-align: center;color: #555;font-size: 16px;}
/*.common_list2 li a:hover{background:#1E1C65;color:#fff;}*/

/*============================
mypage_Nav
==============================*/
#mypage_Nav.on{position:fixed;top:0;width:100%;background:#fff;box-shadow:1px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.2);z-index:1000;margin:0;padding-top:2px;}
#mypage.pgapply.form #mypage_Nav.on{position:static;}
#mypage_Nav{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #1E1C65;margin-top: 20px;margin-right: auto;margin-bottom: 0;margin-left: auto;}
#mypage_Nav ul{display:block;width:1040px;margin: 0 auto; }
#mypage_Nav ul li{display: inline-block;}
#mypage_Nav ul li a{display: block;padding: 0px;line-height:40px;font-size:15px;font-weight:bold;border-top:#1e1f63 1px solid;border-right:#1e1f63 1px solid;border-left:#1e1f63 1px solid;padding-left:20px;padding-right:19px;}

.home #mypage_Nav ul li.nav01 a,
.guide #mypage_Nav ul li.nav02 a,
.program #mypage_Nav ul li.nav03 a,
.pgapply #mypage_Nav ul li.nav04 a,
.person #mypage_Nav ul li.nav05 a,
.friend #mypage_Nav ul li.nav06 a,
.news #mypage_Nav ul li.nav07 a,
.contact #mypage_Nav ul li.nav08 a,
#mypage_Nav ul li a:hover{background:#1e1f63;color:#fff;}


/*============================
mypage_subNav
==============================*/
#mypage_subNav.on{width:auto;margin-top:62px;}
#mypage_subNav.on > div{display:table;margin:0 auto;position:fixed;top:42px;width:100%;background:#fff;z-index:999;margin:0;box-shadow:1px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.2);}
#mypage_subNav.on > div > ul{max-width:1000px;margin:0 auto;}
#mypage_subNav{width:1040px;margin-top: 19px;margin-right: auto;margin-bottom: 0;margin-left: auto;}
#mypage_subNav ul li{display: inline-block; float:left;border-right: 1px solid #1e1f63;margin-bottom:5px;}
#mypage_subNav.on ul li{margin:5px 0;}
#mypage_subNav ul li:last-child{border:none;}
#mypage_subNav ul li a{display: block;	font-size:14px;color: #333;padding-left:18px;padding-right:17px;line-height: 40px;}
#mypage_subNav ul li.active a,
#mypage_subNav ul li a.active,
#mypage_subNav ul li a:hover{display: block;background-color: #8787B4;color:#FFF;}

#mypage_subNav ul.friend{display:block;width:315px;float:left;}
.serch_friend {	width:300px;height:35px;background-color:#fff;border:2px solid #aaa;border-radius:3px;position: relative;display: inline-block;width:300px;float:left;}
.serch_friend:after{border-bottom-color: #666666;border-bottom-style: solid;border-bottom-width: 2px;border-right-color: #666666;border-right-style: solid;border-right-width: 2px;content: "";display: block;height: 9px;right: 13px;position: absolute;top: 11px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg)-ms-transform: rotate(-45deg);;width: 9px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.on .serch_friend{margin: 5px 0;}
.serch_friend input{}

.serch_friend input[type="text"]{border-style: none; font-size:14px;text-indent:10px;width:100%;line-height:34px;height:34px;padding:0;}


/*============================
check_table
==============================*/
.check_table{border-top:1px solid #1E1C65;;width:100%;font-size:16px; margin-bottom:30px;}
.check_table th{background:#EFF1FB;border-bottom:1px solid #1E1C65;padding:10px; vertical-align:middle;text-align:center;}
.check_table th.contact{ width:200px;}
.check_table td{border-bottom:1px solid #1E1C65;padding:10px;}
.check_table .col1{width:5em;}
.check_table .col2{width:8em;}
.check_table .col3{width:4em;}
.check_table .col4{width:4em; text-align:center;}
.ex{font-size:12px; color:#666;margin:10px 0;display:block;text-align:left;}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="url"],textarea{font-size:18px;line-height:24px;border:1px solid #ccc;padding:2px;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus{
background: #fafebd;border-color: #1E1C65;
}
.note1{font-size:12px;}
select{font-size: 14px;border:1px solid #333;height:30px;}
textarea{width:100%;}

span.panph{display:inline-block;padding:2px 5px;color:#fff;background:#fccb3e;margin:0 2px;display:none;}
span.name_plate{display:inline-block;padding:2px 5px;color:#fff;background:#33a853;margin:0 2px;display:none;}
span.required{display:inline-block;padding:2px 5px;color:#fff;background:#4b4a82;}
.check_table th.req_cell{background:#4b4a82;color:#fff;}
.check_table td a{font-weight:bold;color:#4b4a82;}

/*============================
user_list
==============================*/
.user_list{width: 810px;margin:0 auto;}
.user_list ul li{float: left;height: 140px;	width: 150px;	margin-right: 15px;	margin-bottom: 15px;}
.user_list ul li:nth-child(5n){	margin-right: 0px;}
.user_list ul li .image a{overflow: hidden;display:block;height: 140px;border: 5px solid #fff;transition:all 0.3s;-webkit-transition:all 0.3s;position:relative;}
.user_list ul li .image a span{position:absolute;bottom:0;line-height:2em;background:rgba(0,0,0,0.4);color:#fff;font-size:12px;text-align:center;display:block;width:100%;}
.user_list ul li .image.active a,
.user_list ul li a:hover {border: 5px solid #5f6099;}
.user_list ul li a img{width:150px;}
.user_list ul li .image.active a img,
.user_list ul li a:hover img {width:150px;max-width:200px;margin:-5px;}
.user_list ul li a.active{position:relative;}
.user_list ul li .image{position:relative;}
.user_list ul li .image.active:after{content:"";display:block;width:14px;height:14px;position: absolute;bottom: -18px;left: 64px;box-sizing: border-box;border: 14px solid transparent;border-bottom: 14px solid #5f6099;z-index:100;}
.hover_block{position:absolute;background:#5f6099;padding:18px 30px;width:750px;z-index:100;display:none;margin-top:15px;left:50%;margin-left:-405px;}

.hover_block .profile {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #fff;}
.hover_block .profile .name{font-size:24px;color:#fff;margin-bottom: 4px;}
.hover_block .profile .position{color:#fff;font-size:13px;}
.hover_block .profile .position:before{content:"";display:inline-block;width:10px;height:10px;position:relative;top:0px;background:#fff;margin-right:5px;}
.hover_block .profile .close{display:block;position:absolute;right:30px;top:20px;background:#fff;border:1px solid #1E1C65;width:132px;line-height:30px;text-align:center;border-radius:5px;-webkit-border-radius:5px;font-size:13px;font-weight:bold;}
.hover_block .detail{color:#fff;font-size:14px;line-height:2;}

.page_nav{margin:30px 0;}
.page_nav table{margin:0 auto;}
.page_nav ul{height:23px;line-height:23px;font-size:14px;margin:0 auto;}
.page_nav li{float: left;margin: 0 5px;margin-bottom: 8px;}
.page_nav li a{display:block;text-align:center;width:23px;height:23px;border:1px solid #aaa;background:#aaa;color:#fff;}
.page_nav li.on a{border:1px solid #001751;background:#fff;color:#001751;}
.page_nav li.page_nav_prev a{width:40px;background:url(../img/page_nav_prev.gif) no-repeat 0 50%;border:1px solid #fff;color:#001751;padding-left:20px;}
.page_nav li.page_nav_next a{width:40px;background:url(../img/page_nav_next.gif) no-repeat 100% 50%;border:1px solid #fff;color:#001751;padding-right:20px;}


/*============================
friend_detail_box
==============================*/
.friend_detail_box{}
.friend_detail_box .friend_detail_box_L{width: 340px;float: left;}
.friend_detail_box .friend_detail_box_R{width: 500px;padding: 15px;font-size: 14px;background-color: #F3F6FC;float: right;}
.friend_detail_box .friend_detail_box_R p{line-height: 25px;}
.pro_area .img{float: left;height: 120px;width: 120px;}
.pro_area .degree_area{width: 210px;float: left;margin-left:10px;}
.pro_area .degree_area p{font-size: 13px;color: #666666;}
.pro_area .degree_area .sns_btn{margin-top:10px;text-align: center;}
.pro_area .degree_area .sns_btn li{display: inline-block;margin-right: 5px;margin-left: 5px;float:left;}
.friend_detail_box .friend_detail_box_L .program_tit_area{ margin-top:10px;}
.friend_detail_box .friend_detail_box_L .program_tit_area .title{font-size:20px;border-bottom:1px solid #ccc;}
.friend_detail_box .friend_detail_box_L .program_tit_area .text p{font-size:14px;margin-top:10px;}
.friend_detail_box .friend_detail_box_L .program_tit_area dl{border-top:#CCC dotted 1px;padding-top: 8px;padding-bottom: 8px;color: #1E1C65;}
.friend_detail_box .friend_detail_box_L .program_tit_area dl dt{display: inline-block;width: 160px;margin-right: 10px;}
.friend_detail_box .friend_detail_box_L .program_tit_area dl dd{display: inline-block;}
/*============================
mypage_entry
==============================*/

.entry_list{border:2px solid #001751; background:#fff;padding:10px;position:fixed;bottom:10px;right:10px;width:330px;box-shadow: 1px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow: 1px 2px 1px rgba(0,0,0,0.2);}
.entry_list_inner{}
.entry_list .title{font-size:18px;color:#001751;border-bottom:1px solid #001751; padding-bottom:10px;margin-bottom:10px;position:relative;}
.entry_list .title .close,
.entry_list .title .open{display:block;position:absolute;top:0;right:0;width:24px;height:24px;background:url(../img/icon_open_close.gif) 100% 100% no-repeat;cursor:pointer;z-index:100;}
.entry_list .title .open{background-position:0% 0%;}
.entry_list ul{}
.entry_list ul li{padding:5px;margin-bottom:10px;border:1px solid #ccc;background:#f0f0f0;}
.entry_list ul li p.status.close{background:#ccc;}
.entry_list ul li p.status{display:inline-block;font-size:13px;background:#8e9cbf;padding:1px 5px;color:#fff;margin-bottom:3px;}
.entry_list ul li a{display:block;font-size:13px;color:#001751;}
.entry_list ul li a:hover{text-decoration:underline;}
.entry_list ul li p.entry_program span{vertical-align:top;font-weight:bold;font-size:12px;display:inline-block;    overflow: hidden;}
.entry_list ul li .entry_program_title {font-size:12px;color:#000;display:inline-block;width:20em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.entry_list ul li > .list > p{border-bottom:1px solid #fff;}
.theme_list.program_entry li{width:410px;}
.theme_list.program_entry li .title{font-size: 16px;display: inline;}
.theme_list.program_entry li a:hover .title{color:#fff;}

.remind_form td{text-align:center;display: block;margin: 0 auto;font-weight: bold;font-size: 20px;width: 80%;color:#595959;}
.btn_area.column3 a{padding:20px 2px;}
.btn_area.column3 a:after{display:none;}
.close_btn_area{display:table;margin:0 auto;margin-top:10px;}
.close_btn_area > div{display:block;margin: 0 auto;margin-top:40px;background-color: #CCC;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;font-size: 15px;padding-bottom:10px;padding-top: 10px;text-align: center;text-decoration-color: -moz-use-text-color;text-decoration-line: none;text-decoration-style: solid;position: relative;border: 1px solid #1E1C65;	width: 300px;color: #fff;display: block;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;}

.error_word{font-size:20px;margin-bottom:70px;text-align:center;font-weight:bold;color:#a0a0a0;}

#mypage.mypage.pgapply.form .program_section .section_title{margin-bottom:20px;}
#mypage.mypage.pgapply.form .program_section .section_title:after{display:none;}
#mypage.mypage.pgapply.form .program_section .section_detail_wrap{padding:0px;width:45%;width:calc(50% - 20px);-webkit-width:calc(50% - 20px);display:inline-block;margin:0 10px 10px 0;vertical-align:top;}
#mypage.mypage.pgapply.form.confirm .program_section .section_detail_wrap{padding:0;}
#mypage.mypage.pgapply.form.confirm .program_section .section_detail{padding:0;border-radius:5px;}
#mypage.mypage.pgapply.form.confirm .program_section .section_detail .title{border-radius:5px;}
#mypage.mypage.pgapply.form .program_section .section_detail .member{width:100%;padding:0;float:none;}
#mypage.mypage.pgapply.form .program_section .section_detail .profile {padding:0 0 10px 0;}
#mypage.mypage.pgapply.form .program_section .section_detail .profile .role{width:auto;padding:0;float:none;margin:0 0 10px 0;background:#797979;}
#mypage.mypage.pgapply.form .program_section .section_detail .title{background:#1e1b65;display:block;margin:auto;padding:0 5px;border-radius:5px 5px 0 0;border-bottom:1px solid #FFF;}
#mypage.mypage.pgapply.form .program_section .section_detail .title a{text-align:left;font-size:18px;display:block;color:#fff;line-height: 1.4;padding: 5px 0 5px 30px;text-decoration:underline;}
#mypage.mypage.pgapply.form .program_section .section_detail .btn_area.column3{position:absolute;bottom: 8px;width: 98%;left: 0;margin-left: 1%;text-align:center;}
#mypage.mypage.pgapply.form .program_section .section_detail .btn_area.column3 a{margin-bottom:5px;}


/*============================
リニューアル用CSS
==============================*/
/* -about- */
body#about .about_pic_area .about_list ul.text li.text_01{width: 380px;left: -20px;}

body#about .banner_link{margin: 0 0 198px 0;}
body#about .banner_link a:hover{ opacity:0.8;}
body#about .main_contents{ width:100%;}
body#about .main_contents .sectionInner{width: 900px;margin: 0 auto 110px auto;}
body#about .main_contents .sectionInner:nth-child(2),body#about .main_contents .sectionInner:nth-child(3),body#about .main_contents .sectionInner:nth-child(4)
{ margin:0 auto;}
body#about .main_contents .sectionInner:nth-child(3){ width:100%;}
body#about .main_contents .sectionInner:nth-child(3) img{ width:100%;height: auto;}
body#about .graph_section_content{width: 100%;}

body#about .graph_section .overflowText{ text-align:center;font-size: 12px; font-weight:normal; opacity:1;color: #595959;}
.pop_text_wrap{padding: 67px 80px 32px 80px; position:relative;}
#about.pop #body.on{ display:block;}
.pop_text_wrap:before{ position:absolute; content:"";}
.pop_text_wrap:after{ position:absolute; content:"";}
.pop_text_header{text-align: center;}
.pop_text_header .note{font-size: 18px;margin: 0 0 26px 0;}
.pop_text_header .title{color: #1E1C65;font-size: 34px;line-height: 42px;margin: 0 0 49px 0;font-weight: bold;}
.pop_text_body{margin: 0 0 67px 0;}
.pop_text_body p{margin: 0 0 35px 0;line-height: 34px;font-size: 16px;}
.pop_text_body p.img{text-align:center;}
.pop_text_body p:last-child{ margin:0;}
.pop_text_footer{text-align: center;}
.pop_text_footer .box{border: 1px solid #F6F6F6;background: #F6F6F6;width: 20%;padding: 1%;text-align: center;display: inline-block;margin: 1%;}
.pop_text_footer .box a{}
.pop_text_footer .box .top{font-size: 14px;line-height: 16px;color:#A8A8A8;margin: 0 0 12px 0;}
.pop_text_footer .box .bottom{font-size: 15px;line-height: 22px;color: #A8A8A8;}

body#about.pop #body{ display:none;}
body#about #body.one .pop_text_footer .box:nth-child(1),body#about #body.two .pop_text_footer .box:nth-child(2),body#about #body.three .pop_text_footer .box:nth-child(3),body#about #body.four .pop_text_footer .box:nth-child(4)
{border: 1px solid #1E1C65;background:#fff; }
body#about #body.one .pop_text_footer .box:nth-child(1) .top,body#about #body.two .pop_text_footer .box:nth-child(2) .top,body#about #body.three .pop_text_footer .box:nth-child(3) .top,body#about #body.four .pop_text_footer .box:nth-child(4) .top
{ color:#000;}
body#about #body.one .pop_text_footer .box:nth-child(1) .bottom,body#about #body.two .pop_text_footer .box:nth-child(2) .bottom,body#about #body.three .pop_text_footer .box:nth-child(3) .bottom,body#about #body.four .pop_text_footer .box:nth-child(4) .bottom
{color: #1E1C65;}

body#about .tableArea{ position:relative;}
body#about .tableArea:before{ position:absolute; content:"";width: 0;height: 0;border-bottom-width: 21px;border-width: 21px;border-color: transparent transparent #A8A8A8 transparent;border-style: solid;top: -42px;left: 50%;margin: 0 0 0 -10px;}
body#about .tableArea th{background: #A8A8A8;color: #fff;text-align: center;}
body#about .tableArea td{border-bottom: 1px solid #D5D5D5;}
body#about .tableArea tr:nth-child(2n) td{background: #F6F6F6;}

.fancy_next_arrow{position: fixed;top: 50%;z-index: 100000;width: 90%;left: 0;right: 0;margin: auto; display:none;}
/* html.fancybox-margin.fancybox-lock .fancy_next_arrow{ display:block;} */
.fancy_next_arrow.fancybox-margin{ margin:auto;}
.fancy_next_arrow .left{width: 30px;float: left;}
.fancy_next_arrow .left a{width: 30px;height: 30px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(-135deg);display: block;cursor: pointer;left: 10%;}
.fancy_next_arrow .right{ width: 30px;float: right;}
.fancy_next_arrow .right a{width: 30px;height: 30px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);display: block;}

.graph_section{ position:relative;width:100%;margin: 70px auto 91px auto;}
.graph_section .note{ text-align:center;}
.graph_section .graph_title{ font-size:24px; line-height:28px; font-weight:bold; text-align:center;margin: 0 0 18px 0;}
.graph_section_inner{width: 900px; position:relative;}
.graph_section .graph_img{}
.graph_section .box{position: absolute; top:0; z-index:0;}
.graph_section .box .inner_area{ position:relative;}
.graph_section .box:nth-child(2){top: 278px;left: 2px;}
.graph_section .box:nth-child(3){top: 239px;left: 66px;}
.graph_section .box:nth-child(4){top: 207px;left: 131px;}
.graph_section .box:nth-child(5){top: 207px;left: 196px;}
.graph_section .box:nth-child(6){left: 261px;top: 201px;}
.graph_section .box:nth-child(7){left: 326px;top: 186px;}
.graph_section .box:nth-child(8){left: 391px;top: 126px;}
.graph_section .box:nth-child(9){left: 456px;top: 77px;}
.graph_section .box:nth-child(10){left: 256px;top: 23px;width: 438px;}
.graph_section .box:nth-child(10) .position{right: 50px;left: inherit;}
.graph_section .box:nth-child(11){left: 324px;top: -34px;width: 438px;}
.graph_section .box:nth-child(11) .position{right: 50px;left: inherit;}
.graph_section .box:nth-child(12){left: 388px;top: -66px;width: 438px;}
.graph_section .box:nth-child(12) .position{right: 50px;left: inherit;}
.graph_section .box:nth-child(13){left: 453px;top: -95px;width: 438px;}
.graph_section .box:nth-child(13) .position{right: 50px;left: inherit;}
.graph_section .box .position{-moz-transition: -moz-transform 300ms cubic-bezier(0.6, -0.28, 0.735, 0.045);-webkit-transition: -webkit-transform 300ms cubic-bezier(0.6, -0.28, 0.735, 0.045);-o-transition: -o-transform 300ms cubic-bezier(0.6, -0.28, 0.735, 0.045);-ms-transition: -ms-transform 300ms cubic-bezier(0.6, -0.28, 0.735, 0.045);transition: transform 300ms cubic-bezier(0.6, -0.28, 0.735, 0.045);width: 7px;height: 7px;border: 4px solid #1E1C65;border-radius: 45px;-ms-border-radius: 45px;-moz-border-radius: 45px;-o-border-radius: 45px;-webkit-border-radius: 45px;background: #fff;position: absolute;top: 195px;left: 110px; cursor:pointer;}
.graph_section .box .box_content{display:none;background: #fff;position:relative;padding: 9px;width: 420px;border: 1px solid #1E1C65;}
.graph_section .box .box_content .hasi{position: absolute;width: 70px;height: 282px;left: 81px;bottom: -122px;}
.graph_section .box .box_content:before{position:absolute; content:"";width: 29px;height: 21px;bottom: -21px;left: 100px;background-image: url(/img/graph_arrow.jpg);background-repeat: no-repeat;}
.graph_section .box .left_area{float: left;width: 45%;padding: 12px 8px;}
.graph_section .box .right_area{float: right;width: 50%;height:145px;overflow:hidden;}
.graph_section .box .right_area img{ height:auto;}
.graph_section .box .title{font-size: 20px;font-weight: bold;line-height: 24px;color: #1E1C65;margin: 0 0 5px 0;}
.graph_section .box .information{font-size: 14px;line-height: 16px;font-weight: bold;margin: 0 0 5px 0;}
.graph_section .box .txt{color: #5A5A5A;font-size: 14px;line-height: 20px;}
.graph_section .box .link {margin-top:10px;width: 190px;display: block;position:relative;top:3px;}
.graph_section .box .link a{display: block;color: #fff;background: #1E1C65;width: 190px;padding: 5px 0;text-align: center;}

/*.graph_section .box.left .box_content{left: -264px;}*/
.graph_section .box.left .box_content:before{right: 44px; left:auto;}
.graph_section .box.left .box_content .hasi{right: 44px; left:auto;}
.graph_section .box.on{z-index:100;}
.graph_section .box.on .position{-moz-transform: scale(1.8);-o-transform: scale(1.8);-ms-transform: scale(1.8);transform: scale(1.8);-webkit-transform: scale(1.8);}
/* .graph_section .box.on .box_content{ display:block;} */
/* -curriculum- */
#curriculum .top_link .program_link{ display:block;}
#curriculum .ancer{height: 100px;position: absolute;width: 1px;top: -90px;}

.curriculum_content{width: 780px;margin:0 auto 44px auto;}
.curriculum_content .curriculum_block{background-image: url(/img/curriculum_center_border.gif);background-repeat: repeat-y;background-position: center;padding: 0 0 43px 0; position:relative;}
.curriculum_content .block_year{margin: 0 auto 20px auto;width: 140px;}
.curriculum_content .block_year .inner{font-size: 32px;color: #fff;width: 140px;height: 140px;background: #1E1C65;display: table-cell;vertical-align: middle;text-align: center;border-radius: 100px;-ms-border-radius: 100px;-webkit-border-radius: 100px;}
.curriculum_content .block_content{}
.curriculum_content .box{width: 320px;margin: 0 0 45px 0;}
.curriculum_content .box.close .box_title{margin: 0;}
.curriculum_content .box.close .box_content:before{top: 50%;margin: -15px 0 0 0;}
.curriculum_content .box.close .box_content:after{top: 50%;margin: -12px 0 0 0;}
.curriculum_content .box.mt196{ margin-top:196px;}
.curriculum_content .box .box_title{line-height: 28px;position:relative;padding: 0 0 0 43px;font-size: 19px;margin: 0 0 11px 0;font-weight: bold;color: #1E1C65;}
.curriculum_content .box .box_title:before{ position:absolute;left: 0; content:""; width:50px; height:50px;  background-repeat:no-repeat;}
.main_contents .sectionInner .text.curriculum_text p{ text-align:center;line-height: 2.2;font-size: 18px;color: #595959;margin-bottom: 2em;}
.curriculum_content .box:nth-child(1) .box_title:before{background-image:url(/img/curriculum_nomber_1.gif);}
.curriculum_content .box:nth-child(2) .box_title:before{background-image:url(/img/curriculum_nomber_2.gif);}
.curriculum_content .box:nth-child(3) .box_title:before{background-image:url(/img/curriculum_nomber_3.gif);}
.curriculum_content .box:nth-child(4) .box_title:before{background-image:url(/img/curriculum_nomber_4.gif);}
.curriculum_content .box:nth-child(5) .box_title:before{background-image:url(/img/curriculum_nomber_5.gif);}
.curriculum_content .box:nth-child(6) .box_title:before{background-image:url(/img/curriculum_nomber_6.gif);}
.curriculum_content .box:nth-child(7) .box_title:before{background-image:url(/img/curriculum_nomber_7.gif);}

.curriculum_block:nth-child(2) .box:nth-child(1) .box_title:before{background-image:url(/img/curriculum_nomber_8.gif);}
.curriculum_block:nth-child(2) .box:nth-child(2) .box_title:before{background-image:url(/img/curriculum_nomber_9.gif);}
.curriculum_block:nth-child(2) .box:nth-child(3) .box_title:before{background-image:url(/img/curriculum_nomber_10.gif);}
.curriculum_block:nth-child(2) .box:nth-child(4) .box_title:before{background-image:url(/img/curriculum_nomber_11.gif);}
.curriculum_block:nth-child(2) .box:nth-child(5) .box_title:before{background-image:url(/img/curriculum_nomber_12.gif);}


.curriculum_content .box .box_content{padding: 9px;border: 1px solid #1E1C65; position:relative;}
.curriculum_content .box .box_content:before{ content:""; position:absolute;background-image: url(/img/box_arrow.gif);background-repeat: no-repeat;width: 15px;height: 30px;top: 110px;margin: -29px 0 0 0;right: -15px;}
.curriculum_content .box .box_content:after{content:""; position:absolute;border: 6px solid #1E1C65;-ms-border-radius: 45px;border-radius: 45px;-webkit-border-radius: 45px;width: 14px;height: 14px;background: #fff;top:110px;margin: -29px 0 0 0;right: -85px;}
.curriculum_content .box .img{margin: 0 0 15px 0;background:#f0f0f0;position:relative;}
.curriculum_content .box .img img{height:auto;}
.curriculum_content .box .text{font-size: 15px;line-height: 26px;color: #5A5A5A;padding: 0 10px;}
.curriculum_content .box .text b{ font-size:17px; line-height:26px; font-weight:bold; display:block;margin-bottom:5px;}
.curriculum_content .box .btn{margin:0 auto 17px auto;width: 190px;display: block;}
.curriculum_content .box .btn a{display: block;color: #fff;background: #1E1C65;width: 190px;padding: 5px 0;text-align: center;}
.curriculum_content .box .btn a:hover{opacity:0.8;}
.curriculum_content .box.left{float: left;}
.curriculum_content .box.right{float: right;}
.curriculum_content .box.right .box_content:before{right: auto;left: -15px;transform: rotate(180deg);}
.curriculum_content .box.right .box_content:after{right: auto;left: -83px;}

/* -program- */
.program_img_center img{margin: -130px 0 0 0;}

/*============================
参加申し込みフォーム
==============================*/
/* -全体- */
#header{ height:3px;}
#pankuzu_wrap{ border-bottom:none;margin-bottom: 54px;}
#footer{ border-top:1px solid #1847C7;}

.entry_content .note{ color:#000;font-size:14px;line-height:1.5;padding:10px 0 0 0;}
.entry_content{}
.entry_content .entry_desc{margin-bottom:50px;text-align:center;font-size:16px;line-height: 2;}
.entry_content .entry_desc > p{}
.entry_content .entry_desc > p:not(:last-child){
    margin-bottom: 20px;
}
.entry_content .entry_form_table{margin:0 auto  100px auto;}
.entry_content .entry_form_table .note{ display:block;}
.entry_content .entry_form_table table{width: 100%;text-align:left;}
.entry_content .entry_form_table th{background: #F6F8FC;padding:15px 10px 14px 10px;vertical-align: top;font-size:18px;width:300px;border-bottom: 1px dashed #1847C7;}
.entry_content .entry_form_table td{padding: 10px;font-size:16px;vertical-align: middle;border-bottom: 1px dashed #1847C7;}
.entry_content .entry_form_table td .name{ margin:0 5px;float:left; display:block;padding: 3px 0;}
.entry_content .entry_form_table td .name:first-child{ margin:0 5px 0 0;}
.entry_content .entry_form_table td .name b{ font-weight:bold;letter-spacing: 1px;}
.entry_content .entry_form_table td select{width: 140px;float:left; display:block;}
.entry_content .entry_form_table td input[type="text"],.entry_content .entry_form_table td input[type="tel"],.entry_content .entry_form_table td input[type="email"]{-moz-width: calc(100% - 6px);float:left;display:block;-o-width: calc(100% - 6px);-ms-width: calc(100% - 6px);-webkit-width: calc(100% - 6px);width: calc(100% - 6px);padding: 10px;}
.entry_content .entry_form_table td.two_culum input[type="text"]{-moz-width: calc(49% - 6px);-o-width: calc(49% - 6px);-ms-width: calc(49% - 6px);-webkit-width: calc(49% - 6px);width: calc(49% - 6px);padding: 10px;}
.entry_content .entry_form_table td.two_culum input[type="text"]:nth-last-child(2){margin: 0 2% 0 0;}
.entry_content .entry_form_table td .three_culum input[type="tel"]{width: -moz-calc(25% - 6px);width: -o-calc(25% - 6px);width: -ms-calc(25% - 6px);width: -webkit-calc(25% - 6px);width: calc(25% - 6px);}
.entry_content .entry_form_table td .three_culum input[type="tel"]:last-child{ margin:0;}
.entry_content .entry_form_table td .three_culum span{ text-align:center;display:block;float: left; width:3%;}

.entry_content .entry_form_table td .year{margin: 0 0 5px 0;}
.entry_content .entry_form_table td .year .left,.entry_content .entry_form_table td .year .right,.entry_content .entry_form_table td .year .right select,.entry_content .entry_form_table td .year .right .name{float:left; display:block;}
.entry_content .entry_form_table td .year .left{ width:30%;}
.entry_content .entry_form_table td .year .right{width:50%;}
.entry_content .entry_form_table td .year input[type="text"]{width: 50%;}
.entry_content .entry_form_table td .year .name{padding: 4px 0;}
.entry_content .entry_form_table td .year select{width:80px;}

.entry_content .entry_attention{ padding:0; margin:0 0 100px 0;}
.entry_content .entry_attention .entry_title{font-size:18px;line-height:1.5;color: #000;text-align:center;font-weight: bold; margin:0 0 20px 0;}
.entry_content .entry_attention label{ cursor:pointer;}
.entry_content .entry_attention p,.entry_content .entry_text dd{ text-align:left;margin:0 0 5px 0;}
.entry_content .entry_attention dd{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.entry_content .entry_attention dd input[type="checkbox"]{margin:0 0px 0 0;float:left;width: 1%;height: 4%;text-align:center;top: 16px;position: relative;left: 6px;}
.entry_content .entry_attention dd label{float:left;width:95%;font-size:16px;padding: 0 0 0 45px;}
.entry_content .entry_attention dd label span{font-size:13px;display:block;text-indent:-1em;}
.entry_content .entry_attention dd label span.num_list{padding-left:2em;text-indent: -2em;}
.checkbox {display: none;}
.checkbox + .checkbox-icon {position: relative;vertical-align: middle;float:left;width:5%;top:50%;}
.checkbox + .checkbox-icon:hover{ cursor:pointer;}
.checkbox + .checkbox-icon:before {content: "";width: 10px;height: 10px;border: 3px solid #ccc;position: absolute;background: #fff;left: 0;top: 17px;}
.checkbox:checked + .checkbox-icon:before{color:#1e1b65;}
.checkbox:checked + .checkbox-icon:after {content: "";display:block;border-bottom: 3px solid #000;border-right: 3px solid #000;width: 7px;height: 10px;position: absolute;top: 14px;left: 2px;transform: rotate(30deg);-webkit-transform: rotate(40deg);}

.entry_content .entry_btn{position:relative;width: 49%;margin: 0 auto;}
.entry_content .entry_btn:after{border-bottom-color: #fff;border-bottom-style: solid;border-bottom-width: 3px;border-right-color: #fff;border-right-style: solid;border-right-width: 3px;content: "";display: block;right: 45px;position: absolute;top: 50%;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);width: 20px;height: 20px;transition: all 0.3s;-webkit-transition: all 0.3s;margin-top: -10px;}
.entry_content .entry_btn:hover:after{border-bottom-color: #1847C7;border-right-color: #1847C7;}
.entry_content .entry_btn a,
.entry_content .entry_btn input[type="submit"]{ width:100%;}
.entry_content .entry_wrap.flex{display: flex;margin:0 auto 50px;}
.entry_content .entry_wrap.flex > *{float:none;}
.modaal-wrapper .entry_content .entry_attention{margin:0 0 30px;}
.entry_content .entry_btn a.modaal-close:hover,
.entry_content .entry_btn a.modaal-close{background: #1847C7; line-height: 50px;color:#FFF;margin:0 auto;right:0;top:0;}
@media screen and (max-width: 479px){
.modaal-content-container{padding:10px !important;}
.modaal-wrapper .entry_content .entry_attention{margin-right:0;width:100%;}
}
.entry_content .entry_wrap{width:720px;margin:0 auto;}
.entry_content .entry_wrap .entry_btn{float:right;}
.entry_content .entry_wrap .entry_btn.back{float:left;}

/* -本登録確認画面- */
body.confirm .entry_content .entry_attention label{cursor: auto;}
/* -仮登録画面- */
body.entry .entry_content .entry_form_table{margin:0 auto  50px auto;}

/* -現在位置表示- */
.position_nav{width: 800px;margin: 0 auto;}
.position_nav_block{width:100%; position:relative;margin: 0 -4px 0 0;}
.position_nav_block .position_top{background: #EDEFFA;margin:0 0 3px 0; position:relative;}
.position_nav_block:last-child .position_top:before{ content:""; position:absolute; width:3px; height:100%; background:#FFF;}
.position_top .inner{font-size: 20px;text-align: center; color:#000;}
.position_bottom{}
.position_bottom .box{font-size: 14px;float: left;float: left;-moz-width: calc(20% - 10px);-ms-width: calc(20% - 10px);-o-width: calc(20% - 10px);-webkit-width: calc(20% - 10px);width: calc(20% - 10px);text-align:center;position:relative;padding:5px 0 5px 10px;}
.position_bottom .box:after{position:absolute;width: 25px;height: 25px;border-top: 1px solid #fff;border-right: 1px solid #fff;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);z-index: 15;top: 2px;right: -11px;}
.position_bottom .box.arrow01{background:#D5D5D5;}
.position_bottom .box.arrow02{background:#DDDDDD;}
.position_bottom .box.arrow03{background:#E6E6E6;}
.position_bottom .box.arrow04{background:#EEEEEE;}
.position_bottom .box.arrow05{background:#F7F7F7;}
.position_bottom .box.arrow06{background:#FBFBFB;}
.position_bottom .box:before{ content:""; position:absolute;width: 0;height: 0;border-left-width: 19px;border-width: 15px;border-style: solid;top: 0;}
.position_bottom .box.arrow01:before{left: 100%;border-color: transparent transparent transparent #D5D5D5; z-index:100;}
.position_bottom .box.arrow02:before{left: 100%;border-color: transparent transparent transparent #DDDDDD;z-index:99;}
.position_bottom .box.arrow03:before{left: 100%;border-color: transparent transparent transparent #E6E6E6;z-index:88;}
.position_bottom .box.arrow04:before{left: 100%;border-color: transparent transparent transparent #EEEEEE;z-index:77;}
.position_bottom .box.arrow05:before{left: 100%;border-color: transparent transparent transparent #F7F7F7;z-index:66;}
.position_bottom .box.arrow06:before{left: 100%;border-color: transparent transparent transparent #FBFBFB;z-index:55;}
/* ステップ1 */
.position_nav.step01 .position_nav_block:nth-child(1) .position_top{ background:#1847C7;}
.position_nav.step01 .position_nav_block:nth-child(1)  .position_top .inner{ color:#fff;}
.position_nav.step01.ar01 .position_nav_block:nth-child(1) .box:nth-child(1){background:#1847C7;color:#fff;}
.position_nav.step01.ar01 .position_nav_block:nth-child(1) .box:nth-child(1):before{border-color: transparent transparent transparent #1847C7;}
.position_nav.step01.ar01 .position_nav_block:nth-child(1) .box:nth-child(1):after{content:"";}
.position_nav.step01.ar02 .position_nav_block:nth-child(1) .box:nth-child(1){background:#E6EBF5;color:#000;}
.position_nav.step01.ar02 .position_nav_block:nth-child(1) .box:nth-child(2){background:#1847C7;color:#fff;}
.position_nav.step01.ar02 .position_nav_block:nth-child(1) .box:nth-child(1):before{ border-color: transparent transparent transparent #E6EBF5;}
.position_nav.step01.ar02 .position_nav_block:nth-child(1) .box:nth-child(2):before{border-color: transparent transparent transparent #1847C7;}
.position_nav.step01.ar02 .position_nav_block:nth-child(1) .box:nth-child(1):after,.position_nav.step01.ar02 .position_nav_block:nth-child(1) .box:nth-child(2):after{content:"";}
.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(1),.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(2){background:#E6EBF5;color:#000;}
.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(3){background:#1847C7;color:#fff;}
.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(1):before,.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(2):before{ border-color: transparent transparent transparent #E6EBF5;}
.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(3):before{border-color: transparent transparent transparent #1847C7;}
.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(1):after,.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(2):after,.position_nav.step01.ar03 .position_nav_block:nth-child(1) .box:nth-child(3):after{content:"";}
.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(1),.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(2),.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(3){background:#E6EBF5;color:#fff;}
.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(1):before,.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(2):before,.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(3):before{ border-color: transparent transparent transparent #E6EBF5;}
.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(1):after,.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(2):after,.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(3):after,.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(4):after{content:"";}
.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(4){background:#1847C7;color:#fff;}
.position_nav.step01.ar04 .position_nav_block:nth-child(1) .box:nth-child(4):before{border-color: transparent transparent transparent #1847C7;}
.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(1),.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(2),.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(3),.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(4){background:#E6EBF5;color:#000;}
.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(1):before,.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(2):before,.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(3):before,.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(4):before{ border-color: transparent transparent transparent #E6EBF5;}
.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(1):after,.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(2):after,.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(3):after,.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(4):after,.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(5):after{content:"";}
.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(5){background:#1847C7;color:#fff;}
.position_nav.step01.ar05 .position_nav_block:nth-child(1) .box:nth-child(5):before{border-color: transparent transparent transparent #1847C7;}
.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(1),.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(2),.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(3),.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(4),.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(5){background:#E6EBF5;color:#000;}
.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(1):before,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(2):before,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(3):before,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(4):before,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(5):before{ border-color: transparent transparent transparent #E6EBF5;}
.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(1):after,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(2):after,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(3):after,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(4):after,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(5):after,.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(6):after{content:"";}
.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(6){background:#1847C7;color:#fff;}
.position_nav.step01.ar06 .position_nav_block:nth-child(1) .box:nth-child(6):before{border-color: transparent transparent transparent #1847C7;}



/* ステップ2 */
.position_nav.step02 .position_nav_block:nth-child(1) .box{background:#E6EBF5 !important;color:#fff;}
.position_nav.step02 .position_nav_block:nth-child(1) .box:before{border-color: transparent transparent transparent #E6EBF5 !important;}
.position_nav.step02 .position_nav_block:nth-child(1) .box:after{content:"";}

.position_nav.step02 .position_nav_block:nth-child(1) .position_top{ background:#E6EBF5;}
.position_nav.step02 .position_nav_block:nth-child(2) .position_top{ background:#1847C7;}
.position_nav.step02 .position_nav_block:nth-child(1) .position_top .inner,.position_nav.step02 .position_nav_block:nth-child(2) .position_top .inner{ color:#fff;}
.position_nav.step02.ar01 .position_nav_block:nth-child(2) .box:nth-child(1){background:#1847C7;color:#fff;}
.position_nav.step02.ar01 .position_nav_block:nth-child(2) .box:nth-child(1):before{border-color: transparent transparent transparent #1847C7;}
.position_nav.step02.ar01 .position_nav_block:nth-child(2) .box:nth-child(1):after{content:"";}
.position_nav.step02.ar02 .position_nav_block:nth-child(2) .box:nth-child(1){ background:#E6EBF5;color:#fff;}
.position_nav.step02.ar02 .position_nav_block:nth-child(2) .box:nth-child(2){background:#1847C7;color:#fff;}
.position_nav.step02.ar02 .position_nav_block:nth-child(2) .box:nth-child(1):before{border-color: transparent transparent transparent #E6EBF5;}
.position_nav.step02.ar02 .position_nav_block:nth-child(2) .box:nth-child(2):before{border-color: transparent transparent transparent #1847C7;}
.position_nav.step02.ar02 .position_nav_block:nth-child(2) .box:nth-child(1):after,.position_nav.step02.ar02 .position_nav_block:nth-child(2) .box:nth-child(2):after{content:"";}

.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(1),.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(2){background:#E6EBF5;color:#fff;}
.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(3){background:#1847C7;color:#fff;}
.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(1):before,.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(2):before{border-color: transparent transparent transparent #E6EBF5;}
.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(3):before{border-color: transparent transparent transparent #1847C7;}
.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(1):after,.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(2):after,.position_nav.step02.ar03 .position_nav_block:nth-child(2) .box:nth-child(3):after{content:"";}

.thanks_desc{width:800px;margin:0 auto;}
.entry_content .entry_desc.thanks_desc{text-align: left;}
.red_frame{color:#f00;border:1px solid #f00;padding:10px;display:block;margin:0 0 1em 0;text-align:center;}
.print_btn{margin:0 0 30px 0;}
.print_btn a{display:block;background:#233a7a;color:#FFF;border-radius:30px;-webki-border-radius:30px;font-size:16px;line-height:40px;color:#FFF;width:200px;margin:0 auto;text-align:center;}
.gray_frame{padding:25px 0 25px 25px;background:#f0f0f0;margin:0 0 30px 0;border-radius:15px;-webki-border-radius:15px;}
.mini_title{font-size:16px;background:#223a7a;color:#FFF;display:block;width:200px;margin:0 auto 10px auto;}

@media screen and (min-width:480px) and (max-width:990px){
#mypage.mypage.pgapply.form .program_section .section_detail .btn_area.column3 a{width:30%;width: calc(31% - 5px);width: -webkit-calc(31% - 5px);}
}

@media screen and (min-width:480px) and (max-width:930px){
/*============================
参加申し込みフォーム
==============================*/
/* -全体- */
.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%;}
}

@media screen and (min-width:480px) and (max-width:590px){
#mypage.mypage.pgapply.form .program_section .section_detail .btn_area.column3 a{width:30%;width: calc(30% - 5px);width: -webkit-calc(30% - 5px);}
}
#mypage.mypage.pgapply.form .main_contents .sectionInner .text p{font-size:13px;line-height:1.5;}
#mypage.mypage.pgapply.form .program_section .section_detail .profile .pro_area{width:205px;}
#mypage.mypage.pgapply.form .btn_area.column3 a{padding:10px 0;}
#mypage.mypage.pgapply.form .program_section .section_detail_wrap:nth-child(2n){margin-right:0;}
#mypage.mypage.pgapply.form .program_section:after{clear:both}
#mypage.mypage.pgapply.form .top_link a{display:none;}
#mypage.mypage.pgapply.form .txt p,
#mypage.mypage.pgapply.form .text p{font-size:16px; margin-bottom:20px;text-align:left;}
#mypage.mypage.pgapply.form .program_section .section_detail{border:none;padding:0 0 10px 0;}
#mypage.mypage.pgapply.form .program_section .section_detail_wrap{position:relative;padding-bottom:50px;border-radius:5px;}
#mypage.mypage.pgapply.form .program_section .section_detail .profile .name a{font-size:16px;}
#btn_submit_area{margin-bottom:100px;}
.pgapply.form .main_contents .sectionInner{margin-bottom:20px;}
.stickem-container {position: relative;}
.stickit{height:80px;}
.stickit > div{background:#fff;position: fixed !important;top: 0;z-index:1000;width:900px;left:50%;margin-left:-450px;border-bottom:1px solid #001751}
.stickit-end {bottom: 40px;position: absolute;right: 0;}

/*#mypage.mypage.pgapply.form #section_100,プレあすか
#mypage.mypage.pgapply.form #section_109,ナイトセッション
#mypage.mypage.pgapply.form #section_110,パワも*/
.code000002 .entry_list ul li > .list > p:nth-child(n + 4),
#mypage.mypage.pgapply.form #section_112.program_section_wrap .btn_area.column3 a:nth-child(n + 4),
#mypage.mypage.pgapply.form #section_111.program_section_wrap .btn_area.column3 a:nth-child(n + 4),
#mypage.mypage.pgapply.form #section_107.program_section_wrap .btn_area.column3 a:nth-child(n + 4),
#mypage.mypage.pgapply.form #section_106.program_section_wrap .btn_area.column3 a:nth-child(n + 4){display:none;}

#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{padding: 10px 14px;line-height: 1.2;width:2em;}

@media screen and (min-width:480px) and (max-width:840px){
#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{padding: 5px 5px;font-size:14px;}	
}
@media screen and (min-width:480px) and (max-width:600px){
#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{padding: 3px 3px;font-size: 12px;margin: 0px;}


}
#mypage.mypage.pgapply.form .program_section .section_detail br{line-height:1;}
#mypage.mypage.pgapply.form #section_110.program_section_wrap .text p{font-size:15px;text-align:left;padding:30px 20px 20px 20px;}
#mypage.mypage.pgapply.form #section_109.program_section_wrap .text p{font-size:15px;text-align:left;padding: 0px 0 20px 20px;}
#mypage.mypage.pgapply.form #section_101.program_section_wrap .text p{font-size:15px;text-align:left;padding: 30px 0 20px 20px;}
#mypage.mypage.pgapply.form .program_section .section_detail .profile .pro_area{width:auto;}
#mypage.mypage.pgapply.form .program_section .section_detail .profile .pro_area_wrap ul li{padding: 0 10px 10px 0;float:none;}
#mypage.mypage.pgapply.form #section_109 .program_section .section_detail .profile .pro_area_wrap ul li{padding: 0 10px 10px 0;float:none;}

/*参加ガイド 左右レイアウト*/
#mypage.guide .main_contents{width:1040px;}
#mypage.guide .left_area{float:left;width:700px;}
#mypage.guide .right_area{float:right;width:300px;}
.mypage_sidenav ul li{font-size:16px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #000;padding-left:20px;position:relative;}
.mypage_sidenav ul li:before{content:"";display:block;width:6px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;left:2px; top:8px;}
.mypage_sidenav ul li a:hover{opacity:0.8;}


/*============================
sitemap
==============================*/
.sitemap h3{margin-bottom:10px;margin-top:40px;}
.sitemap h3:first-child{margin-top:0;}
.sitemap h3 + ul{margin-bottom:40px;}

.pc{display:block;}
.sp{display:none;}

@media screen and (min-width:480px) and (max-width:979px){
#pankuzu,
#header,
#gNav{min-width:0;}
h2.page_title,
#footer .footer_frame .footer_list,
.main_contents{width:90%;}
body#about .main_contents .sectionInner{width:90%;}
#gNav ul li a{font-size:12px;letter-spacing:-2px;}
#gNav_wrap.on{position:static;}
/*top*/

/*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_02{top:40px;left:0%;right:0;}
.about_pic_area .about_list ul.text li.text_01{top:170px;left:0;right:0;}
.about_pic_area .about_list ul.text li.text_03{top:300px;right:0;}

/* リニューアル用CSS */
/* about */
body#about .about_pic_area .about_list ul.text li.text_01{top:170px;left:0; margin:auto;right:0;}
body#about .banner_link img{ height:auto;}



/*program*/
.program_box{margin: 0 10px 10px 0;}
.program_box .img,
.program_box .img img{height:auto;}
.program_box .img > div:nth-child(n + 2){display:none;}
.program_img_center img{ margin:0;}

/*voice*/
.voice_box{width:calc(50% - 10px);width:-webkit-calc(50% - 10px);margin: 0 10px 10px 0;}
.voice_box_content{width:100%;height:300px;}
.voice_title_bg > .message_wrap{width:100%;}
/*askagram*/

.askagram_wrap{position:relative;}
.askagram_wrap *{box-sizing:border-box;}
.askagram_wrap > .askagram_contents{max-width:979px;min-width:0px;}
.askagram_wrap > .askagram_contents .askagram_list{margin:0 auto;}
.askagram_wrap .item{float:left;width:250px;}
.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:250px;}
.askagram_wrap .item:nth-child(11n + 1) a{width:250px;}
.askagram_wrap .item a{display:block;width:250px;background-size:cover;background-position: center center;}

.askagram_wrap .item .a_link{display: block;-webkit-transform: translateZ(0);transform: translateZ(0);-ms-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:250px;height:auto;display:block;opacity:1;}

/*footer*/
#footer ul li{padding:0 5px;}
#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;text-align:center;}
#copyright a{display:block;width:300px;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;}
#footer .footer_frame .footer_list td:nth-child( n + 2){float:left;width:50%;}
.overflowText{font-size:12px;color:#555555;display:block;width:93.75%;margin:0 auto;}
.tableArea {overflow: scroll;}
.tableArea table th:nth-child(2){width:90px;}
.tableArea table th:nth-child(5){width:90px;}

}
@media screen and (min-width:480px) and (max-width:600px){
/* 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%;display:none;}
#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;}



}
@media screen and (max-width:1200px){
#header,
#gNav{min-width:0;}
.main_contents{width:90%;}
#gNav ul li a{font-size:12px;letter-spacing:-2px;}
}
@media screen and (min-width:1876px){.contentBlock .box.wx2#other2.contentBlock .box.wx2#other2{}
}

@-moz-document url-prefix() {
.checkbox + .checkbox-icon::before {top: 19px;}
.checkbox:checked + .checkbox-icon::after {top: 16px;}
}
@media print {
.top_link,.print_btn,
#footer,
#pankuzu_wrap,
#gNav_wrap_fix,
#header_wrap{display:none;}
}

.step2_alert{
    margin-bottom: 50px;
    text-align: center;
    font-size: 22px;
    line-height:1.8;
    color:#F00;
    margin:0 0 40px 0;
}
.entry_btn.back{width: 49%;}
.entry_btn.back input{
    display: block;
    margin: 0 auto;
    background-color: #c0c0c0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 20px;
    padding: 30px 0;
    text-align: center;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
    position: relative;
    border: 1px solid #C0C0C0;
    width: 100%;
    color: #000;
    display: block;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    cursor: pointer;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    }
.entry_content .entry_btn.back:after{left: 45px;border-color:#1E1C65;display: none;}

.entry_btn.back input:hover{background:#f0f0f0;}

.cancel_btn{text-align:center;padding: 40px 0 0;}
.cancel_btn a{text-decoration:underline;color:#D1401D;font-weight:bold;font-size:20px;position:relative;padding-right:20px;}
.cancel_btn a:after{content:"";position:absolute;right:0;top:50%;border-top:2px solid #D1401D;border-right:2px solid #D1401D;transform:translate(0,-50%) rotate(45deg);display:block;width:10px;height:10px;}
.text01 a{color:#FFF;text-decoration:underline;}

.position_nav.-cancel .position_bottom .box{width:calc(25% - 10px);font-size:13px;}