﻿.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}img{height:auto;max-width:100%;vertical-align:bottom;width:auto\9}.video embed,.video object,.video iframe{height:auto;width:100%}.iframe-rwd{height:0;overflow:hidden;padding-bottom:65.25%;padding-top:30px;position:relative}.iframe-rwd iframe{height:100%;left:0;position:absolute;top:0;width:100%}h1,h2,h3,h4,h5{font-weight:normal;line-height:1.2em;margin:0;margin-bottom:.5em}p,ul{margin:0;padding:0}a{color:#282828}a:hover{color:#282828;text-decoration:none}i{margin-right:5px}[class^="icon-"],[class*=" icon-"]{vertical-align:0%}body{background-color:#f4f4f4;color:#282828;font-family:'PT Sans','Hiragino Kaku Gothic ProN', Meiryo, sans-serif}.container{padding:0;width:980px}.navbar{min-height:30px}.navbar .nav{font-size:11px}.navbar .nav a{padding:5px 10px}.navbar .nav a:hover{color:#82b219}header{margin:20px 0}header .container{padding:0;position:relative}header h1{border-bottom:0}header #siteLogo{margin-bottom:18px;width:250px}header #header-search{position:absolute;right:0;top:15px}header #header-search input{font-size:12px}header #main-nav ul{bottom:5px;margin:10px 0 0;position:absolute;right:0}header #main-nav li{display:inline-block;*display:inline;*zoom:1;border-right:solid 1px #ccc;padding:0 10px}header #main-nav li:last-child{border-right:0;padding-right:0}header #main-nav li a{border-bottom:solid 0 #6b990f;color:#282828}#footer{background-color:#282828;padding:20px 0 40px}#footer .footer-list{float:left;margin-left:2%;margin-top:20px;vertical-align:top;width:23%}#footer .footer-list:first-child{margin-left:0}#footer .footer-list h3,#footer .footer-list li{color:#fff}#footer .footer-list h3 a,#footer .footer-list li a{color:inherit}#footer .footer-list h3{font-size:18px;font-weight:normal;letter-spacing:.3em;padding-bottom:5px;text-transform:uppercase}#footer .footer-list ul{margin:0}#footer .footer-list ul li{font-size:11px;line-height:2em;margin-left:2em}.four-columns .column{float:left;margin-left:1.333%;vertical-align:top;width:24%}.four-columns .column:first-child{margin-left:0}.two-columns-1 .column{width:49%}.two-columns-1 #left{float:left}.two-columns-1 #right{float:right}.two-columns-2 .main{float:left;width:62%}.two-columns-2 .main .trisection li,.two-columns-2 .main .trisection section{float:left;margin:20px 0 0 2%;padding:0;width:32%}.two-columns-2 .main .trisection li a,.two-columns-2 .main .trisection section a{display:block;padding:20px 10%}.two-columns-2 .main .trisection li:nth-child(3n+1),.two-columns-2 .main .trisection section:nth-child(3n+1){margin-left:0}.two-columns-2 .sub{float:right;width:30%}@media only screen and (max-width: 979px){.navbar{min-height:30px}.navbar .brand{float:right}.container{width:94%}#content .two-columns-2 .main .trisection li{margin:20px 0 0 4%;width:48%}#content .two-columns-2 .main .trisection li:nth-child(3n+1){margin-left:4%}#content .two-columns-2 .main .trisection li:nth-child(2n+1){margin-left:0}}@media only screen and (max-width: 799px){.navbar{min-height:50px;padding:10px 0}#content .four-columns{clear:both}#content .four-columns .column{float:left;width:49%;margin-left:2%}#content .four-columns .column:nth-child(2n+1){margin-left:0}#content .two-columns-1 .column{width:100%;clear:both}#content .two-columns-1 .column #left{float:left}#content .two-columns-1 .column #right{float:right}#content .two-columns-2 .main,#content .two-columns-2 .sub{width:100%}#content .two-columns-2 .main table{width:100% !important}#footer .container{clear:both}#footer .container .footer-list{float:left;width:48%;margin-left:4%}#footer .container .footer-list:nth-child(2n+1){margin-left:0}}@media only screen and (max-width: 599px){header{text-align:center}header #siteLogo{margin:0 auto}header #header-search{margin-top:1em;position:static}header #main-nav{width:100%}header #main-nav ul{position:static}header #main-nav ul li{display:inline-block;*display:inline;*zoom:1;border-right:solid 1px #ccc;font-size:12px;padding:0 5px}header #main-nav ul li:last-child{border-right:0;padding-right:0}.container{width:90%}#content table{width:100%}#content p{line-height:1.5em}#content .four-columns .column{display:block;width:100%;margin-left:0}#content .four-columns .column p{margin-top:5px}#footer .container .footer-list{clear:both;display:block;margin-left:0;width:100%}}@media print{a[href]::after{content:''}abbr[title]::after{content:''}}.main .pager,.main .faq-question__answer,.main .news-article__content,footer{margin-top:60px}.main h2,.main h2:first-child,.main h3,.main h4,.main #entry-body .entry-link,.main .contact-button,.main .page-link,#sidebar .sidebar-column{margin-top:30px}.main p,.main table,.main ul,#sidebar .sidebar-column .style-arrow,#sidebar .sidebar-column .style-dashed-noarrow,#sidebar .sidebar-column .style-dashed,#sidebar .sidebar-column .style-2-arrow{margin-top:1em}.folder-course #main h1,.blog-id-23 #main h1,.blog-id-42 #main h1,.blog-id-24 #main h1,.blog-id-39 #main h1,.blog-id-53 #main h1,.blog-id-54 #main h1{border-top:solid 10px #03638f}.folder-course #main h2,.blog-id-23 #main h2,.blog-id-42 #main h2,.blog-id-24 #main h2,.blog-id-39 #main h2,.blog-id-53 #main h2,.blog-id-54 #main h2{border-left:solid 7px #03638f}.folder-course #main h4,.blog-id-23 #main h4,.blog-id-42 #main h4,.blog-id-24 #main h4,.blog-id-39 #main h4,.blog-id-53 #main h4,.blog-id-54 #main h4{color:#333333}.folder-about #main h1,.folder-location #main h1,.folder-document #main h1,.mt-search-results #main h1,.blog-id-20 #main h1,.blog-id-40 #main h1,.blog-id-26 #main h1,.blog-id-44 #main h1,.contact-form #main h1{border-top:solid 10px #6b990f}.folder-about #main h2,.folder-location #main h2,.folder-document #main h2,.mt-search-results #main h2,.blog-id-20 #main h2,.blog-id-40 #main h2,.blog-id-26 #main h2,.blog-id-44 #main h2,.contact-form #main h2{border-left:solid 7px #6b990f}.folder-about #main h4,.folder-location #main h4,.folder-document #main h4,.mt-search-results #main h4,.blog-id-20 #main h4,.blog-id-40 #main h4,.blog-id-26 #main h4,.blog-id-44 #main h4,.contact-form #main h4{color:#333333}.folder-yousei #main h1,.folder-fee #main h1,.folder-accommodation #main h1,.blog-id-23 #main h1{border-top:solid 10px #cc042f}.folder-yousei #main h2,.folder-fee #main h2,.folder-accommodation #main h2,.blog-id-23 #main h2{border-left:solid 7px #cc042f}.folder-yousei #main h4,.folder-fee #main h4,.folder-accommodation #main h4,.blog-id-23 #main h4{color:#333333}.folder-contact #main h1,.folder-supporter #main h1,.folder-support #main h1,.blog-id-21 #main h1,.blog-id-25 #main h1,.blog-id-41 #main h1{border-top:solid 10px #ffd519}.folder-contact #main h2,.folder-supporter #main h2,.folder-support #main h2,.blog-id-21 #main h2,.blog-id-25 #main h2,.blog-id-41 #main h2{border-left:solid 7px #ffd519}.folder-contact #main h4,.folder-supporter #main h4,.folder-support #main h4,.blog-id-21 #main h4,.blog-id-25 #main h4,.blog-id-41 #main h4{color:#333333}.main{margin-bottom:20px}.main .pager a{font-size:12px;color:#438bc5}.main .panel-year{margin-top:1em}.main .panel-title{font-weight:normal;margin:0}.main .panel-title a{font-size:14px;color:black}.main .panel-body p{margin-top:0}.main .panel-body a{color:#428bca}.main #breadcrumbs{padding:5px 10px;background-color:#ffffff;background-color:white;box-shadow:0px 1px 5px rgba(0,0,0,0.1);font-size:12px}.main #breadcrumbs a{color:#438bc5}.main #breadcrumbs .diviver{margin:0 5px}.main #sns-button{overflow:hidden;margin-top:10px}.main #sns-button li{display:inline-block;*display:inline;*zoom:1;margin:0;vertical-align:top}.main #sns-button .google-plus{width:60px}.main #sns-button .twitter{width:90px}.main #sns-button .facebook{margin-top:-5px}.main h1{font-size:24px;padding:.8em 5%;background-color:white;box-shadow:0px 1px 5px rgba(0,0,0,0.1);text-transform:uppercase}.main h2{font-size:22px;padding:3px 0 3px 6px}.main h3{font-size:18px;line-height:1.5;padding-bottom:5px;border-bottom:solid 1px #ccc}.main h4{font-size:16px;font-weight:bold}.main p{clear:both;line-height:1.6em}.main p a{color:#438bc5}.main p a:hover{text-decoration:underline}.main .precaution,.main .precaution-list li{font-size:12px;color:#444444}.main .precaution-list{margin-left:1em}.main #entry-body{margin-top:30px;padding:30px 5% 30px;background-color:white;box-shadow:0px 1px 5px rgba(0,0,0,0.1)}.main #entry-body .entry-info{float:right;color:gray;margin:20px 0;text-align:95%}.main #entry-body .entry-link{clear:both;font-size:12px}.main #entry-body .entry-link a{color:#438bc5}.main #entry-body .entry-link .previous-entry{float:left}.main #entry-body .entry-link .next-entry{float:right}.main .entry-summary{margin-top:20px;background-color:white;box-shadow:0px 1px 5px rgba(0,0,0,0.1)}.main .entry-summary a{display:block;padding:30px 5%}.main .entry-summary a:hover{background-color:#eee}.main .entry-summary h2{margin-top:0}.main .contact-button button{text-transform:uppercase}.main table{width:100%}.main table th,.main table td{padding:5px 10px;border:solid 1px #ccc}.main table th{text-align:center;background-color:#eeeeee;white-space:nowrap;font-weight:normal}.main table td{background-color:#ffffff}.main table td a{color:#438bc5}.main table td .label a{color:#000000}.main table tbody>tr>td.vert-align{vertical-align:middle}.main ul li{line-height:1.8em;margin-left:1.5em}.main ul .link{color:#438bc5}.main ul .link:hover{text-decoration:underline}.main ol a{color:#438bc5}.main .page-link{text-align:center}.main .pagination ul li{margin-left:0}.main #about-links.trisection,.main #contact-links.trisection,.main #login-links.trisection,.main #application-links .trisection,.main #control-panel .trisection{margin-bottom:30px}.main #about-links.trisection li,.main #contact-links.trisection li,.main #login-links.trisection li,.main #application-links .trisection li,.main #control-panel .trisection li{list-style-type:none;margin:6px 3px 0;font-size:13px;text-align:center}.main #about-links.trisection li a,.main #contact-links.trisection li a,.main #login-links.trisection li a,.main #application-links .trisection li a,.main #control-panel .trisection li a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#eeeeee}.main #about-links.trisection li a:hover,.main #contact-links.trisection li a:hover,.main #login-links.trisection li a:hover,.main #application-links .trisection li a:hover,.main #control-panel .trisection li a:hover{background-color:#6b990f;color:#FFFFFF}.main .courseInfo .__menu,.main .courseInfo .__value{width:50%}.main .fee-table td{white-space:nowrap}.main .activity-list{width:100%}.main .activity-list dt{line-height:1.2em;font-weight:normal;background-color:#EEEEEE;padding:.5em 1em;border-bottom:solid 1px white}.main .activity-list dd{padding:20px}.main .activity-list p{overflow:hidden;*zoom:1;margin-top:0}.main .activity-list p img{float:right;width:140px}.main .activity-list .over{background-color:#03638f;color:white;cursor:pointer}.main .activity-list .selected{background-color:#03638f;cursor:default;color:white}.main .faq-list a:hover{text-decoration:underline}.main .faq-question{padding-bottom:10px}.main .faq-question__categories,.main .news-article__categories{font-size:12px;float:right}.main .faq-question__categories a,.main .news-article__categories a{color:#438bc5}.main .faq-question__answer,.main .news-article__content{clear:both}.main .faq-question__answer a,.main .news-article__content a{color:#438bc5}.main form span.required{color:#cc042f}.main form span.required:after{margin-left:3px;content:'*'}.main form h3{margin-top:1em !important}.main form .input[type='text'],.main form textarea{padding:1%;width:98%}.main form input[type='checkbox']{width:20px}.main form label{display:inline;margin-left:5px}.main form .text input,.main form .number input,.main form .email input,.main form .tel input,.main form .password input{height:30px}.main form .number input{width:220px}.main #contact-links li a:hover,.main #about-links li a:hover{background-color:#6b990f}.main #supporter-links li a:hover{background-color:#ffd519}#sidebar .side-big-buttons{margin-top:0}#sidebar .side-big-buttons a{font-size:11px;color:white}#sidebar .side-big-buttons .title{font-size:18px;text-transform:uppercase}#sidebar .sidebar-column{padding:0 0 20px}#sidebar .sidebar-column h3{color:#282828;font-size:22px;font-weight:normal;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;border-bottom:solid 1px #282828}#sidebar .sidebar-column h4{font-weight:bold;margin-top:1em}#sidebar .sidebar-column p{font-size:12px}#sidebar .sidebar-column p a{color:#438bc5}#sidebar .sidebar-column select{width:100%}#sidebar .sidebar-column .bottom-link{margin-top:20px;text-align:right;font-size:11px;text-transform:uppercase;letter-spacing:.2em}#sidebar .sidebar-column .bottom-link:after{content:' »'}#sidebar .sidebar-column .bottom-link a{color:#438bc5}#sidebar .sidebar-column .style-arrow li{font-size:12px;background-image:url("../img/arrow-small-black.png");background-repeat:no-repeat;background-position:left .7em;padding:0 0 10px 10px}#sidebar .sidebar-column .style-arrow li a{color:#438bc5}#sidebar .sidebar-column .style-dashed-noarrow{border-bottom:1px dashed #ccc}#sidebar .sidebar-column .style-dashed-noarrow li{border-top:1px dashed #ccc}#sidebar .sidebar-column .style-dashed-noarrow li a{display:block;padding:10px 0 10px 20px}#sidebar .sidebar-column .style-dashed-noarrow li a:hover{background-color:#eee}#sidebar .sidebar-column .style-dashed{border-bottom:1px dashed #ccc}#sidebar .sidebar-column .style-dashed li{border-top:1px dashed #ccc}#sidebar .sidebar-column .style-dashed li a{display:block;background-image:url("../img/arrow-small-black.png");background-repeat:no-repeat;background-position:10px 1.3em;padding:10px 0 10px 20px}#sidebar .sidebar-column .style-dashed li a:hover{background-color:#FFFFFF}#sidebar .sidebar-column .style-2-arrow li{font-weight:bold;padding:1.2em 0 0}#sidebar .sidebar-column .style-2-arrow li:first-child{padding-top:0}#sidebar .sidebar-column .style-2-arrow li ul{border-bottom:1px dashed #ccc}#sidebar .sidebar-column .style-2-arrow li ul li{font-weight:normal;border-top:1px dashed #ccc;padding:0}#sidebar .sidebar-column .style-2-arrow li ul li a{display:block;background-image:url("../img/arrow-small-black.png");background-repeat:no-repeat;background-position:10px 1.3em;padding:10px 0 10px 20px}#sidebar .sidebar-column .style-2-arrow li ul li a:hover{background-color:#FFFFFF}#sidebar #sidebar-course .accordion-menu,#sidebar #sidebar-freetalk .accordion-menu,#sidebar #sidebar-faqs .accordion-menu{border-bottom:1px dashed #ccc}#sidebar #sidebar-course ul,#sidebar #sidebar-freetalk ul,#sidebar #sidebar-faqs ul{margin:0}#sidebar #sidebar-course ul li,#sidebar #sidebar-freetalk ul li,#sidebar #sidebar-faqs ul li{font-size:14px;border-top:1px dashed #ccc}#sidebar #sidebar-course ul li.plus,#sidebar #sidebar-freetalk ul li.plus,#sidebar #sidebar-faqs ul li.plus{background-image:url("../img/icon-plus.png");background-repeat:no-repeat;background-position:95% 1.3em}#sidebar #sidebar-course ul li:hover,#sidebar #sidebar-freetalk ul li:hover,#sidebar #sidebar-faqs ul li:hover{background-color:#FFFFFF}#sidebar #sidebar-course ul li .category,#sidebar #sidebar-freetalk ul li .category,#sidebar #sidebar-faqs ul li .category{padding:10px 5px 10px;display:block}#sidebar #sidebar-course ul li li,#sidebar #sidebar-freetalk ul li li,#sidebar #sidebar-faqs ul li li{font-size:12px;font-weight:normal;margin-left:10px;border-top:none;padding:0px 0 10px 10px}#sidebar #sidebar-course ul li li:first-child,#sidebar #sidebar-freetalk ul li li:first-child,#sidebar #sidebar-faqs ul li li:first-child{padding-top:0;background-position:left .7em}#sidebar #sidebar-course ul li li:last-child,#sidebar #sidebar-freetalk ul li li:last-child,#sidebar #sidebar-faqs ul li li:last-child{padding-bottom:10px}#sidebar .photo-listing img{margin:5px 0}#sidebar #sidebar-lessonintroduction .lessons li{font-size:11px}#sidebar #sidebar-location img{border:1px solid #ddd;margin-top:10px !important}@media only screen and (max-width: 599px){.main .activity-list p img{float:none;width:100%;margin-bottom:1em}}@media print{a[href]:after{content:"" !important}abbr[title]:after{content:"" !important}}
