.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}img{vertical-align:bottom;max-width:100%;height:auto;width:auto\9}.video embed,.video object,.video iframe{width:100%;height:auto}.iframe-rwd{position:relative;padding-bottom:65.25%;padding-top:30px;height:0;overflow:hidden}.iframe-rwd iframe{position:absolute;top:0;left:0;width:100%;height:100%}h1,h2,h3,h4,h5{margin:0;line-height:1.2em;margin-bottom:.5em;font-weight:normal}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{font-family:'PT Sans','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;background-color:#f4f4f4;color:#282828}.container{width:980px;padding:0}.navbar{min-height:30px}.nav>li{font-size:11px}.nav>li a{padding:5px 10px}.nav>li a:hover{color:#82B219}header{margin:20px 0}header .container{padding:0;position:relative}header h1{border-bottom:none}header #siteLogo{width:250px;margin-bottom:18px}header #header-search{position:absolute;top:15px;right:0}header #header-search input{font-size:12px}header #main-nav ul{margin:10px 0 0 0;position:absolute;bottom:5px;right:0}header #main-nav ul li{padding:0 10px;display:inline-block;*display:inline;*zoom:1;border-right:solid 1px #ccc}header #main-nav ul li:last-child{padding-right:0;border-right:none}header #main-nav ul li a{color:#282828;border-bottom:solid 0px #6b990f}#footer{padding:20px 0 40px;background-color:#282828}#footer .footer-list{margin-top:20px;vertical-align:top;float:left;width:23%;margin-left:2%}#footer .footer-list:first-child{margin-left:0}#footer .footer-list h3,#footer .footer-list li{color:white}#footer .footer-list h3 a,#footer .footer-list li a{color:inherit}#footer .footer-list h3{font-size:18px;font-weight:normal;text-transform:uppercase;padding-bottom:5px;letter-spacing:.3em}#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;vertical-align:top;width:24%;margin-left:1.333%}.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% 20px}.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 .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){#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{padding:0 5px;display:inline-block;*display:inline;*zoom:1;border-right:solid 1px #ccc;font-size:12px}header #main-nav ul li:last-child{padding-right:0;border-right:none}.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;width:100%;margin-left:0}}@media print{a[href]:after{content:""}abbr[title]:after{content:""}}#content #menus .column,#content #home-contents #sns .services,#content #home-contents #contact .services{margin-top:30px}#content{margin-top:10px}#content #menus h1{font-size:18px;padding-bottom:5px;letter-spacing:.15em;margin-bottom:10px}#content #menus .column{background-color:white;box-shadow:0px 1px 5px rgba(0,0,0,0.1);letter-spacing:normal}#content #menus .column a{padding:20px 0 10px;display:block}#content #menus .column a:hover{background-color:#eee}#content #menus .column hgroup{text-align:center;color:#282828}#content #menus .column hgroup .japanese{font-size:16px}#content #menus .column hgroup .english{text-transform:uppercase;font-size:32px;font-weight:normal;letter-spacing:.1em;margin:0 0 .4em}#content #menus .column p{font-size:12px;margin-top:20px;padding:0 25px 1em;color:#282828}#content #menus #menu-about a{border-top:10px solid #6b990f}#content #menus #menu-about a .english{color:#6b990f}#content #menus #menu-course a{border-top:10px solid #03638f}#content #menus #menu-course a .english{color:#03638f}#content #menus #menu-accommodation a{border-top:10px solid #cc042f}#content #menus #menu-accommodation a .english{color:#cc042f}#content #menus #menu-contact a{border-top:10px solid #ffd519}#content #menus #menu-contact a .english{color:#ffd519}#content #home-contents{margin:0 80px 0 50px}#content #home-contents .introduction h1{font-size:24px;line-height:1.2em;font-weight:bold;margin-bottom:1em}#content #home-contents .introduction p{line-height:1.8em}#content #home-contents .introduction ul li{font-size:13px;display:inline-block;padding-left:10px;background-image:url("../img/arrow-r.png");background-repeat:no-repeat;background-position:left .4em}#content #home-contents .introduction ul li a:hover{border-bottom:solid #282828 1px}#content #home-contents .introduction .bottom-links{margin:1em 0 0 1em}#content #home-contents #news{margin-top:40px}#content #home-contents #news h1{color:white;font-size:18px;font-weight:normal;background-color:#03638f;margin-bottom:5px;padding:10px 1em;letter-spacing:.1em}#content #home-contents #news #news-list{margin:0;padding:0}#content #home-contents #news #news-list li{width:100%;line-height:1em;display:block;font-size:13px;margin-bottom:5px;background-image:none;padding:0}#content #home-contents #news #news-list li .news-date{margin-right:10px;padding:7px 0;display:inline-block;text-align:right;width:9em}#content #home-contents #news #news-list li .label{text-transform:uppercase;margin-right:1em;font-weight:normal;letter-spacing:.1em}#content #home-contents #news #news-list li a{padding:2px 1em;border:none;background-color:white;display:block;color:#438bc5}#content #home-contents #news #news-list li a:hover{background-color:#eee}#content #home-contents #welcome{margin-top:30px;padding:30px;border:solid 1px #eeeeee;background-color:#ffd519}#content #home-contents #welcome #welcome-text{float:left;width:50%}#content #home-contents #welcome #welcome-text h1{color:white}#content #home-contents #welcome #welcome-text ul li{width:30%}#content #home-contents #welcome #youtube-link{float:right;width:45%}#content #home-contents #welcome #youtube-link img{box-shadow:0px 1px 5px rgba(0,0,0,0.1)}#content #home-contents #courses{clear:left;margin-top:60px}#content #home-contents #courses h1{color:#03638f}#content #home-contents #courses #course-text{float:left;width:45%}#content #home-contents #courses #course-list{float:right;width:50%;background-color:white;padding:10px;box-shadow:0px 1px 5px rgba(0,0,0,0.1)}#content #home-contents #courses #course-list li{width:100%;font-size:14px;display:block;margin-top:.5em;background-image:none;padding-left:0}#content #home-contents #courses #course-list li:first-child{margin-top:0}#content #home-contents #courses #course-list li a{color:#438bc5;border-bottom:none}#content #home-contents #courses #course-list li .course-list-date{display:inline-block;text-align:center;background-color:#03638f;padding:5px 0;width:30%;color:white;font-size:12px}#content #home-contents #courses #course-list li .course-list-date:hover{background-color:#CCCCCC}#content #home-contents #courses #course-list li .course-list-name{display:inline-block;text-align:left;padding:5px 0 5px 3%;width:67%;font-size:12px;color:#282828}#content #home-contents #courses #course-list li .course-list-name:hover{background-color:#eee}#content #home-contents #location{margin-top:60px}#content #home-contents #location h1{float:left;width:30%;color:#6b990f}#content #home-contents #location p,#content #home-contents #location ul{float:right;width:65%}#content #home-contents #location p li,#content #home-contents #location ul li{padding-right:10px}#content #home-contents #for-japanese{margin-top:60px}#content #home-contents #for-japanese h1{color:#cc042f}#content #home-contents #for-japanese ul{margin-bottom:10px}#content #home-contents #for-japanese img{border:solid 10px white}#content #home-contents #for-japanese #yosei{float:left;width:47.5%}#content #home-contents #for-japanese #supporter{float:right;width:47.5%}#content #home-contents #for-japanese #supporter ul li{width:48%;margin-bottom:.3em}#content #home-contents #sns{margin-top:60px}#content #home-contents #sns h1{color:#03638f}#content #home-contents #sns .services .sns-list{float:left;width:25%;box-shadow:0px 1px 5px rgba(0,0,0,0.1);background-color:white}#content #home-contents #sns .services .sns-list a{display:block;padding:20px 10%}#content #home-contents #sns .services .sns-list h2{font-size:21px;margin-top:15px;text-align:center;text-transform:uppercase;letter-spacing:.2em}#content #home-contents #sns .services .sns-list p{font-size:12px}#content #home-contents #sns .services #sns-facebook{background-color:#3b5998}#content #home-contents #sns .services #sns-facebook h2,#content #home-contents #sns .services #sns-facebook p{color:white}#content #home-contents #sns .services #sns-facebook a:hover{background-color:white}#content #home-contents #sns .services #sns-facebook a:hover h2,#content #home-contents #sns .services #sns-facebook a:hover p{color:#3b5998}#content #home-contents #sns .services #sns-gambalog{background-color:#6e9920}#content #home-contents #sns .services #sns-gambalog h2,#content #home-contents #sns .services #sns-gambalog p{color:white}#content #home-contents #sns .services #sns-gambalog a:hover{background-color:white}#content #home-contents #sns .services #sns-gambalog a:hover h2,#content #home-contents #sns .services #sns-gambalog a:hover p{color:#6e9920}#content #home-contents #sns .services #sns-twitter{background-color:#8ec1da}#content #home-contents #sns .services #sns-twitter h2,#content #home-contents #sns .services #sns-twitter p{color:white}#content #home-contents #sns .services #sns-twitter a:hover{background-color:white}#content #home-contents #sns .services #sns-twitter a:hover h2,#content #home-contents #sns .services #sns-twitter a:hover p{color:#8ec1da}#content #home-contents #sns .services #sns-youtube{background-color:#a9382e}#content #home-contents #sns .services #sns-youtube h2,#content #home-contents #sns .services #sns-youtube p{color:white}#content #home-contents #sns .services #sns-youtube a:hover{background-color:white}#content #home-contents #sns .services #sns-youtube a:hover h2,#content #home-contents #sns .services #sns-youtube a:hover p{color:#a9382e}#content #home-contents #contact{margin-top:60px}#content #home-contents #contact h1{color:#ffd519}#content #home-contents #contact p a{color:#438bc5}#content #home-contents #contact .services .contact-list{box-shadow:0px 1px 5px rgba(0,0,0,0.1);float:left;width:47%;padding-bottom:20px;background-color:white;margin-right:6%}#content #home-contents #contact .services .contact-list:last-child{margin-right:0}#content #home-contents #contact .services .contact-list h2{font-size:21px;background-color:#ffd519;text-align:center;text-transform:uppercase;letter-spacing:.1em}#content #home-contents #contact .services .contact-list h2 a{display:block;padding:10px;color:white}#content #home-contents #contact .services .contact-list h2 a:hover{background-color:#eee}#content #home-contents #contact .services .contact-list p{padding:10px 10%}#content #home-contents #contact .services .contact-list ul{margin-left:10%;padding-left:10px}#content #home-contents #contact .services .contact-list ul li{width:40%;margin-bottom:5px}#content #home-contents #join{margin-top:20px;text-align:center}#content #home-contents #join a{display:inline-block;margin:10px 12px 10px 0}#content #home-contents #join a:last-child{margin-right:0}#content #home-contents #join a img{width:200px;border:solid 1px #eee;box-shadow:0px 1px 5px rgba(0,0,0,0.1)}footer{margin-top:30px}@media only screen and (max-width: 979px){#content #home-contents{margin:0}}@media only screen and (max-width: 799px){#content #home-contents #welcome #welcome-text{clear:left;width:100%}#content #home-contents #welcome #welcome-text ul li{width:20%}#content #home-contents #welcome #youtube-link{margin-top:20px;clear:right;width:100%}#content #home-contents #welcome #youtube-link img{width:80%;margin:0 10%}#content #home-contents #courses #course-text{clear:left;width:100%}#content #home-contents #courses #course-list{clear:right;width:80%;margin:20px 10% 0;padding:10px 3%}#content #home-contents #location h1{clear:left;width:100%}#content #home-contents #location p,#content #home-contents #location ul{float:none;width:100%}#content #home-contents #location img{margin-top:10px}#content #home-contents #for-japanese img{margin-top:10px}#content #home-contents #for-japanese #yosei,#content #home-contents #for-japanese #supporter{clear:both;width:100%}#content #home-contents #for-japanese #yosei h1,#content #home-contents #for-japanese #supporter h1{margin-top:30px}#content #home-contents #for-japanese #yosei ul li,#content #home-contents #for-japanese #supporter ul li{margin-right:30px;width:auto}#content #home-contents #for-japanese #yosei ul li:last-child,#content #home-contents #for-japanese #supporter ul li:last-child{margin-right:0}#content #home-contents #for-japanese #yosei img,#content #home-contents #for-japanese #supporter img{width:80%;margin:0 10%}#content #home-contents #for-japanese #yosei ul li{width:100%}#content #home-contents #sns .services .sns-list{float:left;width:50%}#content #home-contents #contact .services .contact-list ul li{display:block;width:100%}#content #home-contents #join a{display:block;margin:10px 0}#content #home-contents #join a img{width:282px}}@media only screen and (max-width: 599px){#content #myCarousel .carousel-caption{padding:15px 30px;position:static;background:#ffd519}#content #myCarousel .carousel-caption h4{text-align:center}#content #myCarousel .carousel-caption p{color:#444444}#content #home-contents #news #news-list li a{padding:.5em 1em}#content #home-contents #news #news-list li a .news-date{display:block}#content #home-contents #welcome #welcome-text .bottom-links li{width:45%}#content #home-contents #courses #course-list{width:100%;margin:20px 0 0}#content #home-contents #courses #course-list ul{text-align:center}#content #home-contents #courses #course-list ul li span{width:100%;display:block}#content #home-contents #for-japanese #yosei img,#content #home-contents #for-japanese #supporter img{width:100%;margin:0}#content #home-contents #sns .services .sns-list{float:none;margin:0 5%;width:90%}#content #home-contents #contact .services .contact-list{margin-top:20px;float:none;width:100%}#content #home-contents #contact .services .contact-list ul li{display:block;width:100%}#content #home-contents #join a img{width:100%}}
