﻿@charset "utf-8";
/*reset160219*/
html,body,div,h1,h2,h3,h4,h5,h6,address,p,hr,pre,blockquote,ol,ul,li,dl,dt,dd,a,em,strong,small,cite,q,dfn,abbr,code,var,samp,kbd,sub,sup,i,b,span,ins,del,img,iframe,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,input,button,select,optgroup,option,textarea,article,aside,figcaption,figure,footer,header,main,mark,nav,section,time{background-color:transparent;border:0;font-family:inherit;font-size:100.01%;font-style:normal;margin:0;outline:0;padding:0;vertical-align:baseline;}article,aside,figcaption,figure,footer,header,main,nav,section,hr{display:block;}html{height:100%;}body{font-size:62.5%;line-height:1;text-align:center;width:100%;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}a img,ins{text-decoration:none;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}button,input,label{cursor:pointer;overflow:visible;width:auto;}button,input,optgroup,select,textarea,iframe,svg{line-height:1;text-transform:none;vertical-align:middle;}textarea{overflow:auto;}pre{white-space:pre-wrap;}ul ul,ul dl,dl ul,table p,table ul,table dl,table table{font-size:1em;}hr{height:0;line-height:0;overflow:hidden;}a:focus,input:focus,select:focus,textarea:focus{outline:thin dotted;}a:hover,a:active{outline:0;}
/*default1510*/
strong,b,.b,optgroup{font-weight:bold;}dfn,em,i,.i{font-style:italic;letter-spacing:.1em;}.u{text-decoration:underline;}del,.s{text-decoration:line-through;}.big{font-size:1.2em;}small,.small,sup,.sup,sub,.sub{font-size:.88em;}.center{text-align:center;display:block;margin:0 auto;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}.tt,code,kbd,pre,samp,var,input[type="text"],textarea{font-family:'Courier New',Courier,monospace;}h1,h2,h3,h4,h5,h6,hr,.clear{clear:both;}caption,th,td,textarea{text-align:left;vertical-align:top;}img,a img{max-width:100%;height:auto;vertical-align:middle;}abbr{text-transform:uppercase;letter-spacing:.1em;}button[disabled],input[disabled]{cursor:default;}sup{vertical-align:super;}sub{vertical-align:sub;}sup,.sup,sub,.sub{line-height:normal;}.sup,.sub{line-height:0;position:relative;}.sup{top:-.5em;}.sub{bottom:-.25em;}
:root,html{cursor:default;overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{overflow-wrap:break-word;word-wrap:break-word;}img{-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}:root,html,hr,input,select,textarea,button,table,th,td{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;}:after,:before{text-decoration:inherit;vertical-align:inherit;box-sizing:inherit;border:0;}select::-ms-value{color:currentcolor;}
/*custom*/
hr,th,td,button,input,select,textarea{border:1px solid #d8d8d8;}textarea{line-height:1.2;padding:.5em;resize:vertical;}
input[type="text"],select{line-height:1.5em;min-height:2em;padding:.25em .5em;}
input[type="checkbox"],input[type="radio"]{border:0;height:1em;margin:0 .5em .2em .5em;width:1em;}
button,input[type="button"],input[type="reset"],input[type="submit"]{padding:.625em 1.618em;background:#b93c3d;color:#fff;border-radius:5px;}
table,iframe{width:100%;}th,td{padding:8px;}th{font-weight:normal;vertical-align:middle;}hr{border-width:1px 0 0 0;margin:1em 0;}
mark,.mark{background:#edf4ff;}th,input[type="text"]:focus,select:focus,textarea:focus{background:#ededed;}
a{color:#194a86;}body,h2 a,#menu a,h3 a,.h3 a,#fnav nav a{color:#000;}h1,#global a{color:#fff;}
/*layout*/
body{position:relative;}
.wrap,#index #header{margin:0 auto;overflow:auto;position:relative;text-align:left;max-width:960px;z-index:1;font-size:1.4em;line-height:1.5;}
body>.wrap{padding-top:190px;overflow:visible;}
body#index>.wrap{font-size:1em;line-height:1;padding-top:0;background:none;max-width:100%;text-align:center;}
#header{margin-bottom:20px;background:#7e1a1a;padding:1px 0;}
#header,#main{float:left;width:700px;margin-right:0;}
#header,#side{margin-top:2em;}
#side{overflow:hidden;text-align:center;}
#gnav,#footer{clear:both;text-align:center;width:100%;}
#footer,#info,#fnav,#fnav:after,#contact{background:#d6d6d6 url("images/design/footer.png") repeat-x;}
#fnav:after{content:"";display:block;width:100%;height:2px;}
#fnav,#fnav .wrap{background-color:#e9e9e9;}
#info{margin-top:-2px;padding:20px 0;}
#index #header{float:none;width:auto;min-height:190px;margin:0 auto;padding:0;background:none;}
#index #main,#index #side{display:inline-block;float:none;text-align:left;font-size:1.4em;line-height:1.5;vertical-align:top;}
#index #side{width:240px;margin-top:15px;text-align:center;}
/*set*/
.db_i,h3.nt,.more a>span,#index h1,#gnav>div a,#global span,#navbtn a,#show>h3,#show>p,#up aa[class|="btn"],#pickup h3,#pickup h4,#reason h3,#contact h3,#contact [id|="contact"] dt a,#tel,#fax{display:block;overflow:hidden;background:url("images/design/bg.png");width:100%;text-indent:100%;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;padding:0;margin:0;border:0;}
#index [class*="grid"] li,#reason li,#reason dl,[id|="list"] ul{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.pdf{background:url("images/design/pdf.png") no-repeat;padding-left:20px;min-height:16px;display:inline-block;}
.window{background:url("images/design/window.png") no-repeat;padding-left:20px;}
.link a,a.link,.list li,.more a>span{display:inline-block;padding-left:1.2em;position:relative;}
.link a:before,a.link:before,.list li:before,.more a>span:before{content:">>";position:absolute;left:0;top:.02em;text-decoration:none;font-size:.96em;}
.list li{display:block;}
.up a{background:url("images/design/up.png") right center no-repeat;padding:4px 24px 4px 0;min-height:16px;display:inline-block;}
#header a,#side a,#footer dl a,#info a,h3 a,.h3 a,#gnav>ul a,#gnav>a,#global a,a[href^=tel]{text-decoration:none;}
.list li,#menu li a,.h3,.h4,.h5,.h6,.more{display:block;}
.more,.up{display:block;text-align:right;}.more a{overflow:hidden;}.more a>span{padding:0;float:right;width:1.5em;}
#index h1,h1~p,h2,#gnav,#topicpath{position:absolute;left:0;top:0;z-index:3;}
article,section,.article,.section{clear:both;}article,section,.article,.section,table,dl,ul{margin:0 0 1.5em 0;}ul ul{margin-bottom:.5em;}
p{padding:0 0 1.5em 0;}#header p,#footer p{padding:0;}
img{margin:5px;}#header img,#side img,#footer img,#gnav img{margin:0;}
#side li,#global li{vertical-align:bottom;line-height:1;}
#topicpath ol,h1+p,h2,#index h1{overflow:hidden;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;text-overflow:ellipsis;}
a[href^=tel]{cursor:default;letter-spacing:.1em;}
/*header*/
h1{font-size:22px;line-height:1.2;margin:0 1px;padding:20px;background:#af3738 url("images/design/title.png") right 0 no-repeat;border-top:1px solid #ba5a5a;text-shadow:0 1px 1px #872122;}
#index h1,h2,h1+p{font-size:10px;font-weight:normal;border:0;background:none;text-shadow:none;}
h1+p{text-align:right;width:100%;}h2{width:58%;}h2+p{top:40px;z-index:9;line-height:0;}
/*main*/
h3,.h3,h4,.h4,h5,.h5,h6,.h6,dl.box>dt{font-weight:bold;clear:both;font-size:1.2em;line-height:1.2;position:relative;margin:0 0 20px 0;padding:8px;}
h3,.h3{background:url("images/design/hl.png") 0 bottom repeat-x;}pear
h3.nt{position:absolute;left:0;top:-1em;}
h3 a,.h3 a{display:block;z-index:2;position:relative;}h3.nt a,#info h3 a{display:inline;}
h4,.h4,dl.box>dt{border-bottom:1px solid #887460;border-left:5px solid #ca527b;}
h5,.h5{border-bottom:3px double #887460;margin-bottom:1em;padding:2px 8px;}
h6,.h6{margin:0 0 .5em 0;padding:8px 15px;border:1px solid #d6c9a1;background:#f3eede;}
dl.box>dt{margin:0;}
.fi_name input[type="text"],.fi_tel input[type="text"],.fi_mail input[type="text"]{width:60%;}
.fi_zip input[type="text"]{width:8em;}
.fi_zip input[type="button"]{padding:8px;}br+input[type="button"]{margin:.5em 0 0 0;}
.fi_number input[type="text"]{width:4em;text-align:center;}
.fi_birthday input[type="text"],.fi_age input[type="text"]{width:2em;}
.fi_address input[type="text"],textarea{width:100%;}
.fi_ime input[type="text"]{ime-mode:disabled;}
dl.box{overflow:hidden;}dl.box>dd{padding:1em 0;}
dl.box>dt{cursor:pointer;background:url("images/design/down.png") right center no-repeat;margin:0;}
dl.box>dt.on{background-image:url("images/design/up.png");}
.title{color:#c04971;background:url("images/design/i_title.png") 0 .25em no-repeat;padding:0 0 0 18px;display:inline-block;}
.m--t1em{margin-top:-1em;}
.linebox{border:1px solid #f2ebe1;padding:1px;display:block;}
.linebox>dt,.linebox>span{background-color:#f2ebe1;padding:10px 15px;margin:0 auto;display:block;}
.p-20{padding:20px;}
.list-archive{overflow:hidden;text-align:center;font-size:.96em;line-height:1.2;}
.list-archive li{display:inline-block;}
.list-archive span{padding:0 .5em;}
/*side*/
#side li img{margin:0 auto;}#side>ul{margin:0 0 8px 0;}#side>ul li{display:block;text-align:center;padding:0 0 10px 0;}
#menu{margin-bottom:18px;text-align:left;background:#333;padding-top:1px;}#menu ul{margin:0;overflow:hidden;position:relative;}
#menu li a{position:relative;padding:.8em 0 .8em 20px;border:1px solid #fff;border-width:1px 0;background:#f4f4f4;margin-bottom:1px;}
#menu li li a{font-size:.96em;padding:.5em 0 .5em 20px;background:#fff;}
#menu li a:before{content:"";background:url("images/design/menu.png") 0 -7px no-repeat;position:absolute;left:5px;top:1em;width:7px;height:7px;}#menu li li a:before{content:none;}
#menu li a:hover{background:#000;color:#fff;}#menu li a:hover:before{background-position:0 0;}
/*gnav*/
#gnav{top:120px;z-index:5;}#gnav div.wrap{margin:0 auto;overflow:hidden;line-height:0;overflow:visible;position:relative;}
#gnav .nav{position:absolute;top:-56px;right:0;}
#gnav .nav li{display:inline-block;vertical-align:top;height:42px;overflow:hidden;margin:0 2px 0 3px;}
#gnav a[class|="btn"]{width:106px;height:42px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}
#gnav a.btn-tel{background-image:url("images/design/tel.png");width:220px;}
#gnav a.btn-consultation{background-image:url("images/design/nav_consultation.png");}
#gnav a.btn-seminar{background-image:url("images/design/nav_seminar.png");}
#gnav a.btn-request{background-image:url("images/design/nav_request.png");}
#global{background:url("images/design/nav.png") center -57px repeat-x;height:59px;}
#global .wrap{max-width:960px;padding:2px 0 1px 0;}
#global dl{margin:0;position:relative;z-index:5;}
#global #navbtn,#global .list-50mba{position:absolute;left:0;top:0;width:0;height:0;z-index:0;}
#global dd{position:relative;z-index:6;width:100%;background:url("images/design/nav.png") no-repeat;}
#global,#global ul{margin:0;width:100%;}
#global dd>ul>li{float:left;text-align:center;position:relative;overflow:hidden;}
#global dd>ul>li>a,#global dd>ul>li span,#navbtn a{display:block;overflow:hidden;height:57px;}
#global dd>ul>li>a{background:url("images/design/nav.png") center bottom repeat-x;position:relative;}
#global dd>ul>li>a:before{content:url("images/design/nav_line.png");position:absolute;left:0;top:0;}
#global dd>ul>li:first-child a:before{content:none;width:auto;height:auto;}
#global dd>ul>li span{background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}
#global .list-home,#global .list-33results{width:10.23%;}#global .list-49consultation{width:14.79%;}#global .list-30service{width:17.5%;}#global .list-35seminar{width:16.25%;}#global .list-25about{width:13.3%;}#global .list-45member{width:17.7%;}
#global .list-home span{background-image:url("images/design/nav_1.png");}
#global .list-49consultation span{background-image:url("images/design/nav_2.png");}
#global .list-30service span{background-image:url("images/design/nav_3.png");}
#global .list-33results span{background-image:url("images/design/nav_4.png");}
#global .list-35seminar span{background-image:url("images/design/nav_5.png");}
#global .list-25about span{background-image:url("images/design/nav_6.png");}
#global .list-45member span{background-image:url("images/design/nav_7.png");}
#global dd>ul>li ul{position:absolute;left:100%;top:0;background:url("images/design/nav_sub.png");width:100%;}
#global dd>ul>li ul li+li{background:url("images/design/nav_sub_line.png") repeat-x;padding-top:2px;}
#global dd>ul>li ul a{display:block;text-align:left;padding:8px;line-height:1.2;}
#global dd>ul>li:hover{overflow:visible;}
#global dd>ul>li:hover ul{left:0;top:100%;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;width:auto;}
#global dd>ul>li.list-45member:hover ul{left:auto;right:0;}
#global dd>ul>li:hover ul li{}
.mobile #global dd>ul>li:hover{overflow:hidden;}
#global ul li a:hover{background-position:center 0;}
/*topicpath*/
#topicpath{top:180px;text-align:center;width:100%;}
#topicpath,#topicpath ol{font-size:12px;line-height:1.2;background:#f4f4f4;}
#topicpath ol{padding:4px 0;background:#f4f4f4 url("images/design/topicpath.png") center 0 no-repeat;}
#topicpath li{display:inline-block;}#topicpath li>a,#topicpath li>span{background:url("images/design/path.png") 0 center no-repeat;padding:0 6px 0 14px;}#topicpath li:first-child>a{background:none;padding-left:0;}
/*footer*/
#info{padding-bottom:40px;overflow:hidden;}#info>span{display:block;position:absolute;left:100%;top:0;}#info img{float:left;}
#info h3{background:none;margin:0;padding:20px;font-weight:normal;clear:none;overflow:hidden;border:0;font-size:.96em;line-height:1.2;}
#contact{text-align:center;}
#contact h3+p{padding-bottom:1.5em;}
#contact [id|="contact"]{width:280px;display:inline-block;vertical-align:top;margin:0 20px;}
#contact [id|="contact"] dt a{height:213px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}
#contact #contact-consultation dt a{background-image:url("images/contact_consultation.png");}
#contact #contact-seminar dt a{background-image:url("images/contact_seminar.png");}
#contact #contact-request dt a{background-image:url("images/contact_request.png");}
[id|="contact"] dd{padding-top:10px;}
[id|="contact"] li{margin-bottom:10px;}
[id|="contact"] li a{display:block;text-align:center;font-weight:bold;color:#fff;border:1px dotted #e9e9e9;background:#c73e3e;padding:4px;}
#contact-seminar li a{background:#876552;}
#contact-request li a{background:#357bc7;}
#number{overflow:hidden;background:url("images/design/dotted_w.png") 0 bottom repeat-x;margin:0;padding:15px 0 26px 0;position:relative;}
#number:before,#number:after{content:"";background:url("images/design/dotted_h.png");display:block;width:1px;height:11px;position:absolute;bottom:0;}
#number:before{left:0;}#number:after{right:0;}
#number dt,#number dd{display:inline-block;vertical-align:top;margin:0 10px;}
#number dt{background:url("images/design/bg_pattern_red.png");position:relative;padding:3px;max-width:380px;}
#number dt:after{content:url("images/design/contact_right.png");position:absolute;left:100%;top:0;margin-left:-3px;}
#number dt>span{display:block;background:#fff;padding:5px 4px 3px 20px;min-height:22px;font-weight:bold;}
#number dd{max-width:320px;}
#number #tel{background-image:url("images/design/contact_tel.png");width:320px;height:36px;}
#number #fax{background-image:url("images/design/contact_fax.png");width:200px;height:36px;margin:0 0 0 auto;}
#fnav nav{padding:50px 0 43px 0;}#fnav nav ul{float:left;padding:24px 0;width:320px;}
#fnav nav li{letter-spacing:.1em;padding:0 24px 4px 24px;}#fnav nav li a:before{content:"\25a0";}
#fnav nav p{max-width:280px;margin:0 20px;float:right;}#fnav nav p img{width:100%;margin:0;}
/*js*/
#up{position:fixed;right:2%;bottom:20%;z-index:9;}#up a{background:url("images/design/top.png");width:62px;height:62px;}

.popup #up{position:absolute;right:auto;left:100%;bottom:0;width:auto;}
/*template*/
#pickup h3,#pickup h4,#reason h3,#contact h3,#tel,#fax{background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;height:96px;}
#contact h3{background-image:url("images/design/hl_contact.png");background-position:center bottom;height:185px;position:relative;}
#contact h3:before{content:"";display:block;width:100%;background:url("images/design/fnav_shadow.png") center 2px no-repeat;height:35px;position:absolute;left:0;top:0;}
/*index*/
#main-top,#pickup{background:url("images/design/body.png") center 0 repeat;position:relative;z-index:4;overflow:visible;}
#main-top:after{content:"";display:block;width:100%;height:34px;background:#fff url("images/design/top_shadow.png") center 0 repeat-x;}
#pickup{padding:44px 0 0 0;}
#pickup:before{content:"";background:url("images/mark.png") right center no-repeat;position:absolute;right:0;top:-190px;z-index:5;width:210px;height:224px;}
#pickup h3{background-image:url("images/design/hl_top.png");height:150px;margin-bottom:10px;}
#pickup #trouble{background-image:url("images/design/hl_trouble.png");margin-bottom:24px;}
#pickup #contents{background-image:url("images/design/hl_contents.png");margin-bottom:45px;}
#pickup #results{background-image:url("images/design/hl_results.png");margin-bottom:35px;}
#trouble+ul{margin-bottom:45px;}#trouble+ul li{padding:0 0 20px 0;}
#contents~ul+ul{background:url("images/design/hr.png") center 0 no-repeat;}
#contents+ul+ul{padding-top:50px;}#results+ul+ul{padding-top:45px;}
#contents~ul{margin-bottom:20px;}#contents~p{padding-bottom:60px;}
#contents+ul li,#contents+ul+ul li{padding:0 10px 10px 10px;}
#results+ul li{padding:0 0 25px 0;}#results+ul+ul li{padding:0 0 15px 0;}
#index [class*="grid"] img{margin:0 auto;}
#reason{margin-bottom:40px;}
#reason h3{background-image:url("images/design/hl_reason.png");height:150px;}
#reason .content{position:relative;overflow:hidden;height:700px;}
#reason time{display:block;position:absolute;left:100%;top:0;}
#reason img{margin:0 auto;position:absolute;}
#reason dl{background:url("images/design/bg_pattern.png");border-radius:8px;padding:8px;position:absolute;left:100%;top:0;z-index:0;}
#reason dt,#reason dd{background:#fff;border-radius:5px 5px 0 0;padding:0 8px;}
#reason dd{border-radius:0 0 5px 5px;padding:8px;}
#reason li .db_i{background:url("images/reason.png") no-repeat;width:118px;height:64px;}
#reason ul{margin:0;}
#reason li{float:left;width:50%;height:247px;cursor:url("images/design/plus.cur"),crosshair;position:relative;overflow:hidden;}
#reason .list-2 dl,#reason .list-4 dl{left:auto;right:100%;}
#reason .list-5{width:100%;float:none; clear:both;}#reason .list-5 dl{left:0;top:auto;bottom:100%;}
#reason .list-1 .db_i{background-position:-156px -100px;}
#reason .list-2 .db_i{background-position:-453px -100px;}
#reason .list-3 .db_i{background-position:-97px -345px;}
#reason .list-4 .db_i{background-position:-516px -345px;}
#reason .list-5 .db_i{background-position:-296px -490px;}
#reason li:hover{overflow:visible;}
#reason li:hover dl{width:100%;z-index:2;}
[id|="list"]{background:url("images/design/bg_pattern.png");padding:8px;position:relative;overflow:hidden;border-bottom:3px solid #f5f5f5;margin-bottom:47px;}
[id|="list"] h3{position:absolute;left:100%;top:0;}
[id|="list"] .content{background:#fff;}
[id|="list"] img{margin:0 auto 36px auto;}
[id|="list"] .content>p{margin:0 12px;}
[id|="list"] ul{display:table;width:100%;padding:0 12px;margin:0;}
[id|="list"] li{background:#f1f1f1;overflow:hidden;display:table-row;}
[id|="list"] li>time,[id|="list"] li>span,[id|="list"] li>div{display:table-cell;padding:8px 16px;border-bottom:10px solid #fff;position:relative;}
[id|="list"] li>time,[id|="list"] li>span{white-space:nowrap;overflow-wrap:normal;word-wrap:normal;width:1%;}
[id|="list"] .new>div{background:url("images/design/new.png") right 0 no-repeat;padding-right:70px;}
[id|="list"] li>div:before{content:"";border-left:1px solid #000;position:absolute;top:20%;left:0;height:60%;}
[id|="list"] li p{padding:0;}[id|="list"] li p+p{padding-top:.5em;}
#list-mba+table{margin-bottom:111px;}
.strategy{background:url("images/design/bg_pattern.png");padding:5px;display:table;}
.strategy>dt,.strategy>dd{background:#fff;display:table-cell;vertical-align:middle;}
.strategy dt{background:#fff url("images/design/strategy.png") 0 center no-repeat;width:57.5%;height:100px;-webkit-background-size:contain;background-size:contain;}
.strategy ul{text-align:center;padding:0 9px 0 0;margin:0;}
.strategy li+li{padding-top:6px;}
.strategy dd li{margin:0 auto;max-width:280px;}
.strategy dd a img{margin:0;width:100%;}
.tab{overflow:hidden;text-align:center;margin-bottom:16px;}
.tab>li{display:inline-block;vertical-align:bottom;width:172px;margin:0 2px 6px 1px;}
.tab>li a{border:1px solid #d8d8d8;border-radius:5px 5px 0 0;display:block;padding:6px 0;text-decoration:none;color:#000;background:#f5f5f5 url("images/design/tab.png") 0 bottom repeat-x;}
#c-3520seminar-info .tab>li.sl-3520seminar-info a,
.p-352010tohoku .tab>li.sl-352010tohoku a,
.p-352015koshinetsu .tab>li.sl-352015koshinetsu a,
.p-352020kanto .tab>li.sl-352020kanto a,
.p-352025eastsea .tab>li.sl-352025eastsea a,
.p-352030kansai .tab>li.sl-352030kansai a,
.p-352035shikoku .tab>li.sl-352035shikoku a,
.p-352040kyushu .tab>li.sl-352040kyushu a,
.tab>li a.on,.tab>li a:hover{background-color:#434444;background-image:url("images/design/tab_on.png");color:#fff;}
.seminar{margin:0 0 1em 0;}
.seminar th,.seminar td{text-align:center;vertical-align:middle;}
.seminar th{font-weight:bold;}.seminar th:first-child{width:25%;}.seminar th:last-child{width:15%;}
/*list-type*/
[class|="list-type"]>li,[class|="list-type"]>dt,[class|="list-type"]>dd,p[class|="list-type"],span[class|="list-type"]{display:block;position:relative;padding-left:1.2em;}
[class|="list-type"]>li:before,[class|="list-type"]>dt:before,p[class|="list-type"]:before,span[class|="list-type"]:before{position:absolute;left:0;top:0;}
.list-type-disc>li:before,.list-type-disc>dt:before,p.list-type-disc:before,span.list-type-disc:before{content:"\30fb";}
.list-type-square>li:before,.list-type-square>dt:before,p.list-type-square:before,span.list-type-square:before{content:"\25a0";}
.list-type-circle>li:before,.list-type-circle>dt:before,p.list-type-circle:before,span.list-type-circle:before{content:"\25cf";}
.list-type-diamond>li:before,.list-type-diamond>dt:before,p.list-type-diamond:before,span.list-type-diamond:before{content:"\25c7";}
.list-type-kome>li:before,.list-type-kome>dt:before,p.list-type-kome:before,span.list-type-kome:before{content:"\203b";color:#c00;}
.list-type-asterisk>li:before,.list-type-asterisk>dt:before,p.list-type-asterisk:before,span.list-type-asterisk:before{content:"\ff0a";color:#c00;}
.list-type-star>li:before,.list-type-star>dt:before,p.list-type-star:before,span.list-type-star:before{content:"\2605";color:#fc0;}
.list-type-ok>li:before,.list-type-ok>dt:before,p.list-type-ok:before,span.list-type-ok:before{content:"\25cb";color:#c00;}
.list-type-no>li:before,.list-type-no>dt:before,p.list-type-no:before,span.list-type-no:before{content:"\d7";}
.list-type-q>li:before,.list-type-q>dt:before,p.list-type-q:before,span.list-type-q:before{content:"Q";}
.list-type-a>li:before,.list-type-a>dt:before,p.list-type-a:before,span.list-type-a:before{content:"A";}
/*responsive*/
[class|="max"]{display:block;max-width:100%;text-align:center;margin:0 auto;}[class|="max"]>img{width:100%;margin:0;}
.max-80{max-width:80px;}.max-180{max-width:180px;}.max-230{max-width:230px;}.max-240{max-width:240px;}
.max30{max-width:30%;}.max40{max-width:40%;}.max50{max-width:50%;}.max70{max-width:70%;}.max100{max-width:100%;}
[class*="typebox"]{overflow:hidden;}[class*="typebox"]>li{margin:0 1%;float:left;}
[class*="typebox2"]>li{width:48%;}[class*="typebox3"]>li{width:31.33%;}[class*="typebox4"]>li{width:23%;}[class*="typebox5"]>li{width:18%;}
/*popup,column1*/
.popup #header,.popup #main,.column1 #header,.column1 #main{float:none;width:100%;margin-right:auto;}
body.popup{background:none;padding:20px 0;overflow:hidden;}.popup .wrap{max-width:100%;background:none;overflow:hidden;padding:0;text-align:left;}
.popup #header{position:absolute;left:100%;top:0;float:none;}.popup h1{border:0;background:none;padding:0;margin:0;}
.popup #main{width:96%;margin:0 2%;}.popup #footer{background:url("images/design/shadow.png") repeat-x;}.popup #copyright{padding:20px;}
.popup small{font-size:12px;letter-spacing:.1em;}.popup [class|="file"],.popup .version,.popup i{padding:0 .25em;letter-spacing:.1em;font-style:normal;}
/*common*/
.fc-red{color:#be1f20;}
.fc-orange{color:#f90;}.fc-yellow{color:#fc0;}
.fc-lime{color:#9c3;}.fc-green{color:#060;}
.fc-aqua,.fc-cyan{color:#357bc7;}.fc-teal{color:#099;}
.fc-blue{color:#0574c2;}.fc-navy{color:#006;}
.fc-purple{color:#d15a83;}.fc-fuchsia,.fc-magenta{color:#f36;}.fc-pink{color:#c54c7d;}
.fc-maroon{color:#600;}.fc-brown{color:#876552;}.fc-olive{color:#990;}
.fc-gray{color:#666;}.fc-silver{color:#999;}.fc-black{color:#000;}.fc-white{color:#fff;}
.title{font-size:1.2em;font-weight:bold;margin:0 0 .5em 0;}
[class|="hr"]{display:block;width:100%;overflow:hidden;height:0;line-height:5em;border-top:1px solid #ccc;}
[class$="dotted"]{border-style:dotted;}[class$="dashed"]{border-style:dashed;}
.line{border-bottom:3px double #c73e3e;}
.aside{border:1px dashed #ccc;border-width:1px 0;padding:10px;}
.btn_close>span{background:#333;border:1px solid #ccc;color:#fff;cursor:pointer;display:block;padding:.5em 0;text-decoration:none;width:8em;}

.aside,[class*="grid"],[class*="grid"]>span,[class*="grid"]>dd,[class*="grid"]>.dd,[class*="kome"],.days7,[class*="kome"]>dd,[class*="kome"]>.dd,.days7>dd,.days7>.dd{display:block;overflow:hidden;}
[class*="grid"]>li,[class*="grid"]>div,[class*="grid"]>span,[class*="kome"]>dt,.days7>dt,[class*="kome"]>.dt,.days7>.dt{display:block;float:left;margin:0;}
.grid2>li,.grid2>div,.grid2>span{width:50%;}.grid3>li,.grid3>div,.grid3>span{width:33.33%;}.grid4>li,.grid4>div,.grid4>span{width:25%;}.grid5>li,.grid5>div,.grid5>span{width:20%;}
.grid2it>span,[class*="grid"]>span.dd{float:none;}
table.grid3{display:table;overflow:visible;}table.grid3 th,table.grid3 td{border:0;padding:0;width:33.33%;}
.kome1>dt,.kome1>.dt{width:1.5em;}.kome2>dt,.kome2>.dt{width:2.5em;}.days7>dt,.days7>.dt{width:8em;}
.btn,.center{display:block;text-align:center;}
.btn img{display:inline;margin:0 auto;}
.fs-s{font-size:.88em;}.fs-l{font-size:1.12em;}.fs-1{font-size:.82em;}.fs-2{font-size:.94em;}.fs-3{font-size:1.24em;}.fs-4{font-size:1.32em;}.fs-5{font-size:1.8em;}.fs-6{font-size:2.4em;}.fs-7{font-size:3.6em;}
.fn{font-weight:normal;}.ls{letter-spacing:.1em;}.ls05{letter-spacing:.5em;}.ls1em{letter-spacing:1em;}
.fl,.left{float:left;}.fr,.right{float:right;}
img.center,.btn_close,.btn_close>span{text-align:center;margin-left:auto;margin-right:auto;}
img.left,.grid2it img,.grid2tt>dt,.grid2tt>.dt{margin:0 1em 1em 0;float:left;}
img.right,.grid2tt>dt.right,.grid2tt>.dt.right{margin:0 0 1em 1em;float:right;}
th.left,td.left,th.center,td.center,th.right,td.right,tr.left,tr.center,tr.right,table.left,table.center,table.right{float:inherit;}
th.center,td.center,tr.center,table.center,ul.table>li,dl.table>dt,dl.table>dd{margin:inherit;display:table-cell;}
tr.center{display:table-row;}
table.center,ul.table,dl.table{display:table;border-collapse:collapse;border-spacing:0;}
.t-l,table.t-l th,table.t-l td,tr.t-l th,tr.t-l td,th.t-l,td.t-l,th.left,td.left,tr.left th,tr.left td,table.left th,table.left td{text-align:left;}
.t-c,table.t-c th,table.t-c td,tr.t-c th,tr.t-c td,th.t-c,td.t-c,th.center,td.center,tr.center th,tr.center td,table.center th,table.center td{text-align:center;}
.t-r,table.t-r th,table.t-r td,tr.t-r th,tr.t-r td,th.t-r,td.t-r,th.right,td.right,tr.right th,tr.right td,table.right th,table.right td{text-align:right;}
table.v-t th,table.v-t td,tr.v-t th,tr.v-t td,.v-t{vertical-align:top;}table.v-m th,table.v-m td,tr.v-m th,tr.v-m td,.v-m{vertical-align:middle;}table.v-b th,table.v-b td,tr.v-b th,tr.v-b td,.v-b{vertical-align:bottom;}.v-tb{vertical-align:text-bottom;}
table.thc th{text-align:center;}table.thm th{vertical-align:middle;}table.no{width:auto;}
table.no th,table.no td{background:transparent;border:0;margin:0;padding:0;}
.db,span.t-l,span.t-c,span.t-r{display:block;}.dib{display:inline-block;}
.w100{width:100%;}.w90{width:90%;}.w85{width:85%;}.w80{width:80%;}.w75{width:75%;}.w70{width:70%;}.w60{width:60%;}.w50{width:50%;}.w40{width:40%;}.w35{width:35%;}.w30{width:30%;}.w25{width:25%;}.w20{width:20%;}.w15{width:15%;}.w10{width:10%;}
.m-r1em{margin:0 1em 0 0;}.m-b1em{margin:0 0 1em 0;}.m-l1em{margin:0 0 0 1em;}.m-half{margin:0 0 .5em 0;}.m-lrhalf{margin:0 .5em;}.m-lr1em{margin:0 1em;}.m-b1ema{margin:0 auto 1em auto;}.m-0a{margin:0 auto;}
.no,dl dt.no{margin:0;}.no-l{margin-left:0;}.no-r{margin-right:0;}.no-lr{margin-left:0;margin-right:0;}.no-tb{margin-top:0;margin-bottom:0;}
.p-1em{padding:1em;}.p-05em{padding:.5em;}.p-lr1em{padding:0 1em;}.p-tb1em{padding:1em 0;}.p-t1em{padding:1em 0 0 0;}.p-r1em{padding:0 1em 0 0;}.p-b1em{padding:0 0 1em 0;}.p-l1em{padding:0 0 0 1em;}.p-half{padding:0 0 .5em 0;}.p-thalf{padding:.5em 0 0 0;}.p-tbhalf{padding:.5em 0;}.ts{padding:0 .5em;}.pno{padding:0;}
.omit{display:block;overflow:hidden;width:.5em;height:1em;line-height:5em;float:left;margin:0 0 0 -.5em;position:absolute;left:0;top:-1em;background:transparent none;}
@media only screen and (max-width:980px){
body{overflow:hidden;}
body>.wrap,body#index>.wrap,#index #header{background:none;overflow:hidden;}body#index>.wrap{padding-top:190px;}
#info h3,#copyright,#footer img,#topicpath .wrap,#info ul{margin:0 2%;}#header,#main{width:70%;margin-right:2%;margin-left:2%;}
.column1 #header,.column1 #main,#index #header{width:96%;margin-right:2%;margin-left:2%;}
#index #header{position:static;min-height:0;}#index #main{float:left;display:block;}#index #side{width:auto;overflow:hidden;display:block;}
#topicpath .wrap{margin:0 2%;}h1+p{left:100%;width:auto;}h2{width:auto;margin:0 2%;}h2+p{left:2%;width:50%;}#side{margin-right:2%;}
#gnav .nav{right:2%;max-width:44%;top:-104px;}
#gnav .nav li:first-child{display:block;text-align:right;padding:0 0 6px 0;}
#gnav a.btn-tel{margin:0 0 0 auto;}
#topicpath{background:#f4f4f4 url("images/design/topicpath.png") center 0 repeat-x;}
#contents~p,#contact h3+p{padding-right:2%;}
#fnav nav ul{width:33.4%;}#fnav nav p{max-width:29.2%;margin:0 2%;float:right;}
#mv_prev{left:0;}#mv_next{right:0;}
#pickup:before{-webkit-background-size:contain;background-size:contain;top:-160px;width:21.875%;}
#index [class*="grid"] img{max-width:98%;}
}
@media only screen and (max-width:800px){
#global dd{position:absolute;left:100%;top:0;}

#gnav .nav li{margin:0 0 0 1%;width:32%;}
#gnav .nav li:first-child{width:100%;margin:0;}
#gnav a[class|="btn"]{width:100%;max-width:106px;margin:0 auto;}
#gnav a.btn-tel{margin:0 0 0 auto;width:100%;max-width:220px;}
#pickup:before{top:-120px;}
.strategy{display:block;}
.strategy>dt,.strategy>dd{display:block;width:100%;}
.strategy ul{padding:0 8px 16px 8px;}.strategy li,.strategy li+li{padding:0 0 8px 0;display:inline-block;}
}
@media only screen and (max-width:720px){
#header,#main,#side,#topicpath .wrap,#info ul,.column1 #header,.column1 #main,.popup #header,.popup #main,#index #header,#index #main{float:none;width:auto;margin-right:4%;margin-left:4%;}
#header{overflow:hidden;}#index h1{left:100%;}h2+p{max-width:68%;}
#side{margin-top:0;}#side>ul{text-align:center;}#side>ul li{display:inline-block;padding:0 2px 16px 2px;}
#side .contact>img,#side .contact>ul{display:inline-block;max-width:238px;vertical-align:middle;}
#menu{padding:1px 1px 0 1px;}
#contact h3{height:160px;}
#fnav nav ul{width:50%;}#fnav nav p{max-width:280px;width:96%;margin:0 auto;float:none;}
#info{padding-bottom:80px;}#info ul{margin-bottom:8px;}#info h3{clear:both;padding:8px 0;text-align:left;}
#show{margin:0 0 16px 0;}
[id|="area"] .content p{margin:-52px 8px 0 8px;max-width:none;}
/*columnreset*/
.type2>div,.type2>div:first-child{float:none;width:auto;}.typebox3-2>li,.typebox4-2>li{width:48%;margin:0 1%;}.typebox5-3>li{width:31.33%;margin:0 1%;}
}
@media only screen and (max-width:500px){
body,body#index{background:none;}body>.wrap,body#index>.wrap{background:none;padding-top:250px;}
h2{margin:0;left:100%;}
#topicpath{top:240px;}
#topicpath li:first-child>a{background:url("images/design/home.png") center center no-repeat;width:20px;min-height:16px;display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;padding:0;vertical-align:text-bottom;}
h1{padding:12px;font-size:1.2em;-webkit-background-size:cover;background-size:cover;}h2+p{width:59%;top:0;left:1%;}h2+p img{max-height:60px;}
#gnav{top:180px;}
#gnav .nav{right:2%;max-width:96%;width:96%;text-align:center;}
#contact [id|="contact"]{width:96%;display:block;margin:0 2%;}
#number{padding:15px 0;}#number dt,#number dd{display:block;width:96%;margin:0 auto 10px auto;}
#number dt:after{content:url("images/design/contact_bottom.png");left:50%;top:100%;margin:-3px 0 0 -16px;}
#number dt>span{padding:5px 8px;min-height:22px;font-weight:bold;}
#number #tel{width:100%;}#number #fax{max-width:200px;width:62.5%;}
#fnav nav{padding:30px 0;}#fnav nav ul{width:auto;padding:0 2%;}#fnav nav li{padding:0 0 4px 0;}
form th,form td{display:block;border-width:0 1px 1px 1px;}form tr:first-child th{border-width:1px;width:auto;}
#pickup{padding-top:0;}
#pickup:before{position:static;left:auto;top:auto;display:block;width:100%;height:70px;background:url("images/design/mark_back.png") center center no-repeat;margin:0 0 1em 0;-webkit-background-size:contain;background-size:contain;}
#pickup h3,#pickup h4{height:50px;max-width:500px;margin:0 auto 8px auto;}
/*#pickup #trouble{height:auto;width:100%;text-indent:0;white-space:normal;text-align:center;padding:8px 0;letter-spacing:2px;font-family:"Times New Roman","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;}
#pickup #trouble,
#pickup #contents,
#pickup #results{background:url("images/design/hl.png") 0 bottom repeat-x;}*/
#reason h3,#contact h3{height:5em;margin-bottom:8px;}
#results+ul+ul{padding-top:0;}#contents~ul+ul{background:none;}#contents~ul{margin-bottom:0;}

#paging li{display:inline-block;margin:0 5px 5px 5px;cursor:pointer;overflow:hidden;position:relative;background:#7e7e80;width:8px;height:8px;border-radius:5px;}
#paging li span{display:block;position:absolute;left:100%;top:0;}
#paging li.active{background:#c73e3e;}
#index [class*="grid"] li{text-align:center;}
#reason{margin-bottom:1em;}#reason .content{height:auto;}#reason img{left:100%;}
#reason dl{position:static;left:auto;top:auto;}#reason li{float:none;width:100%;height:auto;}
[id|="list"]{padding:4px;margin-bottom:1em;}[id|="list"] img{margin:0 auto 18px auto;}[id|="list"] .content>p{margin:0 6px;}[id|="list"] ul{padding:0 6px;}
[id|="list"] li>time,[id|="list"] li>div{display:block;padding:4px 8px;white-space:normal;width:auto;}
[id|="list"] li>time{border-bottom:1px solid #d4d4d4;}
[id|="list"] .new>time{background:url("images/design/new.png") right 0 no-repeat;padding-right:70px;}
[id|="list"] .new>div{background:none;padding-right:8px;}
[id|="list"] li>div:before{content:none;border:0;}#list-mba{margin-bottom:50px;}
.tab>li{width:48%;margin:0 1% 5px 1%;}
.seminar thead{background:#ededed;font-size:.88em;}
.seminar tr{display:block;border:1px solid #d8d8d8;border-width:0 1px 1px 1px;padding:8px;}
.seminar thead tr{border-width:1px;}
.seminar th,.seminar td{padding:0;display:block;border:0;text-align:left;overflow:hidden;}
.seminar th:last-child,.seminar td:last-child{text-align:right;}
.seminar th:first-child,.seminar th:last-child{width:100%;}
.seminar th:first-child::before,.seminar td:first-child::before{content:"\25a0";}
/*columnreset*/
[class*="typebox2"]>li,[class*="typebox3"]>li,[class*="typebox4"]>li,[class*="typebox5"]>li,.typebox3-2,.typebox4-2,.typebox5-3{width:auto;margin:0 auto;display:inline-block;float:none;vertical-align:top;}
.grid2it img,.grid2tt>dt,.grid2tt>.dt,.grid2tt>dt.right,.grid2tt>.dt.right,[class*="grid"]>li,[class*="grid"]>div,[class*="grid"]>span,.days7>dt,[class*="kome"]>.dt,.days7>.dt,.grid2>li,.grid2>div,.grid2>span,.grid3>li,.grid3>div,.grid3>span,.grid4>li,.grid4>div,.grid4>span,.grid5>li,.grid5>div,.grid5>span{float:none;width:auto;margin-right:auto;margin-left:auto;}
img.fl,img.fr,img.left,img.right,.grid2it img,.grid2tt>.dt img{float:none;margin-right:auto;margin-left:auto;text-align:center;display:block;}
[class*="left max"],[class*="right max"]{max-width:100%;}
}