@charset "UTF-8";

.correContWrap.pageAbout .mainContWrap .contArea01 { width:100%; margin-left:auto; margin-right:auto;}

.correContWrap.pageAbout .mainContWrap .subTitleFormat01 { border-color:#8dccee;}
.correContWrap.pageAbout .mainContWrap .subTitleFormat01 strong { color:#5db6e6;}

.correContWrap.pageAbout .mainContWrap .subTitle02,
.correContWrap.pageAbout.access .mainContWrap .contArea01 .column01,
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 { width:calc(100% - 20px); margin-left:auto; margin-right:auto;}

.correContWrap.pageAbout .mainContWrap .contArea01 .subTitle02,
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea02 { box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}

.correContWrap.pageAbout .mainContWrap .subTitle02 { background:url(../images/common/dot02.gif) repeat-x left bottom; font-size:1.5em; line-height:1.4em; padding-top:0.1em; padding-bottom:0.45em; padding-left:15px; border-left:4px #058 solid; margin-bottom:1em; color:#058; font-family:"Noto Sans Japanese"; margin-top:2.2em;}


/* アクセス */
.correContWrap.pageAbout.access .mainContWrap .contArea01 { margin-top:30px;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea01 { width:100%; font-size:1.1em; line-height:1.7em; margin-bottom:1.3em; max-height:100%;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 a { color:#009fe9;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 a:hover { text-decoration:underline;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 .googleMap { width:100%; height:350px; overflow:hidden;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 .googleMap iframe { width:100%; height:100%; float:left;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea02 { width:100%; padding:0.8em 1.1em; background-color:#eee; margin-top:3px; max-height:100%;}

.mobile .correContWrap.pageAbout .mainContWrap .subTitle02,
.mobile .correContWrap.pageAbout.access .mainContWrap .contArea01 .column01,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 { width:calc(100% - 10px);}


/* キャンパス風景 */
.correContWrap.pageAbout.scene .mainContWrap .subTitle02 { margin-bottom:1.3em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 { margin-top:30px;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 { background-color:#e9f7f2; padding-top:1.7em; padding-bottom:1.2em; margin-top:1em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01.pb01 { padding-bottom:1em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .innerWrap,
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03,
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .textArea01 { width:661px; margin-left:auto; margin-right:auto; max-height:100%;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .innerWrap { overflow:hidden;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03 { font-weight:bold; line-height:1.3em; font-size:1.3em; margin-bottom:0.5em; letter-spacing:0.03em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp { width:207px; float:left; margin-right:20px; margin-bottom:15px;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .clear_1px.rows2 { display:none;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(3n-1) { margin-right:0;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(3n) { margin-right:0; float:right;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-last-of-type(1),
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-last-of-type(2),
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-last-of-type(3) { margin-bottom:0;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .photo { width:100%; overflow:hidden;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .text01 { display:block; width:100%; font-size:0.95em; line-height:1.4em; margin-top:0.6em; float:left;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .icon01 { margin-right:0.2em; width:11px; height:11px; overflow:hidden; background:url(../images/common/icon06.png) no-repeat center center; display:inline-block; position:relative; top:0.05em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .textArea01 { margin-top:-0.3em; line-height:1.5em; font-size:1em; margin-bottom:0.55em;}

.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .innerWrap,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .textArea01 { width:calc(100% - 60px);}
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp { width:calc(100% / 3 - 13px);}



@media screen and (max-width:700px){
.correContWrap.pageAbout.access .mainContWrap .contArea01 .googleMap { height:550px;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea01 { line-height:1.6em;}

.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .innerWrap,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .textArea01 { width:calc(100% - 46px);}
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp { width:calc(100% / 3 - 10px); margin-right:15px;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(3n-1) { margin-right:0;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(3n) { margin-right:0;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03 { font-size:1.2em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .text01 { font-size:0.9em; line-height:1.35em;}
}

@media screen and (max-width:600px){
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea01 { font-size:1.05em;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea02 { font-size:1em;}

.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .innerWrap,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .textArea01 { width:calc(100% - 36px);}
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp { width:calc(100% / 3 - 10px); margin-right:15px;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(3n-1) { margin-right:0;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(3n) { margin-right:0;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 { padding-top:1.5em; padding-bottom:1.1em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03 { font-size:1.15em;}
}

@media screen and (max-width:550px){
.correContWrap.pageAbout.access .mainContWrap .contArea01 .column01.access1 .textArea02 .switchBreak1 { display:none;}

.correContWrap.pageAbout.scene .mainContWrap .subTitle02 { margin-bottom:1em; margin-top:1.6em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .text01 br { display:none;}
}

@media screen and (max-width:500px){
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea01 { font-size:1em; line-height:1.5em;}
.correContWrap.pageAbout .mainContWrap .subTitle02 { font-size:1.4em; margin-bottom:0.95em;}

.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp,
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-last-of-type(3) { margin-bottom:9px;}
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp { width:calc(100% / 2 - 4px); margin-right:0;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .text01 { margin-top:0.45em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(2n-1) { margin-right:0; float:left;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(2n) { margin-right:0; float:right;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-last-of-type(1),
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-last-of-type(2) { margin-bottom:0;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .clear_1px.rows2 { display:block;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .clear_1px.last { display:none;}
}

@media screen and (max-width:450px){
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .text01 { margin-top:0.5em;}
}

@media screen and (max-width:400px){
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea01 { font-size:0.85em; line-height:1.4em; margin-bottom:1.1em;}
.correContWrap.pageAbout.access .mainContWrap .contArea01 .textArea02 { font-size:0.85em;}
.correContWrap.pageAbout .mainContWrap .subTitle02 { font-size:1.125em; line-height:1.3em; padding-bottom:0.45em; margin-top:1.65em; padding-left:10px;}
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .innerWrap,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .textArea01 { width:calc(100% - 20px);}

.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 { padding-top:0.9em; padding-bottom:0.7em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03 { font-size:1.05em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp,
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-last-of-type(3) { margin-bottom:7px;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(3n) { float:left;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(2n-1) { float:left;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-of-type(2n) { float:right;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .clear_1px.rows2 { display:block;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .clear_1px.last { display:none;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .text01 { font-size:0.85em; margin-top:0.4em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .textArea01 { font-size:0.9em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .text01 { margin-top:0.35em;}
}

@media screen and (max-width:350px){
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 { padding-top:0.9em; padding-bottom:0.7em;}
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .innerWrap,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03,
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .textArea01 { width:calc(100% - 22px);}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .subTitle03 { font-size:1.05em;}
.mobile .correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp { width:calc(100% / 2 - 5px);}

.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 { padding-bottom:0.6em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp .text01 { font-size:0.8em; margin-top:0.35em;}
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp,
.correContWrap.pageAbout.scene .mainContWrap .contArea01 .column01 .camp:nth-last-of-type(3) { margin-bottom:8px;}
}