@charset "utf-8";
html {font-size:62.5%;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,
"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.ft_min {font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",
"HiraMinProN-W3","游明朝","Yu Mincho","游明朝体","YuMincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}
a {text-decoration:none;cursor:pointer;}
a img:hover {opacity: 0.8;-moz-opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";}
img {width:100%;vertical-align:bottom;}
#heads {width:100%;background-color:#717071;}
#nav {width:1055px;overflow:hidden;margin:0 auto;}
#nav li {width:189px;float:left;}
#nav li a {display:block;position:relative;}
#nav li#fastNav {width:55px;border-left:solid 1px #fff;box-sizing:border-box;}
#nav li#endNav {width:55px;border-left:solid 1px #fff;box-sizing:border-box;}
#minNav {position:absolute;width:189px;display:none;z-index:99999999;}
#minNav li {float:none;}
#mainImg {width:100%;margin-bottom:60px;}
#mainTT {width:515px;margin:0 auto 70px auto;}
#topLinkBox {width:920px;overflow:hidden;margin:0 auto 80px auto;}
#topLinkBox p {width:290px;float:left;margin-right:25px;}
#topLinkBox p:last-child {margin-right:0;float:right;}
.entryTxt {font-size:28px;margin-bottom:7px;text-align:center;color:#717071;font-weight:bold;}
.entryBtn {width:800px;margin:0 auto 90px auto;}
#topContWrap {width:800px;margin:0 auto 70px auto;overflow:hidden;}
#topContWrap div {width:350px;}
#topContWrap div:first-child {float:left;}
#topContWrap div:last-child {float:right;}
#topContWrap div h3 {width:100%;margin-bottom:20px;}
#topContWrap div p {font-size:20px;border-bottom:dashed 2px #717071;padding-bottom:5px;margin-bottom:10px;}
#topContWrap div p a {color:#595757;font-weight:bold;}
#topContWrap div p a:hover {color:#999;}
#topBottomBox {width:800px;margin:0 auto 70px auto;}
#diaryTT {width:150px;margin-bottom:30px;}
.slidBox {width:400px;box-sizing:border-box;border:solid 1px #666;
padding:20px;}
.slidImg {width:100%;margin-bottom:30px;}
.slidBox h4 {font-size:16px;margin-bottom:10px;}
.slidCop {font-size:14px;}
.slidBox a {color:#000;}
footer {width:100%;background-color:#dcdcdd;padding:20px 0 5px 0;}
#foot {width:1000px;margin:0 auto;overflow:hidden;padding-bottom:10px;}
#foot h5#footLog {width:200px;float:left;padding-top:30px;}
#footRight {width:635px;float:right;overflow:hidden;}
#footRight div {float:left;border-right:dotted 1px #0065a9;height:100px;}
#footRight div:nth-child(1) {margin-right:18px;width:111px;}
#footRight div:nth-child(2) {margin-right:10px;width:115px;}
#footRight div:nth-child(3) {margin-right:15px;width:130px;}
#footRight div:nth-child(4) {width:120px;border:none;}
#footRight div:last-child {border-left:solid 2px #0065a9;padding-left:10px;
width:80px;border-right:none;}
#footRight div h5 {font-size:10px;}
#footRight div h5#footLinkTop {margin-bottom:20px;}
#footRight div h5 a {color:#000;}
#footRight div h5 span,#footRight h6 span {color:#0065a9;}
#footRight div h6 {font-size:10px;color:#0065a9;}
#footRight div p {font-size:10px;}
#footRight div p a {color:#000;}
#footRight div p a span{color:#0065a9;}
#footRight div p a:hover,
#footRight div h5 a:hover {color:#999;}

/*---------------------------------vision-----------------------------*/
#innerMainImg {width:100%;margin-bottom:40px;}
#visionTT {width:150px;margin:0 auto 100px auto;}
.visonTTMinc {text-align:center;font-size:31px;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;margin-bottom:60px;}
#visonMiss {width:900px;margin:0 auto;font-size:28px;vertical-align:bottom;color:#0065a9;line-height:100%;}
#visionSubT {width:100%;background-color:#0065a9;padding:9px 0;margin:-3px auto 50px auto;}
#visionSubT h3 {width:900px;margin:0 auto;color:#fff;font-size:25px;font-weight:normal;}
#visionWrap {width:960px;margin:0 auto 70px auto;}
#visionCopy {font-size:18px;text-align:center;line-height:2.5em;margin-bottom:90px;}
#visionKey {width:960px;overflow:hidden;margin:0 auto 80px auto;}
#visionKey div {width:175px;box-sizing:border-box;border-right:solid 1px #0065a9;
margin-right:20px;padding-right:20px;float:left;}
#visionKey div:last-child {float:right;margin-right:0;padding-right:0;border:none;}
#visionKey div .visIcon {width:100%;height:130px;text-align:center;bottom:0 auto 35px auto;}
#visionKey div .visIcon img {width:auto;height:100%;}
#visionKey div h3 {text-align:center;font-size:16px;color:#0065a9;border-top:solid 2px #0065a9;border-bottom:solid 2px #0065a9;
padding:8px 0;margin-bottom:10px;}
#visionKey div .visInfo {font-size:15px;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;color:#595757;}
#visionCopy2 {font-size:15px;color:#221814;line-height:2em;width:800px;margin:0 auto 100px auto;}
#visionTT2 {width:800px;margin:0 auto 130px auto;font-size:22px;font-weight:bold;}
#visionCatWrap {width:920px;margin:0 auto 60px auto;overflow:hidden;}
#visionCatWrap p {width:290px;float:left;margin-right:25px;float:left;}
#visionCatWrap p:last-child {float:right;margin-right:0;}
/*---------------------------albite-------------------------------------*/
#albiteTT {width:285px;margin:0 auto 40px auto;}
#biteTopCopy {font-size:17px;font-weight:bold;text-align:center;margin-bottom:60px;}
#biteJocCat {width:920px;margin:0 auto 120px auto;overflow:hidden;}
#biteJocCat div {width:280px;float:left;margin-right:40px;}
#biteJocCat div:last-child {float:right;margin-right:0;}
#biteJocCat div h2 {width:100%;font-size:27px;font-weight:bold;color:#fff;padding:5px 0;
background-color:#008bab;margin-bottom:20px;text-align:center;}
#biteJocCat div p {font-size:25px;margin-bottom:15px;}
#biteJocCat div p span {color:#008bab;}
#biteJocCat div p#biteJocCatEnd {margin-bottom:30px;}
#biteBlock {width:100%;background:url(../images/part/bg.png) repeat-y 0 0;
box-sizing:border-box;padding:145px 0 160px 0;margin-bottom:90px;background-size:100%;}
#biteBlock p {width:650px;margin:0 auto;text-align:center;
background-color:rgba(255,255,255,0.8);font-size:14px;padding:40px 0;
line-height:2em;}
.biteFloatBox {width:920px;overflow:hidden;margin:0 auto 50px auto;}
.biteImages {width:350px;}
.biteRight {width:550px;box-sizing:border-box;border:solid 1px #008bab;/*height:599px;*/}
.flLeft {float:left;}
.flRight {float:right;}
.biteRight h4 {font-size:47px;color:#fff;text-align:center;padding:8px 0;
background-color:#008bab;}
.biteRight h4 span {font-size:23px;color:#fff;display:block;}
.biteRight div {width:490px;padding-top:20px;margin:0 auto;}
.biteRight div p {width:100%;border-bottom:dashed 1px #9f9fa0;font-size:15px;
text-align:center;padding-bottom:10px;margin-bottom:10px;}
.biteRight div p span {font-size:16px;}
.biteRight div p:last-child {border-bottom:none;padding-bottom:0;margin-bottom:0;}
/*---------------------------regular-------------------------------*/
#regularCat{width:800px;margin:0 auto 35px auto;overflow:hidden;}
.regularTT {font-size:22px;font-weight:bold;margin-bottom:24px;width:45%;}
.regularTT span {color:#0075a9;}
.regularTT:nth-child(odd) {float:left;}
.regularTT:nth-child(even) {float:right;}
#regularBox {width:800px;margin:0 auto 40px auto;}
#regularBox p {font-size:16px;text-align:center;font-weight:bold;line-height:2em;
margin-bottom:45px;}
#regularBox h3 {color:#0075a9;font-weight:bold;font-size:16px;margin-bottom:30px;text-align:center;}
#biteJocCat2 div p#biteJocCatEnd2 {margin-bottom:136px;}
#biteJocCat2 {width:920px;margin:0 auto 120px auto;overflow:hidden;}
#biteJocCat2 div {width:280px;float:left;margin-right:40px;}
#biteJocCat2 div:last-child {float:right;margin-right:0;}
#biteJocCat2 div h2 {width:100%;font-size:27px;font-weight:bold;color:#fff;padding:5px 0;
background-color:#0075a9;margin-bottom:20px;text-align:center;}
#biteJocCat2 div p {font-size:25px;margin-bottom:15px;}
#biteJocCat2 div p span {color:#0075a9;}
#biteJocCat2 div p#biteJocCatEnd {margin-bottom:30px;}
.biteFloatBox2 {width:920px;overflow:hidden;margin:0 auto 50px auto;}
.biteImages2 {width:350px;}
.biteRight2 {width:550px;box-sizing:border-box;border:solid 1px #0075a9;height:700px;}
.flLeft {float:left;}
.flRight {float:right;}
.biteRight2 h4 {font-size:47px;color:#fff;text-align:center;padding:8px 0;
background-color:#0075a9;}
.biteRight2 h4 span {font-size:23px;color:#fff;display:block;}
.biteRight2 div {width:490px;padding-top:10px;margin:0 auto;}
.biteRight2 div p {width:100%;border-bottom:dashed 1px #9f9fa0;font-size:15px;
text-align:center;padding-bottom:10px;margin-bottom:10px;line-height:1.5em;}
.biteRight2 div p span {font-size:16px;}
.biteRight2 div p:last-child {border-bottom:none;padding-bottom:0;margin-bottom:0;}
/*--------------------------------independence--------------------*/
#independWrap {width:100%;margin:0 auto 50px auto;}
#independTT {font-size:46px;text-align:center;margin-bottom:75px;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}
#independCop {font-size:21px;margin-bottom:60px;line-height:2em;text-align:center;}
#independSubTT {font-size:43px;color:#005f8c;text-align:center;font-weight:bold;margin-bottom:50px;}
#independImg1 {width:880px;margin:0 auto 40px auto;}
#supportTitle {width:100%;text-align:center;color:#fff;font-size:43px;padding:10px 0;
background-color:#005f8c;margin-bottom:100px;}
#independBlock {width:770px;margin:0 auto;}
.independInner {width:100%;overflow:hidden;margin-bottom:60px;}
.independInner p {width:180px;float:left;}
.independInner div {width:550px;float:right;}
.independInner div h4 {font-size:34px;}
.independInner div h4 span {display:block;color:#005f8c;font-size:30px;}
.independInner div p {float:none;width:100%;font-size:18px;}
#independEntTxt {font-size:28px;font-weight:bold;color:#717071;margin-bottom:10px;text-align:center;
padding-top:30px;}
#independGroup {width:700px;margin:0 auto 70px auto;}
/*-----------------------------academy------------------------*/
#academyTT {width:210px;margin:0 auto 40px auto;}
#academyTitle {font-size:31px;text-align:center;margin-bottom:75px;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}
#academyTitle2 {width:100%;text-align:center;color:#fff;font-size:25px;padding:10px 0;
background-color:#0065a9;margin-bottom:100px;}
#academyWrap {width:870px;margin:0 auto;}
#academyWrap div {width:100%;overflow:hidden;margin-bottom:80px;}
#academyWrap div p:first-child {width:200px;float:left;}
#academyWrap div p:last-child {width:600px;float:right;}
#academyWrap div p:last-child a {font-size:30px;color:#3e3a39;line-height:2em;}
#academyWrap div:last-child p:last-child {padding-top:20px;}
.academyBox {width:880px;margin:0 auto 60px auto;overflow:hidden;}
.academyTimage {width:500px;}
.academyTbox {width:340px;}
.academyTbox h4 {font-size:30px;font-weight:bold;}
.academyTbox p {font-size:19px;line-height:2em;}
.acddCopy2 {width:620px;text-align:center;font-size:18px;margin:0 auto 65px auto;}
.acddCopy2 span {color:#0065a9;font-weight:bold;}
#academyContainer {width:760px;margin:0 auto 75px auto;overflow:hidden;}
#academyContainer div {width:350px;}
#academyContainer div h4 {font-size:21px;color:#fff;text-align:center;background-color:#0065a9;padding:10px 0;
margin-bottom:20px;}
#academyContainer div p {font-size:15px;color:#595757;line-height:2em;}
.academyContent {width:960px;overflow:hidden;margin:0 auto 40px auto;}
.academyContent div {width:450px;box-sizing:border-box;padding-left:45px;}
.academyContent div h5 {font-size:31px;margin-bottom:30px;}
.academyContent div p {font-size:19px;}
.academyContent .academyContImg {width:500px;}
.acadBoxs {width:1000px;margin:0 auto 75px auto;overflow:hidden;}
.acadBoxs div {width:325px;float:left;margin-right:10px;}
.acadBoxs div:last-child {float:right;margin-right:0;}
.acadBoxs div p {font-size:18px;width:100%;box-sizing:border-box;}
.acadBoxs div h6 {font-size:22px;line-height:2.25em;}
.acadBoxs div .acadInfoImg {width:100%;margin-bottom:20pz;}
/*------------------------------entry--------------------------*/
#entryTT {width:280px;margin:0 auto 100px auto;padding-top:70px;}
#entryTitle {width:100%;text-align:center;font-size:19px;margin-bottom:50px;}

#thanksTitle {width:100%;text-align:center;font-size:28px;margin-bottom:50px;}
.plane{width:150px; margin: 0px auto 80px auto; }
#entryBlock {width:1000px;margin:0 auto 80px auto;}
#entBoxUp {width:950px;margin:0 auto 40px auto;padding-bottom:70px;border-bottom:dashed 1px #0065a9;
overflow:hidden;}
#entBoxUp div {float:left;}
.entryStep {width:160px;margin-right:15px;}
#entryStep2 {width:380px;float:left;}
.entryStep h3 {width:100%;margin-bottom:15px;}
.entryStep h4 {width:100%;font-size:15px;margin-bottom:15px;}
.entryStep h4 span {font-size:10px;color:#595757;}
.entryStep p {font-size:16px;font-weight:bold;margin-bottom:10px;}
#entryStep2 h3 {width:100%;margin-bottom:15px;}
#entryStep2 h4 {width:100%;font-size:15px;margin-bottom:15px;}
#entryStep2 h4 span {font-size:10px;color:#595757;}
#entryStep2 div {display:inline-block;width:50%;}
#entryStep2 div p {font-size:16px;font-weight:bold;margin-bottom:10px;}
#entBottom {width:630px;margin:0 auto;}
#entBottom h3 {width:160px;margin-bottom:20px;}
#entBottom dl {with:100%;}
#entBottom dl dt {with:100%;font-size:17px;margin-bottom:5px;}
#entBottom dl dd {margin-bottom:25px;width:100%;font-size:17px;}
.form1 {width:450px;font-size:16px;}
.form2 {width:100%;font-size:16px;}
.form3 {width:100%;height:100px;font-size:16px;}
.form4 {width:100%;height:300px;font-size:16px;}
#entrySubmit {width:100%;text-align:center;}
#entrySubmit a {display:block;width:100%;padding:8px;font-size:20px;color:#fff;background-color:#595757;}
#entrySubmit a:hover {background-color:#005f8c;}
/*--------------------------------------diary-------------------------------*/
#diaryTT {width:60px;margin:0 auto 100px auto;padding-top:70px;}
.diaryWrap {width:100%;margin-bottom:50px;border-bottom:dotted 1px #0065a9;padding-bottom:15px;}

.diaryTitle {text-align:center;color:#fff;font-size:25px;padding:10px 0;width:100%;background-color:#0065a9;margin-bottom:50px;}
.diaryBox {width:510px;margin:0 auto;}
.diaryImage {width:100%;margin-bottom:40px;}
.diaryCopy {width:100%;font-size:18px;margin-bottom:35px;}
.diaryCat {text-align:right;font-size:12px;}
#pager {text-align:right;width:1000px;margin:0 auto 10px auto;}
#pager p {display:inline-block;}
#pager p a {display:block;padding:8px 15px;color:#fff;text-align:center;background-color:#717071;font-size:24px;}
#pager p a:hover {background-color:#0065a9;}
#character {width:100px;margin:0 auto;}