@charset "UTF-8";
@import url(layout.css) screen and (min-width: 751px);
@import url(sp.css) screen and (max-width: 750px);

body, html {background:#ffffff;}

/*Slidebars対応スマートフォンナビ*/
[canvas=container], [off-canvas] {padding: 0px 0px;}
[class*=js-] {cursor: pointer;}

/*共通スタイル*/
.leftCol {float:left;}.rightCol {float:right;}
.rightTxt {text-align:right;}
.centerTxt, .centerImg {text-align:center;}
img {max-width:100%;height:auto;}
.lh00 {line-height:0em;}.lh01 {line-height:1.0em;}
.ease03 {-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}

/*主要ブレイクポイントで強制的に表示・非表示スタイルを適用する*/
.over1200 {}.under1200 {display:none;}@media screen and (max-width:1200px) {.over1200 {display:none;}.under1200 {display:block;}}
.over768 {}.under768 {display:none;}@media screen and (max-width:768px) {.over768 {display:none;}.under768 {display:block;}}
.over480 {}.under480 {display:none;}@media screen and (max-width:480px) {.over480 {display:none;}.under480 {display:block;}}

/*Googleマップ埋め込み*/
.ggmap {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin-bottom:1.0em;}
.ggmap iframe, .ggmap object, .ggmap embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media screen and (max-width: 480px) {.ggmap {width:100%;margin:0px auto 1.0em auto;}}

/*ページジャンプ*/
#page-top {position: fixed;bottom: 40px;z-index:5000;}
#page-top a {text-align: center;display: block;width:90px;line-height:0em;opacity:0.9;filter: alpha(opacity=90);}
#page-top a:hover {opacity:1.0;filter: alpha(opacity=100);transition:0.3s;}
#page-top a img {}
@media screen and (max-width: 960px) {
#page-top a {width:80px;}
}

/*下方向マージン強制指定*/
.mb0, .mb00 {margin-bottom:0px !important;}.mb5, .mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb80 {margin-bottom:80px !important;}

/*文字装飾*/
.large01 {font-size:108%;}.large02 {font-size:116%;}.large03 {font-size:123.1%;}
.small01 {font-size:93%;}.small02 {font-size:85%;}.small03 {font-size:78%;}

/*テーブルの見出し幅指定*/
table.th100 th {width:100px;}table.th150 th {width:150px;}
table.th200 th {width:200px;}table.th250 th {width:250px;}
table.th300 th {width:300px;}table.th350 th {width:350px;}
table.th400 th {width:400px;}table.th450 th {width:450px;}

/****************************************************************************************************
* 共通
****************************************************************************************************/
header, #footer {width:96%;max-width:1200px;margin:0px auto;}
#pageMV {position:relative;border-top:1px solid #2D325B;}
#pageMV .mvTab {position:absolute;top:0px;right:calc(50% - 600px);z-index:1000}
#pageMV .mvTab a {display:inline-block;font-size:18px;line-height:18px;padding:11px 0px;width:160px;color:#2D325B;background:#ffffff;border:1px solid #2D325B;border-top:none;margin-left:2px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#pageMV .mvTab a:hover {text-decoration:none;opacity:0.9;filter: alpha(opacity=90);transition:0.3s;}
#pageMV .mvTab a.item01 {}
#pageMV .mvTab a.item02 {color:#ffffff;background:#2D325B;}
@media screen and (min-width:1281px) {
.pc_none {display:none}
}
@media screen and (max-width:1280px) and (min-width:961px) {
#pageMV .mvTab {right:2%;}
.pc_none {display:none}
}
@media screen and (max-width:960px) {
#pageMV .mvTab {display:none;}
.pc_none {display:none}
}
@media screen and (max-width:960px) and (min-width:769px) {
.pc_none {display:none}
}
@media screen and (max-width:768px) and (min-width:481px) {
.sp_none {display:none}
}
@media screen and (max-width:480px) {
.sp_none {display:none}
}

/****************************************************************************************************
* ヘッダー
****************************************************************************************************/
header {padding:20px 0px 20px 0px;}
header .leftCol {width:270px;line-height:0em;text-align:left;}
header .leftCol a {display:block;line-height:0em;}
header .leftCol a img {width:100%;height:auto;}
header .rightCol {width:calc(100% - 300px);}
header .rightCol ul {text-align:right;margin-top:15px;}
header .rightCol ul li {display:inline-block;border-left:1px solid #2D325B;}
header .rightCol ul li#navi01 {}
header .rightCol ul li#navi02 {}
header .rightCol ul li#navi03 {border-right:1px solid #2D325B;}
header .rightCol ul li#navi04 {}
header .rightCol ul li#navi05 {}
header .rightCol ul li a {display:block;text-align:center;color:#2D325B;font-size:18px;line-height:1.0em;width:160px;padding:11px 0px;}
header .rightCol ul li a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;text-decoration:none;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
header .leftCol {width:200px;}
header .rightCol {width:calc(100% - 230px);}
header .rightCol ul li a {font-size:16px;width:auto;padding:11px 1.0em;}
}
@media screen and (min-width:961px) {
.js-toggle-right-slidebar {display:none;}
}
@media screen and (max-width:960px) {
header .leftCol a img {height:60px;width:auto;}
header .rightCol {text-align:right;line-height:0em;}
.js-toggle-right-slidebar {width:60px;line-height:0em;border:none;outline:none;}
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
header .leftCol {width:200px;}
header .leftCol a img {height:50px;width:auto;}
header .rightCol {width:50px;}
.js-toggle-right-slidebar {width:50px;line-height:0em;border:none;outline:none;}
}
nav#hNavi {position:relative;}
nav#hNavi .subMenu {position:absolute;top:30px;display:none;z-index:99999;}
nav#hNavi .subMenu li {display:block;width:288px;border:none;}
nav#hNavi .subMenu li a {display:block;background:#ffffff;font-size:18px;border:1px solid #2D325B;border-bottom:none;width:100%;padding:10px 0px;}
nav#hNavi .subMenu li:last-child a {border-bottom:1px solid #2D325B;}
nav#hNavi .subMenu li a:hover {opacity:1.0;filter: alpha(opacity=100);background:#2D325B;color:#ffffff;}
nav#hNavi #navi03 a + .subMenu {right:256px;}
nav#hNavi #navi04 a + .subMenu {right:96px;}
nav#hNavi #navi05 a + .subMenu {right:-20px;}
nav#hNavi #navi05 li {width:200px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
nav#hNavi #navi03 a + .subMenu {right:12.0em;}
nav#hNavi #navi04 a + .subMenu {right:2.0em;}
nav#hNavi #navi05 a + .subMenu {right:0%;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
#hNavi {display:none;}
}
/****************************************************************************************************
* 共通
****************************************************************************************************/
#pageMain {}
/*下層：タイトル（画像）*/
#pageMV.pageMvImg {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}
/*下層：タイトル（テキスト）*/
#pageMV.pageMvLbl {background:#fdd356;padding:34px 0px;margin-bottom:20px;}
#pageMV.pageMvLbl .pageTi {font-size:32px;line-height:32px;width:96%;max-width:1200px;margin:0px auto;color:#2D325B;text-align:left;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
#pageMV.pageMvLbl .pageTi {font-size:30px;line-height:30px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
#pageMV.pageMvLbl .pageTi {font-size:28px;line-height:28px;}
}
@media screen and (max-width:480px) {
#pageMV.pageMvLbl .pageTi {font-size:26px;line-height:26px;}
}
/*パンくずリスト*/
#pageMain ol#page_navi {width:96%;max-width:1200px;margin:0px auto 90px auto;text-align:left;}
#pageMain ol#page_navi li {display:inline-block;}
#pageMain ol#page_navi li a, #pageMain ol#page_navi li span {color:#333333;}
#pageMain ol#page_navi li a {}
#pageMain ol#page_navi li span {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}
/*下層：メインコンテンツ*/
#pageMain {}
#pageMain section.pageContent {}
#pageMain section.pageContent .contentInner {width:96%;max-width:1200px;margin:0px auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}
/****************************************************************************************************
* トップページ
****************************************************************************************************/
/*共通*/
section.topContent {margin-bottom:150px;}
#topMain section.topContent:last-child {margin-bottom:0px;}
section.topContent .contentInner {width:1000px;margin:0px auto;}
section.topContent .contentInner h2 {font-size:40px;line-height:1.0em;margin-bottom:65px;display:inline-block;padding-bottom:5px;border-bottom:5px solid #fdd356;color:#2D325B;font-weight:300;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent .contentInner {width:96%;max-width:1000px;margin:0px auto;}
section.topContent .contentInner h2 {font-size:38px;margin-bottom:60px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent .contentInner {width:96%;max-width:1000px;margin:0px auto;}
section.topContent .contentInner h2 {font-size:37px;margin-bottom:55px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner {width:96%;margin:0px auto;}
section.topContent .contentInner h2 {font-size:36px;margin-bottom:50px;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner {width:96%;margin:0px auto;}
section.topContent .contentInner h2 {font-size:35px;margin-bottom:45px;}
}

/*エリア＆カテゴリ*/
section#topSec01 {}
section#topSec01 .contentInner {width:1000px;}
section#topSec01 .contentInner ul.topAreaCate {}
section#topSec01 .contentInner ul.topAreaCate li {width:470px;float:left;margin:0px 60px 0px 0px;}
section#topSec01 .contentInner ul.topAreaCate li:nth-child(2n) {margin-right:0px;}
section#topSec01 .contentInner ul.topAreaCate li h2 {}
section#topSec01 .contentInner ul.topAreaCate li .cateList {border:1px solid #2D325B;padding:20px 30px 20px 30px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList .cateLeft {}
section#topSec01 .contentInner ul.topAreaCate li .cateList .cateRight {}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate {margin-bottom:15px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate th, section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td {padding:5px 10px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate th {width:5.0em;background:#333333;color:#ffffff;font-size:18px}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate th a {color:#ffffff;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td {font-size:18px;padding-left:12px;text-align:left;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td a {font-size:100%;background:url("../images/li00.png") no-repeat 0px 7px / 18px 18px;padding-left:21px;color:#333333;margin-right:1.0em;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate01 th {background:#70b058;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate01 td a {background-image:url("../images/li01.png");}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate02 th {background:#e39431;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate02 td a {background-image:url("../images/li02.png");}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate03 th {background:#0099cc;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate03 td a {background-image:url("../images/li03.png");}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate04 th {background:#2D325B;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate04 td a {background-image:url("../images/li04.png");}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate05 {margin-bottom:4px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate05 th {background:#b28247;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table#cate05 td a {background-image:url("../images/li05.png");}
.area_ex {display:inline-block;border:2px solid #2D325B;padding:0 15px;margin:10px 15px 20px 0}
.area_ex a {color:#2D325B;font-size:22px;line-height:30px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#topSec01 .contentInner {width:96%;max-width:1000px;}
section#topSec01 .contentInner ul.topAreaCate li {width:49%;float:left;margin:0px 2% 0px 0px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section#topSec01 .contentInner {width:96%;max-width:1000px;}
section#topSec01 .contentInner ul.topAreaCate li {width:49%;float:left;margin:0px 2% 0px 0px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList {padding:15px 15px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td a {display:inline-block;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#topSec01 .contentInner {width:96%;max-width:1000px;}
section#topSec01 .contentInner ul.topAreaCate {width:470px;max-width:100%;margin:0px auto;}
section#topSec01 .contentInner ul.topAreaCate li {width:100%;float:none;margin:0px 0px 150px 0px;}
section#topSec01 .contentInner ul.topAreaCate li:last-child {margin-bottom:0em;}
section#topSec01 .contentInner ul.topAreaCate li .cateList {padding:20px 30px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList .cateLeft, section#topSec01 .contentInner ul.topAreaCate li .cateList .cateRight {width:48%;}
section#topSec01 .contentInner ul.topAreaCate li .cateList .cateLeft {float:left;margin-right:4%;}
section#topSec01 .contentInner ul.topAreaCate li .cateList .cateRight {float:right;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate th, section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td {display:block;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td {padding-left:0px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td a {display:inline-block;margin-right:0em;}
}
@media screen and (max-width:480px) {
section#topSec01 .contentInner {width:96%;max-width:1000px;}
section#topSec01 .contentInner ul.topAreaCate {width:470px;max-width:100%;margin:0px auto;}
section#topSec01 .contentInner ul.topAreaCate li {width:100%;float:none;margin:0px 0px 150px 0px;}
section#topSec01 .contentInner ul.topAreaCate li:last-child {margin-bottom:0em;}
section#topSec01 .contentInner ul.topAreaCate li .cateList {padding:15px 15px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList .cateLeft, section#topSec01 .contentInner ul.topAreaCate li .cateList .cateRight {width:49%;}
section#topSec01 .contentInner ul.topAreaCate li .cateList .cateLeft {float:left;margin-right:2%;}
section#topSec01 .contentInner ul.topAreaCate li .cateList .cateRight {float:right;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate th, section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td {display:block;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td {padding-left:0px;}
section#topSec01 .contentInner ul.topAreaCate li .cateList table.tblCate td a {display:inline-block;margin-right:0em;}
}

/*アンケートバナー*/
@media screen and (min-width:860px) {
.bn_question_pc {width:860px;margin:0 auto 80px}
.bn_question_pc img {width:100%;height:auto}
.bn_question_pc a:hover {opacity:0.6;}
.bn_question_sp {display:none}
.Installation {width:750px;margin:0 auto 120px}
.Installation img {width:100%;height:auto}
.Installation a:hover {opacity:0.6;}
}
@media screen and (max-width:859px) and (min-width:751px) {
.bn_question_pc {width:94%;margin:0 auto 100px}
.bn_question_pc img {width:100%;height:auto}
.bn_question_pc a:hover {opacity:0.6;}
.bn_question_sp {display:none}
.Installation {width:750px;margin:0 auto 120px}
.Installation img {width:100%;height:auto}
.Installation a:hover {opacity:0.6;}
}
@media screen and (max-width:750px){
.bn_question_sp {width:90%;margin:0 auto 100px}
.bn_question_sp img {width:100%;height:auto}
.bn_question_sp a:hover {opacity:0.6;}
.bn_question_pc {display:none}
.Installation {width:90%;margin:0 auto 120px}
.Installation img {width:100%;height:auto}
.Installation a:hover {opacity:0.6;}
}

/*新着情報*/
section#topSec02 {}
section#topSec02 .contentInner {max-width:860px;}
section#topSec02 .contentInner h2 {}
section#topSec02 .contentInner ul.topNews {}
section#topSec02 .contentInner ul.topNews li {text-align:left;padding-bottom:15px;border-bottom:1px solid #2D325B;margin-bottom:15px;}
section#topSec02 .contentInner ul.topNews li .date {font-size:14px;display:inline-block;width:6.0em;color:#2D325B;}
section#topSec02 .contentInner ul.topNews li .noDate {}
section#topSec02 .contentInner ul.topNews li a {font-size:16px;color:#333333;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#topSec02 .contentInner {width:860px;max-width:96%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#topSec02 .contentInner {width:860px;max-width:96%;}
section#topSec02 .contentInner ul.topNews li .date, section#topSec02 .contentInner ul.topNews li a {}
section#topSec02 .contentInner ul.topNews li .date {font-size:14px;display:block;}
section#topSec02 .contentInner ul.topNews li .noDate {display:none;}
section#topSec02 .contentInner ul.topNews li a {font-size:16px;}
}
@media screen and (max-width:480px) {
section#topSec02 .contentInner {width:860px;max-width:96%;}
section#topSec02 .contentInner ul.topNews li .date, section#topSec02 .contentInner ul.topNews li a {}
section#topSec02 .contentInner ul.topNews li .date {font-size:14px;display:block;}
section#topSec02 .contentInner ul.topNews li .noDate {display:none;}
section#topSec02 .contentInner ul.topNews li a {font-size:16px;}
}
/*就職応援インタビュー*/
section#topSec03 {}
section#topSec03 .contentInner {}
section#topSec03 .contentInner ul.interviewUl {/*text-align:center;*/width:100%;margin:0 auto;display:flex;justify-content: space-between;}
section#topSec03 .contentInner ul.interviewUl li {/*display:inline-block;*/width:48%;line-height:0em;/*margin:0px 30px;*/}
section#topSec03 .contentInner ul.interviewUl li a {display:block;line-height:0em;}
section#topSec03 .contentInner ul.interviewUl li a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
section#topSec03 .contentInner ul.interviewUl li a img {width:100%;height:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#topSec03 .contentInner ul.interviewUl li {width:48%;/*margin:0px 3%;*/}
}
@media screen and (max-width:960px) and (min-width:769px) {
section#topSec03 .contentInner ul.interviewUl {width:100%;margin:0 auto;display:flex;justify-content: space-between;}
section#topSec03 .contentInner ul.interviewUl li {width:47%;/*margin:0px 3%;*/}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#topSec03 .contentInner ul.interviewUl {width:80%;margin:0 auto;display:block;}
section#topSec03 .contentInner ul.interviewUl li {width:100%;margin:0 0 3%;}
}
@media screen and (max-width:480px) {
section#topSec03 .contentInner ul.interviewUl {width:100%;margin:0 auto;display:block;}
section#topSec03 .contentInner ul.interviewUl li {width:100%;margin:0px 0px 30px 0px;}
section#topSec03 .contentInner ul.interviewUl li:last-child {margin-bottom:0px;}
}

/*就職サポート情報*/
section#topSec04 {}
section#topSec04 .contentInner {width:860px;}
section#topSec04 .contentInner ul.supportUl {margin-bottom:0px;}
section#topSec04 .contentInner ul.supportUl li {line-height:0em;float:left;}
section#topSec04 .contentInner ul.supportUl li#item01 {width:100%;margin-bottom:60px;}
section#topSec04 .contentInner ul.supportUl li#item02 {width:400px;margin-right:60px;}
section#topSec04 .contentInner ul.supportUl li#item03 {width:400px;}
section#topSec04 .contentInner ul.supportUl li a {display:block;line-height:0em;}
section#topSec04 .contentInner ul.supportUl li a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
section#topSec04 .contentInner ul.supportUl li a img {width:100%;height:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#topSec04 .contentInner {width:96%;max-width:860px;}
section#topSec04 .contentInner ul.supportUl li#item01 {width:100%;margin-bottom:50px;}
section#topSec04 .contentInner ul.supportUl li#item02 {width:49%;margin-right:2%;}
section#topSec04 .contentInner ul.supportUl li#item03 {width:49%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#topSec04 .contentInner {width:96%;}
section#topSec04 .contentInner ul.supportUl li#item01 {width:100%;margin-bottom:50px;}
section#topSec04 .contentInner ul.supportUl li#item02 {width:49%;margin-right:2%;}
section#topSec04 .contentInner ul.supportUl li#item03 {width:49%;}
}
@media screen and (max-width:480px) {
section#topSec04 .contentInner {width:96%;}
section#topSec04 .contentInner ul.supportUl {width:100%;max-width:345px;margin:0px auto 0px auto;}
section#topSec04 .contentInner ul.supportUl li {margin:0px 0px 50px 0px !important;}
section#topSec04 .contentInner ul.supportUl li#item01 {width:100%;}
section#topSec04 .contentInner ul.supportUl li#item02 {width:100%;}
section#topSec04 .contentInner ul.supportUl li#item03 {width:100%;margin-bottom:0px;}
}


/****************************************************************************************************
* 企業ページ（個別）
****************************************************************************************************/
.companyMain {width:100%;max-width:1130px;margin:0px auto;padding-right:70px;/*右padding70px*/}
.companyMain#cateService {}
.companyMain#cateConst {}
.companyMain#cateMedi {}
.companyMain#cateProd {}
.companyMain#cateAgri {}
/*
［cateService］#ED7A94／rgba(200,54,107,0.25)
［cateConst］#7BBD8B／rgba(110,168,87,0.25)
［cateMedi］#e29331／rgba(226,147,49,0.25)
［cateProd］#599AD4／rgba(0,152,203,0.25)
［cateAgri］#b28247／rgba(178,130,71,0.25)
*/
.companyMain .compHead {}
.companyMain .compHead .compInfo {/*margin-bottom:100px;*/margin-bottom:60px;}
.companyMain .compHead .compInfo .leftCol {width:777px;}
.companyMain .compHead .compInfo .leftCol h2 {text-align:left;padding:5px 10px;background:#F7C3CB;}
.companyMain#cateConst .compHead .compInfo .leftCol h2 {background:#C4DFC6;}
.companyMain#cateMedi .compHead .compInfo .leftCol h2 {background:#FACFAB;}
.companyMain#cateProd .compHead .compInfo .leftCol h2 {background:#B5CCEA;}
.companyMain#cateAgri .compHead .compInfo .leftCol h2 {background:#E8CDAE;}
.companyMain#catePublic .compHead .compInfo .leftCol h2 {background: #DBBBD7;}
.companyMain .compHead .compInfo .leftCol h2 span {display:inline-block;vertical-align:middle;}
.companyMain .compHead .compInfo .leftCol h2 span.cateName {font-size:20px;}
.companyMain .compHead .compInfo .leftCol h2 span.cateName::after {content:"｜";}
.companyMain .compHead .compInfo .leftCol h2 span.address {font-size:16px;}
.companyMain .compHead .compInfo .leftCol .compImg {line-height:0em;margin-bottom:30px;}
.companyMain .compHead .compInfo .leftCol .compImg img {}
.companyMain .compHead .compInfo .leftCol .cLogo {text-align:left;}
.companyMain .compHead .compInfo .leftCol .cLogo img.img, .companyMain .compHead .compInfo .leftCol .cLogo .txt {display:inline-block;vertical-align:top;}
.companyMain .compHead .compInfo .leftCol .cLogo img.img {height:60px;width:auto;margin-right:30px;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt {}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span {display:block;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal {font-size:40px;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal br {display:none;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.kana {font-size:14px;}
.companyMain .compHead .compInfo .rightCol {width:300px;margin-top:40px;}
.companyMain .compHead .compInfo .rightCol dl.infoDl {}
.companyMain .compHead .compInfo .rightCol dl.infoDl dt, .companyMain .compHead .compInfo .rightCol dl.infoDl dd {text-align:left;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dt {padding: 4px 10px 5px; line-height:1.3; font-size: 18px;margin-bottom:0.5em;border-left: 8px solid #ED7A94; border-bottom: 1px solid #ED7A94;}
.companyMain#cateConst .compHead .compInfo .rightCol dl.infoDl dt {border-left: 8px solid #7BBD8B; border-bottom: 1px solid #7BBD8B;}
.companyMain#cateMedi .compHead .compInfo .rightCol dl.infoDl dt {border-left: 8px solid #F39A57; border-bottom: 1px solid #F39A57;}
.companyMain#cateProd .compHead .compInfo .rightCol dl.infoDl dt {border-left: 8px solid #599AD4; border-bottom: 1px solid #599AD4;}
.companyMain#cateAgri .compHead .compInfo .rightCol dl.infoDl dt {border-left: 8px solid #D19A5F; border-bottom: 1px solid #D19A5F;}
.companyMain#catePublic .compHead .compInfo .rightCol dl.infoDl dt {border-left: 8px solid #BA73AA; border-bottom: 1px solid #BA73AA;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dt img {}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd {margin-bottom:2.0em;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd * {font-size:18px;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd p {}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd ul {}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd ul li {background:url("../images/liStar.png") no-repeat 0px 5px / 22px 22px;padding-left:27px;margin-bottom:5px;}
.companyMain .compHead .pageLink {text-align:left;/*margin-bottom:150px;*/margin-bottom:60px;}
.companyMain .compHead .pageLink a {display:inline-block;color:#2D325B;font-size:18px;}
.companyMain .compHead .pageLink a:hover {text-decoration:none;opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
.companyMain .compHead .pageLink a::before, .companyMain .compHead .pageLink a::after {}
.companyMain .compHead .pageLink a::before {content:"｜";}
.companyMain .compHead .pageLink a:last-child::after {content:"｜";}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.companyMain {width:96%;max-width:96%;margin:0px auto;padding-right:0px;}
.companyMain .compHead .compInfo {/*margin-bottom:80px;*/margin-bottom:50px;}
.companyMain .compHead .compInfo .leftCol {width:calc(100% - 320px);}
.companyMain .compHead .compInfo .leftCol h2 span.cateName {font-size:20px;}
.companyMain .compHead .compInfo .leftCol h2 span.address {font-size:16px;}
.companyMain .compHead .compInfo .leftCol .compImg {margin-bottom:30px;}
.companyMain .compHead .compInfo .leftCol .cLogo img.img {height:55px;width:auto;margin-right:25px;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal {font-size:36px;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal br {display:none;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.kana {font-size:14px;}
.companyMain .compHead .compInfo .rightCol {width:300px;margin-top:0px;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd * {font-size:18px;}
.companyMain .compHead .pageLink {/*margin-bottom:120px;*/margin-bottom:50px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.companyMain {width:96%;max-width:96%;margin:0px auto;padding-right:0px;}
.companyMain .compHead .compInfo {/*margin-bottom:70px;*/margin-bottom:30px;}
.companyMain .compHead .compInfo .leftCol, .companyMain .compHead .compInfo .rightCol {float:none;}
.companyMain .compHead .compInfo .leftCol {width:100%;}
.companyMain .compHead .compInfo .leftCol h2 span.cateName {font-size:18px;}
.companyMain .compHead .compInfo .leftCol h2 span.address {font-size:16px;}
.companyMain .compHead .compInfo .leftCol .compImg {margin-bottom:30px;}
.companyMain .compHead .compInfo .leftCol .cLogo {margin-bottom:30px;text-align:center;}
.companyMain .compHead .compInfo .leftCol .cLogo img.img {height:55px;width:auto;margin-right:25px;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal {font-size:36px;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal br {display:none;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.kana {font-size:14px;}
.companyMain .compHead .compInfo .rightCol {width:300px;margin:0px auto;}
.companyMain .compHead .compInfo .rightCol dl.infoDl {width:400px;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dt {width:300px;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd * {font-size:18px;}
.companyMain .compHead .pageLink {/*margin-bottom:100px;*/margin-bottom:50px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.companyMain {width:100%;max-width:100%;margin:0px auto;padding-right:0px;}
.companyMain .compHead .compInfo {/*margin-bottom:50px;*/margin-bottom:20px;}
.companyMain .compHead .compInfo .leftCol, .companyMain .compHead .compInfo .rightCol {float:none;}
.companyMain .compHead .compInfo .leftCol {width:100%;}
.companyMain .compHead .compInfo .leftCol h2 span.cateName {font-size:16px;}
.companyMain .compHead .compInfo .leftCol h2 span.address {font-size:16px;}
.companyMain .compHead .compInfo .leftCol .compImg {margin-bottom:30px;}
.companyMain .compHead .compInfo .leftCol .cLogo {margin-bottom:30px;text-align:center;}
.companyMain .compHead .compInfo .leftCol .cLogo img.img {display:block;height:50px;width:auto;margin:0px auto 10px auto;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal {font-size:32px;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal br {display:none;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.kana {font-size:12px;}
.companyMain .compHead .compInfo .rightCol {width:300px;margin:0px auto;}
.companyMain .compHead .compInfo .rightCol dl.infoDl {width:100%;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dt {width:100%;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd * {font-size:16px;}
.companyMain .compHead .pageLink {text-align:center;/*margin-bottom:80px;*/margin-bottom:50px;}
.companyMain .compHead .pageLink a {font-size:16px;}
}
@media screen and (max-width:480px) {
.companyMain {width:100%;max-width:100%;margin:0px auto;padding-right:0px;}
.companyMain .compHead .compInfo {/*margin-bottom:40px;*/margin-bottom:30px;}
.companyMain .compHead .compInfo .leftCol, .companyMain .compHead .compInfo .rightCol {float:none;}
.companyMain .compHead .compInfo .leftCol {width:100%;}
.companyMain .compHead .compInfo .leftCol h2 span {display:block;font-size:16px;text-align:center;}
.companyMain .compHead .compInfo .leftCol h2 span.cateName {border-bottom:1px solid #333333;}
.companyMain .compHead .compInfo .leftCol h2 span.cateName::after {display:none;}
.companyMain .compHead .compInfo .leftCol h2 span.address {}
.companyMain .compHead .compInfo .leftCol .compImg {margin-bottom:30px;}
.companyMain .compHead .compInfo .leftCol .cLogo {margin-bottom:30px;text-align:center;}
.companyMain .compHead .compInfo .leftCol .cLogo img.img {display:block;height:50px;width:auto;margin:0px auto 10px auto;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal {font-size:28px;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.formal br {display:none;}
.companyMain .compHead .compInfo .leftCol .cLogo .txt span.kana {font-size:12px;}
.companyMain .compHead .compInfo .rightCol {width:280px;margin:0px auto;}
.companyMain .compHead .compInfo .rightCol dl.infoDl {width:100%;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dt {width:100%;}
.companyMain .compHead .compInfo .rightCol dl.infoDl dd * {font-size:16px;}
.companyMain .compHead .pageLink {text-align:left;width:96%;/*margin:0px auto 70px auto;*/margin:0px auto 50px auto;}
.companyMain .compHead .pageLink a::before, .companyMain .compHead .pageLink a::after {display:none;padding:0px 0px;}
.companyMain .compHead .pageLink a {font-size:16px;display:inline-block;line-height:1.0em;padding:10px 0px;text-align:center;width:calc(50% - 2px);border-top:1px solid rgba(200,54,107,1.0);border-left:1px solid rgba(200,54,107,1.0);}
.companyMain .compHead .pageLink a:nth-child(2n), .companyMain .compHead .pageLink a:nth-child(5) {border-right:1px solid rgba(200,54,107,1.0);}
.companyMain .compHead .pageLink a:nth-child(3), .companyMain .compHead .pageLink a:nth-child(4), .companyMain .compHead .pageLink a:nth-child(5) {border-bottom:1px solid rgba(200,54,107,1.0);}
.companyMain .compHead .pageLink a:nth-child(5) {border-top:none;}
.companyMain .compHead .pageLink a:hover {background:rgba(200,54,107,1.0);color:#ffffff;opacity:1.0;filter: alpha(opacity=100);}
}
/*共通：企業個別*/
.companyMain .compSec {text-align:left;margin-bottom:150px;}
.companyMain .compSec#compSec01 {}
.companyMain .compSec#compSec02 {}
.companyMain .compSec#compSec03 {}
.companyMain .compSec#compSec04 {}
.companyMain .compSec#compSec05 {}
.companyMain .compSec h3 {text-align:left;margin-bottom:50px;height:50px;}
.companyMain .compSec h3 img {display:inline-block;vertical-align:middle;}
.companyMain .compSec h3 img.tiKagi {height:50px;width:auto;background:rgba(200,54,107,0.25);}
.companyMain#cateConst .compSec h3 img.tiKagi {background:rgba(110,168,87,0.25);}
.companyMain#cateMedi .compSec h3 img.tiKagi {background:rgba(226,147,49,0.25);}
.companyMain#cateProd .compSec h3 img.tiKagi {background:rgba(0,152,203,0.25);}
.companyMain#cateAgri .compSec h3 img.tiKagi {background:rgba(178,130,71,0.25);}
.companyMain .compSec h3 img.tiKagiStr {}
.companyMain .compSec h3 img.tiKagiEnd {}
.companyMain .compSec h3 img.tiName {}
.companyMain .compSec#compSec01 h3 img.tiName {height:48px;width:auto;}
.companyMain .compSec#compSec02 h3 img.tiName {height:48px;width:auto;}
.companyMain .compSec#compSec03 h3 img.tiName {height:48px;width:auto;}
.companyMain .compSec#compSec04 h3 img.tiName {height:48px;width:auto;}
.companyMain .compSec#compSec05 h3 img.tiName {height:48px;width:auto;}
.companyMain .compSec p {font-size:18px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.companyMain .compSec {margin-bottom:120px;}
.companyMain .compSec h3 {margin-bottom:45px;height:45px;}
.companyMain .compSec h3 img.tiKagi {height:45px;width:auto;}
.companyMain .compSec h3 img.tiName {}
.companyMain .compSec p {font-size:18px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.companyMain .compSec {margin-bottom:100px;}
.companyMain .compSec h3 {margin-bottom:40px;height:40px;}
.companyMain .compSec h3 img.tiKagi {height:40px;width:auto;}
.companyMain .compSec h3 img.tiName {}
.companyMain .compSec p {font-size:18px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.companyMain .compSec {width:100%;margin-bottom:80px;}
.companyMain .compSec h3 {width:96%;margin:0px auto 40px auto;height:40px;}
.companyMain .compSec h3 img.tiKagi {height:40px;width:auto;}
.companyMain .compSec h3 img.tiName {}
.companyMain .compSec p {font-size:18px;}
}
@media screen and (max-width:480px) {
.companyMain .compSec {width:100%;margin-bottom:70px;}
.companyMain .compSec h3 {width:96%;margin:0px auto 40px auto;height:40px;}
.companyMain .compSec h3 img.tiKagi {height:40px;width:auto;}
.companyMain .compSec h3 img.tiName {max-height:32px;}
.companyMain .compSec p {font-size:18px;}
}
/*Voice（Voices）*/
.voiceBlock {margin-bottom:135px;}
.voiceBlock#vPopRB {}
.voiceBlock#vPopLB {}
.qaHasImg#vPopRB {}
.qaHasImg#vPopLB {}
.voiceBlock .qa { position:relative; }
.voiceBlock .qa.under768 {border-bottom:1px dotted #cccccc;}
.voiceBlock .qa dl, .voiceBlock .others {display:inline-block;vertical-align:top;width:423px;margin:0px 50px 50px 0px;}
.voiceBlock .others {margin-right:0px;width:600px;}
.voiceBlock .others img {margin-right:30px;}
.voiceBlock .others * {vertical-align:top;}
.voiceBlock .qa dl dt, .voiceBlock .qa dl dd {}
.voiceBlock .qa dl dt {background:url("../images/page/company/voiceQ.png") no-repeat 0px 5px / 28px 28px;font-size:22px;padding-left:38px;margin-bottom:0.5em;}
.voiceBlock .qa dl dd {background:url("../images/page/company/voiceA.png") no-repeat 0px 5px / 28px 28px;font-size:16px;margin-left:30px;padding-left:38px;}
.voiceBlock .qa dl dd strong, .voiceBlock .qa dl dd span {font-weight:500;border-bottom:2px solid #fff67f;}
.voiceBlock .staffInfo {text-align:right;margin-top:-180px;}
.voiceBlock .staffInfo + .qa {margin-top:40px;}
.voiceBlock#vPopLB .staffInfo {text-align:left;margin-top:-180px;}
.voiceBlock .sPop, .voiceBlock .sData {display:inline-block;vertical-align:bottom;}
.voiceBlock .sPop {line-height:0em;margin-left:40px;}
.voiceBlock#vPopLB  .sPop {margin:0px 40px 0px 0px;}
.voiceBlock .sPop img {height:420px;width:auto;}
.voiceBlock .sData {text-align:left;width:720px;padding:10px 10px;background:#FCE9EC;}
.companyMain#cateConst .voiceBlock .sData {background:#E9F3EA;}
.companyMain#cateMedi .voiceBlock .sData {background:#FDEDDF;}
.companyMain#cateProd .voiceBlock .sData {background:#E3EBF7;}
.companyMain#cateAgri .voiceBlock .sData {background:#F6ECDF;}
.companyMain#catePublic .voiceBlock .sData {background:#F1E5F0;}
.voiceBlock#vPopLB .qa {margin-left:230px;}
.voiceBlock#vPopLB .qa dl:nth-child(2n) {margin-right:0px;}
.qaHasImg#vPopLB .qa {margin-left:0px;}
.voiceBlock#vPopLB .sData {text-align:right;}
.voiceBlock .sData img.img {margin-right:10px;}
.voiceBlock#vPopLB .sData img.img, .voiceBlock .sData .txt {display:inline-block;vertical-align:top;}
.voiceBlock#vPopLB .sData img.img {width:180px;margin:0px 0px 0px 15px;}
.voiceBlock .sData .txt {}
.voiceBlock#vPopLB .sData .txt {text-align:left;width:calc(100% - 205px);}
.voiceBlock .sData .txt ul {}
.voiceBlock .sData .txt ul li {display:inline-block;}
.voiceBlock .sData .txt ul li.post {font-size:18px;margin-right:1.0em;}
.voiceBlock .sData .txt ul li.fullName {font-size:18px;}
.voiceBlock .sData .txt ul li.fullName ruby {font-size:28px;}
.voiceBlock .sData .txt ul li.fullName ruby rt {font-size:12px;}
.voiceBlock .sData .txt table {width:100%;}
.voiceBlock .sData .txt table th, .voiceBlock .sData .txt table td {font-size:16px;padding:0px 0px;vertical-align:top;}
.voiceBlock .sData .txt table th {font-weight:bold;text-align:left;min-width:4.0em;}
.voiceBlock#vPopLB .sData .txt table th {width:4.0em;}
.voiceBlock .sData .txt table td {padding-left:1.0em;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.voiceBlock {margin-bottom:120px;}
.voiceBlock .qa dl, .voiceBlock .others {width:47%;margin:0px 2% 40px 0px;}
.voiceBlock .others {margin-bottom:0px;}
.voiceBlock .others img {width:40%;margin-right:2%;margin-bottom:30px;}
.voiceBlock .qa dl dd {margin-left:0px;}
.voiceBlock .staffInfo, .voiceBlock#vPopLB .staffInfo  {margin-top:-20px;text-align:left;}
.voiceBlock .sPop {width:20%;margin:0px 2%;}
.voiceBlock .sPop img {height:auto;width:auto;}
.voiceBlock .sData {width:66%;padding:10px 2%;/*add*/max-width:600px;}
.voiceBlock .sData img.img, .voiceBlock#vPopLB .sData img.img {display:block;width:180px;margin:10px auto;}
.voiceBlock#vPopLB  .sPop {margin:0px 40px 0px 0px;}
.voiceBlock#vPopLB .qa {margin-left:0px;}
.voiceBlock .sData .txt, .voiceBlock#vPopLB .sData .txt {display:block;width:100%;margin:0px auto 20px auto;}
.voiceBlock .sData .txt table th, .voiceBlock#vPopLB .sData .txt table th {width:4.0em;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.voiceBlock {margin-bottom:100px;}
.voiceBlock .qa dl, .voiceBlock .others {width:47%;margin:0px 2% 40px 0px;}
.voiceBlock .others {margin-bottom:0px;}
.voiceBlock .others img {width:40%;margin-right:2%;margin-bottom:30px;}
.voiceBlock .qa dl dd {margin-left:0px;}
.voiceBlock .staffInfo, .voiceBlock#vPopLB .staffInfo  {margin-top:-20px;text-align:left;}
.voiceBlock .sPop {width:20%;margin:0px 2%;}
.voiceBlock .sData {width:96%;padding:20px 2%;}
.voiceBlock .sData .txt {width:calc(100% - 220px);margin:0px 0px 20px 0px;}
.voiceBlock .sData img.img, .voiceBlock#vPopLB .sData img.img {display:inline-block;width:180px;margin:10px 10px;}
.voiceBlock#vPopLB  .sPop {margin:0px 40px 0px 0px;}
.voiceBlock#vPopLB .qa {margin-left:0px;}
.voiceBlock .staffInfo {position:relative;}
.voiceBlock .sPop {position:absolute;left:0%;top:0px;width:100%;text-align:center;}
.voiceBlock .sPop img {height:280px;width:auto;}
.voiceBlock .sData {margin-top:280px;}
.voiceBlock .sData .txt table th, .voiceBlock#vPopLB .sData .txt table th {width:4.0em;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.voiceBlock {width:96%;margin:0px auto 80px auto;}
.voiceBlock .qa dl, .voiceBlock .others {width:47%;margin:0px 2% 40px 0px;}
.voiceBlock .others {margin-bottom:0px;}
.voiceBlock .others img {width:40%;margin-right:2%;margin-bottom:30px;}
.voiceBlock .qa dl dd {margin-left:0px;}
.voiceBlock .staffInfo, .voiceBlock#vPopLB .staffInfo  {margin-top:-20px;text-align:left;}
.voiceBlock .sPop {width:auto;margin:0px 2%;}
.voiceBlock .sData {width:96%;padding:20px 2%;}
.voiceBlock .sData .txt {width:100%;margin:0px 0px 0px 0px;}
.voiceBlock .sData img.img, .voiceBlock#vPopLB .sData img.img {display:block;width:180px;margin:10px auto;}
.voiceBlock#vPopLB  .sPop {margin:0px 40px 0px 0px;}
.voiceBlock#vPopLB .qa {margin-left:0px;}
.voiceBlock .staffInfo {position:relative;}
.voiceBlock .sPop {position:absolute;left:0%;top:0px;width:100%;text-align:center;}
.voiceBlock .sPop img {height:280px;width:auto;}
.voiceBlock .sData {margin-top:280px;}
.voiceBlock#vPopLB .sData .txt {width:100%;}
.voiceBlock .sData .txt table th, .voiceBlock#vPopLB .sData .txt table th {width:4.0em;}
}
@media screen and (max-width:480px) {
.voiceBlock {width:96%;margin:0px auto 70px auto;}
.voiceBlock .qa dl, .voiceBlock .others {width:100%;margin:0px 0% 40px 0px;}
.voiceBlock .others {margin-bottom:0px;}
.voiceBlock .others img {width:40%;margin-right:2%;margin-bottom:30px;}
.voiceBlock .qa dl dd {margin-left:0px;}
.voiceBlock .staffInfo, .voiceBlock#vPopLB .staffInfo  {margin-top:-20px;text-align:left;}
.voiceBlock .sPop {width:100%;margin:0px 2%;}
.voiceBlock .sData {width:96%;padding:20px 2%;}
.voiceBlock .sData .txt {width:100%;margin:0px 0px 0px 0px;}
.voiceBlock .sData img.img, .voiceBlock#vPopLB .sData img.img {display:block;width:180px;margin:10px auto;}
.voiceBlock#vPopLB  .sPop {width:100%;margin:0px 0px 0px 0px;}
.voiceBlock#vPopLB .qa {margin-left:0px;}
.voiceBlock .staffInfo {position:relative;}
.voiceBlock .sPop {position:absolute;left:0%;top:0px;width:100%;margin:0px 0px;text-align:center;}
.voiceBlock .sPop img {height:280px;width:auto;}
.voiceBlock .sData {margin-top:280px;}
.voiceBlock .sData .txt table th, .voiceBlock .sData .txt table td {display:block;padding:0px 0px;width:100%;text-align:left;}
.voiceBlock .sData .txt table th {margin-top:0.5em;}
.voiceBlock .sData .txt table td {}
.voiceBlock#vPopLB .sData .txt {width:100%;}
}
/*Message*/
.companyMain .compSec#compSec02 {}
.companyMain .compSec#compSec02 .messageArea {width:1000px;}
.companyMain .compSec#compSec02 .messageArea .leftCol, .companyMain .compSec#compSec02 .messageArea .rightCol {}
.companyMain .compSec#compSec02 .messageArea .leftCol {width:200px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p {margin-bottom:0px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.post {font-size:20px;margin-bottom:10px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.name {font-size:38px;margin-bottom:0.5em;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby {font-size:95%;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby + ruby {margin-left:0.5em;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby rt {font-size:12px;}
.companyMain .compSec#compSec02 .messageArea .leftCol .img {line-height:0em;}
.companyMain .compSec#compSec02 .messageArea .leftCol .img img {border-radius:100px;}
.companyMain .compSec#compSec02 .messageArea .rightCol {width:750px;}
.companyMain .compSec#compSec02 .messageArea .rightCol h4 {font-size:28px;text-align:center;background:url("../images/page/company/popTiBg.png") no-repeat center bottom / 1000px 8px;padding-bottom:10px;margin-bottom:10px;}
.companyMain .compSec#compSec02 .messageArea .rightCol p {font-size:18px;text-indent:1.0em;}
.companyMain .compSec#compSec02 .messageArea .rightCol .clearfix p {float:left;width:calc(100% - 280px);}
.companyMain .compSec#compSec02 .messageArea .rightCol .clearfix img {float:right;width:250px;margin:0px 0px 0px 0px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.companyMain .compSec#compSec02 .messageArea {width:100%;max-width:1000px;}
.companyMain .compSec#compSec02 .messageArea .leftCol {width:200px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.post {font-size:18px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.name {font-size:34px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby {font-size:100%;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby rt {font-size:11px;}
.companyMain .compSec#compSec02 .messageArea .rightCol {width:calc(100% - 240px);}
.companyMain .compSec#compSec02 .messageArea .rightCol h4 {font-size:26px;}
.companyMain .compSec#compSec02 .messageArea .rightCol p {font-size:18px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.companyMain .compSec#compSec02 .messageArea {width:100%;max-width:100%;}
.companyMain .compSec#compSec02 .messageArea .leftCol {width:200px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.post {font-size:18px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.name {font-size:34px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby {font-size:100%;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby rt {font-size:11px;}
.companyMain .compSec#compSec02 .messageArea .rightCol {width:calc(100% - 240px);}
.companyMain .compSec#compSec02 .messageArea .rightCol h4 {font-size:24px;}
.companyMain .compSec#compSec02 .messageArea .rightCol p {font-size:18px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.companyMain .compSec#compSec02 .messageArea {width:96%;max-width:96%;margin:0px auto;}
.companyMain .compSec#compSec02 .messageArea .leftCol, .companyMain .compSec#compSec02 .messageArea .rightCol {float:none;}
.companyMain .compSec#compSec02 .messageArea .leftCol {width:200px;margin:0px auto 30px auto;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.post {font-size:18px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.name {font-size:34px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby {font-size:100%;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby rt {font-size:11px;}
.companyMain .compSec#compSec02 .messageArea .rightCol {width:100%;}
.companyMain .compSec#compSec02 .messageArea .rightCol h4 {font-size:24px;}
.companyMain .compSec#compSec02 .messageArea .rightCol p {font-size:18px;}
.companyMain .compSec#compSec02 .messageArea .rightCol .clearfix p, .companyMain .compSec#compSec02 .messageArea .rightCol .clearfix img {float:none;width:100%;}
.companyMain .compSec#compSec02 .messageArea .rightCol .clearfix p {margin-bottom:1.0em;}
.companyMain .compSec#compSec02 .messageArea .rightCol .clearfix img {max-width:500px;height:auto;}
}
@media screen and (max-width:480px) {
.companyMain .compSec#compSec02 .messageArea {width:96%;max-width:96%;margin:0px auto;}
.companyMain .compSec#compSec02 .messageArea .leftCol, .companyMain .compSec#compSec02 .messageArea .rightCol {float:none;}
.companyMain .compSec#compSec02 .messageArea .leftCol {width:200px;margin:0px auto 30px auto;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.post {font-size:18px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p.name {font-size:34px;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby {font-size:100%;}
.companyMain .compSec#compSec02 .messageArea .leftCol p ruby rt {font-size:11px;}
.companyMain .compSec#compSec02 .messageArea .rightCol {width:100%;}
.companyMain .compSec#compSec02 .messageArea .rightCol h4 {font-size:24px;}
.companyMain .compSec#compSec02 .messageArea .rightCol p {font-size:18px;}
.companyMain .compSec#compSec02 .messageArea .rightCol .clearfix p, .companyMain .compSec#compSec02 .messageArea .rightCol .clearfix img {float:none;width:100%;}
.companyMain .compSec#compSec02 .messageArea .rightCol .clearfix p {margin-bottom:1.0em;}
.companyMain .compSec#compSec02 .messageArea .rightCol .clearfix img {max-width:100%;height:auto;}
}
/*Point*/
.companyMain .compSec#compSec03 {}
.companyMain .compSec#compSec03 .pointBg {position:relative;width:930px;padding:82px 35px 35px 35px;background:#FCE9EC;}
.companyMain#cateConst .compSec#compSec03 .pointBg {background:#E9F3EA;}
.companyMain#cateMedi .compSec#compSec03 .pointBg {background:#FDEDDF;}
.companyMain#cateProd .compSec#compSec03 .pointBg {background:#E3EBF7;}
.companyMain#cateAgri .compSec#compSec03 .pointBg {background:#F6ECDF;}
.companyMain#catePublic .compSec#compSec03 .pointBg {background:#F1E5F0;}
.companyMain .compSec#compSec03 .pointBg h4.checkTi {position:absolute;top:10px;left:15px;font-size:22px;padding-left:140px;line-height:82px;}
.companyMain .compSec#compSec03 .pointBg h4.checkTi img {
  left: -30px;
  top: -20px;
  width: 158px;
  position: absolute;
}
.companyMain .compSec#compSec03 .pointBg h4.checkTi span {font-size:28px;}
.companyMain .compSec#compSec03 .pointBg .clearfix {width:100%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .leftCol {width:400px;line-height:0em;}
.companyMain .compSec#compSec03 .pointBg .clearfix .leftCol img {}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol {width:505px;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol h5 {font-size:26px;margin-bottom:0.25em;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol p {font-size:18px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.companyMain .compSec#compSec03 .pointBg {width:96%;max-width:935px;padding:82px 2% 35px 2%;}
.companyMain .compSec#compSec03 .pointBg .clearfix {width:100%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .leftCol {width:44%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol {width:54%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol h5 {font-size:24px;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol p {font-size:18px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.companyMain .compSec#compSec03 .pointBg {width:96%;max-width:96%;padding:82px 2% 35px 2%;}
.companyMain .compSec#compSec03 .pointBg .clearfix {width:100%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .leftCol {width:44%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol {width:54%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol h5 {font-size:22px;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol p {font-size:16px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.companyMain .compSec#compSec03 .pointBg {width:96%;max-width:96%;padding:82px 2% 35px 2%;margin:0px auto;}
.companyMain .compSec#compSec03 .pointBg .clearfix {width:100%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .leftCol, .companyMain .compSec#compSec03 .pointBg .clearfix .rightCol {float:none;width:100%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .leftCol {margin-bottom:15px;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol {}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol h5 {font-size:22px;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol p {font-size:16px;}
}
@media screen and (max-width:480px) {
.companyMain .compSec#compSec03 .pointBg {width:96%;max-width:96%;padding:50px 2% 35px 2%;margin:0px auto;}
.companyMain .compSec#compSec03 .pointBg .clearfix {width:100%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .leftCol, .companyMain .compSec#compSec03 .pointBg .clearfix .rightCol {float:none;width:100%;}
.companyMain .compSec#compSec03 .pointBg .clearfix .leftCol {margin-bottom:15px;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol {}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol h5 {font-size:20px;}
.companyMain .compSec#compSec03 .pointBg .clearfix .rightCol p {font-size:16px;}

.companyMain .compSec#compSec03 .pointBg h4.checkTi {position:absolute;top:0px;left:0px;font-size:16px;padding-left:62px;line-height:60px;}
.companyMain .compSec#compSec03 .pointBg h4.checkTi span {font-size:20px;}
.companyMain .compSec#compSec03 .pointBg h4.checkTi img {
    left: 10px;
    top: -30px;
    width: 98px;
}
}
/*Profile*/
.companyMain .compSec#compSec04 {}
.companyMain .compSec#compSec04 ul.profUl {}
.companyMain .compSec#compSec04 ul.profUl li {width:220px;margin-right:40px;float:left;}
.companyMain .compSec#compSec04 ul.profUl.-col3 li {width:336px;}
.companyMain .compSec#compSec04 ul.profUl li:nth-child(4n) {margin-right:0px;}
.companyMain .compSec#compSec04 ul.profUl li img.thumb {display:block;width:100%;height:auto;margin-bottom:10px;}
.companyMain .compSec#compSec04 ul.profUl li h4 {font-size:20px;text-align:center;background:url("../images/page/company/popTiBg.png") no-repeat center bottom / 1000px 8px;padding-bottom:10px;margin-bottom:5px;}
.companyMain .compSec#compSec04 ul.profUl li p {font-size:16px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.companyMain .compSec#compSec04 ul.profUl {width:100%;max-width:100%;}
.companyMain .compSec#compSec04 ul.profUl li {width:22%;margin-right:4%;}
.companyMain .compSec#compSec04 ul.profUl.-col3 li {width:29.3%;}
.companyMain .compSec#compSec04 ul.profUl li:nth-child(4n) {margin-right:0px;}
.companyMain .compSec#compSec04 ul.profUl li h4 {font-size:18px;}
.companyMain .compSec#compSec04 ul.profUl li p {font-size:16px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.companyMain .compSec#compSec04 ul.profUl {width:100%;max-width:100%;}
.companyMain .compSec#compSec04 ul.profUl li, .companyMain .compSec#compSec04 ul.profUl li:nth-child(4n),.companyMain .compSec#compSec04 ul.profUl.-col3 li {width:48%;margin:0px 4% 40px 0px;}
.companyMain .compSec#compSec04 ul.profUl li:nth-child(2n) {margin-right:0px;}
.companyMain .compSec#compSec04 ul.profUl li h4 {font-size:18px;}
.companyMain .compSec#compSec04 ul.profUl li h4 br {display:none;}
.companyMain .compSec#compSec04 ul.profUl li p {font-size:16px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.companyMain .compSec#compSec04 ul.profUl {width:96%;max-width:96%;margin:0px auto;}
.companyMain .compSec#compSec04 ul.profUl li, .companyMain .compSec#compSec04 ul.profUl li:nth-child(4n),.companyMain .compSec#compSec04 ul.profUl.-col3 li {width:48%;margin:0px 4% 40px 0px;}
.companyMain .compSec#compSec04 ul.profUl li:nth-child(2n) {margin-right:0px;}
.companyMain .compSec#compSec04 ul.profUl li h4 {font-size:18px;}
.companyMain .compSec#compSec04 ul.profUl li h4 br {display:none;}
.companyMain .compSec#compSec04 ul.profUl li p {font-size:16px;}
}
@media screen and (max-width:480px) {
.companyMain .compSec#compSec04 ul.profUl {width:96%;max-width:96%;margin:0px auto;}
.companyMain .compSec#compSec04 ul.profUl li, .companyMain .compSec#compSec04 ul.profUl li:nth-child(4n),.companyMain .compSec#compSec04 ul.profUl.-col3 li {width:48%;margin:0px 4% 40px 0px;}
.companyMain .compSec#compSec04 ul.profUl li:nth-child(2n) {margin-right:0px;}
.companyMain .compSec#compSec04 ul.profUl li h4 {font-size:18px;}
.companyMain .compSec#compSec04 ul.profUl li h4 br {display:none;}
.companyMain .compSec#compSec04 ul.profUl li p {font-size:16px;}
}
/*Company Outline*/
.companyMain .compSec#compSec05 {width:96%;max-width:1024px;}
.companyMain .compSec#compSec05 .compSec0501 {margin-bottom:60px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol, .companyMain .compSec#compSec05 .compSec0501 .rightCol {}
.companyMain .compSec#compSec05 .compSec0501 .leftCol {width:646px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp {min-height: 450px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp th, .companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {font-size:18px;padding:5px 15px;vertical-align:top;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {background:#dcdddd;width:4.0em;text-align:center;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {background:#f7f8f8;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {background:#F7C3CB;}
.companyMain#cateConst .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {background:#C4DFC6;}
.companyMain#cateMedi .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {background:#FACFAB;}
.companyMain#cateProd .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {background:#B5CCEA;}
.companyMain#cateAgri .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {background:#E8CDAE;}
.companyMain#catePublic .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {background:#DBBBD7;}

.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {background:#FCE9EC;}
.companyMain#cateConst .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {background:#E9F3EA}
.companyMain#cateMedi .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {background:#FDEDDF;}
.companyMain#cateProd .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {background:#E3EBF7;}
.companyMain#cateAgri .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {background:#F6ECDF;}
.companyMain#catePublic .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {background:#F1E5F0;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol {width:320px;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol::after {}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap {position:relative;line-height:0em;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .qrCode { width: 100%; display: flex; align-items: center;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .qrCode h4 {width:160px;line-height:0em;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .qrCode h4 img {}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .qrCode a:hover {opacity: .6;transition: 0.3s;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .qrCode .qrImg {line-height:0em; margin-right: 20px;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .qrCode .qrImg img {width:60px;height:auto;border:1px solid #333333;padding:10px 10px;}
.qrBtn a {display: inline-block;text-align: center;font-size: 18px;line-height: 1.0em;border: 2px solid #2D325B;padding: 10px 20px 12px;border-radius: 40px;color: #2D325B;}
.qrBtn a:hover {background: #2D325B;color: #ffffff;transition: 0.3s;text-decoration: none;opacity: 1 !important;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .recInfo h5 { margin-top: 5px; font-weight: bold; }
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .recInfo ul { display: flex; flex-wrap: wrap; gap: 5px;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .recInfo ul li { padding: 2px 8px; background-color: #F6C04D; border-radius: 5px; border: 1px solid #333; }
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .recInfo ul li:last-child { margin-right: 0; }
.companyMain .compSec#compSec05 .compSec0501 .rightCol .outlineImg {margin-top:20px;width:100%;line-height:0em;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .outlineImg img {}
.companyMain .compSec#compSec05 .compSec0502 {margin-bottom:60px;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol, .companyMain .compSec#compSec05 .compSec0502 .rightCol {}
.companyMain .compSec#compSec05 .compSec0502 .rightCol {width:320px;line-height:0em;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol a {display:inline-block;width:40px;margin:0px 20px 20px 0px;line-height:0em;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol a img {}
.companyMain .compSec#compSec05 .compSec0502 .leftCol {width:646px;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol iframe {width:100%;}
.companyMain .compSec#compSec05 .ctaBtn {}
.companyMain .compSec#compSec05 .ctaBtn a {display:inline-block;text-align:center;font-size:26px;line-height:1.0em;width:630px;border:2px solid #2D325B;padding:15px 6px;border-radius:40px;color:#2D325B;}
.companyMain .compSec#compSec05 .ctaBtn a:hover {background:#2D325B;color:#ffffff;transition:0.3s;text-decoration:none;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.companyMain .compSec#compSec05 {width:96%;max-width:1024px;}
.companyMain .compSec#compSec05 .compSec0501, 
.companyMain .compSec#compSec05 .compSec0502 {margin-bottom:55px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol {width:calc(100% - 360px);}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp {min-height:auto;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {width:4.0em;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {}
.companyMain .compSec#compSec05 .compSec0501 .rightCol {}
.companyMain .compSec#compSec05 .compSec0502 .rightCol {}
.companyMain .compSec#compSec05 .compSec0502 .rightCol a {width:40px;margin:0px 20px 20px 0px;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol {width:calc(100% - 360px);}
.companyMain .compSec#compSec05 .compSec0502 .leftCol iframe {width:100%;}
.companyMain .compSec#compSec05 .ctaBtn {width:640px;margin:0px 0px;}
.companyMain .compSec#compSec05 .ctaBtn a {display:inline-block;font-size:26px;width:100%;}
.companyMain .compSec#compSec05 .ctaBtn a:hover {background:#2D325B;color:#ffffff;transition:0.3s;text-decoration:none;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.companyMain .compSec#compSec05 {width:100%;max-width:100%;}
.companyMain .compSec#compSec05 .compSec0501, 
.companyMain .compSec#compSec05 .compSec0502 {margin-bottom:55px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol, .companyMain .compSec#compSec05 .compSec0501 .rightCol {float:none;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol {width:100%;margin-bottom:40px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp {width:100%;min-height:auto;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {width:4.0em;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {}
.companyMain .compSec#compSec05 .compSec0501 .rightCol {width:320px;margin:0px auto;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol, .companyMain .compSec#compSec05 .compSec0502 .leftCol {float:none;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol {width:100%;text-align:center;margin-bottom:40px;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol a {width:40px;margin:0px 10px 0px 10px;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol {width:640px;margin:0px auto;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol iframe {width:100%;}
.companyMain .compSec#compSec05 .ctaBtn {width:640px;margin:0px auto;}
.companyMain .compSec#compSec05 .ctaBtn a {display:inline-block;font-size:24px;width:100%;}
.companyMain .compSec#compSec05 .ctaBtn a:hover {background:#2D325B;color:#ffffff;transition:0.3s;text-decoration:none;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.companyMain .compSec#compSec05 {width:96%;max-width:96%;margin:0px auto;}
.companyMain .compSec#compSec05 .compSec0501, 
.companyMain .compSec#compSec05 .compSec0502 {margin-bottom:50px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol, .companyMain .compSec#compSec05 .compSec0501 .rightCol {float:none;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol {width:100%;margin-bottom:40px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp {width:100%;min-height:auto;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {width:4.0em;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {}
.companyMain .compSec#compSec05 .compSec0501 .rightCol {width:320px;margin:0px auto;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol, .companyMain .compSec#compSec05 .compSec0502 .leftCol {float:none;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol {width:100%;text-align:center;margin-bottom:40px;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol a {width:40px;margin:0px 10px 0px 10px;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol {width:100%;max-width:640px;margin:0px auto;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol iframe {width:100%;}
.companyMain .compSec#compSec05 .ctaBtn {width:90%;max-width:600px;margin:0px auto;}
.companyMain .compSec#compSec05 .ctaBtn a {display:inline-block;font-size:20px;width:100%;}
.companyMain .compSec#compSec05 .ctaBtn a:hover {background:#2D325B;color:#ffffff;transition:0.3s;text-decoration:none;}
}
@media screen and (max-width:480px) {
.companyMain .compSec#compSec05 {width:96%;max-width:96%;margin:0px auto;}
.companyMain .compSec#compSec05 .compSec0501, 
.companyMain .compSec#compSec05 .compSec0502 {margin-bottom:50px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol, .companyMain .compSec#compSec05 .compSec0501 .rightCol {float:none;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol {width:100%;margin-bottom:40px;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp {width:100%;min-height:auto;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp th, .companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {display:block;width:96%;padding:0px 2%;background:#f7f8f8;text-align:left;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp th {font-weight:bold;padding:5px 2%;}
.companyMain .compSec#compSec05 .compSec0501 .leftCol table.tblComp td {padding-bottom:10px;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol {width:280px;margin:0px auto;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .qrCode {}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .qrCode h4 {}
.qrBtn a {font-size: 16px;padding: 10px 10px 11px;}
.companyMain .compSec#compSec05 .compSec0501 .rightCol .recInfoWrap .recInfo ul li {font-size: 14px;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol, .companyMain .compSec#compSec05 .compSec0502 .leftCol {float:none;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol {width:100%;text-align:center;margin-bottom:40px;}
.companyMain .compSec#compSec05 .compSec0502 .rightCol a {width:40px;margin:0px 10px 0px 10px;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol {width:100%;max-width:640px;margin:0px auto;}
.companyMain .compSec#compSec05 .compSec0502 .leftCol iframe {width:100%;}
.companyMain .compSec#compSec05 .ctaBtn {width:90%;max-width:600px;margin:0px auto;line-height:1.3em;}
.companyMain .compSec#compSec05 .ctaBtn a {display:inline-block;font-size:18px;width:90%;line-height:1.0em;padding:20px 4%;}
.companyMain .compSec#compSec05 .ctaBtn a:hover {background:#2D325B;color:#ffffff;transition:0.3s;text-decoration:none;}
}

/**/
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* 面接のポイント
****************************************************************************************************/
section.pageContent#pagePointIv {}
section.pageContent#pagePointIv .contentInner {width:100%;max-width:1200px;}
section.pageContent#pagePointIv .contentInner .pointIvHead {text-align:left;margin-bottom:100px;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2, section.pageContent#pagePointIv .contentInner .pointIvHead p {display:inline-block;vertical-align:top;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 {width:480px;line-height:0em;margin-right:40px;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 img {width:100%;height:auto;border-radius:10px;}
section.pageContent#pagePointIv .contentInner .pointIvHead p {font-size:20px;width:480px;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody {text-align:left;width:96%;max-width:900px;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dt, section.pageContent#pagePointIv .contentInner dl.pointIvbody dd {}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dt {color:#2D325B;font-size:32px;margin-bottom:0.5em;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dd {font-size:20px;margin-bottom:2.5em;max-width:800px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pagePointIv .contentInner {width:100%;max-width:100%;}
section.pageContent#pagePointIv .contentInner .pointIvHead {margin-bottom:80px;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 {width:46%;margin-right:4%;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 img {border-radius:0px;}
section.pageContent#pagePointIv .contentInner .pointIvHead p {font-size:20px;width:48%;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody {width:96%;max-width:96%;margin:0px auto;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dt {font-size:28px;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dd {font-size:20px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pagePointIv .contentInner {width:100%;max-width:100%;}
section.pageContent#pagePointIv .contentInner .pointIvHead {margin-bottom:70px;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 {width:46%;margin-right:4%;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 img {border-radius:0px;}
section.pageContent#pagePointIv .contentInner .pointIvHead p {font-size:18px;width:48%;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody {width:96%;max-width:96%;margin:0px auto;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dt {font-size:26px;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dd {font-size:18px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pagePointIv .contentInner {width:100%;max-width:100%;}
section.pageContent#pagePointIv .contentInner .pointIvHead {margin-bottom:60px;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 {width:100%;margin:0px 0px 30px 0px;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 img {border-radius:0px;}
section.pageContent#pagePointIv .contentInner .pointIvHead p {display:block;font-size:18px;width:96%;margin:0px auto;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody {width:96%;max-width:96%;margin:0px auto;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dt {font-size:24px;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dd {font-size:18px;}
}
@media screen and (max-width:480px) {
section.pageContent#pagePointIv .contentInner {width:100%;max-width:100%;}
section.pageContent#pagePointIv .contentInner .pointIvHead {margin-bottom:50px;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 {width:100%;margin:0px 0px 30px 0px;}
section.pageContent#pagePointIv .contentInner .pointIvHead h2 img {border-radius:0px;}
section.pageContent#pagePointIv .contentInner .pointIvHead p {display:block;font-size:18px;width:96%;margin:0px auto;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody {width:96%;max-width:96%;margin:0px auto;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dt {font-size:22px;}
section.pageContent#pagePointIv .contentInner dl.pointIvbody dd {font-size:16px;}
}

/****************************************************************************************************
* Debut!とは
****************************************************************************************************/
section.pageContent#pageAbout {}
section.pageContent#pageAbout .contentInner {text-align:left;}
section.pageContent#pageAbout .contentInner .contentBlock {}
section.pageContent#pageAbout .contentInner .contentBlock h2 {font-size:40px;color:#2D325B;margin-bottom:0.5em;}
section.pageContent#pageAbout .contentInner .contentBlock p {font-size:20px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 {margin-bottom:120px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 h2 {}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix {width:100%;max-width:1054px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .leftCol {width:640px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .leftCol p {}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .rightCol {width:354px;line-height:0em;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .rightCol img {width:100%;height:auto;}

section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 {}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 h2 {}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix {}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol {width:600px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul {margin-bottom:2.0em;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul li {font-size:20px;background:url("../images/li06.png") no-repeat 0px 8px / 18px 18px;padding-left:24px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout {font-size:20px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout a {font-size:100%;color:#2D325B;background:url("../images/liArr01.png") no-repeat 0px 6px / 17px 19px;padding-left:23px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol {width:560px;line-height:0em;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol img {width:100%;height:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageAbout .contentInner .contentBlock h2 {font-size:36px;}
section.pageContent#pageAbout .contentInner .contentBlock p {font-size:20px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 {margin-bottom:100px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix {width:100%;max-width:1054px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .leftCol {width:64%;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .rightCol {width:32%;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol {width:49%;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul li br {display:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol {width:49%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageAbout .contentInner .contentBlock h2 {font-size:32px;}
section.pageContent#pageAbout .contentInner .contentBlock p {font-size:18px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 {margin-bottom:80px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix {width:100%;max-width:100%;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .leftCol {width:64%;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .rightCol {width:32%;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol, 
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol {float:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol {width:100%;margin-bottom:40px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul li br {display:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul li {font-size:18px;background:url("../images/li06.png") no-repeat 0px 8px / 16px 16px;padding-left:22px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout {font-size:18px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout a {font-size:100%;background:url("../images/liArr01.png") no-repeat 0px 6px / 15px 18px;padding-left:19px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol {width:100%;max-width:560px;margin:0px auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageAbout .contentInner .contentBlock h2 {font-size:30px;}
section.pageContent#pageAbout .contentInner .contentBlock p {font-size:18px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 {margin-bottom:70px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix {width:100%;max-width:100%;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .leftCol, section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .rightCol {float:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .leftCol {width:100%;margin-bottom:40px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .rightCol {width:100%;max-width:340px;margin:0px auto;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol, section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol {float:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol {width:100%;margin-bottom:40px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul li br {display:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul li {font-size:18px;background:url("../images/li06.png") no-repeat 0px 8px / 16px 16px;padding-left:22px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout {font-size:18px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout a {font-size:100%;background:url("../images/liArr01.png") no-repeat 0px 6px / 15px 18px;padding-left:19px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol {width:100%;max-width:560px;margin:0px auto;}
}
@media screen and (max-width:480px) {
section.pageContent#pageAbout .contentInner .contentBlock h2 {font-size:28px;text-align:center;}
section.pageContent#pageAbout .contentInner .contentBlock p {font-size:18px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 {margin-bottom:70px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix {width:100%;max-width:100%;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .leftCol, section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .rightCol {float:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .leftCol {width:100%;margin-bottom:40px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock01 .clearfix .rightCol {width:100%;max-width:340px;margin:0px auto;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol, section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol {float:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol {width:100%;margin-bottom:40px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul li br {display:none;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol ul.li06Ul li {font-size:18px;background:url("../images/li06.png") no-repeat 0px 8px / 16px 16px;padding-left:22px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout {font-size:18px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .leftCol .btnAbout a {font-size:100%;background:url("../images/liArr01.png") no-repeat 0px 6px / 15px 18px;padding-left:19px;}
section.pageContent#pageAbout .contentInner .contentBlock#aboutBlock02 .clearfix .rightCol {width:100%;max-width:560px;margin:0px auto;}
}

/****************************************************************************************************
* 表紙作品募集
****************************************************************************************************/
section.pageContent#pageCover {}
section.pageContent#pageCover .contentInner {}
section.pageContent#pageCover .contentInner .contentBlock {text-align:left;}

section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 {width:960px;margin-bottom:60px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol {width:600px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup {margin-bottom:60px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup * {color:#2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h3 {font-size:24px;margin-bottom:0.25em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h2 {font-size:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol p {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .rightCol {width:354px;line-height:0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .rightCol img {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 {width:100%;max-width:960px;margin-bottom:55px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol {width:60%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup {margin-bottom:55px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h3 {font-size:22px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h2 {font-size:46px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .rightCol {width:36%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 {width:100%;max-width:960px;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol {width:66%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup {margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h3 {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h2 {font-size:42px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .rightCol {width:30%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 {width:100%;max-width:960px;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol, section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .rightCol {float:none;width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol {max-width:540px;margin:0px auto 40px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup {margin-bottom:25px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h3 {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h2 {font-size:36px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .rightCol {max-width:300px;margin:0px auto;}
}
@media screen and (max-width:480px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 {width:100%;max-width:960px;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol, section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .rightCol {float:none;width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol {margin-bottom:40px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup {margin-bottom:25px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h3 {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol hgroup h2 {font-size:32px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock01 .rightCol {max-width:300px;margin:0px auto;}
}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi {text-align:left;margin-bottom:60px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi * {font-size:18px;display:inline-block;color:#2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span {padding:0px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a {padding:0px 0.5em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:first-child::before {content:"｜";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span::after {content:"｜";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dt, section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dt {font-size:40px;color:#2D325B;margin-bottom:0.25em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd {font-size:20px;margin-bottom:3.0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd a {font-size:100%;font-weight:500;text-decoration:underline;color:#333333;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li {margin-bottom:60px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li:last-child {margin-bottom:0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol {width:540px;margin:0px 60px 0px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p.post {font-size:22px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol h3 {font-size:28px;margin-bottom:0.5em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol {float:left;width:555px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol img {display:inline-block;vertical-align:top;height:auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img01 {display:block;width:300px;height:auto;margin:0px auto 40px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img02 {width:140px;margin-right:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img03 {width:220px;margin-right:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img04 {width:155px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img01 {display:block;width:300px;height:auto;margin:0px auto 40px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img02 {width:306px;margin-right:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img03 {width:226px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi {margin-bottom:55px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi * {font-size:18px;display:inline-block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span {width:calc(20% - 2px);}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a {width:100%;padding:5px 0em;border-top:1px solid #2D325B;border-left:1px solid #2D325B;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a:hover {background:#2D325B;color:#ffffff;text-decoration:none;opacity:1.0;filter: alpha(opacity=100);}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(5n) a {border-right:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(6) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(7) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(8) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(9) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(10) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:first-child::before {content:"";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span::after {content:"";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dt {font-size:36px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li {margin-bottom:55px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol {width:48%;margin:0px 4% 0px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p.post {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol h3 {font-size:26px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol {float:left;width:48%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img01 {display:block;width:100%;max-width:300px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img02 {width:28%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img03 {width:36%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img04 {width:28%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img01 {display:block;width:100%;max-width:300px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img02 {width:55%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img03 {width:41%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi {max-width:720px;margin:0px auto 50px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi * {font-size:18px;display:inline-block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span {width:178px;line-height:0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a {width:calc(100% - 1px);padding:5px 0em;border-top:1px solid #2D325B;border-left:1px solid #2D325B;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a:hover {background:#2D325B;color:#ffffff;text-decoration:none;opacity:1.0;filter: alpha(opacity=100);}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(4n) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:last-child a {border-right:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(5) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(6) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(7) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(8) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(9) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(10) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(9) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(10) a {border-top:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:first-child::before {content:"";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span::after {content:"";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl {max-width:720px;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dt {font-size:32px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl {max-width:100%;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li {margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol {float:none;width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol {margin:0px 0px 40px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p.post {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol h3 {font-size:26px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol {max-width:360px;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img01 {display:block;width:100%;max-width:300px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img02 {width:28%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img03 {width:36%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img04 {width:28%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img01 {display:block;width:100%;max-width:300px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img02 {width:55%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img03 {width:41%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi {max-width:400px;margin:0px auto 50px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi * {font-size:18px;display:inline-block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span {width:50%;line-height:0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a {width:calc(100% - 1px);padding:5px 0em;border-top:1px solid #2D325B;border-left:1px solid #2D325B;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a:hover {background:#2D325B;color:#ffffff;text-decoration:none;opacity:1.0;filter: alpha(opacity=100);}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(2n) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:last-child a {border-right:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(9) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(10) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:first-child::before {content:"";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span::after {content:"";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl {max-width:100%;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dt {font-size:32px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl {max-width:100%;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li {margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol {float:none;width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol {margin:0px 0px 40px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p.post {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol h3 {font-size:26px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol {max-width:360px;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img01 {display:block;width:100%;max-width:300px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img02 {width:28%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img03 {width:36%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img04 {width:28%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img01 {display:block;width:100%;max-width:300px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img02 {width:55%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img03 {width:41%;}
}
@media screen and (max-width:480px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi {max-width:100%;margin:0px auto 50px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi * {font-size:16px;display:inline-block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span {width:50%;line-height:0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a {width:calc(100% - 1px);padding:5px 0em;border-top:1px solid #2D325B;border-left:1px solid #2D325B;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi a:hover {background:#2D325B;color:#ffffff;text-decoration:none;opacity:1.0;filter: alpha(opacity=100);}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(2n) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:last-child a {border-right:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(9) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:nth-child(10) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span:first-child::before {content:"";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav.coverNavi span::after {content:"";}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl {max-width:100%;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dt {font-size:28px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl {max-width:100%;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li {margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol {float:none;width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol {margin:0px 0px 40px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol p.post {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .leftCol h3 {font-size:24px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol {max-width:360px;margin:0px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img01 {display:block;width:100%;max-width:300px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img02 {display:block;width:100%;max-width:140px;margin:0px auto 20px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img03 {width:60%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg01 img.img04 {width:36%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img01 {display:block;width:100%;max-width:300px;margin:0px 0px 20px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img02 {width:100%;margin:0px 0px 20px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 dl.coverDl dd ul.judgeUl li .rightCol#rightImg02 img.img03 {width:100%;}
}

/****************************************************************************************************
* 表紙作品選考レポート
****************************************************************************************************/
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 {width:100%;max-width:1100px;margin-bottom:60px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol {width:560px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges {margin-top:60px;text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson {display:inline-block;vertical-align:top;width:200px;margin:0px 20px 0px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson img {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p span {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .rightCol {width:500px;line-height:0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .rightCol img {width:100%;height:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 {max-width:100%;margin-bottom:55px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol {width:48%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p br {display:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges {margin-top:55px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson {width:48%;max-width:200px;margin:0px 2% 0px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p br {display:block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .rightCol {width:48%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 {max-width:100%;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol {float:none;width:100%;max-width:700px;margin:0px auto 40px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p {font-size:18px;margin-bottom:1.0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p br {display:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges {margin-top:0px;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson {width:48%;max-width:200px;margin:0px 2% 0px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p span {font-size:16px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p br {display:block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .rightCol {float:none;width:500px;margin:0px auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 {max-width:100%;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol {float:none;width:100%;max-width:700px;margin:0px auto 40px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p {font-size:18px;margin-bottom:1.0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p br {display:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges {margin-top:0px;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson {width:48%;max-width:200px;margin:0px 2% 0px 0px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p span {font-size:16px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p br {display:block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .rightCol {float:none;width:500px;max-width:100%;margin:0px auto;}
}
@media screen and (max-width:480px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 {max-width:100%;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol {float:none;width:100%;max-width:700px;margin:0px auto 40px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p {font-size:18px;margin-bottom:1.0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol p br {display:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges {margin-top:0px;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson {width:47%;max-width:200px;margin:0px 1% 0px 1%;text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p {font-size:16px;line-height:1.3;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p span {font-size:14px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .leftCol .judges .judgePerson p br {display:block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock11 .rightCol {float:none;width:500px;max-width:100%;margin:0px auto;}
}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 {width:720px;margin:0px auto 40px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span {width:240px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span a {width:calc(100% - 1px);border-top:1px solid #2D325B;border-left:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(1) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(2) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(3) a {border-right:1px solid #2D325B;border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(4) a {border-bottom:1px solid #2D325B;border-top:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(5) a {border-right:1px solid #2D325B;border-bottom:1px solid #2D325B;border-top:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(6) a {width:calc(100% - 0px);border-left:none;border-right:1px solid #2D325B;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 {width:720px;margin:0px auto 40px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span {width:240px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span a {width:calc(100% - 1px);border-top:1px solid #2D325B;border-left:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(1) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(2) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(3) a {border-right:1px solid #2D325B;border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(4) a {border-bottom:1px solid #2D325B;border-top:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(5) a {border-right:1px solid #2D325B;border-bottom:1px solid #2D325B;border-top:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(6) a {width:calc(100% - 0px);border-left:none;border-right:1px solid #2D325B;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(3) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(4) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(5) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(5) a {border-top:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(6) a {border-bottom:1px solid #2D325B;}
}
@media screen and (max-width:480px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(3) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(4) a, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(5) a {border-bottom:1px solid #2D325B;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(5) a {border-top:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 nav#coverNavi02 span:nth-child(6) a {border-bottom:1px solid #2D325B;}
}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem {width:100%;max-width:950px;margin-bottom:60px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem p {font-size:20px;margin-bottom:1.5em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem h2 {font-size:40px;color:#2D325B;margin-bottom:0.5em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody {text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody p.img, section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt {display:inline-block;vertical-align:top;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody p.img {width:200px;margin-right:40px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt {width:700px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h3 {font-size:24px;color:#2D325B;line-height:1;border:1px solid #2D325B;padding:5px 10px;display:inline-block;margin-bottom:1.0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h3 br {display:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt p {font-size:20px;margin-bottom:1.5em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h4 {font-size:20px;color:#2D325B;margin-bottom:0.5em;font-weight:bold;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl li {font-size:20px;margin-bottom:1.0em;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl li span {font-size:100%;color:#2D325B;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem {width:100%;max-width:950px;margin-bottom:55px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem h2 {font-size:36px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody p.img {width:24%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt {width:70%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h3 {font-size:22px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h4 {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl li {font-size:18px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem {width:100%;max-width:950px;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem p {font-size:16px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem h2 {font-size:32px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody p.img {width:24%;margin-right:4%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt {width:70%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h3 {font-size:20px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt p {font-size:16px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h4 {font-size:16px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl li {font-size:16px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem {width:100%;max-width:950px;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem p {font-size:16px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem h2 {font-size:28px;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody p.img, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt {display:block;float:none;width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody p.img {max-width:200px;margin:0px auto 30px auto ;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt {width:100%;max-width:700px;margin:0px auto;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h3 {font-size:18px;line-height:1.5;text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h3 br {display:block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt p {font-size:16px;text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h4 {font-size:16px;text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl {text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl li {font-size:16px;}
}
@media screen and (max-width:480px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem {width:100%;max-width:950px;margin-bottom:50px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem p {font-size:16px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem h2 {font-size:24px;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody p.img, 
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt {display:block;float:none;width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody p.img {max-width:200px;margin:0px auto 30px auto ;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt {width:100%;max-width:700px;margin:0px auto;text-align:center;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h3 {font-size:18px;line-height:1.5;text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h3 br {display:block;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt p {font-size:16px;text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt h4 {font-size:16px;text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl {text-align:left;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock02 article.awardItem .awardBody .txt ul.judgeUl li {font-size:16px;}
}
/*220220：審査員レイアウト*/
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 {width:100%;max-width:1100px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl {}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li {margin-bottom:40px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .leftCol {width:165px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .leftCol img {display:block;margin-bottom:10px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .leftCol p {font-size:16px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .leftCol p .post {font-size:14px}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .rightCol {width:calc(100% - 205px);}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .rightCol p {font-size:20px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 {width:100%;max-width:100%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 {width:100%;max-width:100%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 {width:100%;max-width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .rightCol p {font-size:18px;}
}
@media screen and (max-width:480px) {
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 {width:100%;max-width:100%;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li {margin-bottom:60px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .rightCol p {font-size:18px;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .leftCol, section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .rightCol {float:none;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .leftCol {width:165px;margin:0px auto 30px auto;}
section.pageContent#pageCover .contentInner .contentBlock#coverBlock21 ul.judgeUl li .rightCol {width:100%;}
}

/****************************************************************************************************
* 中川上越市長独占インタビュー
****************************************************************************************************/
#pageMain section.pageContent#pageMayor .contentInner {
  width: 96%;
  max-width: 1000px;
}
section.pageContent#pageMayor {}
section.pageContent#pageMayor .contentInner {text-align:left;}
section.pageContent#pageMayor .contentInner .contentBlock {}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 {}
section.pageContent#pageMayor .contentInner .contentBlock .contentSub {}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub {margin-bottom: 50px;padding-bottom: 50px;border-bottom: 7px dotted #599AD4;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .rightCol {}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .leftCol {}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg {width:320px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg img {width:100%;height:auto;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentTxt {width:640px;}
section.pageContent#pageMayor .contentInner .contentBlock h2 {font-size:40px;color:#2D325B;margin-bottom:1.0em;}
section.pageContent#pageMayor .contentInner .contentBlock h3 {font-size:32px;margin-bottom:1em; padding-bottom: 0.1em;border-bottom: 8px solid #599AD4;}
section.pageContent#pageMayor .contentInner .contentBlock .contentSub p {font-size:17px;text-indent:1.0em;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub.mayorName {text-align:right;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub.mayorName img {width:380px;max-width:100%;height:auto;}
section.pageContent#pageMayor .contentInner .contentBlock .contentSub p {font-size:17px;text-indent:1.0em;}
section.pageContent#pageMayor .contentInner .linkBlock {margin-top: 50px; padding: 30px; border: 3px solid #F39A57; border-radius: 12px;}
section.pageContent#pageMayor .contentInner .linkBlock a {text-decoration: underline;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub {margin-bottom:55px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg {width:32%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentTxt {width:58%;}
section.pageContent#pageMayor .contentInner .contentBlock h2 {font-size:34px;}
section.pageContent#pageMayor .contentInner .contentBlock h3 {font-size:28px;}
section.pageContent#pageMayor .contentInner .contentBlock .contentSub p {font-size:17px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub.mayorName img {width:300px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub {margin-bottom:50px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg, section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentTxt {float:none;width:100%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg {max-width:320px;margin:0px auto 30px auto;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentTxt {}
section.pageContent#pageMayor .contentInner .contentBlock h2 {font-size:34px;}
section.pageContent#pageMayor .contentInner .contentBlock h3 {font-size:28px;}
section.pageContent#pageMayor .contentInner .contentBlock .contentSub p {font-size:17px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub.mayorName img {width:300px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub {margin-bottom:50px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg, section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentTxt {float:none;width:100%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg {max-width:320px;margin:0px auto 30px auto;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentTxt {}
section.pageContent#pageMayor .contentInner .contentBlock h2 {font-size:30px;}
section.pageContent#pageMayor .contentInner .contentBlock h3 {font-size:26px;}
section.pageContent#pageMayor .contentInner .contentBlock .contentSub p {font-size:16px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub.mayorName img {width:300px;}
section.pageContent#pageMayor .contentInner .linkBlock {margen-top: 30px;padding: 15px}
}
@media screen and (max-width:480px) {
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub {margin-bottom:50px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg, section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentTxt {float:none;width:100%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentImg {max-width:100%;margin:0px auto 30px auto;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub .contentTxt {}
section.pageContent#pageMayor .contentInner .contentBlock h2 {font-size:28px;}
section.pageContent#pageMayor .contentInner .contentBlock h3 {font-size:24px;}
section.pageContent#pageMayor .contentInner .contentBlock .contentSub p {font-size:16px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock01 .contentSub.mayorName img {width:260px;}
section.pageContent#pageMayor .contentInner .linkBlock {margen-top: 30px;padding: 15px}
}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 {}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 h2 {margin-bottom:0.5em;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post {font-size:24px;margin-bottom:1.0em;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post .name {font-size:32px;margin:0px 0.5em 0px 1.0em;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .contentTxt {width:700px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi {width:382px;border:1px solid #72aa56;padding:18px 18px;text-align:left;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi h3 {font-size:18px;margin-bottom:1.0em;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem {display:inline-block;text-indent:0em;vertical-align:top;margin:0px 20px 0px 0px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item01 {width:100px;line-height:0em;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item02 {margin-right:0px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem img {width:100%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem a {display:block;font-size:16px;line-height:24px;padding:14px 14px;background:#72aa56;color:#ffffff;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;text-decoration:none;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post {font-size:22px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post .name {font-size:28px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .contentTxt {width:60%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi {width:32%;padding:2% 2%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi h3 br {display:none;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item01 {display:block;margin:0px auto 20px auto;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item02 {display:block;width:100%;max-width:260px;margin:0px auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post {font-size:22px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post .name {font-size:28px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .contentTxt, section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi {float:none;width:100%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .contentTxt {width:100%;margin-bottom:30px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi {width:96%;padding:2% 2%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi h3 {text-align:center;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi h3 br {display:none;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item01 {display:none;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item02 {display:block;width:100%;max-width:260px;margin:0px auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post {font-size:20px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post .name {font-size:26px;margin-left:0px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .contentTxt, section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi {float:none;width:100%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .contentTxt {width:100%;margin-bottom:30px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi {width:96%;padding:2% 2%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi h3 {text-align:left;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi h3 br {display:none;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item01 {display:none;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item02 {display:block;width:100%;max-width:260px;margin:0px auto;}
}
@media screen and (max-width:480px) {
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post {font-size:18px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 p.post .name {font-size:24px;margin-left:0px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .contentTxt, section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi {float:none;width:100%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .contentTxt {width:100%;margin-bottom:30px;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi {width:90%;padding:5% 5%;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi h3 {text-align:left;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi h3 br {display:none;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item01 {display:none;}
section.pageContent#pageMayor .contentInner .contentBlock#mayorBlock02 .contentSub .uturnNavi p.naviItem.item02 {display:block;width:100%;max-width:260px;margin:0px auto;}
}

/****************************************************************************************************
* 
****************************************************************************************************/

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* 
****************************************************************************************************/

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* 
****************************************************************************************************/

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* 
****************************************************************************************************/

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* 
****************************************************************************************************/

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* 
****************************************************************************************************/

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* 
****************************************************************************************************/

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* 企業一覧
****************************************************************************************************/
section.pageContent#pageCompanyList {}
section.pageContent#pageCompanyList .contentInner {}
section.pageContent#pageCompanyList .contentInner ul.compArchive {margin-bottom:30px;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li {float:left;text-align:left;width:216px;/*margin:0px 30px 30px 0px;*/margin:22px 30px 30px 0px;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li:nth-child(5n) {margin-right:0px;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li:nth-child(5n+1) {clear:both;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a {position:relative;display:block;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;text-decoration:none;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a .img {line-height:0em;margin-bottom:5px;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a .img img {width:100%;background:url("../images/page/company-list/sample.jpg") no-repeat center / cover;height:150px;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a span {position:absolute;left:0px;/*top:5px;*/top:-26px;display:inline-block;width:100px;text-align:center;font-size:16px;line-height:20px;height:20px;padding:3px 0px;background:#333333;color:#ffffff;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a span.cateService {background:#ED7A94;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a span.cateConst {background:#7BBD8B;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a span.cateMedi {background:#F39A57;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a span.cateProd {background:#599AD4;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a span.cateAgri {background:#D19A5F;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a span.catePublic {background:#BA73AA;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a h2 {font-size:16px;color:#333333;}
.pageNavi {max-width:96%;margin:0px auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageCompanyList .contentInner ul.compArchive {text-align:left;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li, 
section.pageContent#pageCompanyList .contentInner ul.compArchive li:nth-child(5n) {float:none;display:inline-block;vertical-align:top;width:23%;margin:22px 1% 30px 1%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageCompanyList .contentInner ul.compArchive {text-align:center;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li, 
section.pageContent#pageCompanyList .contentInner ul.compArchive li:nth-child(5n) {float:none;display:inline-block;vertical-align:top;width:31%;margin:22px 1% 30px 1%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageCompanyList .contentInner ul.compArchive {text-align:left;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li, 
section.pageContent#pageCompanyList .contentInner ul.compArchive li:nth-child(5n) {float:none;display:inline-block;vertical-align:top;width:46%;margin:22px 2% 30px 2%;}
}
@media screen and (max-width:480px) {
section.pageContent#pageCompanyList .contentInner ul.compArchive {text-align:left;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li, 
section.pageContent#pageCompanyList .contentInner ul.compArchive li:nth-child(5n) {float:none;display:inline-block;vertical-align:top;width:46%;margin:22px 2% 30px 2%;}
section.pageContent#pageCompanyList .contentInner ul.compArchive li a .img img {height:135px;}
}

/****************************************************************************************************
* インタビュー
****************************************************************************************************/
.topInterview {text-align: left;line-height: 1.75;padding-bottom: 60px;}
.pageInterview {max-width:1920px;margin:0px auto 100px auto;}
.pageInterview .contentInner {position:relative;width:96%;max-width:1200px;margin:0px auto;padding:0;}
.pageInterview .contentInner .interviewHead {text-align: left;}
.pageInterview .contentInner .interviewHead h1 {width:360px;line-height:0em;margin-bottom:20px;}
.pageInterview .contentInner .interviewHead h2 {font-size:28px;}
.pageInterview .contentInner .interviewHeadTxt {font-size:36px;color: #03a1aa;font-weight: bold;line-height: 1.5;border-bottom: 6px solid #03a1aa;}
.pageInterview .contentInner .personLead {display: flex;flex-direction:row-reverse;align-items:center;text-align: left;}
.pageInterview .contentInner .personLead .personImg {max-width: 280px;width: 100%;margin-left: 40px;flex-shrink: 0;}
.pageInterview .contentInner .personImg img {}
.pageInterview .contentInner .personTxt {}
.pageInterview .contentInner .personTxt .personName {margin-top:20px;font-size:30px;margin-bottom:0.25em;}
.pageInterview .contentInner .personTxt .personName ruby {font-size:36px}
rt {margin-bottom:0.33em;}
@-moz-document url-prefix() {
  rt {
    position: relative;top: .5em;
  }
}
.pageInterview .contentInner .personTxt .personName span {display:block;font-size:20px;}
.pageInterview .contentInner .personTxt p {font-size:18px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.pageInterview {margin-bottom:120px;}
.pageInterview .contentInner {width:96%;max-width:96%;}
.pageInterview .contentInner .interviewHead {width:60%;margin-top:60px;}
.pageInterview .contentInner .interviewHead h1 {width:300px;}
.pageInterview .contentInner .interviewHead h2 {font-size:26px;}
.pageInterview .contentInner .personTxt {bottom:45px;right:0px;width:60%;}
.pageInterview .contentInner .personTxt h3 {font-size:28px;}
.pageInterview .contentInner .personTxt h3 ruby rb {font-size:28px}
.pageInterview .contentInner .personTxt h3 span {font-size:18px;}
.pageInterview .contentInner .personTxt p {font-size:16px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.pageInterview {margin-bottom:100px;}
.pageInterview .contentInner {width:96%;max-width:96%;}
.pageInterview .contentInner .interviewHead, .pageInterview .contentInner .personImg {float:none;}
.pageInterview .contentInner .interviewHead {width:100%;margin-top:0px;margin-bottom:20px;}
.pageInterview .contentInner .interviewHead h1 {width:300px;margin-bottom:20px;}
.pageInterview .contentInner .interviewHead h2 {font-size:24px;}
.pageInterview .contentInner .personTxt {bottom:45px;right:0px;width:calc(98% - 300px);}
.pageInterview .contentInner .personTxt h3 {font-size:28px;}
.pageInterview .contentInner .personTxt h3 ruby rb {font-size:28px}
.pageInterview .contentInner .personTxt h3 span {font-size:18px;}
.pageInterview .contentInner .personTxt p {font-size:16px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.pageInterview {margin-bottom:80px;}
.pageInterview .contentInner {width:100%;max-width:100%;}
.pageInterview .contentInner .interviewHead, .pageInterview .contentInner .personImg {float:none;}
.pageInterview .contentInner .interviewHead {width:90%;max-width:600px;margin:0px auto 20px auto;}
.pageInterview .contentInner .interviewHead h1 {width:300px;margin-bottom:20px;}
.pageInterview .contentInner .interviewHead h2 {font-size:22px;}
.pageInterview .contentInner .personTxt {width:92%;padding:20px 4%;}
.pageInterview .contentInner .personTxt h3 {font-size:28px;}
.pageInterview .contentInner .personTxt h3 ruby rb {font-size:28px}
.pageInterview .contentInner .personTxt h3 span {font-size:18px;}
.pageInterview .contentInner .personTxt p {font-size:16px;}
}
@media screen and (max-width:768px) {
section#pageInterview .contentInner ul.interviewTxt li {font-size: 15px;}
.pageInterview .contentInner .personLead {display: flex;flex-direction:column;align-items:center;text-align: left;}
.pageInterview .contentInner .personLead .personImg {margin-left: 0;}
.pageInterview .contentInner .interviewHeadTxt {font-size: 28px;padding-bottom: 4px;}
.pageInterview .contentInner .personTxt .personName {font-size: 24px;}
.pageInterview .contentInner .personTxt .personName span {font-size: 16px;}
.pageInterview .contentInner .personTxt .personName ruby {font-size: 24px;}
.pageInterview .contentInner .personTxt .personName ruby rt {font-size: 14px;}
}
@media screen and (max-width:480px) {
.topInterview {font-size: 14px;}
.pageInterview {margin-bottom:70px;}
.pageInterview .contentInner {width:100%;max-width:100%;}
.pageInterview .contentInner .interviewHead, .pageInterview .contentInner .personImg {float:none;}
.pageInterview .contentInner .interviewHead {width:90%;max-width:90%;margin:0px auto 20px auto;}
.pageInterview .contentInner .interviewHead h1 {width:260px;margin-bottom:20px;}
.pageInterview .contentInner .interviewHead h2 {font-size:20px;}
.pageInterview .contentInner .personTxt {width:92%;position:static;padding:20px 4%;}
.pageInterview .contentInner .interviewHeadTxt {font-size:26px;}
.pageInterview .contentInner .personTxt h3 ruby rb {font-size:26px}
.pageInterview .contentInner .personTxt h3 span {font-size:16px;}
.pageInterview .contentInner .personTxt p {font-size:14px;}
}

/*インタビュー本文*/
section#pageInterview {}
section#pageInterview .contentInner {}
section#pageInterview .contentInner ul.interviewTxt {text-align:left;}
section#pageInterview .contentInner ul.interviewTxt h3 {color: #03a1aa;font-weight:500;font-size:120%;margin:0 0 15px}
#interview02 section#pageInterview .contentInner ul.interviewTxt h3 {color: #03a1aa;font-weight:500;}
section#pageInterview .contentInner ul.interviewTxt li {margin-bottom:80px;font-size: 18px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n) {}
section#pageInterview .contentInner ul.interviewTxt li h2 {font-size:32px;color:#2D325B;margin-bottom:0.25em;}
section#pageInterview .contentInner ul.interviewTxt li p {font-size:20px;text-indent:1.0em;}
section#pageInterview .contentInner ul.interviewTxt li .leftCol {width:640px;}
section#pageInterview .contentInner ul.interviewTxt li .rightCol {width:500px;}
section#pageInterview .contentInner ul.interviewTxt li img {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  h2 {margin-left:calc(100% - 640px);}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  p {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .leftCol {width:500px;margin-top:-50px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .rightCol {width:640px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  img {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#pageInterview .contentInner ul.interviewTxt li {margin-bottom:80px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n) {}
section#pageInterview .contentInner ul.interviewTxt li h2 {font-size:30px;}
section#pageInterview .contentInner ul.interviewTxt li p {font-size:20px;}
section#pageInterview .contentInner ul.interviewTxt li .leftCol {width:50%;}
section#pageInterview .contentInner ul.interviewTxt li .rightCol {width:46%;}
section#pageInterview .contentInner ul.interviewTxt li img {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  h2 {margin-left:50%;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  p {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .leftCol {width:46%;margin-top:-50px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .rightCol {width:50%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section#pageInterview .contentInner ul.interviewTxt {max-width:700px;margin:0px auto;}
section#pageInterview .contentInner ul.interviewTxt li {margin-bottom:70px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n) {}
section#pageInterview .contentInner ul.interviewTxt li h2 {font-size:30px;}
section#pageInterview .contentInner ul.interviewTxt li p {font-size:20px;}
section#pageInterview .contentInner ul.interviewTxt li .leftCol, section#pageInterview .contentInner ul.interviewTxt li .rightCol {float:none;width:100%;margin-bottom:30px;}
section#pageInterview .contentInner ul.interviewTxt li .leftCol {}
section#pageInterview .contentInner ul.interviewTxt li .rightCol {}
section#pageInterview .contentInner ul.interviewTxt li img {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  h2 {margin-left:0%;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  p {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .leftCol, section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .rightCol {width:100%;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .leftCol {margin-top:0px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .rightCol {}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#pageInterview .contentInner ul.interviewTxt {width:100%;max-width:700px;margin:0px auto;}
section#pageInterview .contentInner ul.interviewTxt li {margin-bottom:60px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n) {}
section#pageInterview .contentInner ul.interviewTxt li h2 {font-size:28px;}
section#pageInterview .contentInner ul.interviewTxt li p {font-size:18px;}
section#pageInterview .contentInner ul.interviewTxt li .leftCol, section#pageInterview .contentInner ul.interviewTxt li .rightCol {float:none;width:100%;margin-bottom:30px;}
section#pageInterview .contentInner ul.interviewTxt li .leftCol {}
section#pageInterview .contentInner ul.interviewTxt li .rightCol {}
section#pageInterview .contentInner ul.interviewTxt li img {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  h2 {margin-left:0%;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  p {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .leftCol, section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .rightCol {width:100%;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .leftCol {margin-top:0px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .rightCol {}
section#pageInterview .contentInner ul.interviewTxt li {font-size:16px;}
}
@media screen and (max-width:480px) {
section#pageInterview .contentInner ul.interviewTxt {width:100%;max-width:100%;margin:0px auto;}
section#pageInterview .contentInner ul.interviewTxt li {margin-bottom:55px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n) {}
section#pageInterview .contentInner ul.interviewTxt li h2 {font-size:26px;}
section#pageInterview .contentInner ul.interviewTxt li p {font-size:16px;}
section#pageInterview .contentInner ul.interviewTxt li .leftCol, section#pageInterview .contentInner ul.interviewTxt li .rightCol {float:none;width:100%;margin-bottom:30px;}
section#pageInterview .contentInner ul.interviewTxt li .leftCol {}
section#pageInterview .contentInner ul.interviewTxt li .rightCol {}
section#pageInterview .contentInner ul.interviewTxt li img {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  h2 {margin-left:0%;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  p {}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .leftCol, section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .rightCol {width:100%;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .leftCol {margin-top:0px;}
section#pageInterview .contentInner ul.interviewTxt li:nth-child(2n)  .rightCol {}
section#pageInterview .contentInner ul.interviewTxt li {font-size:14px;}
}

/****************************************************************************************************
* 新着情報（一覧）
****************************************************************************************************/
section.pageContent {}
section.pageContent#postList .contentInner {width:96%;max-width:860px;}
section.pageContent .contentInner ul.postList {margin:0px auto 45px auto;text-align:left;}
section.pageContent .contentInner ul.postList li {padding-bottom:0.5em;border-bottom:1px solid #2D325B;margin-bottom:0.5em;}
section.pageContent .contentInner ul.postList li .date {display:inline-block;font-size:14px;width:7.0em;margin-right:0em;color:#2D325B;}
section.pageContent .contentInner ul.postList li a {font-size:16px;color:#333333;}
section.pageContent .contentInner .pageNavi {text-align:left;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent .contentInner ul.postList li .date, section.pageContent .contentInner ul.postList li a {display:block;}
}
@media screen and (max-width:480px) {
section.pageContent .contentInner ul.postList li .date, section.pageContent .contentInner ul.postList li a {display:block;}
}

/****************************************************************************************************
* 新着情報（個別記事）
****************************************************************************************************/
section.pageContent .contentInner article.postSingle {text-align:left;width:96%;max-width:1000px;margin:0px auto;}
section.pageContent .contentInner article.postSingle .postHead {position:relative;width:96%;max-width:860px;margin:0px auto 3.0em auto;}
section.pageContent .contentInner article.postSingle .postHead h1 {font-size:24px;padding-bottom:10px;border-bottom:1px solid #2D325B;padding-right:5.0em;}
section.pageContent .contentInner article.postSingle .postHead span {position:absolute;bottom:10px;right:0px;display:inline-block;font-size:18px;color:#2D325B;text-align:right;}
section.pageContent .contentInner article.postSingle .postBody {width:96%;max-width:860px;margin:0px auto 200px auto;}
section.pageContent .contentInner article.postSingle .postBody * {font-size:18px;margin-bottom:1.5em;}
section.pageContent .contentInner article.postSingle .postBody img {margin:1.0em 0px;max-width:100%;height:auto;}
section.pageContent .contentInner article.postSingle .postFoot {width:96%;max-width:1000px;margin:0px auto;}
section.pageContent .contentInner article.postSingle .postFoot span a {display:block;width:auto;line-height:0em;}
section.pageContent .contentInner article.postSingle .postFoot span.prev a {float:left;}
section.pageContent .contentInner article.postSingle .postFoot span.next a {float:right;}
section.pageContent .contentInner article.postSingle .postFoot span a img {height:33px;width:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent .contentInner article.postSingle .postHead h1 {font-size:22px;padding-right:0px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent .contentInner article.postSingle .postHead h1 {font-size:20px;padding-right:0px;}
section.pageContent .contentInner article.postSingle .postHead span {font-size:16px;position:static;display:block;}
section.pageContent .contentInner article.postSingle .postBody * {font-size:16px;}
}
@media screen and (max-width:480px) {
section.pageContent .contentInner article.postSingle .postHead h1 {font-size:18px;padding-right:0px;}
section.pageContent .contentInner article.postSingle .postHead span {font-size:14px;position:static;display:block;}
section.pageContent .contentInner article.postSingle .postBody * {font-size:16px;}
}

/****************************************************************************************************
* お問い合わせ＆免責事項
****************************************************************************************************/
section.pageContent#pageTxt01 {}
section.pageContent#pageTxt01 .contentInner {width:96%;max-width:860px;margin:0px auto;text-align:left;}
section.pageContent#pageTxt01 .contentInner .contentBlock {margin-bottom:120px;}
section.pageContent#pageTxt01 .contentInner .contentBlock:last-child {margin-bottom:0px;}
section.pageContent#pageTxt01 .contentInner .contentBlock h2 {font-size:24px;margin-bottom:0.5em;color:#2D325B;}
section.pageContent#pageTxt01 .contentInner .contentBlock p {font-size:18px;margin-bottom:1.0em;}
section.pageContent#pageTxt01 .contentInner .contentBlock ul.contactUl01 {margin:2.0em 0px;text-align:left;}
section.pageContent#pageTxt01 .contentInner .contentBlock ul.contactUl01 li {display:inline-block;margin-right:70px;}
section.pageContent#pageTxt01 .contentInner .contentBlock ul.contactUl01 li h3 {font-size:24px;margin-bottom:0.5em;}
section.pageContent#pageTxt01 .contentInner .contentBlock ul.contactUl01 li p {font-size:18px;}
section.pageContent#pageTxt01 .contentInner ul.contactUl02 {}
section.pageContent#pageTxt01 .contentInner ul.contactUl02 li {}
section.pageContent#pageTxt01 .contentInner ul.contactUl02 li h3 {font-size:22px;color:#2D325B;margin:2.0em 0px 0.5em 0px;}
section.pageContent#pageTxt01 .contentInner ul.contactUl02 li p {font-size:18px;margin-bottom:1.0em;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.pageContent#pageTxt01 .contentInner .contentBlock {margin-bottom:100px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#pageTxt01 .contentInner .contentBlock {margin-bottom:80px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#pageTxt01 .contentInner .contentBlock {margin-bottom:70px;}
}
@media screen and (max-width:480px) {
section.pageContent#pageTxt01 .contentInner .contentBlock {margin-bottom:60px;}
section.pageContent#pageTxt01 .contentInner .contentBlock ul.contactUl01 li {width:100%;margin-right:0px;}
section.pageContent#pageTxt01 .contentInner .contentBlock ul.contactUl01 li h3 {font-size:22px;}
}

/****************************************************************************************************
* スマホ用メニュー
****************************************************************************************************/
nav#spMenu {}
nav#spMenu .spMenuInner {line-height:0em;background:#ffffff;}
nav#spMenu .spMenuInner .js-toggle-right-slidebar {margin:20px 2% 20px calc(98% - 60px);}
nav#spMenu .spMenuInner .js-toggle-right-slidebar img {}
nav#spMenu .spMenuInner ul.spMenuList {}
nav#spMenu .spMenuInner ul.spMenuList li {line-height:0em;}
nav#spMenu .spMenuInner ul.spMenuList li a {display:block;font-size:18px;background:#2D325B;color:#ffffff;padding:10px 25px;border-bottom:1px solid #ffffff;text-align:left;}
nav#spMenu .spMenuInner ul.spMenuList li:last-child a {border-bottom:1px solid #2D325B;}
nav#spMenu .spMenuInner ul.spMenuList li a:hover {background:#ffffff;color:#2D325B;text-decoration:none;transition:0.3s;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/****************************************************************************************************
* フッター
****************************************************************************************************/
footer {background:#2D325B;padding:100px 0px 35px 0px;margin-top:200px;}
footer #footer {text-align:left;color:#ffffff;margin-bottom:40px;}
footer * {color:#ffffff;}
footer #footer .leftCol {}
footer #footer .leftCol .fInfo, footer #footer .leftCol .fBN {margin-top: 40px;}
footer #footer .leftCol .fInfo {width:480px;margin-right:50px;}
footer #footer .leftCol .fInfo h2 {line-height:0em;margin-bottom:30px;}
footer #footer .leftCol .fInfo h2 img {width:244px;height:auto;}
footer #footer .leftCol .fInfo p {font-size:15px;line-height:2.0em;}
footer #footer .leftCol .fBN {}
footer #footer .leftCol .fBN h3 {font-size:16px;font-weight:300;margin-bottom:5px;}
footer #footer .leftCol .fBN ul.bnUl {text-align:right;}
footer #footer .leftCol .fBN ul.bnUl li {float:left;width:141px;margin:0px 35px 0px 0px;text-align:left;}
footer #footer .leftCol .fBN ul.bnUl li a {}
footer #footer .leftCol .fBN ul.bnUl li a:hover {text-decoration:none;opacity:0.7;filter: alpha(opacity=70);}
footer #footer .leftCol .fBN ul.bnUl li a img {display:block;margin-bottom:5px;}
footer #footer .leftCol .fBN ul.bnUl li a span {font-size:16px;font-weight:300;line-height:1.0em;}
footer #footer .rightCol {margin-top:90px;}
footer #footer .rightCol ul {text-align:right;}
footer #footer .rightCol ul li {}
footer #footer .rightCol ul li a {font-size:18px;color:#ffffff;}
footer .copyright {font-size:24px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
footer {padding:80px 0px 30px 0px;margin-top:160px;}
footer #footer .leftCol {float:none;}
footer #footer .leftCol .fInfo {width:100%;margin-right:4%;}
footer #footer .leftCol .fInfo h2 {width:220px;line-height:0em;margin-bottom:25px;}
footer #footer .leftCol .fBN {width:100%;}
footer #footer .leftCol .fBN ul.bnUl li {width:47%;max-width:130px;margin:0px 3% 4% 0px;}
footer #footer .leftCol .fBN ul.bnUl li a span {font-size:16px;font-weight:300;line-height:1.0em;}
footer #footer .rightCol {float:none;margin-top:70px;}
footer #footer .rightCol ul {text-align:center;}
footer #footer .rightCol ul li {margin-bottom:10px;}
footer #footer .rightCol ul li a {font-size:18px;}
footer .copyright {font-size:24px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
footer {padding:70px 0px 30px 0px;margin-top:150px;}
footer #footer .leftCol {float:none;}
footer #footer .leftCol .fInfo {width:100%;}
footer #footer .leftCol .fInfo h2 {width:220px;line-height:0em;margin-bottom:25px;}
footer #footer .leftCol .fBN {width:100%;}
footer #footer .leftCol .fBN ul.bnUl li {width:47%;max-width:130px;margin:0px 2% 4% 0px;}
footer #footer .leftCol .fBN ul.bnUl li a span {font-size:16px;font-weight:300;line-height:1.0em;}
footer #footer .rightCol {float:none;margin-top:60px;}
footer #footer .rightCol ul {text-align:center;}
footer #footer .rightCol ul li {margin-bottom:10px;}
footer #footer .rightCol ul li a {font-size:18px;}
footer .copyright {font-size:24px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
footer {padding:60px 0px 30px 0px;margin-top:150px;}
footer #footer .leftCol {float:none;width:480px;max-width:96%;margin:0px auto;}
footer #footer .leftCol .fInfo {width:100%;margin:0px 0px 30px 0px;}
footer #footer .leftCol .fInfo h2 {width:220px;line-height:0em;margin-bottom:25px;}
footer #footer .leftCol .fBN {width:100%;}
footer #footer .leftCol .fBN ul.bnUl li {width:47%;max-width:130px;margin:0px 3% 4% 0px;}
footer #footer .leftCol .fBN ul.bnUl li a span {font-size:16px;font-weight:300;line-height:1.0em;}
footer #footer .rightCol {float:none;margin-top:50px;}
footer #footer .rightCol ul {text-align:center;}
footer #footer .rightCol ul li {margin-bottom:10px;}
footer #footer .rightCol ul li a {font-size:18px;}
footer .copyright {font-size:24px;}
}
@media screen and (max-width:480px) {
footer {padding:50px 0px 25px 0px;margin-top:150px;}
footer #footer .leftCol {float:none;width:480px;max-width:96%;}
footer #footer .leftCol .fInfo {width:100%;margin:0px 0px 30px 0px;}
footer #footer .leftCol .fInfo h2 {width:220px;line-height:0em;margin-bottom:25px;}
footer #footer .leftCol .fBN {width:100%;}
footer #footer .leftCol .fBN ul.bnUl li {width:47%;max-width:130px;margin:0px 3% 4% 0px;}
footer #footer .leftCol .fBN ul.bnUl li a span {font-size:16px;font-weight:300;line-height:1.0em;}
footer #footer .rightCol {float:none;margin-top:50px;}
footer #footer .rightCol ul {text-align:center;}
footer #footer .rightCol ul li {margin-bottom:10px;}
footer #footer .rightCol ul li a {font-size:18px;}
footer .copyright {font-size:24px;}
}

.top_comment {width:860px;margin:-80px auto 80px;border:2px solid #2D325B;padding:20px;border-radius:10px;box-sizing:border-box}
.top_comment h2 {font-size:36px;color:#2D325B;text-align:center;font-feature-settings: "palt";margin-bottom:15px}
.top_comment p {font-size:18px;line-height:1.8;text-align:justify;font-feature-settings: "palt";}
@media screen and (max-width:960px) and (min-width:769px) {
.top_comment {width:860px;max-width:94%;}
}
@media screen and (max-width:768px) and (min-width:240px) {
.top_comment {width:860px;max-width:94%;}
@media screen and (max-width:480px) {
.top_comment {width:860px;max-width:94%;}
}